.robot-gate[data-v-d0df9d17]{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.captcha[data-v-d0df9d17]{display:grid;gap:12px;width:min(420px,92vw);padding:16px 18px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface, #f9f9f9) 92%,var(--bg));box-shadow:0 2px 8px #0000001f}.captcha__row[data-v-d0df9d17]{display:grid;grid-template-columns:26px 1fr;column-gap:12px;align-items:start;cursor:pointer;-webkit-user-select:none;user-select:none}.captcha__check[data-v-d0df9d17]{width:26px;height:26px;margin:0;cursor:pointer;accent-color:var(--gold, #c9a227)}.captcha__text[data-v-d0df9d17]{margin:0;padding-top:3px;font-size:14px;font-weight:500;line-height:1.35;color:var(--text)}.mic[data-v-be13beb9]{width:100%}.mic--form[data-v-be13beb9]{max-width:420px}.mic--card[data-v-be13beb9]{height:100%;min-height:0}.mic__stack[data-v-be13beb9]{position:relative;width:100%;height:100%;min-height:0}.mic__viewport[data-v-be13beb9]{overflow:hidden;border-radius:10px;border:1px solid var(--line-soft, #333);background:var(--surface-soft, #222);touch-action:manipulation}.mic--card .mic__viewport[data-v-be13beb9]{height:100%;min-height:0;border-radius:0;border:none;background:#1a1a1a}.mic--card .mic__track[data-v-be13beb9]{height:100%;min-height:0}.mic__viewport--swipeable[data-v-be13beb9]{touch-action:pan-x;cursor:grab}.mic__viewport--swipeable[data-v-be13beb9]:active{cursor:grabbing}.mic--card .mic__viewport--swipeable-desktop[data-v-be13beb9]{touch-action:pan-y;cursor:default}.mic__track[data-v-be13beb9]{display:flex;transition:transform .24s ease-out;will-change:transform}.mic__slide[data-v-be13beb9]{flex-shrink:0;aspect-ratio:4 / 5;max-height:min(52vh,360px);background:#1a1a1a}.mic--card .mic__slide[data-v-be13beb9]{max-height:none;height:100%;aspect-ratio:auto}.mic__slide img[data-v-be13beb9]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.mic__meta[data-v-be13beb9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:6px 10px;border-radius:10px;background:#0c0e16e6;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 10px #00000040}.mic__overlay--card[data-v-be13beb9]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:4px 6px;background:none;pointer-events:none}.mic--card .mic__card-nav[data-v-be13beb9]{display:inline-flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:calc(100% - 4px);pointer-events:none;background:transparent;overflow:visible}.mic--card .mic__dots-row[data-v-be13beb9]{display:flex;align-items:center;gap:0}.mic--card .mic__dots-column[data-v-be13beb9]{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:4px;min-width:0}.mic--card .mic__dots-more[data-v-be13beb9]{flex-shrink:0;align-self:center;width:10px;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1;text-align:center;color:#ffffffe0;text-shadow:0 0 6px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9);pointer-events:none;-webkit-user-select:none;user-select:none}.mic--card .mic__dots-more--left[data-v-be13beb9]{margin-right:3px}.mic--card .mic__dots-more--right[data-v-be13beb9]{margin-left:3px}.mic__overlay--card .mic__dots[data-v-be13beb9]{pointer-events:auto}.mic__overlay--card .mic__counter[data-v-be13beb9]{pointer-events:none}.mic__dots[data-v-be13beb9]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mic__dot[data-v-be13beb9]{width:10px;height:10px;padding:0;border:none;border-radius:999px;background:#ffffff61;cursor:pointer;opacity:.9;transition:background .14s ease,opacity .14s ease,transform .14s ease,width .14s ease,height .14s ease}.mic--card .mic__dots[data-v-be13beb9]{gap:0;flex-wrap:nowrap;overflow:hidden;border-radius:5px;pointer-events:auto;background:#0c0e16e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #fff3,0 2px 8px #00000047}.mic--card .mic__dot[data-v-be13beb9]{flex-shrink:0;width:13px;height:34px;margin:0;border:none;border-radius:0}.mic--card .mic__dot+.mic__dot[data-v-be13beb9]{box-shadow:inset 1px 0 #ffffff7a}.mic--card .mic__dot[data-v-be13beb9]:first-child{border-radius:5px 0 0 5px}.mic--card .mic__dot[data-v-be13beb9]:last-child{border-radius:0 5px 5px 0}.mic--card .mic__dot[data-v-be13beb9]:only-child{border-radius:5px}.mic__dot[data-v-be13beb9]:hover,.mic__dot[data-v-be13beb9]:focus-visible{opacity:1}.mic__dot--active[data-v-be13beb9]{background:#e8cf8a;box-shadow:0 0 0 1px #00000059;opacity:1;transform:scale(1.2)}.mic--card .mic__dot--active[data-v-be13beb9]{width:13px;height:40px;transform:none;box-shadow:inset 1px 0 #ffffff59,0 0 0 1px #00000040}.mic__counter[data-v-be13beb9]{font-size:13px;color:#ffffffd1;white-space:nowrap}.mic--card .mic__counter--overlay[data-v-be13beb9]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:0;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;color:#fffffff5;background:transparent;box-shadow:none;text-shadow:0 0 6px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,1);pointer-events:none}.mic--card .mic__counter-cur[data-v-be13beb9],.mic--card .mic__counter-total[data-v-be13beb9]{text-align:center}.mic--card .mic__counter-sep[data-v-be13beb9]{padding:0 1px;font-size:10px;font-weight:500;opacity:.82}.mic__hint[data-v-be13beb9]{margin:6px 0 0;font-size:11px;color:var(--text-soft, #aaa)}.catalog-db-status-card[data-v-fc24e9bd]{pointer-events:none}.catalog-db-status-card__cover[data-v-fc24e9bd]{cursor:default}.catalog-db-status-card--loading .entity-card__cover[data-v-fc24e9bd]{animation:catalog-db-status-pulse-fc24e9bd 1.4s ease-in-out infinite}@keyframes catalog-db-status-pulse-fc24e9bd{0%,to{opacity:.45}50%{opacity:.85}}.my-tariff-page__subhead[data-v-17cf9288]{margin:1.25rem 0 .35rem;font-size:1.05rem;font-weight:600}.my-tariff-page__coins strong[data-v-17cf9288]{color:var(--gold)}.admin-coin-prices__input[data-v-0912544a]{width:5rem;padding:.25rem .4rem}.management-page__head[data-v-a285a2c5]{margin-bottom:var(--space-4)}.management-page__head h1[data-v-a285a2c5]{margin:0 0 var(--space-2)}.management-page__head p[data-v-a285a2c5]{margin:0;color:var(--text-soft)}.management-page__status[data-v-a285a2c5],.management-page__empty[data-v-a285a2c5]{color:var(--text-soft)}.management-page__error[data-v-a285a2c5]{color:var(--danger, #c0392b)}.management-group[data-v-a285a2c5]{margin-bottom:var(--space-5)}.management-group__head[data-v-a285a2c5]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:var(--space-3)}.management-group__meta[data-v-a285a2c5]{margin:0 0 4px;font-size:12px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.management-group__title[data-v-a285a2c5]{margin:0;font-size:1.1rem}.management-page__head[data-v-fb7bedda]{margin-bottom:var(--space-4)}.management-page__head h1[data-v-fb7bedda]{margin:0 0 var(--space-2)}.management-page__head p[data-v-fb7bedda]{margin:0;color:var(--text-soft)}.management-hub__nav[data-v-fb7bedda]{margin-top:var(--space-2)}.materials-hub__list[data-v-41151902]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.materials-hub__item[data-v-41151902]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft)}.roman-app{--bg: #090909;--surface: #111111;--surface-soft: #181818;--text: #f5f5f5;--text-soft: #c7c7c7;--gold: #c8a15a;--gold-soft: #e7d7b6;--line: #2a2a2a;--container: 1180px;--radius: 18px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 36px;--space-6: 56px;--space-7: 84px;background:var(--bg);color:var(--text);min-height:100dvh}.roman-app *{box-sizing:border-box}.roman-app a{color:inherit;text-decoration:none}.roman-app .container{width:min(100% - 32px,var(--container));margin:0 auto}.roman-app .site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090909d1;border-bottom:1px solid var(--line)}.roman-app .roman-header-row,.roman-app .roman-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;flex-direction:row}.roman-app .roman-brand{font-weight:700;letter-spacing:.08em;flex:0 0 auto}.roman-app .roman-top-nav{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.roman-app .roman-nav-link{color:var(--text-soft)}.roman-app .roman-nav-link.router-link-active{color:var(--gold-soft)}.roman-app .site-main{padding:var(--space-6) 0}.roman-app .home-main{padding-top:0}.roman-app .site-footer{border-top:1px solid var(--line);color:var(--text-soft)}.roman-app .hero{min-height:88vh;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at top,#1b1b1b 0%,var(--bg) 65%);border-bottom:1px solid var(--line)}.roman-app .hero h1{font-size:clamp(36px,6vw,78px);line-height:1.04;margin:0 0 var(--space-4);white-space:pre-line}.roman-app .hero p{color:var(--text-soft);max-width:760px;margin:0 auto var(--space-5);font-size:clamp(16px,2vw,22px)}.roman-app .section{padding:var(--space-7) 0;border-bottom:1px solid var(--line)}.roman-app .section-header h2{font-size:clamp(30px,4vw,50px);margin:0 0 var(--space-3)}.roman-app .section-kicker{margin:0 0 var(--space-2);color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.roman-app .lead{color:var(--text-soft);max-width:860px}.roman-app .card-grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.roman-app .card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.roman-app .media-card,.roman-app .story-card{grid-column:span 4}.roman-app .stat-card{grid-column:span 3;text-align:center}.roman-app .tag{color:var(--gold-soft);margin:0 0 var(--space-2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.roman-app .stat-value{font-size:34px;margin:0;color:var(--gold-soft)}.roman-app .stat-label{margin:var(--space-2) 0 0;color:var(--text-soft)}.roman-app .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 22px;border:1px solid var(--line)}.roman-app .btn-gold{border-color:var(--gold);color:var(--gold-soft)}.roman-app .hero-actions,.roman-app .cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.roman-app .cta-panel{border:1px solid var(--gold);border-radius:var(--radius);background:linear-gradient(180deg,#181512,#0e0e0e);padding:var(--space-5);margin-top:var(--space-5)}.roman-app .cta-panel h3{margin:0 0 var(--space-3);font-size:clamp(24px,3vw,38px)}.roman-app .cta-panel p{margin:0 0 var(--space-4);color:var(--text-soft)}.roman-app .list{margin-top:var(--space-4);display:grid;gap:var(--space-3);padding-left:18px}.roman-app label{display:grid;gap:8px}.roman-app input,.roman-app select,.roman-app textarea{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding:10px 12px}@media(max-width:960px){.roman-app .media-card,.roman-app .story-card,.roman-app .stat-card{grid-column:span 6}}@media(max-width:680px){.roman-app .roman-header-row,.roman-app .roman-footer-row{flex-direction:column;align-items:flex-start;padding:14px 0}.roman-app .media-card,.roman-app .story-card,.roman-app .stat-card{grid-column:span 12}}:root{--bg: #06060f;--surface: #121212;--surface-soft: #1a1a1a;--surface-strong: #1f1f1f;--text: #f4f4f4;--text-soft: #c6c6c6;--gold: #c8a15a;--gold-soft: #e7d7b6;--type-pill: #67be8f;--type-pill-soft: #c2ead8;--market-pill: #7a9ec8;--market-pill-soft: #c5daf0;--project-type-pill: #b088d4;--project-type-pill-soft: #dcc8ec;--stage-pill: #c07850;--stage-pill-soft: #e8c4b0;--request-status-pill: #d45f9a;--request-status-pill-soft: #f0b8d8;--line: #2a2a2a;--line-soft: #353535;--ok: #67be8f;--danger: #cc6767;--container: 1200px;--radius: 18px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 72px}:root[data-theme=light]{--bg: #f4f4f4;--surface: #ffffff;--surface-soft: #f0f0f0;--surface-strong: #e6e6e6;--text: #121212;--text-soft: #4a4a4a;--gold: #ab8442;--gold-soft: #8a672f;--type-pill: #4a9a72;--type-pill-soft: #3d6b56;--market-pill: #4a7aa8;--market-pill-soft: #3d5f7a;--project-type-pill: #7a58a0;--project-type-pill-soft: #5c3d78;--stage-pill: #9a5c38;--stage-pill-soft: #6b4028;--request-status-pill: #a84878;--request-status-pill-soft: #7a3658;--line: #dadada;--line-soft: #c9c9c9}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg);color:var(--text);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:root:not([data-theme=light]) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#030308;background-image:url(/mp-night-stars.svg),radial-gradient(ellipse 140% 52% at 50% -8%,rgba(130,158,228,.12),transparent 58%),radial-gradient(ellipse 78% 48% at 86% 26%,rgba(96,72,148,.075),transparent 54%),radial-gradient(ellipse 62% 42% at 10% 58%,rgba(72,108,168,.065),transparent 50%),radial-gradient(ellipse 115% 72% at 50% 108%,rgba(28,48,92,.22),transparent 56%),linear-gradient(168deg,#0a0e1c,#070a14 26%,#05060f 56%,#020206);background-size:960px 960px,auto,auto,auto,auto,auto;background-position:center,center top,center,center,center bottom,center;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed}@media(prefers-reduced-motion:no-preference){:root:not([data-theme=light]) body:before{animation:mp-night-sky-breathe 22s ease-in-out infinite alternate}}@keyframes mp-night-sky-breathe{0%{opacity:.9;filter:brightness(.97)}to{opacity:1;filter:brightness(1.04)}}:root[data-theme=light] body{background:radial-gradient(circle at top,#ffffff 0%,var(--bg) 65%)}:root[data-theme=light] body:before{content:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:root{--scrollbar-track: color-mix(in srgb, var(--surface) 86%, var(--gold) 14%);--scrollbar-thumb: var(--gold);--scrollbar-thumb-hover: var(--gold-soft)}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--scrollbar-thumb) 86%,#ffffff 14%),var(--scrollbar-thumb));border:2px solid var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.container{width:min(100% - 32px,var(--container));margin:0 auto}@media(min-width:1440px){:root{--container: 1280px}}@media(min-width:1600px){:root{--container: 1400px}.container{width:min(100% - 40px,var(--container))}}@media(min-width:1920px){:root{--container: 1580px}.container{width:min(100% - 48px,var(--container))}}@media(min-width:2200px){:root{--container: 1720px}.container{width:min(100% - 64px,var(--container))}}@media(min-width:2560px){:root{--container: 1880px}}@media(max-width:480px){.container{width:min(100% - 20px,var(--container))}}.app-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060812c7;border-bottom:2px solid var(--gold);box-shadow:0 1px #e7d7b638}:root:not([data-theme=light]) .app-header{background:color-mix(in srgb,var(--surface-soft) 42%,rgba(12,16,32,.88));box-shadow:0 1px #e7d7b62e}:root[data-theme=light] .app-header{background:#ffffffeb;box-shadow:0 1px #8a672f38}.app-header-inner{--header-chip-h: 2rem;display:flex;flex-wrap:nowrap;align-items:center;column-gap:8px;row-gap:0;min-width:0;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}@media(max-width:768px){.app-header-inner{--header-chip-h: 1.625rem;column-gap:4px}}@media(max-width:400px){.app-header-inner{--header-chip-h: 1.5rem}}@media(min-width:769px){.app-header-inner{flex-wrap:nowrap;min-height:52px;column-gap:var(--space-3);row-gap:0;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}}.app-main{padding:var(--space-3) 0 calc(var(--space-7) + env(safe-area-inset-bottom,0px))}.app-footer{border-top:1px solid var(--line);color:var(--text-soft)}.footer-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.footer-row p{margin:0;font-size:13px}.app-main--full{padding-top:0}.app-main--full .app-main__slot{width:100%;max-width:none;margin:0;padding:0}.view-head{margin:-4px 0 var(--space-4);padding:10px 0 12px;border-bottom:1px solid var(--line-soft)}.view-head h1{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.3}.view-head p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.35}.view-head--with-back{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:12px;row-gap:4px}.view-head--with-back .view-head__main{min-width:0}.view-head--with-back .view-head__main h1{margin-bottom:4px}.view-head--with-back .form-page-back{margin-top:1px}.section-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}@media(max-width:768px){.footer-row{flex-direction:column;align-items:flex-start;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));gap:6px}.view-head{margin-bottom:var(--space-3);padding-bottom:10px}}.brand{font-weight:700;letter-spacing:.03em;font-size:16px;color:var(--gold-soft);flex:1 1 auto;min-width:0;text-decoration:none}.brand--logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.brand__img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);flex-shrink:0}.brand__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.brand__text{font-size:14px}.brand__img{width:28px;height:28px}}.top-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.header-controls{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;flex-shrink:0;order:3;min-width:0}.auth-trigger{border-radius:999px}.header-controls .auth-trigger,.header-controls .theme-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--header-chip-h, 2rem);min-height:var(--header-chip-h, 2rem);min-width:5.125rem;padding:0 10px;font-size:12px;line-height:1;border-radius:999px}.header-controls .lang-switch,.header-controls .mode-switch{box-sizing:border-box;display:inline-flex;align-items:center;align-self:center;height:var(--header-chip-h, 2rem);min-height:var(--header-chip-h, 2rem)}.header-controls .btn--mode{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 9px;line-height:1}.app-header-inner .header-controls .btn{padding-top:0;padding-bottom:0}.auth-tabs{display:inline-flex;gap:4px;border:1px solid var(--line-soft);border-radius:999px;padding:2px;width:fit-content}.auth-tabs .btn--mode{text-decoration:none;color:inherit}.auth-page{display:grid;gap:20px;width:100%;max-width:440px;margin:0 auto}.auth-page__head{display:grid;gap:8px}.auth-page__lead{margin:0;color:var(--text-soft);font-size:14px;line-height:1.45}.auth-page__panel{display:grid;gap:16px;padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.auth-page__tabs{justify-self:start}.auth-form{display:grid;gap:12px}.auth-form__submit{width:100%;margin-top:4px}.auth-field{display:grid;gap:4px;font-size:12px}.auth-field .field{min-width:0;width:100%}.auth-field__hint{margin:0;font-size:11px;line-height:1.4;color:var(--text-soft)}.auth-error{margin:0;color:var(--danger);font-size:12px}.auth-profile{margin:0;color:var(--text-soft);font-size:12px}.form-page-back{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px 6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--text-soft);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.form-page-back:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line-soft));color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft))}.form-page-back:active{transform:translateY(1px)}.form-page-back:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.form-page-back__icon{font-size:16px;line-height:1;opacity:.85}:root[data-theme=light] .form-page-back:hover{background:color-mix(in srgb,var(--gold-soft) 20%,#fff)}.create-flow .create-step-title{font-size:1.1rem;margin:0 0 var(--space-3)}.create-step-note{font-weight:400;font-size:.85rem;color:var(--text-soft)}.create-form{display:grid;gap:var(--space-3);width:100%;max-width:none}.create-form__coin-cost{margin:0;padding:10px 12px;font-size:.95rem;line-height:1.4;color:var(--text-soft);border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.create-form__coin-cost strong{color:var(--gold);font-weight:600}.create-form__coin-cost-sep{margin:0 .35em;opacity:.65}.create-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-2)}.entity-card__cover .entity-card__carousel{display:block;height:100%;width:100%}.person-photo-reorder__hint{margin:0 0 8px;font-size:12px;color:var(--text-soft);line-height:1.35}.person-photo-reorder__strip{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.person-photo-reorder__cell{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-soft)}.person-photo-reorder__btn{flex-shrink:0;width:28px;min-height:36px;padding:0;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.person-photo-reorder__btn:hover:not(:disabled),.person-photo-reorder__btn:focus-visible:not(:disabled){border-color:var(--gold-soft, #c9a227);color:var(--gold-soft, #c9a227)}.person-photo-reorder__btn:disabled{opacity:.35;cursor:not-allowed}.person-photo-reorder__thumb-wrap{position:relative;width:52px;height:52px;border-radius:6px;overflow:hidden;flex-shrink:0}.person-photo-reorder__thumb{width:100%;height:100%;object-fit:cover;display:block}.person-photo-reorder__num{position:absolute;bottom:2px;right:2px;z-index:1;font-size:10px;font-weight:700;line-height:1;padding:2px 4px;border-radius:4px;background:#0000008c;color:#fff}.person-photo-reorder__remove{position:absolute;top:2px;right:2px;z-index:2;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:50%;background:#0000009e;color:#fff;font-size:18px;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.person-photo-reorder__remove:hover,.person-photo-reorder__remove:focus-visible{background:color-mix(in srgb,var(--danger, #c0392b) 88%,#000);outline:none}.person-photo-reorder__remove:active{transform:scale(.94)}em.req{font-style:normal;color:var(--danger)}.movement-pick{width:100%;max-width:none}.movement-cards{display:grid;width:100%;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.movement-cards--narrow{grid-template-columns:1fr}.movement-card{display:grid;grid-template-columns:1fr;gap:4px;width:100%;min-height:0;padding:12px 14px 14px;text-align:left;border:2px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;color:inherit;font:inherit;box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),0 2px 10px #0000001f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.movement-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 50%,var(--line-soft));background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 18%,transparent),0 8px 22px #00000047}.movement-card:active{transform:translateY(0)}.movement-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.movement-card__text{display:grid;gap:3px;min-width:0}.movement-card__label{font-weight:600;font-size:15px;line-height:1.25}.movement-card__hint{font-size:12px;font-weight:500;color:var(--text-soft);line-height:1.35}.movement-card--project .pick-card-art-wrap{color:var(--gold-soft)}.movement-card--offer .pick-card-art-wrap{color:#9ec4e8;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#6a9fc4 22%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 90%,#0f1418)}.movement-card--request .pick-card-art-wrap{color:#c4a8e8;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#9a7cc4 24%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 90%,#141018)}.movement-card--system .pick-card-art-wrap{color:#8ec9a8;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#5a9a78 22%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 90%,#0e1410)}:root[data-theme=light] .movement-card{background:color-mix(in srgb,#fff 88%,var(--surface-soft));box-shadow:inset 0 1px #ffffffe6,0 2px 10px #0000000f}:root[data-theme=light] .movement-card:hover{background:color-mix(in srgb,var(--gold-soft) 22%,#fff);box-shadow:0 8px 20px #503c141a}:root[data-theme=light] .movement-card--offer .pick-card-art-wrap{color:#4a7a9e;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#8bb8dc 28%,transparent),transparent),color-mix(in srgb,#f4f8fb 95%,var(--surface-soft))}.movement-radio{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;font-size:13px}.movement-radio input{margin-top:3px}.app-header-inner .brand{order:1;box-sizing:border-box;display:inline-flex;align-items:center;align-self:center;flex:0 1 auto;height:var(--header-chip-h, 2rem);min-height:var(--header-chip-h, 2rem);max-width:min(34vw,8.75rem);line-height:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.app-header-nav{order:2;flex:1 1 0;min-width:0;max-width:100%;flex-wrap:nowrap;gap:4px;padding-bottom:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}:root[data-theme=light] .app-header-nav{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}@media(min-width:769px){.brand{flex:0 0 auto;min-width:unset;max-width:none;text-overflow:clip;overflow:visible}.app-header-inner .brand{max-width:none;height:var(--header-chip-h, 2rem);min-height:var(--header-chip-h, 2rem);font-size:16px;white-space:nowrap}.app-header-nav{flex:1 1 auto;flex-basis:auto;gap:6px;margin-left:var(--space-3);margin-right:0;justify-content:flex-start;-webkit-mask-image:none;mask-image:none;overflow-x:auto}.header-controls{margin-left:auto}}@media(max-width:768px){.app-header-inner .brand{height:var(--header-chip-h, 1.625rem);min-height:var(--header-chip-h, 1.625rem);font-size:clamp(11px,3vw,14px);max-width:min(36vw,9rem)}.app-header-nav{gap:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent)}.app-header-nav .nav-link{height:var(--header-chip-h, 1.625rem);min-height:var(--header-chip-h, 1.625rem);padding:0 6px;font-size:clamp(10px,2.8vw,12px);line-height:1}.header-controls{gap:2px;flex-shrink:1;min-width:0;max-width:min(48vw,11.5rem)}.header-controls .auth-trigger,.header-controls .theme-toggle{min-width:0;height:var(--header-chip-h, 1.625rem);min-height:var(--header-chip-h, 1.625rem);padding:0 5px;font-size:clamp(9px,2.35vw,11px)}.header-controls .lang-switch,.header-controls .mode-switch{height:var(--header-chip-h, 1.625rem);min-height:var(--header-chip-h, 1.625rem)}.header-controls .auth-trigger{max-width:min(16vw,3.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-controls .lang-switch,.header-controls .mode-switch{padding:1px;gap:0;flex-shrink:1;min-width:0}.header-controls .btn--mode{min-width:0;padding:0 4px;font-size:clamp(9px,2.2vw,10px)}.header-controls .lang-switch--solo .btn--mode{min-width:0;padding:0 5px}}@media(max-width:400px){.app-header-inner{column-gap:3px}.header-controls{gap:1px;max-width:min(52vw,10.5rem)}.header-controls .auth-trigger,.header-controls .theme-toggle{height:var(--header-chip-h, 1.5rem);min-height:var(--header-chip-h, 1.5rem);padding:0 4px;font-size:9px}.header-controls .lang-switch,.header-controls .mode-switch{height:var(--header-chip-h, 1.5rem);min-height:var(--header-chip-h, 1.5rem)}.header-controls .auth-trigger{max-width:min(14vw,3.25rem)}.header-controls .btn--mode{padding:0 3px;font-size:9px}}.lang-switch{min-width:auto}.header-controls .lang-switch--solo{flex-shrink:0;min-width:0}.header-controls .lang-switch--solo .btn--mode{min-width:2rem;padding:0 8px}.nav-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--header-chip-h, 2rem);min-height:var(--header-chip-h, 2rem);color:var(--text-soft);border:1px solid transparent;border-radius:999px;padding:0 10px;font-size:13px;line-height:1;white-space:nowrap;flex-shrink:0}.nav-link.router-link-active{color:var(--gold-soft);border-color:var(--line-soft);background:var(--surface-soft)}.theme-toggle{flex-shrink:0}.toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:14px;min-width:0}.filters{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}.catalog-mode-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-shrink:0;margin-left:auto;padding-left:4px;background:transparent}.btn--layout-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;flex-shrink:0;padding:0;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease}.btn--layout-toggle:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line-soft));background:color-mix(in srgb,var(--gold) 8%,var(--surface-soft))}.btn--layout-toggle.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--line-soft));background:color-mix(in srgb,var(--gold) 14%,var(--surface-soft))}.btn--layout-toggle__icon{display:block;width:20px;height:9px;border:2px solid var(--text-soft);border-radius:3px;transition:border-color .16s ease,background .16s ease}.btn--layout-toggle.active .btn--layout-toggle__icon{border-color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 18%,transparent)}.mode-switch{display:inline-flex;gap:var(--space-1);padding:2px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft)}.btn{border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);padding:10px 12px;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--gold{border-color:var(--gold);color:var(--gold-soft)}.btn--mode{border-radius:999px;padding:5px 9px;border:0;background:transparent;font-size:11px}.btn--mode.active{background:var(--surface-strong);color:var(--gold-soft)}.field{min-width:130px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:7px 10px;font-size:13px;line-height:1.2}.cards-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cards-grid--landscape{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cards-grid--landscape .entity-card__cover{aspect-ratio:5 / 3}.cards-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.entity-card--list .entity-card__cover{flex:0 0 clamp(100px,28vw,172px);width:clamp(100px,28vw,172px);max-width:38%;aspect-ratio:4 / 5;align-self:stretch;min-height:0}.entity-card--list .entity-card__body{flex:1 1 auto;justify-content:flex-start;padding:12px 16px 14px;gap:7px;min-width:0}.entity-card--list .entity-card__title{font-size:15px;line-height:1.3;letter-spacing:-.015em}.entity-card--list .entity-card__subtitle{font-size:12px;line-height:1.4;-webkit-line-clamp:3}.entity-card--list.entity-card--offer .entity-card__offer-price{font-size:14px;margin-top:10px;padding-top:10px}.entity-card--list .entity-card__meta{font-size:12px;line-height:1.38}.entity-card--list .entity-card__status-chips{gap:6px;margin-top:1px}.entity-card--list .entity-card__body-category-foot{margin-top:auto;padding-top:8px}.entity-card--list .entity-card__badge{font-size:11px;padding:3px 8px}.my-cards-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.my-cards-footer-stack{display:grid;gap:8px}.my-cards-not-approved{margin:0;font-size:11px;line-height:1.35;color:var(--gold-soft)}.catalog-visibility--card{margin:0}.catalog-visibility--card .catalog-visibility__row{gap:10px}.catalog-visibility--card .catalog-visibility__title{font-size:11px;font-weight:600}.catalog-visibility--card .catalog-visibility__switch{width:42px;height:24px}.catalog-visibility--card .catalog-visibility__switch:after{width:16px;height:16px}.catalog-visibility--card .catalog-visibility__switch--on:after{transform:translate(16px)}.catalog-visibility--card .catalog-visibility__switch:disabled{opacity:.45;cursor:not-allowed}.my-cards-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.my-cards-actions .btn{font-size:11px;padding:6px 8px;min-height:0;line-height:1.2}.entity-card__desc{margin:0;color:var(--text-soft);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entity-card__footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-soft)}.entity-card__body:has(.entity-card__footer){flex:1 1 auto}.my-cards-actions__delete{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.entity-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;min-height:100%;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.entity-card:hover{border-color:color-mix(in srgb,var(--gold) 22%,var(--line));background:color-mix(in srgb,var(--gold) 2%,var(--surface));box-shadow:0 2px 10px #00000024;transform:scale(1.004)}.entity-card.entity-card--list:hover{transform:scale(1.003);box-shadow:0 2px 8px #0000001f}.entity-card:hover .entity-card__cover--navigate{filter:brightness(1.02)}.entity-card.entity-card--list{flex-direction:row;align-items:stretch;min-height:0;width:100%}.entity-card__cover{aspect-ratio:4/5;background:linear-gradient(180deg,#282828,#111);position:relative;overflow:hidden}.entity-card__cover--navigate{cursor:pointer;transition:box-shadow .16s ease,filter .16s ease}.entity-card__cover--navigate:hover{filter:brightness(1.025);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-soft) 22%,transparent)}.entity-card__cover--navigate:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-2px}.entity-card__cover-project-meta,.entity-card__cover-offer-meta,.entity-card__cover-request-meta,.entity-card__cover-person-meta{position:absolute;left:6px;bottom:6px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:calc(100% - 56px);margin:0;pointer-events:none}.entity-card__cover-project-meta .entity-card__body-category-pill,.entity-card__cover-project-meta .entity-card__body-type-pill,.entity-card__cover-offer-meta .entity-card__body-category-pill,.entity-card__cover-offer-meta .entity-card__body-solution-type-pill,.entity-card__cover-offer-meta .entity-card__body-market-pill,.entity-card__cover-request-meta .entity-card__body-category-pill,.entity-card__cover-request-meta .entity-card__body-solution-type-pill,.entity-card__cover-request-meta .entity-card__body-request-status-pill,.entity-card__cover-person-meta .entity-card__cover-status-pill{max-width:100%}.entity-card__cover-person-meta .entity-card__cover-status-pill{margin:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px color-mix(in srgb,var(--status-active-border, var(--line-soft)) 12%,transparent),0 2px 8px #00000059}.entity-card__cover-person-meta .entity-card__cover-status-pill:hover{transform:none}.entity-card__cover-person-meta .entity-card__cover-status-pill>span{max-width:min(100%,28ch)}.entity-card__cover-category{position:absolute;left:6px;bottom:6px;z-index:5;max-width:calc(100% - 56px);margin:0;pointer-events:none}.entity-card__cover-category.entity-card__meta{text-shadow:0 0 8px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,.9)}.entity-card__cover .mic--card .mic__overlay--card{left:auto;right:0;bottom:54px;justify-content:flex-end;padding:0 6px;z-index:3}.entity-card__cover .mic--card .mic__card-nav{align-items:flex-end}.entity-card__cover .mic--card .mic__dots-row{justify-content:flex-end}.entity-card__peek-btn{position:absolute;right:6px;bottom:6px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;margin:0;border:2px solid var(--gold);border-radius:6px;background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--gold-soft);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 12%,transparent),0 2px 8px #00000059;transition:background .14s ease,border-color .14s ease,transform .14s ease,color .14s ease,box-shadow .14s ease}.entity-card__peek-btn:after{content:"";display:block;box-sizing:border-box;width:12px;height:22px;border:2px solid currentColor;border-radius:2px;background:transparent;flex-shrink:0}.entity-card__peek-btn:hover,.entity-card__peek-btn:focus-visible{background:color-mix(in srgb,var(--gold) 18%,var(--surface-soft));border-color:var(--gold-soft);transform:translateY(-1px);outline:none}:root[data-theme=light] .entity-card:hover{border-color:color-mix(in srgb,var(--gold) 18%,var(--line));background:color-mix(in srgb,var(--gold-soft) 4%,#fff);box-shadow:0 2px 10px #503c140d}:root[data-theme=light] .entity-card__peek-btn{background:color-mix(in srgb,var(--gold-soft) 18%,#fff);color:var(--text);border-color:var(--gold);box-shadow:0 2px 8px #0000001f}:root[data-theme=light] .entity-card__peek-btn:hover,:root[data-theme=light] .entity-card__peek-btn:focus-visible{background:color-mix(in srgb,var(--gold-soft) 26%,#fff);border-color:var(--gold);color:var(--text)}.entity-card__cover .media-preview{height:100%;border:0;border-radius:0;background:transparent}.entity-card__cover .media-preview img{width:100%;height:100%;object-fit:cover}.entity-card__body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:5px;align-content:start;min-height:0}.entity-card--project .entity-card__body,.entity-card--request .entity-card__body{flex:1 1 auto}.entity-card__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.entity-card__badge{flex-shrink:0;font-size:10px;color:var(--text-soft);border:1px solid var(--line-soft);border-radius:999px;padding:2px 6px;white-space:nowrap;line-height:1.2}.entity-card__title{margin:0;font-size:14px;line-height:1.25;font-weight:700;min-width:0}.entity-card__subtitle{margin:0;color:var(--text-soft);font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entity-card--offer .entity-card__offer-price,.entity-card--request .entity-card__request-budget{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--line-soft);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.2;color:var(--gold-soft)}:root[data-theme=light] .entity-card--offer .entity-card__offer-price,:root[data-theme=light] .entity-card--request .entity-card__request-budget{color:var(--gold)}.entity-card--event{border-color:color-mix(in srgb,var(--gold) 14%,var(--line))}.entity-card--event:hover{border-color:color-mix(in srgb,var(--gold) 32%,var(--line))}.entity-card--event .entity-card__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000000d 38%,#0000006b);pointer-events:none;z-index:2}.entity-card__event-date{position:absolute;top:6px;left:6px;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:5px 7px 4px;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold-soft) 35%,rgba(255,255,255,.12));background:color-mix(in srgb,#111 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059;pointer-events:none}.entity-card__event-date-day{font-size:18px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--gold-soft)}.entity-card__event-date-month{margin-top:2px;font-size:10px;font-weight:600;line-height:1.1;text-transform:lowercase;color:var(--text-soft)}.entity-card__event-date-time{margin-top:3px;padding-top:3px;border-top:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent);font-size:9px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-soft) 88%,white)}.entity-card__event-kind{position:absolute;left:6px;bottom:6px;z-index:6;max-width:calc(100% - 56px);margin:0;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold-soft) 28%,var(--line-soft));background:color-mix(in srgb,#111 68%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:10px;font-weight:600;line-height:1.2;color:var(--gold-soft);pointer-events:none}.entity-card__badge--event{font-weight:600}.entity-card__badge--event-open{color:#8fd4a8;border-color:color-mix(in srgb,#8fd4a8 42%,var(--line-soft))}.entity-card__badge--event-few{color:var(--gold-soft);border-color:color-mix(in srgb,var(--gold-soft) 45%,var(--line-soft))}.entity-card__badge--event-full{color:var(--text-soft);border-color:var(--line-soft);opacity:.85}.entity-card__event-registration{margin-top:4px;padding-top:8px;border-top:1px solid var(--line-soft);display:grid;gap:6px}.entity-card__event-registration-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.entity-card__event-registration-label{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--gold-soft)}.entity-card__event-registration-status{flex-shrink:0;font-size:10px;color:var(--text-soft);white-space:nowrap}.entity-card__event-progress{height:5px;border-radius:999px;background:color-mix(in srgb,var(--line-soft) 70%,transparent);overflow:hidden}.entity-card__event-progress-fill{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.entity-card__event-progress-fill--open{background:linear-gradient(90deg,#5fbf84,#8fd4a8)}.entity-card__event-progress-fill--few{background:linear-gradient(90deg,#c89a3a,var(--gold-soft))}.entity-card__event-progress-fill--full{background:color-mix(in srgb,var(--text-soft) 55%,var(--line))}.entity-card--list.entity-card--event .entity-card__event-registration-label{font-size:14px}.entity-detail__event-date,.entity-detail__event-registration{margin:0;font-size:14px;line-height:1.35}.entity-detail__event-date{color:var(--gold-soft);font-weight:600}.entity-detail__event-registration{color:var(--text-soft);font-variant-numeric:tabular-nums}.entity-card__status-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;align-items:center}.entity-card__status-chips .btn-status-display{margin-right:0;margin-bottom:0;cursor:inherit}.entity-card__status-chips .btn-status-display:hover{transform:none}.entity-card__meta{color:var(--text-soft);margin:0;font-size:11px;line-height:1.25}.entity-card__body-category-foot{margin-top:auto;display:flex;justify-content:flex-end;flex-shrink:0;padding-top:2px}.entity-card__body-category-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px 3px 8px;border-radius:6px;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft));color:var(--gold-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 12%,transparent)}.entity-card__body-category-pill-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}:root[data-theme=light] .entity-card__body-category-pill{background:color-mix(in srgb,var(--gold-soft) 18%,#fff);color:var(--text);border-color:var(--gold);box-shadow:none}.entity-card__body-type-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px 3px 8px;border-radius:6px;border:2px solid var(--project-type-pill);background:color-mix(in srgb,var(--project-type-pill) 10%,var(--surface-soft));color:var(--project-type-pill-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--project-type-pill-soft) 12%,transparent)}.entity-card__body-type-pill-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}:root[data-theme=light] .entity-card__body-type-pill{background:color-mix(in srgb,var(--project-type-pill-soft) 18%,#fff);color:var(--project-type-pill);border-color:var(--project-type-pill);box-shadow:none}.entity-card__body-solution-type-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px 3px 8px;border-radius:6px;border:2px solid var(--type-pill);background:color-mix(in srgb,var(--type-pill) 10%,var(--surface-soft));color:var(--type-pill-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--type-pill-soft) 12%,transparent)}.entity-card__body-solution-type-pill-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}:root[data-theme=light] .entity-card__body-solution-type-pill{background:color-mix(in srgb,var(--type-pill-soft) 18%,#fff);color:var(--type-pill);border-color:var(--type-pill);box-shadow:none}.entity-card__body-market-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px 3px 8px;border-radius:6px;border:2px solid var(--market-pill);background:color-mix(in srgb,var(--market-pill) 10%,var(--surface-soft));color:var(--market-pill-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--market-pill-soft) 12%,transparent)}.entity-card__body-market-pill-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}:root[data-theme=light] .entity-card__body-market-pill{background:color-mix(in srgb,var(--market-pill-soft) 18%,#fff);color:var(--market-pill);border-color:var(--market-pill);box-shadow:none}.entity-card__body>.btn{margin-top:2px;padding:6px 10px;font-size:12px}.deck-wrap{display:grid;gap:var(--space-3)}.deck-actions{display:flex;gap:var(--space-2)}.media-preview,.pdf-preview{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow:hidden}.pdf-preview--fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;border:none;border-radius:0;background:var(--surface)}.pdf-preview--fill object{flex:1 1 auto;min-height:0;height:100%;border:none}.media-preview img{width:100%;height:auto;vertical-align:middle;display:block;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.media-preview video{display:block;width:100%;max-width:100%;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.team-list{margin:0;padding-left:18px;color:var(--text-soft);display:grid;gap:4px}.profile-page{display:grid;gap:16px;width:100%;margin:0 auto}.profile-username-field{margin-top:4px}.profile-username-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-about{resize:vertical;min-height:96px}.profile-nav{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft);grid-column:1 / -1;width:100%;max-width:100%}.profile-nav--tiles-only{margin-top:0;padding-top:0;border-top:none}.profile-nav__grid{display:flex;flex-direction:column;gap:10px;width:100%}.profile-nav__tile{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start;gap:4px 10px;width:100%;min-height:0;padding:12px 14px 14px;border:2px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;text-align:left;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),0 2px 10px #0000001f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.profile-nav__tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 50%,var(--line-soft));background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 18%,transparent),0 8px 22px #00000047}.profile-nav__tile:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0003,0 1px 4px #00000026}.profile-nav__tile:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.profile-nav__tile--primary{border-color:var(--gold);color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 14%,var(--surface-soft))}.profile-nav__tile--primary:hover{border-color:var(--gold-soft);color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 22%,var(--surface-soft))}.profile-nav__tile--admin{border-color:color-mix(in srgb,var(--gold) 35%,var(--line-soft))}.profile-nav__tile--admin:hover{border-color:var(--gold)}.profile-nav__tile.router-link-active{border-color:var(--gold-soft);color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 16%,var(--surface-soft))}.profile-nav__tile--wide{width:100%}.profile-nav__tile--tariff{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))}.profile-nav__tile--tariff:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-soft))}.profile-nav__tile--account{border-color:color-mix(in srgb,var(--gold) 42%,var(--line-soft));color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft))}.profile-nav__tile--account:hover{border-color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 18%,var(--surface-soft))}.profile-nav__tile--catalog .pick-card-art-wrap{color:#8fb8a8;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#6a9f8c 24%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 90%,#101814)}.profile-nav__tile--account .pick-card-art-wrap{color:var(--gold-soft);background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,var(--gold) 28%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 88%,#14120e)}.profile-nav__tile--logout{margin-top:4px;border-style:dashed;border-color:color-mix(in srgb,var(--line-soft) 85%,transparent);color:var(--text-soft);font-weight:500;background:transparent;box-shadow:none}.profile-nav__tile--logout:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--danger) 55%,var(--line-soft));border-style:solid;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface-soft));box-shadow:0 6px 18px #0003}.pick-card-art-wrap{display:flex;align-items:center;justify-content:center;min-height:72px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent);background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 68%),color-mix(in srgb,var(--surface) 55%,transparent);color:var(--gold-soft);transition:border-color .16s ease,background .16s ease,color .16s ease}.profile-nav__art-wrap{grid-column:1 / -1;margin:-2px -4px 6px}.movement-card .pick-card-art-wrap{margin-bottom:6px}.pick-card-art{display:block;width:100%;max-width:88px;height:auto}.profile-nav__tile--person .pick-card-art-wrap{color:#d4b896;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#c9a87c 28%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 88%,#1a1510)}.profile-nav__tile--movement .pick-card-art-wrap{color:var(--gold-soft)}.profile-nav__tile--cards .pick-card-art-wrap{color:#9ec4e8;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#6a9fc4 22%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 90%,#0f1418)}.profile-nav__tile--admin .pick-card-art-wrap{color:#c9b86a;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,var(--gold) 32%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 85%,#18140c)}.profile-nav__tile--logout .pick-card-art-wrap{min-height:56px;color:var(--text-soft);background:color-mix(in srgb,var(--surface-soft) 40%,transparent);border-style:dashed}.profile-nav__text{grid-column:1;display:grid;gap:3px;min-width:0}.profile-nav__label{font-size:14px;line-height:1.25}.profile-nav__hint{font-size:12px;font-weight:500;line-height:1.35;color:var(--text-soft)}.profile-nav__chevron{grid-column:2;grid-row:2;align-self:center;flex-shrink:0;font-size:20px;line-height:1;opacity:.45;transition:transform .16s ease,opacity .16s ease}.profile-nav__tile:hover .pick-card-art-wrap,.movement-card:hover .pick-card-art-wrap{border-color:color-mix(in srgb,var(--gold) 45%,var(--line-soft));color:var(--gold-soft)}.profile-nav__tile:hover .profile-nav__chevron{opacity:.95;transform:translate(3px)}:root[data-theme=light] .profile-nav__tile{background:color-mix(in srgb,#fff 88%,var(--surface-soft));box-shadow:inset 0 1px #ffffffe6,0 2px 10px #0000000f}:root[data-theme=light] .profile-nav__tile:hover{background:color-mix(in srgb,var(--gold-soft) 22%,#fff);box-shadow:0 8px 20px #503c141a}:root[data-theme=light] .profile-nav__tile--primary{color:var(--gold);background:color-mix(in srgb,var(--gold-soft) 24%,#fff)}:root[data-theme=light] .profile-nav__tile--logout:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,#fff)}:root[data-theme=light] .pick-card-art-wrap{background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--gold-soft) 35%,transparent),transparent 70%),color-mix(in srgb,#fff 92%,var(--surface-soft));border-color:color-mix(in srgb,var(--line-soft) 55%,transparent)}:root[data-theme=light] .profile-nav__tile--cards .pick-card-art-wrap,:root[data-theme=light] .movement-card--offer .pick-card-art-wrap{color:#4a7a9e;background:radial-gradient(ellipse 85% 75% at 50% 0%,color-mix(in srgb,#8bb8dc 28%,transparent),transparent),color-mix(in srgb,#f4f8fb 95%,var(--surface-soft))}@media(min-width:640px){.profile-nav{gap:12px}.profile-nav__grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.profile-nav__grid>.profile-nav__tile:last-child:nth-child(odd){grid-column:1 / -1}}.submission-thanks-page{display:grid;gap:20px;width:100%;max-width:720px;margin:0 auto}.submission-thanks-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.submission-thanks-card__message{margin:0;font-size:16px;font-weight:600}.submission-thanks-card__hint{margin:0;line-height:1.5}.submission-thanks-dl{margin:0;display:grid;gap:10px}.submission-thanks-dl>div{display:grid;gap:4px}.submission-thanks-dl dt{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.submission-thanks-dl dd{margin:0}.submission-thanks-actions{display:flex;flex-wrap:wrap;gap:10px}.account-page{display:grid;gap:20px;width:100%;max-width:720px;margin:0 auto}.account-page__grid{display:grid;gap:16px}.account-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.account-card__title{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.account-dl{display:grid;gap:12px;margin:0}.account-dl>div{display:grid;gap:4px}.account-dl dt{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.account-dl dd{margin:0;font-size:14px}.account-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line-soft);color:var(--gold-soft)}.account-code--token{font-size:15px;font-weight:700;letter-spacing:.12em}.account-token-col{display:grid;gap:6px}.account-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-error{color:var(--danger)}.account-success{color:color-mix(in srgb,var(--gold-soft) 85%,#8fbc8f)}@media(min-width:1024px){.profile-page{grid-template-columns:1.2fr 1.8fr;column-gap:24px}.profile-page>h1,.profile-page>.entity-card__meta,.profile-page>.auth-field,.profile-page>.profile-username-actions{grid-column:1 / -1}}.quick-modal-overlay{position:fixed;inset:0;z-index:80;background:#08080ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.quick-modal-overlay--stacked{z-index:90}.quick-modal{position:relative;width:min(1280px,100%);flex:1 1 auto;max-height:100%;margin:0 auto;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;box-sizing:border-box}.quick-modal--detail{width:min(100%,var(--container))}.quick-modal__close{position:absolute;top:10px;right:10px;z-index:25;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:10px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--text) 12%,transparent)}.quick-modal__close:hover{background:color-mix(in srgb,var(--surface) 92%,transparent)}.quick-modal__close:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.quick-modal__stack{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.quick-modal--detail .quick-modal__stack{min-height:0}.quick-modal.project-edit-modal .quick-modal__tabs{flex-shrink:0;display:flex;gap:6px;overflow-x:auto;padding:10px 52px 8px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface);-webkit-overflow-scrolling:auto}.quick-modal--preview .quick-modal__stack{position:relative}.quick-modal--preview .quick-modal__content--media-dock{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.quick-modal--preview .quick-modal__content--media-fill{display:flex;flex-direction:column;overflow:hidden;padding:0 0 calc(96px + env(safe-area-inset-bottom,0px));cursor:default}.quick-modal--preview .quick-modal__content--media-fill.quick-modal__content--drag-pan{cursor:default;-webkit-user-select:auto;user-select:auto}.quick-modal--preview .quick-modal__content--media-fill .quick-modal__media-stage{flex:1 1 auto;min-height:0;height:100%;padding:0}.quick-modal--preview .quick-modal__content--media-fill .quick-modal__media-stage>*{flex:1 1 auto;min-height:0;height:100%;width:100%}.quick-modal--preview .quick-modal__media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.quick-modal--preview .quick-modal__media-grid .media-preview{width:100%;min-width:0;max-width:100%}.quick-modal--preview .quick-modal__media-grid .media-preview img,.quick-modal--preview .quick-modal__media-grid .media-preview video{width:100%;max-width:100%;height:auto;display:block}.quick-modal--preview .quick-modal__empty{margin:0;padding:24px 0}.quick-modal--preview .quick-modal__tabs-overlay{position:absolute;left:12px;right:12px;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:12;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--surface) 94%,transparent) 0%,color-mix(in srgb,var(--surface) 60%,transparent) 70%,transparent 100%);border-radius:10px 10px 0 0}.quick-modal--preview .quick-modal__tab-btn{pointer-events:auto;flex-shrink:0;font-size:11px;padding:5px 9px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.quick-modal--preview .quick-modal__tab-btn.active{border-color:var(--gold-soft)}.quick-modal--preview .quick-modal__tabs-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.quick-modal__content{flex:1 1 auto;min-height:0;min-width:0;border:none;border-radius:0;box-sizing:border-box}.quick-modal__content--scroll{overflow:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;scroll-behavior:auto;padding:10px 12px 64px;width:100%;min-width:0;box-sizing:border-box;cursor:grab}.quick-modal__content--scroll.quick-modal__content--drag-pan{cursor:grabbing;-webkit-user-select:none;user-select:none}.quick-modal__content--detail-fill{padding:0;overflow:hidden;display:flex;flex-direction:column}.quick-modal__media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.quick-modal__media-grid .media-preview{width:100%;min-width:0;max-width:100%}.quick-modal__media-grid .media-preview img,.quick-modal__media-grid .media-preview video{width:100%;max-width:100%;height:auto;display:block}.quick-modal__media-stage{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;padding:8px 0 72px}.quick-modal__requests p{margin:0}.quick-modal__nav{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 12px max(14px,calc(4px + env(safe-area-inset-bottom,0px)));pointer-events:none;box-sizing:border-box}.quick-modal__nav:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--surface) 88%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.quick-modal__nav-btn{position:relative;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border-radius:50%;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 10%,transparent)}.quick-modal__nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 96%,transparent)}.quick-modal__nav-btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.quick-modal__nav-btn:disabled{opacity:.35;cursor:not-allowed}.quick-modal__nav-counter{position:relative;z-index:1;pointer-events:none;min-width:4.5ch;text-align:center;font-variant-numeric:tabular-nums}.quick-modal.project-edit-modal{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px}.quick-modal.project-edit-modal .quick-modal__header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px 12px}.quick-modal.project-edit-modal .quick-modal__header-main{min-width:0}.quick-modal.project-edit-modal .quick-modal__title{margin:4px 0}.quick-modal.project-edit-modal .quick-modal__subtitle{margin:0;color:var(--text-soft)}.quick-modal.project-edit-modal .quick-modal__content{border:1px solid var(--line);border-radius:12px;padding:10px;overflow:auto;flex:unset;min-height:0}.quick-modal.project-edit-modal .quick-modal__footer{display:flex;justify-content:flex-end;gap:8px}.quick-modal-enter-active,.quick-modal-leave-active{transition:opacity .18s ease}.quick-modal-enter-from,.quick-modal-leave-to{opacity:0}@media(min-width:1440px){.cards-grid,.my-cards-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cards-list{gap:var(--space-3)}.entity-card__body{padding:10px 12px 12px;gap:6px}.entity-card__title{font-size:15px}.entity-card__subtitle,.entity-card__meta{font-size:12px}.entity-card--list .entity-card__cover{flex-basis:clamp(120px,22vw,200px);width:clamp(120px,22vw,200px)}.entity-card--list .entity-card__title{font-size:16px}}@media(min-width:1600px){.cards-grid,.my-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.entity-card--list .entity-card__cover{flex-basis:clamp(128px,20vw,216px);width:clamp(128px,20vw,216px)}}@media(min-width:1920px){.cards-grid,.my-cards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.entity-card{border-radius:12px}.entity-card__body{padding:12px 14px 14px;gap:7px}.entity-card__title{font-size:16px}.entity-card__badge{font-size:11px;padding:3px 8px}.entity-card--list .entity-card__cover{flex-basis:clamp(136px,18vw,232px);width:clamp(136px,18vw,232px);max-width:36%}.entity-card--list .entity-card__body{padding:14px 20px 16px;gap:8px}.entity-card--list .entity-card__title{font-size:17px}.entity-card--list .entity-card__subtitle,.entity-card--list .entity-card__meta{font-size:13px}}@media(min-width:2200px){.cards-grid,.my-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.entity-card__title{font-size:17px}.entity-card--list .entity-card__cover{flex-basis:clamp(148px,16vw,252px);width:clamp(148px,16vw,252px)}.entity-card--list .entity-card__title{font-size:18px}}@media(max-width:960px){.cards-grid,.my-cards-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-width:680px){.quick-modal-overlay{padding:8px}.quick-modal{border-radius:12px}.toolbar{gap:8px;margin-bottom:10px}.mode-switch{padding:1px}.btn--mode{padding:4px 7px;font-size:11px}.toolbar .field{width:auto;min-width:108px;flex:0 0 auto;padding:6px 9px;font-size:12px}.toolbar .btn--layout-toggle{width:32px;height:32px;min-height:32px;flex-shrink:0}.cards-grid,.my-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cards-grid--landscape{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.entity-card--list .entity-card__cover{flex-basis:clamp(92px,32vw,148px);width:clamp(92px,32vw,148px);max-width:42%}.entity-card--list .entity-card__body{padding:10px 12px 12px}.entity-card--list .entity-card__title{font-size:14px}.section-block{padding:var(--space-3)}}@media(max-width:380px){.field{min-width:108px;padding:5px 8px}.cards-grid,.my-cards-grid{grid-template-columns:1fr}.nav-link{padding:4px 8px;font-size:12px}}.catalog-visibility{display:grid;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-soft);background:linear-gradient(145deg,#ffffff0a,#fff0);box-shadow:0 1px #ffffff0f inset}.catalog-visibility__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.catalog-visibility__copy{flex:1 1 auto;min-width:0;display:grid;gap:4px}.catalog-visibility__title{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text, inherit)}.catalog-visibility__desc{margin:0;font-size:12px;line-height:1.45;color:var(--text-soft)}.catalog-visibility__switch{flex:0 0 auto;width:48px;height:28px;margin-top:2px;border-radius:999px;border:1px solid var(--line-soft);background:#00000040;position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.catalog-visibility__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface, #1a1a1c);box-shadow:0 1px 3px #00000059;transition:transform .22s cubic-bezier(.4,0,.2,1),background .2s ease}.catalog-visibility__switch:hover{border-color:color-mix(in srgb,var(--gold-soft) 35%,var(--line-soft))}.catalog-visibility__switch:focus-visible{outline:2px solid color-mix(in srgb,var(--gold-soft) 65%,transparent);outline-offset:2px}.catalog-visibility__switch--on{background:color-mix(in srgb,var(--gold-soft) 28%,rgba(0,0,0,.35));border-color:color-mix(in srgb,var(--gold-soft) 45%,var(--line-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-soft) 20%,transparent) inset}.catalog-visibility__switch--on:after{transform:translate(20px);background:color-mix(in srgb,var(--gold-soft) 22%,#fff)}.project-category-selected{margin-top:8px}.project-category-selected__lead{color:var(--text-soft);margin-right:4px;font-weight:600}.project-category-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.project-category-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.project-category-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.project-category-selected.is-strip-pulling .project-category-pill{touch-action:none}.project-category-pill .btn.btn-xs.project-category-pill__body{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;max-width:min(100%,280px);border-radius:6px;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface-soft));color:var(--gold-soft);font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 12%,transparent);transform:none}.project-category-pill .btn.btn-xs.project-category-pill__body:hover{transform:none}.project-category-pill .project-category-pill__body>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-category-pill__remove{position:absolute;top:0;right:0;transform:translate(36%,-36%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--gold-soft);border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gold-soft);background:var(--surface);box-shadow:0 1px 4px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease}.project-category-pill:hover .project-category-pill__remove{opacity:1;pointer-events:auto}.project-category-pill__remove:hover:not(:disabled),.project-category-pill__remove:focus-visible:not(:disabled){color:var(--surface);background:var(--gold-soft);transform:translate(36%,-36%) scale(1.06)}.project-category-pill__remove:disabled{opacity:0;pointer-events:none}@media(hover:none){.project-category-pill__remove:not(:disabled){opacity:.9;pointer-events:auto}}:root[data-theme=light] .project-category-pill .btn.btn-xs.project-category-pill__body{background:color-mix(in srgb,var(--gold-soft) 18%,#fff);color:var(--text);border-color:var(--gold);box-shadow:none}:root[data-theme=light] .project-category-pill__remove{color:var(--text);border-color:var(--gold);background:var(--surface)}:root[data-theme=light] .project-category-pill__remove:hover:not(:disabled),:root[data-theme=light] .project-category-pill__remove:focus-visible:not(:disabled){color:#fff;background:var(--gold)}.offer-type-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.offer-type-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.offer-type-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.project-category-selected.is-strip-pulling .offer-type-pill{touch-action:none}.offer-type-pill .btn.btn-xs.offer-type-pill__body{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;max-width:min(100%,280px);border-radius:6px;border:2px solid var(--type-pill);background:color-mix(in srgb,var(--type-pill) 10%,var(--surface-soft));color:var(--type-pill-soft);font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--type-pill-soft) 12%,transparent);transform:none}.offer-type-pill .btn.btn-xs.offer-type-pill__body:hover{transform:none}.offer-type-pill .offer-type-pill__body>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer-type-pill__remove{position:absolute;top:0;right:0;transform:translate(36%,-36%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--type-pill-soft);border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--type-pill-soft);background:var(--surface);box-shadow:0 1px 4px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease}.offer-type-pill:hover .offer-type-pill__remove{opacity:1;pointer-events:auto}.offer-type-pill__remove:hover:not(:disabled),.offer-type-pill__remove:focus-visible:not(:disabled){color:var(--surface);background:var(--type-pill-soft);transform:translate(36%,-36%) scale(1.06)}.offer-type-pill__remove:disabled{opacity:0;pointer-events:none}@media(hover:none){.offer-type-pill__remove:not(:disabled){opacity:.9;pointer-events:auto}}:root[data-theme=light] .offer-type-pill .btn.btn-xs.offer-type-pill__body{background:color-mix(in srgb,var(--type-pill-soft) 18%,#fff);color:var(--text);border-color:var(--type-pill);box-shadow:none}:root[data-theme=light] .offer-type-pill__remove{color:var(--text);border-color:var(--type-pill);background:var(--surface)}:root[data-theme=light] .offer-type-pill__remove:hover:not(:disabled),:root[data-theme=light] .offer-type-pill__remove:focus-visible:not(:disabled){color:#fff;background:var(--type-pill)}.offer-market-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.offer-market-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.offer-market-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.project-category-selected.is-strip-pulling .offer-market-pill{touch-action:none}.offer-market-pill .btn.btn-xs.offer-market-pill__body{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;max-width:min(100%,280px);border-radius:6px;border:2px solid var(--market-pill);background:color-mix(in srgb,var(--market-pill) 10%,var(--surface-soft));color:var(--market-pill-soft);font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--market-pill-soft) 12%,transparent);transform:none}.offer-market-pill .btn.btn-xs.offer-market-pill__body:hover{transform:none}.offer-market-pill .offer-market-pill__body>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer-market-pill__remove{position:absolute;top:0;right:0;transform:translate(36%,-36%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--market-pill-soft);border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--market-pill-soft);background:var(--surface);box-shadow:0 1px 4px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease}.offer-market-pill:hover .offer-market-pill__remove{opacity:1;pointer-events:auto}.offer-market-pill__remove:hover:not(:disabled),.offer-market-pill__remove:focus-visible:not(:disabled){color:var(--surface);background:var(--market-pill-soft);transform:translate(36%,-36%) scale(1.06)}.offer-market-pill__remove:disabled{opacity:0;pointer-events:none}@media(hover:none){.offer-market-pill__remove:not(:disabled){opacity:.9;pointer-events:auto}}.offer-market-field .status-dropdown-menu .btn-status-item.active{background:color-mix(in srgb,var(--market-pill) 12%,var(--surface-soft));border-color:var(--market-pill);color:var(--text)}:root[data-theme=light] .offer-market-pill .btn.btn-xs.offer-market-pill__body{background:color-mix(in srgb,var(--market-pill-soft) 18%,#fff);color:var(--text);border-color:var(--market-pill);box-shadow:none}:root[data-theme=light] .offer-market-pill__remove{color:var(--text);border-color:var(--market-pill);background:var(--surface)}:root[data-theme=light] .offer-market-pill__remove:hover:not(:disabled),:root[data-theme=light] .offer-market-pill__remove:focus-visible:not(:disabled){color:#fff;background:var(--market-pill)}.project-type-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.project-type-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.project-type-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.project-category-selected.is-strip-pulling .project-type-pill{touch-action:none}.project-type-pill__remove{position:absolute;top:0;right:0;transform:translate(36%,-36%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--project-type-pill-soft);border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--project-type-pill-soft);background:var(--surface);box-shadow:0 1px 4px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease}.project-type-pill:hover .project-type-pill__remove{opacity:1;pointer-events:auto}.project-type-pill__remove:hover:not(:disabled),.project-type-pill__remove:focus-visible:not(:disabled){color:#fff;background:var(--project-type-pill)}.project-type-pill__remove:disabled{opacity:.35;cursor:not-allowed}.project-type-pill .btn.btn-xs.project-type-pill__body{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;max-width:min(100%,320px);border-radius:6px;border:2px solid var(--project-type-pill);background:color-mix(in srgb,var(--project-type-pill) 10%,var(--surface-soft));color:var(--project-type-pill-soft);font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--project-type-pill-soft) 12%,transparent);transform:none}.project-type-pill .btn.btn-xs.project-type-pill__body:hover{transform:none}.project-type-pill .project-type-pill__body>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=light] .project-type-pill .btn.btn-xs.project-type-pill__body{background:color-mix(in srgb,var(--project-type-pill-soft) 18%,#fff);color:var(--project-type-pill);border-color:var(--project-type-pill)}.project-stage-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.project-stage-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.project-stage-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.project-category-selected.is-strip-pulling .project-stage-pill{touch-action:none}.project-stage-pill__remove{position:absolute;top:0;right:0;transform:translate(36%,-36%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--stage-pill-soft);border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--stage-pill-soft);background:var(--surface);box-shadow:0 1px 4px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease}.project-stage-pill:hover .project-stage-pill__remove{opacity:1;pointer-events:auto}.project-stage-pill__remove:hover:not(:disabled),.project-stage-pill__remove:focus-visible:not(:disabled){color:#fff;background:var(--stage-pill)}.project-stage-pill__remove:disabled{opacity:.35;cursor:not-allowed}.project-stage-pill .btn.btn-xs.project-stage-pill__body{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;max-width:min(100%,320px);border-radius:6px;border:2px solid var(--stage-pill);background:color-mix(in srgb,var(--stage-pill) 10%,var(--surface-soft));color:var(--stage-pill-soft);font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--stage-pill-soft) 12%,transparent);transform:none}.project-stage-pill .btn.btn-xs.project-stage-pill__body:hover{transform:none}.project-stage-pill .project-stage-pill__body>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=light] .project-stage-pill .btn.btn-xs.project-stage-pill__body{background:color-mix(in srgb,var(--stage-pill-soft) 18%,#fff);color:var(--stage-pill);border-color:var(--stage-pill)}.entity-card__cover-project-meta .entity-card__body-stage-pill{max-width:100%}.entity-card__body-stage-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px 3px 8px;border-radius:6px;border:2px solid var(--stage-pill);background:color-mix(in srgb,var(--stage-pill) 10%,var(--surface-soft));color:var(--stage-pill-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--stage-pill-soft) 12%,transparent)}.entity-card__body-stage-pill-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}:root[data-theme=light] .entity-card__body-stage-pill{background:color-mix(in srgb,var(--stage-pill-soft) 18%,#fff);color:var(--stage-pill);border-color:var(--stage-pill);box-shadow:none}.entity-card__body-request-status-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px 3px 8px;border-radius:6px;border:2px solid var(--request-status-pill);background:color-mix(in srgb,var(--request-status-pill) 10%,var(--surface-soft));color:var(--request-status-pill-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--request-status-pill-soft) 12%,transparent)}.entity-card__body-request-status-pill-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}:root[data-theme=light] .entity-card__body-request-status-pill{background:color-mix(in srgb,var(--request-status-pill-soft) 18%,#fff);color:var(--request-status-pill);border-color:var(--request-status-pill);box-shadow:none}.request-status-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.request-status-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.request-status-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.project-category-selected.is-strip-pulling .request-status-pill{touch-action:none}.request-status-pill .btn.btn-xs.request-status-pill__body{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;max-width:min(100%,280px);border-radius:6px;border:2px solid var(--request-status-pill);background:color-mix(in srgb,var(--request-status-pill) 10%,var(--surface-soft));color:var(--request-status-pill-soft);font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--request-status-pill-soft) 12%,transparent);transform:none}.request-status-pill .btn.btn-xs.request-status-pill__body:hover{transform:none}.request-status-pill .request-status-pill__body>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.request-status-pill__remove{position:absolute;top:0;right:0;transform:translate(36%,-36%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--request-status-pill-soft);border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--request-status-pill-soft);background:var(--surface);box-shadow:0 1px 4px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease}.request-status-pill:hover .request-status-pill__remove{opacity:1;pointer-events:auto}.request-status-pill__remove:hover:not(:disabled),.request-status-pill__remove:focus-visible:not(:disabled){color:var(--surface);background:var(--request-status-pill-soft);transform:translate(36%,-36%) scale(1.06)}.request-status-pill__remove:disabled{opacity:0;pointer-events:none}@media(hover:none){.request-status-pill__remove:not(:disabled){opacity:.9;pointer-events:auto}}:root[data-theme=light] .request-status-pill .btn.btn-xs.request-status-pill__body{background:color-mix(in srgb,var(--request-status-pill-soft) 18%,#fff);color:var(--text);border-color:var(--request-status-pill);box-shadow:none}:root[data-theme=light] .request-status-pill__remove{color:var(--text);border-color:var(--request-status-pill);background:var(--surface)}:root[data-theme=light] .request-status-pill__remove:hover:not(:disabled),:root[data-theme=light] .request-status-pill__remove:focus-visible:not(:disabled){color:#fff;background:var(--request-status-pill)}.request-status-field .status-dropdown-menu .btn-status-item.active{background:color-mix(in srgb,var(--request-status-pill) 12%,var(--surface-soft));border-color:var(--request-status-pill);color:var(--request-status-pill-soft)}:root[data-theme=light] .request-status-field .status-dropdown-menu .btn-status-item.active{background:color-mix(in srgb,var(--request-status-pill-soft) 18%,#fff);border-color:var(--request-status-pill);color:var(--request-status-pill)}.status-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.status-dropdown-wrapper{position:relative;z-index:1}.status-dropdown-wrapper.is-open{z-index:120}.status-dropdown-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.status-dropdown-button__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;width:100%;margin-top:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #00000059;max-height:min(320px,50vh);overflow-y:auto;padding:6px;display:grid;gap:6px}.status-dropdown-menu--floating{position:fixed;right:auto;margin-top:0;z-index:10000}.status-dropdown-wrapper .status-selected-inline,.status-dropdown-wrapper .project-category-selected{position:relative;z-index:0}.status-dropdown-menu__empty{margin:0;padding:8px 10px;font-size:12px;color:var(--text-soft);line-height:1.35}.status-custom-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.status-selected-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.status-selected-inline>strong{color:var(--text-soft);margin-right:4px}.status-selected-inline.is-strip-pulling{-webkit-user-select:none;user-select:none;touch-action:none}.status-pill{position:relative;display:inline-flex;align-items:stretch;margin-right:6px;margin-bottom:4px;cursor:grab;touch-action:manipulation}.status-selected-inline.is-strip-pulling .status-pill{touch-action:none}@keyframes status-pill-wiggle{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px,1px) rotate(-1.2deg)}40%{transform:translate(2px,-1px) rotate(1deg)}60%{transform:translate(-1px,-1px) rotate(-.8deg)}80%{transform:translate(1px,1px) rotate(.8deg)}}.status-pill--wiggling{animation:status-pill-wiggle .28s ease-in-out infinite;z-index:4;cursor:grabbing}.status-pill--pulling{z-index:30;cursor:grabbing;touch-action:none;box-shadow:0 8px 24px #00000059;opacity:.98}.status-pill .btn-status-display{margin-right:0;margin-bottom:0}.status-pill__remove{position:absolute;top:0;right:0;transform:translate(40%,-40%);z-index:2;width:18px;height:18px;padding:0;margin:0;border:1px solid currentColor;border-radius:999px;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;background:var(--surface);box-shadow:0 1px 3px #0003;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.status-pill:hover .status-pill__remove{opacity:1;pointer-events:auto}.status-pill__remove:hover,.status-pill__remove:focus-visible{transform:translate(40%,-40%) scale(1.08)}@media(hover:none){.status-pill__remove{opacity:.88;pointer-events:auto}}.btn-xs{padding:4px 8px;font-size:11px;gap:4px;border-radius:4px}.btn-status-display{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;margin-right:6px;margin-bottom:4px;text-align:left;transition:transform .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;position:relative}.btn-status-display>span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-status-display.active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003;opacity:1;border-width:2px;background:var(--status-active-bg, var(--status-bg, var(--surface-soft)));border-color:var(--status-active-border, var(--status-border, var(--line-soft)))}.btn-status-display:hover{transform:rotate(2deg) translateY(-2px)}.btn-status-option{width:100%;text-align:left;display:flex;align-items:center;gap:8px;border-width:1px;border-style:solid;border-color:var(--status-border, var(--line-soft));background:var(--status-bg, var(--surface-soft));color:var(--text);border-radius:4px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn-status-option.active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003;opacity:1;border-width:2px;background:var(--status-active-bg, var(--status-bg, var(--surface-soft)));border-color:var(--status-active-border, var(--status-border, var(--line-soft)))}.btn-status-option:hover{transform:translateY(-1px)}.status-item-check{width:16px;text-align:center;font-weight:700}.btn-status-undefined{--status-bg: rgba(158, 158, 158, .24);--status-border: #9e9e9e;--status-active-bg: rgba(158, 158, 158, .6);--status-active-border: #9e9e9e}.btn-status-passenger{--status-bg: rgba(96, 125, 139, .24);--status-border: #607d8b;--status-active-bg: rgba(96, 125, 139, .6);--status-active-border: #607d8b}.btn-status-viewer{--status-bg: rgba(144, 202, 249, .24);--status-border: #90caf9;--status-active-bg: rgba(144, 202, 249, .6);--status-active-border: #90caf9}.btn-status-player{--status-bg: rgba(156, 39, 176, .24);--status-border: #9c27b0;--status-active-bg: rgba(156, 39, 176, .6);--status-active-border: #9c27b0}.btn-status-student{--status-bg: rgba(100, 181, 246, .24);--status-border: #64b5f6;--status-active-bg: rgba(100, 181, 246, .6);--status-active-border: #64b5f6}.btn-status-expert{--status-bg: rgba(38, 166, 154, .24);--status-border: #26a69a;--status-active-bg: rgba(38, 166, 154, .6);--status-active-border: #26a69a}.btn-status-junior{--status-bg: rgba(255, 193, 7, .24);--status-border: #ffc107;--status-active-bg: rgba(255, 193, 7, .6);--status-active-border: #ffc107}.btn-status-specialist{--status-bg: rgba(76, 175, 80, .24);--status-border: #4caf50;--status-active-bg: rgba(76, 175, 80, .6);--status-active-border: #4caf50}.btn-status-senior{--status-bg: rgba(33, 150, 243, .24);--status-border: #2196f3;--status-active-bg: rgba(33, 150, 243, .6);--status-active-border: #2196f3}.btn-status-seller{--status-bg: rgba(255, 111, 0, .24);--status-border: #ff6f00;--status-active-bg: rgba(255, 111, 0, .6);--status-active-border: #ff6f00}.btn-status-handyman{--status-bg: rgba(141, 110, 99, .24);--status-border: #8d6e63;--status-active-bg: rgba(141, 110, 99, .6);--status-active-border: #8d6e63}.btn-status-engineer{--status-bg: rgba(0, 172, 193, .24);--status-border: #00acc1;--status-active-bg: rgba(0, 172, 193, .6);--status-active-border: #00acc1}.btn-status-researcher{--status-bg: rgba(0, 150, 136, .24);--status-border: #009688;--status-active-bg: rgba(0, 150, 136, .6);--status-active-border: #009688}.btn-status-creator{--status-bg: rgba(186, 104, 200, .24);--status-border: #ba68c8;--status-active-bg: rgba(186, 104, 200, .6);--status-active-border: #ba68c8}.btn-status-seeker{--status-bg: rgba(156, 39, 176, .24);--status-border: #9c27b0;--status-active-bg: rgba(156, 39, 176, .6);--status-active-border: #9c27b0}.btn-status-dreamer{--status-bg: rgba(171, 71, 188, .24);--status-border: #ab47bc;--status-active-bg: rgba(171, 71, 188, .6);--status-active-border: #ab47bc}.btn-status-ideagenerator{--status-bg: rgba(233, 30, 99, .24);--status-border: #e91e63;--status-active-bg: rgba(233, 30, 99, .6);--status-active-border: #e91e63}.btn-status-entrepreneur{--status-bg: rgba(103, 58, 183, .24);--status-border: #673ab7;--status-active-bg: rgba(103, 58, 183, .6);--status-active-border: #673ab7}.btn-status-entrepreneur-solid{--status-bg: rgba(74, 20, 140, .28);--status-border: #4a148c;--status-active-bg: rgba(74, 20, 140, .7);--status-active-border: #4a148c}.btn-status-manager{--status-bg: rgba(156, 39, 176, .24);--status-border: #9c27b0;--status-active-bg: rgba(156, 39, 176, .6);--status-active-border: #9c27b0}.btn-status-speaker{--status-bg: rgba(255, 87, 34, .24);--status-border: #ff5722;--status-active-bg: rgba(255, 87, 34, .6);--status-active-border: #ff5722}.btn-status-teacher{--status-bg: rgba(48, 63, 159, .24);--status-border: #303f9f;--status-active-bg: rgba(48, 63, 159, .6);--status-active-border: #303f9f}.btn-status-leader{--status-bg: rgba(183, 28, 28, .24);--status-border: #b71c1c;--status-active-bg: rgba(183, 28, 28, .6);--status-active-border: #b71c1c}.btn-status-investor{--status-bg: rgba(255, 152, 0, .24);--status-border: #ff9800;--status-active-bg: rgba(255, 152, 0, .6);--status-active-border: #ff9800}.btn-status-patron{--status-bg: rgba(0, 150, 136, .24);--status-border: #009688;--status-active-bg: rgba(0, 150, 136, .7);--status-active-border: #009688}.btn-status-philanthropist{--status-bg: rgba(56, 142, 60, .24);--status-border: #388e3c;--status-active-bg: rgba(56, 142, 60, .6);--status-active-border: #388e3c}.btn-status-guru{--status-bg: rgba(255, 193, 7, .28);--status-border: #ffc107;--status-active-bg: rgba(255, 193, 7, .7);--status-active-border: #ffc107}.btn-status-strategist{--status-bg: rgba(25, 118, 210, .24);--status-border: #1976d2;--status-active-bg: rgba(25, 118, 210, .6);--status-active-border: #1976d2}.btn-status-master{--status-bg: rgba(255, 215, 0, .28);--status-border: #ffd700;--status-active-bg: rgba(255, 215, 0, .7);--status-active-border: #ffd700}.btn-status-idealist{--status-bg: rgba(33, 150, 243, .24);--status-border: #2196f3;--status-active-bg: rgba(33, 150, 243, .6);--status-active-border: #2196f3}.btn-status-fanatic{--status-bg: rgba(255, 87, 34, .24);--status-border: #ff5722;--status-active-bg: rgba(255, 87, 34, .6);--status-active-border: #ff5722}.btn-status-mercantilist{--status-bg: rgba(255, 193, 7, .24);--status-border: #ffc107;--status-active-bg: rgba(255, 193, 7, .6);--status-active-border: #ffc107}.btn-status-hedonist{--status-bg: rgba(233, 30, 99, .24);--status-border: #e91e63;--status-active-bg: rgba(233, 30, 99, .6);--status-active-border: #e91e63}.btn-status-intrigant{--status-bg: rgba(103, 58, 183, .24);--status-border: #673ab7;--status-active-bg: rgba(103, 58, 183, .6);--status-active-border: #673ab7}.btn-status-saboteur{--status-bg: rgba(191, 54, 12, .24);--status-border: #bf360c;--status-active-bg: rgba(191, 54, 12, .6);--status-active-border: #bf360c}.btn-status-misanthrop{--status-bg: rgba(55, 71, 79, .24);--status-border: #37474f;--status-active-bg: rgba(55, 71, 79, .6);--status-active-border: #37474f}.btn-status-available{--status-bg: rgba(16, 185, 129, .24);--status-border: #10b981;--status-active-bg: rgba(16, 185, 129, .6);--status-active-border: #10b981}.btn-status-considering{--status-bg: rgba(245, 158, 11, .24);--status-border: #f59e0b;--status-active-bg: rgba(245, 158, 11, .6);--status-active-border: #f59e0b}.btn-status-busy{--status-bg: rgba(239, 68, 68, .24);--status-border: #ef4444;--status-active-bg: rgba(239, 68, 68, .6);--status-active-border: #ef4444}.btn-status-random-01{--status-bg: rgba(255, 99, 132, .24);--status-border: #ff6384;--status-active-bg: rgba(255, 99, 132, .62);--status-active-border: #ff6384}.btn-status-random-02{--status-bg: rgba(54, 162, 235, .24);--status-border: #36a2eb;--status-active-bg: rgba(54, 162, 235, .62);--status-active-border: #36a2eb}.btn-status-random-03{--status-bg: rgba(255, 206, 86, .24);--status-border: #ffce56;--status-active-bg: rgba(255, 206, 86, .62);--status-active-border: #ffce56}.btn-status-random-04{--status-bg: rgba(75, 192, 192, .24);--status-border: #4bc0c0;--status-active-bg: rgba(75, 192, 192, .62);--status-active-border: #4bc0c0}.btn-status-random-05{--status-bg: rgba(153, 102, 255, .24);--status-border: #9966ff;--status-active-bg: rgba(153, 102, 255, .62);--status-active-border: #9966ff}.btn-status-random-06{--status-bg: rgba(255, 159, 64, .24);--status-border: #ff9f40;--status-active-bg: rgba(255, 159, 64, .62);--status-active-border: #ff9f40}.btn-status-random-07{--status-bg: rgba(244, 67, 54, .24);--status-border: #f44336;--status-active-bg: rgba(244, 67, 54, .62);--status-active-border: #f44336}.btn-status-random-08{--status-bg: rgba(233, 30, 99, .24);--status-border: #e91e63;--status-active-bg: rgba(233, 30, 99, .62);--status-active-border: #e91e63}.btn-status-random-09{--status-bg: rgba(156, 39, 176, .24);--status-border: #9c27b0;--status-active-bg: rgba(156, 39, 176, .62);--status-active-border: #9c27b0}.btn-status-random-10{--status-bg: rgba(63, 81, 181, .24);--status-border: #3f51b5;--status-active-bg: rgba(63, 81, 181, .62);--status-active-border: #3f51b5}.btn-status-random-11{--status-bg: rgba(33, 150, 243, .24);--status-border: #2196f3;--status-active-bg: rgba(33, 150, 243, .62);--status-active-border: #2196f3}.btn-status-random-12{--status-bg: rgba(0, 188, 212, .24);--status-border: #00bcd4;--status-active-bg: rgba(0, 188, 212, .62);--status-active-border: #00bcd4}.btn-status-random-13{--status-bg: rgba(0, 150, 136, .24);--status-border: #009688;--status-active-bg: rgba(0, 150, 136, .62);--status-active-border: #009688}.btn-status-random-14{--status-bg: rgba(76, 175, 80, .24);--status-border: #4caf50;--status-active-bg: rgba(76, 175, 80, .62);--status-active-border: #4caf50}.btn-status-random-15{--status-bg: rgba(139, 195, 74, .24);--status-border: #8bc34a;--status-active-bg: rgba(139, 195, 74, .62);--status-active-border: #8bc34a}.btn-status-random-16{--status-bg: rgba(205, 220, 57, .24);--status-border: #cddc39;--status-active-bg: rgba(205, 220, 57, .62);--status-active-border: #cddc39}.btn-status-random-17{--status-bg: rgba(255, 235, 59, .24);--status-border: #ffeb3b;--status-active-bg: rgba(255, 235, 59, .62);--status-active-border: #ffeb3b}.btn-status-random-18{--status-bg: rgba(255, 193, 7, .24);--status-border: #ffc107;--status-active-bg: rgba(255, 193, 7, .62);--status-active-border: #ffc107}.btn-status-random-19{--status-bg: rgba(255, 152, 0, .24);--status-border: #ff9800;--status-active-bg: rgba(255, 152, 0, .62);--status-active-border: #ff9800}.btn-status-random-20{--status-bg: rgba(121, 85, 72, .24);--status-border: #795548;--status-active-bg: rgba(121, 85, 72, .62);--status-active-border: #795548}.btn-status-random-21{--status-bg: rgba(183, 28, 28, .24);--status-border: #b71c1c;--status-active-bg: rgba(183, 28, 28, .62);--status-active-border: #b71c1c}.btn-status-random-22{--status-bg: rgba(136, 14, 79, .24);--status-border: #880e4f;--status-active-bg: rgba(136, 14, 79, .62);--status-active-border: #880e4f}.btn-status-random-23{--status-bg: rgba(74, 20, 140, .24);--status-border: #4a148c;--status-active-bg: rgba(74, 20, 140, .62);--status-active-border: #4a148c}.btn-status-random-24{--status-bg: rgba(26, 35, 126, .24);--status-border: #1a237e;--status-active-bg: rgba(26, 35, 126, .62);--status-active-border: #1a237e}.btn-status-random-25{--status-bg: rgba(13, 71, 161, .24);--status-border: #0d47a1;--status-active-bg: rgba(13, 71, 161, .62);--status-active-border: #0d47a1}.btn-status-random-26{--status-bg: rgba(0, 96, 100, .24);--status-border: #006064;--status-active-bg: rgba(0, 96, 100, .62);--status-active-border: #006064}.btn-status-random-27{--status-bg: rgba(0, 77, 64, .24);--status-border: #004d40;--status-active-bg: rgba(0, 77, 64, .62);--status-active-border: #004d40}.btn-status-random-28{--status-bg: rgba(27, 94, 32, .24);--status-border: #1b5e20;--status-active-bg: rgba(27, 94, 32, .62);--status-active-border: #1b5e20}.btn-status-random-29{--status-bg: rgba(51, 105, 30, .24);--status-border: #33691e;--status-active-bg: rgba(51, 105, 30, .62);--status-active-border: #33691e}.btn-status-random-30{--status-bg: rgba(130, 119, 23, .24);--status-border: #827717;--status-active-bg: rgba(130, 119, 23, .62);--status-active-border: #827717}.btn-status-random-31{--status-bg: rgba(245, 124, 0, .24);--status-border: #f57c00;--status-active-bg: rgba(245, 124, 0, .62);--status-active-border: #f57c00}.btn-status-random-32{--status-bg: rgba(230, 81, 0, .24);--status-border: #e65100;--status-active-bg: rgba(230, 81, 0, .62);--status-active-border: #e65100}.btn-status-random-33{--status-bg: rgba(62, 39, 35, .24);--status-border: #3e2723;--status-active-bg: rgba(62, 39, 35, .62);--status-active-border: #3e2723}.btn-status-random-34{--status-bg: rgba(38, 50, 56, .24);--status-border: #263238;--status-active-bg: rgba(38, 50, 56, .62);--status-active-border: #263238}.btn-status-random-35{--status-bg: rgba(173, 20, 87, .24);--status-border: #ad1457;--status-active-bg: rgba(173, 20, 87, .62);--status-active-border: #ad1457}.btn-status-random-36{--status-bg: rgba(106, 27, 154, .24);--status-border: #6a1b9a;--status-active-bg: rgba(106, 27, 154, .62);--status-active-border: #6a1b9a}.btn-status-random-37{--status-bg: rgba(40, 53, 147, .24);--status-border: #283593;--status-active-bg: rgba(40, 53, 147, .62);--status-active-border: #283593}.btn-status-random-38{--status-bg: rgba(21, 101, 192, .24);--status-border: #1565c0;--status-active-bg: rgba(21, 101, 192, .62);--status-active-border: #1565c0}.btn-status-random-39{--status-bg: rgba(2, 119, 189, .24);--status-border: #0277bd;--status-active-bg: rgba(2, 119, 189, .62);--status-active-border: #0277bd}.btn-status-random-40{--status-bg: rgba(0, 131, 143, .24);--status-border: #00838f;--status-active-bg: rgba(0, 131, 143, .62);--status-active-border: #00838f}.btn-status-random-41{--status-bg: rgba(46, 125, 50, .24);--status-border: #2e7d32;--status-active-bg: rgba(46, 125, 50, .62);--status-active-border: #2e7d32}.btn-status-random-42{--status-bg: rgba(85, 139, 47, .24);--status-border: #558b2f;--status-active-bg: rgba(85, 139, 47, .62);--status-active-border: #558b2f}.btn-status-random-43{--status-bg: rgba(158, 157, 36, .24);--status-border: #9e9d24;--status-active-bg: rgba(158, 157, 36, .62);--status-active-border: #9e9d24}.btn-status-random-44{--status-bg: rgba(251, 140, 0, .24);--status-border: #fb8c00;--status-active-bg: rgba(251, 140, 0, .62);--status-active-border: #fb8c00}.btn-status-random-45{--status-bg: rgba(216, 67, 21, .24);--status-border: #d84315;--status-active-bg: rgba(216, 67, 21, .62);--status-active-border: #d84315}.btn-status-random-46{--status-bg: rgba(78, 52, 46, .24);--status-border: #4e342e;--status-active-bg: rgba(78, 52, 46, .62);--status-active-border: #4e342e}.btn-status-random-47{--status-bg: rgba(69, 90, 100, .24);--status-border: #455a64;--status-active-bg: rgba(69, 90, 100, .62);--status-active-border: #455a64}.btn-status-random-48{--status-bg: rgba(198, 40, 40, .24);--status-border: #c62828;--status-active-bg: rgba(198, 40, 40, .62);--status-active-border: #c62828}.btn-status-random-49{--status-bg: rgba(109, 76, 65, .24);--status-border: #6d4c41;--status-active-bg: rgba(109, 76, 65, .62);--status-active-border: #6d4c41}.btn-status-random-50{--status-bg: rgba(84, 110, 122, .24);--status-border: #546e7a;--status-active-bg: rgba(84, 110, 122, .62);--status-active-border: #546e7a}.app-table-wrap{overflow-x:auto;border:1px solid var(--gold);border-radius:0;background:var(--surface-soft)}.app-table-wrap--fill{flex:1 1 auto;min-height:0;overflow:auto}.app-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}.app-table th,.app-table td{padding:10px 12px;text-align:left;vertical-align:top;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.app-table th:last-child,.app-table td:last-child{border-right:none}.app-table th{position:sticky;top:0;z-index:1;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);background:var(--surface-strong);white-space:nowrap;border-bottom:1px solid var(--gold)}.app-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface) 45%)}.app-table tbody tr:hover td{background:var(--surface-soft)}.app-table--matrix th,.app-table--matrix td{text-align:center;white-space:nowrap}.app-table--matrix th:first-child,.app-table--matrix td:first-child{text-align:left;white-space:normal}.app-table__col--active{background:color-mix(in srgb,var(--gold) 12%,transparent);font-weight:600}.app-table__actions-col{width:1%;white-space:nowrap}.app-table__row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.app-table__cell--nowrap{white-space:nowrap}.app-table__cell--note{min-width:280px;max-width:420px}.app-table td:has(.admin-ref-field){vertical-align:top;min-width:140px}.app-table .btn.btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft))}.app-table .btn.btn--danger:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.admin-page{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:0}.admin-page-head{width:100%;margin-bottom:8px}.admin-section-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:720px;margin:16px auto 20px;padding:5px;border-radius:14px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface) 30%);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.admin-section-switch__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:12px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-section-switch__btn:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent)}.admin-section-switch__btn--active{color:var(--text);border-color:color-mix(in srgb,#5b8cff 42%,var(--line-soft));background:linear-gradient(165deg,color-mix(in srgb,#3d4f6e 22%,var(--surface)),color-mix(in srgb,#2a3548 12%,var(--surface-soft)));box-shadow:0 4px 14px color-mix(in srgb,#000 18%,transparent),inset 0 1px color-mix(in srgb,#8ab4ff 14%,transparent)}.admin-section-switch__btn--data.admin-section-switch__btn--active{border-color:color-mix(in srgb,var(--gold) 50%,var(--line-soft));background:linear-gradient(165deg,color-mix(in srgb,var(--gold) 14%,var(--surface)),color-mix(in srgb,var(--gold-soft) 8%,var(--surface-soft)));box-shadow:0 4px 14px color-mix(in srgb,var(--gold) 12%,transparent),inset 0 1px color-mix(in srgb,var(--gold-soft) 18%,transparent)}.admin-section-switch__title{font-size:15px;font-weight:700;letter-spacing:.02em}.admin-section-switch__hint{font-size:11px;line-height:1.35;opacity:.78;text-align:center}.admin-subtabs{display:flex;flex-direction:column;gap:14px;width:100%;margin:0 0 20px}.admin-subtabs--control{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-subtabs--data{gap:16px}.admin-subtabs__group{display:flex;flex-direction:column;gap:8px}.admin-subtabs__group-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);padding-left:2px}.admin-subtabs__row{display:flex;flex-wrap:wrap;gap:8px}.admin-subtab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--text-soft);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-subtab:hover{color:var(--text);border-color:color-mix(in srgb,#5b8cff 35%,var(--line-soft));background:color-mix(in srgb,#3d4f6e 8%,var(--surface))}.admin-subtab--active{color:var(--text);border-color:color-mix(in srgb,#5b8cff 48%,var(--line-soft));background:color-mix(in srgb,#3d4f6e 14%,var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,#8ab4ff 12%,transparent)}.admin-subtab__label{font-size:13px;font-weight:600}.admin-subtab__hint{font-size:11px;opacity:.72;line-height:1.3}.admin-subtabs--data .admin-subtab{align-items:center;text-align:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600}.admin-subtabs--data .admin-subtab:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line-soft));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.admin-subtabs--data .admin-subtab--active{border-color:var(--gold-soft);color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 14%,transparent)}.admin-subtab--compact{min-height:auto}.admin-panel-error{color:var(--danger, #e57373)}.admin-subtabs--catalog .admin-subtabs__group--solo{width:100%}.admin-terminal-placeholder{margin:0;padding:8px 0;opacity:.7}.admin-page-panel{width:100%;min-height:120px}.admin-terminal{background:#222831;color:#e0e0e0;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 24px #00000040}.admin-terminal-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1f2937;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.admin-terminal .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.admin-terminal .dot.red{background:#ef4444}.admin-terminal .dot.yellow{background:#f59e0b}.admin-terminal .dot.green{background:#22c55e}.admin-term-title{font-weight:600;margin-left:6px}.admin-term-meta{margin-left:auto;font-size:12px;opacity:.7}.admin-terminal-body{margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Ubuntu Mono,monospace;font-size:12.5px;line-height:1.4;overflow-y:auto;flex:1;min-height:200px}.admin-log-line{display:flex;align-items:flex-start;gap:8px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.05)}.admin-log-number{flex-shrink:0;opacity:.45;min-width:2.5em;text-align:right}.admin-log-content{white-space:pre-wrap;word-break:break-all}.admin-log-line--anon .admin-log-content{opacity:.55}.admin-admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:center;margin-bottom:16px;width:100%}.admin-admin-toolbar .auth-field{margin-bottom:0}.admin-users-note{width:100%;min-height:5.5rem;resize:vertical;font-size:13px;line-height:1.45}.admin-users-note__save{margin-top:6px}.admin-db-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-db-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-ref-field{width:100%;min-width:120px;max-width:280px;font-size:12px;padding:6px 8px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-soft)}.admin-ref-field::placeholder{color:var(--text-soft);opacity:.85}.admin-ref-field:disabled{opacity:.65;cursor:not-allowed}.admin-ref-field--desc{min-width:160px;max-width:360px;resize:vertical;min-height:44px}.admin-sort-order{display:inline-flex;align-items:center;gap:4px}.admin-sort-order__value{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.admin-sort-order__btn{min-width:28px;padding:2px 6px;line-height:1.2;font-size:14px;font-weight:700}.admin-db-table__count{margin:0}.admin-db-table__error{margin:0;color:var(--danger)}.admin-db-table__hint{margin:0;max-width:52rem}.admin-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.admin-switch input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.admin-switch--disabled{opacity:.6}.admin-switch--disabled input[type=checkbox]{cursor:not-allowed}@media(max-width:560px){.admin-section-switch,.admin-subtabs--control{grid-template-columns:1fr}}.entity-detail{margin:calc(-1 * var(--space-3)) calc(-1*min(16px,4vw)) 0;min-height:calc(100dvh - 120px);--entity-detail-pane-pad: var(--space-4)}.entity-detail--modal{flex:1 1 auto;min-height:0;margin:0;box-sizing:border-box;padding-bottom:max(58px,calc(12px + env(safe-area-inset-bottom,0px)))}.entity-detail__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:var(--space-2) min(16px,4vw) var(--space-3);border-bottom:1px solid var(--line-soft);background:var(--surface)}.entity-detail__back{text-decoration:none}.entity-detail__crumb{margin:0}.entity-detail__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:calc(100dvh - 168px)}.entity-detail--modal .entity-detail__split{height:100%;min-height:0}.entity-detail--portrait{display:flex;flex-direction:column;min-height:calc(100dvh - 120px)}.entity-detail--portrait.entity-detail--modal{min-height:0}.entity-detail--portrait .entity-detail__split{flex:1 1 auto;min-height:0}.entity-detail--portrait .entity-detail__split--resizable{display:flex;flex-direction:column;grid-template-columns:unset;grid-template-rows:unset}.entity-detail--portrait .entity-detail__split--resizable .entity-detail__pane--info{flex:0 0 var(--entity-detail-split-top, 50%);border-bottom:none}.entity-detail--portrait .entity-detail__split--resizable .entity-detail__pane--data{flex:1 1 0;min-height:0}.entity-detail__split-resizer{flex:0 0 14px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:row-resize;user-select:none;-webkit-user-select:none;background:var(--surface)}.entity-detail__split-resizer-line{position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--scrollbar-thumb);pointer-events:none}.entity-detail__split-resizer-grip{position:relative;z-index:1;width:40px;height:4px;border-radius:999px;background:var(--scrollbar-thumb);pointer-events:none}.entity-detail__pane{min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.entity-detail__pane--info{padding:var(--entity-detail-pane-pad);border-right:1px solid var(--line-soft);background:var(--surface)}.entity-detail--portrait .entity-detail__pane--info{border-right:none;border-bottom:1px solid var(--line-soft)}.entity-detail__pane--data{padding:var(--entity-detail-pane-pad);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-3)}.entity-detail__hero,.entity-detail__hero-wrap{position:relative;margin-bottom:var(--space-4);max-width:420px}.entity-detail__hero-wrap .entity-detail__hero{margin-bottom:var(--space-2)}.entity-detail__media-peek-btn{position:static;display:inline-flex;margin:0}.entity-detail__hero--placeholder{border-radius:12px;overflow:hidden}.entity-detail--modal .entity-detail__pane--info .entity-detail__hero--placeholder{aspect-ratio:1;width:100%;max-width:420px}.entity-detail--modal .entity-detail__pane--info .entity-detail__hero--placeholder img{display:block;width:100%;height:100%;object-fit:cover}.entity-detail__title{margin:0 0 6px;font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.02em}.entity-detail__subtitle{margin:0 0 var(--space-3);color:var(--text-soft);font-size:15px;line-height:1.4}.entity-detail__meta{margin:0 0 var(--space-3);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.entity-detail__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}.entity-detail__param-rows{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-2)}.entity-detail__param-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.2}.entity-detail__param-label{flex:0 0 auto;margin:0;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-soft);white-space:nowrap}.entity-detail__param-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.entity-detail__param-pills .entity-card__body-category-pill,.entity-detail__param-pills .entity-card__body-type-pill,.entity-detail__param-pills .entity-card__body-solution-type-pill,.entity-detail__param-pills .entity-card__body-market-pill,.entity-detail__param-pills .entity-card__body-stage-pill,.entity-detail__param-pills .entity-card__body-request-status-pill{margin:0;max-width:none}.entity-detail__desc{margin:0 0 var(--space-3);font-size:14px;line-height:1.55;color:var(--text-soft)}.entity-detail__offer-price{margin:0 0 var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line-soft);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1.25;color:var(--gold-soft)}:root[data-theme=light] .entity-detail__offer-price{color:var(--gold)}.entity-detail__team{margin:0;padding:0;list-style:none;display:grid;gap:8px}.entity-detail__team li{display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-soft);font-size:13px}.entity-detail__team strong{font-weight:600}.entity-detail__team span{color:var(--text-soft)}.entity-detail__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.entity-detail__metric{padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-soft)}.entity-detail__metric-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin-bottom:4px}.entity-detail__metric-value{font-size:18px;font-weight:700;color:var(--gold-soft);font-variant-numeric:tabular-nums}.entity-detail__tabs{display:flex;flex-wrap:wrap;gap:6px}.entity-detail__missing{margin-top:var(--space-4)}@media(max-width:680px){.entity-detail{--entity-detail-pane-pad: var(--space-3)}}.entity-detail__panel-members{flex:1 1 auto;min-height:0;overflow:auto}.entity-members__manage-hint{margin:0 0 var(--space-3);padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold-soft, #c9a227) 35%,var(--line-soft) 65%);background:color-mix(in srgb,var(--gold-soft, #c9a227) 8%,var(--surface-soft) 92%);font-size:13px}.entity-members__pending-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--gold-soft, #c9a227);color:var(--surface, #111);font-size:12px;font-weight:700}.entity-members__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:var(--space-3)}.entity-members__hint,.entity-members__status{margin:0;font-size:13px;color:var(--text-soft)}.entity-members__error{margin:0 0 var(--space-3);font-size:13px;color:var(--danger, #c0392b)}.entity-members__empty{text-align:center;color:var(--text-soft);padding:var(--space-4) var(--space-2)}.entity-members__row--pending td{background:color-mix(in srgb,var(--accent, #f0c040) 12%,var(--surface) 88%)}.entity-members__person-link{color:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.entity-members__person-link:hover{color:var(--gold-soft)}.entity-members__actions{display:flex;flex-wrap:wrap;gap:6px}.entity-members__owner-mark{opacity:.7}.entity-members-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.entity-members-modal__backdrop{position:absolute;inset:0;background:#00000073}.entity-members-modal__sheet{position:relative;z-index:1;width:min(520px,100%);max-height:min(90dvh,720px);overflow:auto;padding:var(--space-4);border-radius:12px;border:1px solid var(--line-soft);background:var(--surface);box-shadow:0 12px 40px #00000038}.entity-members-modal__title{margin:0 0 var(--space-2);font-size:1.15rem}.entity-members-modal__lead{margin:0 0 var(--space-3);font-size:13px;color:var(--text-soft)}.entity-members-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3);font-size:13px}.entity-members-modal__field input,.entity-members-modal__field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;font:inherit}.entity-members__survey-cell{max-width:220px;font-size:12px;color:var(--text-soft);white-space:pre-wrap}.entity-members__survey-block{display:block;white-space:pre-wrap}.entity-members__options-cell{white-space:nowrap}.entity-members__options-edit{display:inline-flex;align-items:center;gap:4px}.entity-members__options-input{width:4.75rem;min-width:0;padding:4px 6px;text-align:right}.entity-members__options-suffix,.entity-members__options-read{color:var(--text-soft);font-size:12px}.entity-members-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:var(--space-2)}.entity-materials__hint{margin:0 0 var(--space-3);font-size:13px;color:var(--text-soft)}.entity-materials__upload{display:grid;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft)}.entity-materials__field{display:flex;flex-direction:column;gap:6px;font-size:13px}.entity-materials__field input,.entity-materials__select{padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;font:inherit}.entity-materials__status,.entity-materials__empty{color:var(--text-soft)}.entity-materials__error{color:var(--danger, #c0392b)}.entity-materials__quota{margin:0;font-size:.9rem;color:var(--text-soft)}.entity-materials__limit-hint{margin:0;font-size:.85rem;color:var(--danger, #c0392b)}.my-tariff-page__usage,.my-tariff-page__footnote{margin-top:.75rem}.my-cards-page__plan-hint{color:var(--danger, #c0392b)}.plan-quota-bar{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}.plan-quota-bar--compact{margin-bottom:.75rem;padding:.5rem .75rem;font-size:.9rem}.plan-quota-bar__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.5rem}.plan-quota-bar--compact .plan-quota-bar__head{margin-bottom:.35rem}.plan-quota-bar__level{color:var(--text-soft);font-size:.92rem}.plan-quota-bar__level strong{color:var(--text);font-weight:600}.plan-quota-bar__coins{font-size:.9em;color:var(--text-muted, #888)}.plan-quota-bar__coins strong{color:var(--gold)}.plan-quota-bar__link{font-size:.88rem;color:var(--gold-soft);text-decoration:none}.plan-quota-bar__link:hover{text-decoration:underline}.plan-quota-bar__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.plan-quota-bar__item{display:flex;align-items:baseline;gap:.4rem}.plan-quota-bar__label{color:var(--text-soft);font-size:.88rem}.plan-quota-bar__pair{font-variant-numeric:tabular-nums;font-weight:600;font-size:.92rem}.plan-quota-bar__pair--full{color:var(--danger, #c0392b)}.home-page{--home-nav-h: 3.25rem;margin:calc(-1 * var(--space-4)) calc(-1*min(16px,4vw)) 0;width:calc(100% + 2*min(16px,4vw));max-width:none}@media(min-width:768px){.home-page{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}}.home-hero{position:relative;padding:clamp(2rem,6vw,4.5rem) min(20px,4vw) clamp(2.5rem,8vw,5rem);overflow:hidden;border-bottom:1px solid var(--gold)}.home-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 62%),radial-gradient(ellipse 45% 40% at 88% 70%,color-mix(in srgb,var(--market-pill) 12%,transparent),transparent 55%)}.home-hero__inner{position:relative;z-index:1;width:min(100% - 32px,var(--container));margin:0 auto;display:grid;gap:var(--space-5);align-items:center}@media(min-width:900px){.home-hero__inner{grid-template-columns:auto 1fr;gap:var(--space-6)}}.home-hero__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}@media(min-width:900px){.home-hero__brand{align-items:flex-start;text-align:left}}.home-hero__logo-wrap{position:relative;width:clamp(140px,28vw,200px);aspect-ratio:1;border-radius:50%;border:2px solid var(--gold);padding:6px;background:color-mix(in srgb,var(--surface) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-soft) 35%,transparent),0 20px 50px color-mix(in srgb,var(--gold) 15%,transparent)}.home-hero__logo{width:100%;height:100%;object-fit:contain;border-radius:50%}.home-hero__title{margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;letter-spacing:.04em;color:var(--gold-soft)}.home-hero__lead{margin:0;max-width:36rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.55;color:var(--text-soft)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media(min-width:900px){.home-hero__actions{justify-content:flex-start}}.home-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-2)}.home-chip{display:inline-flex;align-items:center;padding:6px 12px;font-size:.8rem;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,var(--surface) 80%,transparent)}.home-tabs{border-top:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}.home-subnav{position:sticky;top:calc(var(--header-chip-h, 2rem) + 16px + env(safe-area-inset-top,0px));z-index:12;border-bottom:1px solid var(--gold);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-subnav__inner{width:min(100% - 24px,var(--container));margin:0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}@media(max-width:640px){.home-subnav__inner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}}.home-subnav__tab{flex:0 0 auto;margin:0;padding:8px 16px;font:inherit;font-size:.85rem;font-weight:500;color:var(--text-soft);cursor:pointer;border:1px solid var(--line-soft);border-radius:0;background:color-mix(in srgb,var(--surface) 50%,transparent);white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.home-subnav__tab:hover{color:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.home-subnav__tab.is-active{color:var(--bg);border-color:var(--gold);background:var(--gold);font-weight:600}:root[data-theme=light] .home-subnav__tab.is-active{color:#fff}.home-tabs__body{position:relative;min-height:min(52vh,560px)}.home-tabs__body .home-panel{border-bottom:none}.home-tabs__body .home-panel[hidden]{display:none!important}.home-panel{padding:clamp(2rem,5vw,3rem) min(16px,4vw) clamp(2.5rem,6vw,4rem)}.home-panel--alt{background:color-mix(in srgb,var(--surface) 45%,transparent)}.home-panel__inner{width:min(100% - 24px,var(--container));margin:0 auto}.home-panel__eyebrow{margin:0 0 var(--space-2);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.home-panel__title{margin:0 0 var(--space-3);font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:700;line-height:1.2}.home-panel__lead{margin:0 0 var(--space-4);max-width:42rem;font-size:1.05rem;line-height:1.6;color:var(--text-soft)}.home-layers{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:640px){.home-layers{grid-template-columns:repeat(3,1fr)}}.home-layer-card{position:relative;padding:var(--space-4);border:1px solid var(--gold);background:color-mix(in srgb,var(--surface) 70%,transparent);min-height:8rem}.home-layer-card__num{display:block;margin-bottom:var(--space-2);font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--gold)}.home-layer-card h3{margin:0 0 8px;font-size:1.05rem}.home-layer-card p{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-soft)}.home-catalog-grid{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:560px){.home-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.home-catalog-grid{grid-template-columns:repeat(4,1fr)}}.home-catalog-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-decoration:none;color:inherit;border:1px solid var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 90%,transparent),color-mix(in srgb,var(--surface) 60%,transparent));transition:transform .15s,box-shadow .15s,border-color .15s}.home-catalog-card:hover{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:0 12px 32px color-mix(in srgb,var(--gold) 14%,transparent)}.home-catalog-card__icon{font-size:1.5rem;line-height:1;color:var(--gold)}.home-catalog-card h3{margin:0;font-size:1.1rem}.home-catalog-card p{margin:0;flex:1;font-size:.88rem;line-height:1.45;color:var(--text-soft)}.home-catalog-card__cta{font-size:.85rem;font-weight:600;color:var(--gold-soft)}.home-mgmt-grid{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:720px){.home-mgmt-grid{grid-template-columns:1fr 1fr}}.home-mgmt-block{padding:var(--space-4);border:1px solid var(--line-soft);border-left:3px solid var(--gold);background:color-mix(in srgb,var(--surface) 65%,transparent)}.home-mgmt-block h3{margin:0 0 var(--space-2);font-size:1.05rem}.home-mgmt-block p{margin:0 0 var(--space-3);font-size:.9rem;line-height:1.5;color:var(--text-soft)}.home-mgmt-block ul{margin:0 0 var(--space-3);padding-left:1.1rem;font-size:.88rem;line-height:1.5;color:var(--text-soft)}.home-link-list{display:flex;flex-wrap:wrap;gap:8px}.home-news-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:720px){.home-news-list{grid-template-columns:repeat(3,1fr)}}.home-news-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 55%,transparent)}.home-news-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--text-soft)}.home-news-card__tag{padding:2px 8px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold);border-radius:4px}.home-news-card h3{margin:0;font-size:1rem;line-height:1.35}.home-news-card p{margin:0;flex:1;font-size:.88rem;line-height:1.5;color:var(--text-soft)}.home-contacts-grid{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:560px){.home-contacts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.home-contacts-grid{grid-template-columns:repeat(3,1fr)}}.home-contact-card{padding:var(--space-4);border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.home-contact-card h3{margin:0 0 8px;font-size:.95rem;color:var(--gold)}.home-contact-card p,.home-contact-card a{margin:0;font-size:.95rem;line-height:1.5;color:var(--text);word-break:break-word}.home-contact-card a{color:var(--gold-soft);text-decoration:none}.home-contact-card a:hover{text-decoration:underline}.home-cta-bar{margin-top:var(--space-5);padding:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--gold);background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%)}.home-cta-bar p{margin:0;max-width:28rem;font-size:.95rem;color:var(--text-soft)}
