@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Playfair+Display:wght@400;500;600&display=swap";:root{--cc-brand: #2f6bff;--cc-brand-2: #5b3df5;--cc-brand-navy: #101728;--cc-brand-ink: #111827;--cc-brand-gradient: linear-gradient(135deg, #5b3df5 0%, #2f6bff 100%);--cc-burgundy: #2f6bff;--cc-black: #101319;--cc-white: #ffffff;--cc-olive: #2f6bff;--cc-success: #16a36a;--cc-telegram: #2aabee;--cc-whatsapp: #5ed162;--cc-vk: #2d6cdf;--cc-ink: #111827;--cc-ink-2: #1f2937;--cc-muted: rgba(17, 24, 39, .68);--cc-muted-2: rgba(17, 24, 39, .5);--cc-line: rgba(17, 24, 39, .12);--cc-surface: #ffffff;--cc-page: #f6f8fc;--font-sans: "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: var(--font-sans);--fs-xxs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 34px;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 8px 18px rgba(17, 24, 39, .06);--shadow-2: 0 14px 34px rgba(17, 24, 39, .1);--shadow-soft: var(--shadow-1);--shadow-strong: var(--shadow-2);--container-width: 1280px;--container-gutter: 28px;--tap: 44px;--z-header: 30;--z-bottom-nav: 35;--z-fab: 40;--z-overlay: 100;--z-modal: 110;--bg: var(--cc-page);--bg-secondary: var(--cc-page);--surface: var(--cc-surface);--card: var(--cc-surface);--stroke: var(--cc-line);--text: var(--cc-ink);--muted: var(--cc-muted);--muted-2: var(--cc-muted-2);--accent: var(--cc-brand);--accent-2: var(--cc-brand-2);--accent-soft: rgba(47, 107, 255, .1);--accent-strong: rgba(47, 107, 255, .22);--input-bg: rgba(17, 24, 39, .05);--overlay: rgba(0, 0, 0, .56);--header-glass: rgba(255, 255, 255, .94);--page-gradient: linear-gradient(180deg, #f8faff 0%, var(--cc-page) 100%);--success: var(--cc-success);font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}:root[data-theme=dark]{--bg: #0b1020;--bg-secondary: #0f1530;--surface: #141a36;--card: #182040;--stroke: rgba(255, 255, 255, .16);--text: rgba(244, 247, 255, .95);--muted: rgba(214, 222, 247, .74);--muted-2: rgba(214, 222, 247, .58);--accent: #5b8bff;--accent-2: #7c6bff;--accent-soft: rgba(91, 139, 255, .22);--accent-strong: rgba(91, 139, 255, .4);--input-bg: rgba(255, 255, 255, .08);--overlay: rgba(3, 6, 18, .66);--header-glass: rgba(15, 21, 48, .92);--page-gradient: radial-gradient(75% 60% at 20% 0%, rgba(91, 139, 255, .22) 0%, rgba(11, 16, 32, 0) 72%), linear-gradient(180deg, #10162e 0%, #0b1020 52%, #080c19 100%);--success: #2ecf8f;color-scheme:dark}@media(max-width:900px){:root{--container-gutter: 16px}}:root{--btn-primary-bg: var(--cc-ink-2);--btn-primary-fg: #fff;--btn-secondary-bg: transparent;--btn-secondary-fg: var(--cc-ink-2);--btn-secondary-border: rgba(26, 26, 26, .22)}.cc-container{width:min(var(--container-width),calc(100% - var(--container-gutter) * 2));margin:0 auto;padding-inline:var(--container-gutter);box-sizing:border-box}.cc-serif{font-family:var(--font-serif);font-weight:600;letter-spacing:.02em}.cc-titleCaps{font-family:var(--font-serif);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cc-muted{color:var(--muted)}.cc-btn{appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);height:var(--tap);padding:0 var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.cc-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cc-btn:active:not(:disabled){transform:translateY(1px)}.cc-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.cc-btn--secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.cc-btn--pill{border-radius:var(--radius-pill);height:36px;padding:0 var(--space-4)}.cc-btn--full{width:100%}.cc-btn--telegram{background:var(--cc-telegram);border-color:var(--cc-telegram);color:#fff}.cc-btn--whatsapp{background:var(--cc-whatsapp);border-color:var(--cc-whatsapp);color:#fff}.cc-btn--vk{background:var(--cc-vk);border-color:var(--cc-vk);color:#fff}.cc-btn--apple{background:#2a2a2a;border-color:#2a2a2a;color:#fff}.cc-btn--google{background:#fff;border-color:#1a1a1a38;color:#1a1a1ae6}.cc-input{width:100%;height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--input-bg);padding:0 var(--space-4);color:var(--text);font:inherit;outline:none}.cc-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.cc-card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-md)}.cc-pillRow{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.cc-pillRow::-webkit-scrollbar{display:none}.cc-pill{flex:0 0 auto;height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--stroke);background:var(--input-bg);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.cc-pill.is-active{background:#1a1a1ad6;border-color:#1a1a1ad6;color:#fff}:root[data-theme=dark] .cc-pill.is-active{background:#faf7f6eb;border-color:#faf7f6eb;color:#1b1819}.cc-iconBtn{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:background .14s ease,color .14s ease,transform .14s ease}.cc-iconBtn:hover{background:var(--input-bg)}.cc-iconBtn:active{transform:translateY(1px)}.cc-iconBtn svg{width:20px;height:20px;fill:currentColor}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}body{margin:0;background:var(--page-gradient);background-color:var(--bg);color:var(--text);transition:background .26s ease,color .26s ease}:root{--cc-mobile-reference-width: 414px;--cc-mobile-reference-height: 896px;--cc-native-top-inset: 0px;--cc-native-right-inset: 0px;--cc-native-bottom-inset: 0px;--cc-native-left-inset: 0px;--cc-native-ime-inset: 0px;--app-keyboard-height: 0px;--app-vw: 100vw;--app-vh: 100vh;--vvh: var(--app-vh);--cc-viewport-width: var(--app-vw);--cc-viewport-height: var(--vvh);--app-safe-area-top: max(env(safe-area-inset-top, 0px), var(--cc-native-top-inset));--app-safe-area-right: max(env(safe-area-inset-right, 0px), var(--cc-native-right-inset));--app-safe-area-bottom: max(env(safe-area-inset-bottom, 0px), var(--cc-native-bottom-inset));--app-safe-area-left: max(env(safe-area-inset-left, 0px), var(--cc-native-left-inset));--cc-safe-top: var(--app-safe-area-top);--cc-safe-right: var(--app-safe-area-right);--cc-safe-bottom: var(--app-safe-area-bottom);--cc-safe-left: var(--app-safe-area-left);--cc-page-gutter: clamp(12px, 3.86vw, 16px);--cc-modal-gutter: clamp(12px, 3.86vw, 24px);--cc-content-max-width: 1120px;--cc-mobile-content-max-width: 430px;--cc-header-height: 58px;--cc-bottom-nav-height: 74px;--cc-bottom-icon-size: clamp(28px, 7.8vw, 32px);--cc-bottom-emphasis-icon-size: clamp(42px, 11.8vw, 48px);--cc-touch-target-min: 44px;--cc-fab-size: 48px;--cc-bottom-nav-reserve: calc(var(--cc-bottom-nav-height) + var(--cc-safe-bottom));--cc-fab-bottom-offset: calc(var(--cc-bottom-nav-reserve) + 18px);--cc-keyboard-inset: max(var(--app-keyboard-height), var(--cc-native-ime-inset))}:root[data-native-app="1"]{--cc-viewport-height: var(--vvh)}:root[data-android-app="1"]{--app-safe-area-top: 0px;--app-safe-area-right: 0px;--app-safe-area-bottom: 0px;--app-safe-area-left: 0px;--cc-safe-top: var(--app-safe-area-top);--cc-safe-right: var(--app-safe-area-right);--cc-safe-bottom: var(--app-safe-area-bottom);--cc-safe-left: var(--app-safe-area-left);--cc-keyboard-inset: max(var(--app-keyboard-height), var(--cc-visual-keyboard-height, 0px))}:root[data-ios-app="1"],:root[data-native-app="1"][data-platform=ios],:root[data-native-app="1"][data-ios-phone="1"]{--cc-native-top-inset: 0px;--app-safe-area-top: 0px;--cc-safe-top: 0px}:root[data-native-app="1"] body,:root[data-standalone-pwa="1"] body{overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,label,summary,[role=button]){touch-action:manipulation}:root[data-ios-app="1"] body,:root[data-standalone-pwa="1"] body{background:#fff;background-color:#fff}:root[data-standalone-pwa="1"] a,:root[data-standalone-pwa="1"] button{-webkit-touch-callout:none}#root{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow: clip){#root{overflow-x:hidden}}img,video,canvas{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;letter-spacing:.02em}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{min-width:0;max-width:100%}:root[data-ios-phone="1"] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),:root[data-ios-app="1"] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),:root[data-standalone-pwa="1"] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}::selection{background:#2f6bff38}.app-shell-banner{position:sticky;top:0;z-index:200;padding:calc(8px + var(--cc-safe-top)) 16px 8px;background:#2f6bfff0;color:#fffffffa;font-size:13px;line-height:1.35;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-checkRow{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:12px;line-height:1.25}.legal-checkRow input{width:16px;height:16px;margin-top:2px}.legal-inlineLink{color:var(--text);text-decoration:underline;text-underline-offset:2px}.legal-inlineLink:hover{color:var(--text)}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]){position:relative}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):before,:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):after{position:absolute;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;z-index:50;transition:opacity .12s ease,transform .12s ease}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):after{content:attr(data-tooltip);bottom:calc(100% + 10px);padding:6px 10px;border-radius:10px;background:#0b0b0beb;color:#fffffff5;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 30px #0003}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):before{content:"";bottom:calc(100% + 5px);width:10px;height:10px;background:#0b0b0beb;transform:translate(-50%) rotate(45deg)}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):hover:before,:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):hover:after,:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):focus-visible:before,:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):focus-visible:after{opacity:1}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):hover:before,:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):focus-visible:before{transform:translate(-50%) rotate(45deg) translateY(-1px)}:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):hover:after,:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):focus-visible:after{transform:translate(-50%) translateY(-2px)}:where(.icon-btn[aria-label]:not([data-tooltip]),.swipe-action[aria-label]:not([data-tooltip]),.chat-icon-btn[aria-label]:not([data-tooltip])):not([data-tooltip-disabled]):after{content:attr(aria-label)}.app-header :where([data-tooltip],.icon-btn[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):after{top:calc(100% + 10px);bottom:auto}.app-header :where([data-tooltip],.icon-btn[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):before{top:calc(100% + 5px);bottom:auto}.app-header :where([data-tooltip],.icon-btn[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):hover:before,.app-header :where([data-tooltip],.icon-btn[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):focus-visible:before{transform:translate(-50%) rotate(45deg) translateY(1px)}.app-header :where([data-tooltip],.icon-btn[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):hover:after,.app-header :where([data-tooltip],.icon-btn[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):focus-visible:after{transform:translate(-50%) translateY(2px)}button:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled])[disabled]:before,button:where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled])[disabled]:after{display:none}@media(prefers-reduced-motion:reduce){[data-tooltip]:before,[data-tooltip]:after{transition:none}}:root[data-ios-app="1"] :where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):before,:root[data-ios-app="1"] :where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):after,:root[data-standalone-pwa="1"] :where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):before,:root[data-standalone-pwa="1"] :where([data-tooltip],.icon-btn[aria-label],.swipe-action[aria-label],.chat-icon-btn[aria-label]):not([data-tooltip-disabled]):after{display:none!important}#root{min-height:100vh;background:var(--bg)}.cc-modal-overlay{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:calc(24px + var(--cc-safe-top)) calc(24px + var(--cc-safe-right)) calc(24px + var(--cc-safe-bottom)) calc(24px + var(--cc-safe-left));z-index:var(--z-modal)}.cc-modal-overlay--sheet{place-items:end center;padding:calc(12px + var(--cc-safe-top)) calc(12px + var(--cc-safe-right)) calc(12px + var(--cc-safe-bottom)) calc(12px + var(--cc-safe-left))}.cc-modal-overlay--sheetFull{z-index:calc(var(--z-modal) + 4)}.cc-modal{position:relative;width:min(920px,calc(100vw - 48px));background:var(--surface);border-radius:8px;box-shadow:0 8px 24px #1018281f;border:1px solid var(--stroke);overflow:hidden;max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.cc-modal--variant-sheet{width:min(520px,calc(100vw - 24px))}.cc-modal--variant-concierge{width:min(420px,calc(100vw - 24px))}.cc-modal--sm{width:min(560px,calc(100vw - 48px))}.cc-modal--md{width:min(920px,calc(100vw - 48px))}.cc-modal--lg{width:min(1120px,calc(100vw - 48px))}@supports (width: 100dvw){.cc-modal{width:min(920px,calc(100dvw - 48px))}.cc-modal--variant-sheet{width:min(520px,calc(100dvw - 24px))}.cc-modal--variant-concierge{width:min(420px,calc(100dvw - 24px))}.cc-modal--sm{width:min(560px,calc(100dvw - 48px))}.cc-modal--md{width:min(920px,calc(100dvw - 48px))}.cc-modal--lg{width:min(1120px,calc(100dvw - 48px))}}.cc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.cc-modal-title{margin:0;font-family:inherit;font-weight:800;font-size:18px;line-height:1.25;letter-spacing:0}.cc-modal-close{width:36px;height:36px;border-radius:8px;border:1px solid var(--stroke);background:transparent;color:var(--text);cursor:pointer;display:grid;place-items:center}.cc-modal-close svg{width:18px;height:18px}.cc-modal-close--floating{position:absolute;top:16px;right:16px;z-index:3;width:20px;height:20px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cc-modal-close--floating img,.cc-modal-close--floating svg{display:block;width:100%;height:100%}.cc-modal-close:hover{background:var(--accent-soft);border-color:transparent}.cc-modal-close--floating:hover{background:transparent;opacity:.72}.cc-modal-body{padding:12px 22px 18px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cc-modal--variant-concierge .cc-modal-body{padding:0}.cc-modal-body--floating-close{padding-top:24px}.cc-modal-footer{padding:16px 22px 22px;border-top:1px solid var(--stroke);background:var(--input-bg)}@media(max-width:640px){.cc-modal-overlay{padding:calc(12px + var(--cc-safe-top)) calc(12px + var(--cc-safe-right)) calc(12px + var(--cc-safe-bottom)) calc(12px + var(--cc-safe-left))}.cc-modal{width:100%;border-radius:8px;max-height:calc(100dvh - 24px)}.cc-modal-overlay--sheet{padding:var(--cc-safe-top) var(--cc-safe-right) var(--cc-safe-bottom) var(--cc-safe-left)}.cc-modal--variant-sheet{width:100%;border-radius:12px 12px 0 0;max-height:85dvh}.cc-modal-header{padding:16px 16px 10px}.cc-modal-body{padding:10px 16px 16px}.cc-modal-close--floating{top:14px;right:14px}.cc-modal-footer{padding:14px 16px 16px}}.cc-aiw{position:fixed;inset:0;pointer-events:none;z-index:var(--z-overlay);visibility:hidden}.cc-aiw-backdrop{position:absolute;inset:0;border:none;background:var(--overlay);opacity:0;transition:opacity .18s ease;pointer-events:none;touch-action:none}.cc-aiw-panel{position:absolute;right:24px;bottom:92px;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 116px));display:flex;flex-direction:column;background:var(--card);border:1px solid var(--stroke);border-radius:8px;box-shadow:0 8px 24px #1018281f;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;pointer-events:none}.cc-aiw.is-open{pointer-events:auto;z-index:calc(var(--z-modal) + 8);visibility:visible}.cc-aiw.is-open .cc-aiw-backdrop{pointer-events:auto}.cc-aiw.is-open .cc-aiw-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s;pointer-events:auto}.ai-assistant-page{min-height:100%;display:flex}.cc-aiw.is-page{position:relative;inset:auto;width:100%;min-height:100%;pointer-events:auto;z-index:auto;visibility:visible}.cc-aiw.is-page .cc-aiw-panel{position:relative;inset:auto;width:100%;height:min(720px,calc(100vh - 150px));opacity:1;visibility:visible;transform:none;pointer-events:auto;border-radius:8px}.cc-aiw.is-page .cc-aiw-backdrop{display:none}.cc-aiw.is-mobile .cc-aiw-backdrop{position:fixed}.cc-aiw.is-open.is-mobile .cc-aiw-backdrop{opacity:1;pointer-events:auto}.cc-aiw.is-mobile .cc-aiw-panel{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));height:min(92vh,calc(100vh - 24px - env(safe-area-inset-bottom,0px)));width:auto;border-radius:8px}@supports (height: 100dvh){.cc-aiw-panel{height:min(560px,calc(100dvh - 116px))}.cc-aiw.is-page .cc-aiw-panel{height:min(720px,calc(100dvh - 150px))}.cc-aiw.is-mobile .cc-aiw-panel{height:min(92dvh,calc(100dvh - 24px - env(safe-area-inset-bottom,0px)))}}:root[data-device=mobile][data-route="/ai-assistant"] .app-root.is-mobile{height:100vh;min-height:0;overflow:hidden;padding-bottom:0!important}:root[data-device=mobile][data-route="/ai-assistant"][data-native-keyboard="1"] .app-root.is-mobile,:root[data-device=mobile][data-route="/ai-assistant"][data-android-ime-open="1"] .app-root.is-mobile,:root[data-device=mobile][data-route="/ai-assistant"][data-kb="1"] .app-root.is-mobile{height:var(--vvh, 100vh)}:root[data-device=mobile][data-route="/ai-assistant"] .app-main.app-main--ai-assistant{width:100%;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow:hidden}:root[data-device=mobile][data-route="/ai-assistant"] .ai-assistant-page,:root[data-device=mobile][data-route="/ai-assistant"] .cc-aiw.is-page,:root[data-device=mobile][data-route="/ai-assistant"] .cc-aiw.is-page .cc-aiw-panel{height:100%;min-height:0}:root[data-device=mobile][data-route="/ai-assistant"] .cc-aiw.is-page .cc-aiw-panel{position:relative;inset:auto;width:100%;border:none;border-radius:0;box-shadow:none}@supports (height: 100dvh){:root[data-device=mobile][data-route="/ai-assistant"] .app-root.is-mobile{height:100dvh}:root[data-device=mobile][data-route="/ai-assistant"][data-native-keyboard="1"] .app-root.is-mobile,:root[data-device=mobile][data-route="/ai-assistant"][data-android-ime-open="1"] .app-root.is-mobile,:root[data-device=mobile][data-route="/ai-assistant"][data-kb="1"] .app-root.is-mobile{height:var(--vvh, 100dvh)}}.cc-aiw-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--stroke);background:var(--surface)}:root[data-theme=dark] .cc-aiw-head{background:var(--surface)}.cc-aiw-headMain{min-width:0;display:grid;gap:2px}.cc-aiw-title{font-weight:800;letter-spacing:0;line-height:1.2;font-size:14px}.cc-aiw-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.cc-aiw-statusDot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:none}:root[data-theme=dark] .cc-aiw-statusDot{box-shadow:none}.cc-aiw-headActions{display:flex;align-items:center;gap:8px}.cc-aiw-headBtn{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;font-weight:700;font-size:12px}.cc-aiw-headBtn:disabled{opacity:.55;cursor:default}.cc-aiw-iconBtn{width:34px;height:34px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--text);touch-action:manipulation}.cc-aiw-iconBtn svg{width:18px;height:18px;stroke:currentColor}.cc-aiw-messages{flex:1;overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cc-aiw-row{display:flex;gap:10px;align-items:flex-end}.cc-aiw-row.from-me{flex-direction:row-reverse}.cc-aiw-avatar{width:30px;height:30px;border-radius:999px;overflow:hidden;background:var(--input-bg);border:1px solid var(--stroke);flex:0 0 auto}.cc-aiw-avatar.is-assistant{border-color:#2f6bff38;box-shadow:none}.cc-aiw-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cc-aiw-msgCol{min-width:0;display:grid;gap:6px}.cc-aiw-row.from-me .cc-aiw-msgCol{text-align:right;justify-items:end}.cc-aiw-name{font-size:12px;color:var(--muted);line-height:1}.cc-aiw-bubble{max-width:min(74vw,460px);border-radius:8px;padding:10px 12px;background:#1a1a1a0f;border:1px solid rgba(26,26,26,.08);color:var(--text);box-shadow:none}:root[data-theme=dark] .cc-aiw-bubble{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.cc-aiw-row.from-me .cc-aiw-bubble{background:var(--accent);border-color:#00000014;color:#fffffffa}.cc-aiw-bubble.is-error{background:#5b8bff1f;border-color:#5b8bff47}.cc-aiw-text{white-space:pre-wrap;word-break:break-word;line-height:1.35;font-size:14px}.cc-aiw-quickReplies{display:flex;flex-wrap:wrap;gap:8px}.cc-aiw-qrBtn{padding:7px 10px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;font-size:13px;font-weight:700;text-align:left}.cc-aiw-qrBtn:hover{background:var(--accent-soft);border-color:#2f6bff38}.cc-aiw-qrBtn:disabled{opacity:.55;cursor:default}.cc-aiw-compose{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 44px;gap:10px;border-top:1px solid var(--stroke);background:var(--surface)}:root[data-theme=dark] .cc-aiw-compose{background:var(--surface)}.cc-aiw-input{width:100%;resize:none;min-height:44px;max-height:130px;padding:11px 12px;border-radius:8px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--text);outline:none;line-height:1.3;font-size:14px}.cc-aiw-input:focus{border-color:#2f6bff59;box-shadow:0 0 0 4px #2f6bff1f}.cc-aiw-sendBtn{width:44px;height:44px;border-radius:8px;border:none;background:var(--accent);color:#fffffffa;cursor:pointer;display:grid;place-items:center;font-size:18px;box-shadow:none}.cc-aiw-sendBtn:disabled{opacity:.55;cursor:default}.cc-aiw-retryBtn{margin-top:10px;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(91,139,255,.35);background:#5b8bff1f;color:var(--text);cursor:pointer;font-weight:800;font-size:12px}.cc-aiw-typing{display:flex;align-items:center;gap:6px;padding:2px 0}.cc-aiw-typing span{width:7px;height:7px;border-radius:999px;background:#1a1a1a73;animation:cc-aiw-bounce .9s infinite ease-in-out}:root[data-theme=dark] .cc-aiw-typing span{background:#faf7f68c}.cc-aiw-typing span:nth-child(2){animation-delay:.12s}.cc-aiw-typing span:nth-child(3){animation-delay:.24s}@keyframes cc-aiw-bounce{0%,80%,to{transform:translateY(0);opacity:.7}40%{transform:translateY(-4px);opacity:1}}.pwa-install-modal{width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-inline:auto}.pwa-install-prompt{display:grid;gap:14px;min-height:420px;padding:8px 2px 4px;animation:pwa-install-fade-in .22s ease}.pwa-install-prompt--intro,.pwa-install-prompt--progress{min-height:460px}.pwa-install-intro,.pwa-install-progress{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center}.pwa-install-intro{gap:14px;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px))}.pwa-install-intro__logo,.pwa-install-progress__logo{width:84px;height:84px;border-radius:8px;border:1px solid var(--stroke);box-shadow:none}.pwa-install-intro__title{margin:0;max-width:22ch;font-family:inherit;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:0;color:var(--text)}.pwa-install-intro__titleLine{display:block}.pwa-install-intro__titleLine--nowrap{white-space:nowrap}.pwa-install-intro__text{margin:0;max-width:32ch;color:var(--muted);font-size:16px;line-height:1.55}.pwa-install-intro__note{margin:-4px 0 0;color:var(--accent-strong);font-size:13px;line-height:1.45}.pwa-install-intro__button{min-width:220px;min-height:44px;padding:0 18px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.pwa-install-intro__button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.pwa-install-progress{gap:16px;padding:24px 18px calc(16px + env(safe-area-inset-bottom,0px))}.pwa-install-progress__label{font-family:inherit;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:0;color:var(--text)}.pwa-install-progress__track{width:min(100%,320px);height:10px;border-radius:999px;background:#2f6bff14;overflow:hidden}.pwa-install-progress__fill{height:100%;border-radius:inherit;background:var(--accent);transition:width 80ms linear}.pwa-install-progress__value{min-width:52px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.04em}.pwa-install-prompt__header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.pwa-install-prompt__logo{width:72px;height:72px;border-radius:8px;border:1px solid var(--stroke);box-shadow:none}.pwa-install-prompt__headerCopy{display:grid;gap:8px}.pwa-install-prompt__title{margin:0;font-family:inherit;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:0;color:var(--text)}.pwa-install-prompt__subtitle{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.pwa-install-prompt__divider{width:100%;height:1px;background:var(--stroke)}.pwa-install-prompt__step{display:grid;gap:16px}.pwa-install-prompt__stepHead{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.pwa-install-prompt__stepNumber{width:34px;height:34px;border-radius:8px;background:var(--accent-strong);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700}.pwa-install-prompt__stepText{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.28;font-weight:700}.pwa-install-prompt__arrow{display:inline-block;font-weight:700;color:var(--accent-strong)}.pwa-install-prompt__shotWrap{display:grid;place-items:center}.pwa-install-prompt__shot{display:block;width:100%;max-width:420px;border-radius:8px;border:1px solid rgba(47,107,255,.08);box-shadow:none;background:#fff}.pwa-install-prompt__shot--share{max-width:360px}.pwa-install-prompt__shot--first{max-width:380px}.pwa-install-prompt__shot--second{max-width:420px}@keyframes pwa-install-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.pwa-install-modal{width:min(560px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-inline:auto}.pwa-install-prompt{gap:16px;min-height:380px;padding:6px 0 calc(2px + env(safe-area-inset-bottom,0px))}.pwa-install-prompt--intro,.pwa-install-prompt--progress{min-height:420px}.pwa-install-intro{gap:16px;padding:12px 8px calc(12px + env(safe-area-inset-bottom,0px))}.pwa-install-intro__logo,.pwa-install-progress__logo{width:72px;height:72px;border-radius:8px}.pwa-install-intro__title{max-width:22ch;font-size:23px;line-height:1.18}.pwa-install-intro__text{font-size:15px}.pwa-install-intro__button{min-width:100%}.pwa-install-progress__label{font-size:24px}.pwa-install-prompt__header{grid-template-columns:72px minmax(0,1fr);gap:14px;padding-right:24px}.pwa-install-prompt__logo{width:72px;height:72px;border-radius:8px}.pwa-install-prompt__title{font-size:22px;line-height:1.18}.pwa-install-prompt__subtitle{font-size:13px}.pwa-install-prompt__step{gap:14px}.pwa-install-prompt__stepHead{grid-template-columns:30px minmax(0,1fr);gap:10px}.pwa-install-prompt__stepNumber{width:30px;height:30px;font-size:14px}.pwa-install-prompt__stepText{font-size:17px;line-height:1.3}.pwa-install-prompt__shot{border-radius:8px}}@media(max-width:420px){.pwa-install-intro__title{max-width:22ch;font-size:22px;line-height:1.12}.pwa-install-intro__text{font-size:14px}.pwa-install-prompt__title{font-size:21px}.pwa-install-prompt__stepText{font-size:16px}}.programrf-logo{display:block;height:auto;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none}.programrf-logo--full{height:42px;width:auto}.app-brand-lockup.programrf-logo{box-sizing:content-box;background:#fff;border-radius:12px;padding:5px 12px;height:30px;box-shadow:0 1px 4px #0508142e}.app-brand-lockup--mobile.programrf-logo{height:24px;padding:5px 10px;border-radius:10px}.programrf-logo--mark{height:36px;width:36px}.app-root{min-height:100vh;color:var(--text);display:flex;flex-direction:column;position:relative}.app-root,.app-main,.app-header,.bottom-nav{-webkit-backface-visibility:hidden;backface-visibility:hidden}:root[data-ios-app="1"] .app-root,:root[data-ios-app="1"] .app-main,:root[data-ios-app="1"] .app-header,:root[data-ios-app="1"] .bottom-nav,:root[data-ios-app="1"] .icon-btn,:root[data-ios-app="1"] .bottom-nav-item,:root[data-ios-phone="1"] .app-root,:root[data-ios-phone="1"] .app-main,:root[data-standalone-pwa="1"][data-ios-phone="1"] .app-root,:root[data-standalone-pwa="1"][data-ios-phone="1"] .app-main{-webkit-backface-visibility:visible;backface-visibility:visible}.app-root.is-mobile{padding-bottom:var(--cc-bottom-nav-reserve)}:root[data-device=mobile][data-route="/app/chats"] .app-root{height:var(--vvh, 100vh);min-height:0;overflow:hidden}@supports (height: 100dvh){:root[data-device=mobile][data-route="/app/chats"] .app-root{height:var(--vvh, 100dvh)}}.shell{width:min(var(--container-width),calc(100% - var(--container-gutter) * 2));margin:0 auto;padding-inline:var(--container-gutter);box-sizing:border-box}:root[data-device=mobile][data-route="/app/chats"] .app-main.shell{width:100%;margin:0;padding-inline:0}:root[data-device=mobile][data-route="/app/chats"] .app-footer{display:none}:root[data-device=mobile][data-route="/app/chats"] .app-root.is-mobile{padding-bottom:var(--cc-safe-bottom)}:root[data-device=mobile][data-route="/app/chats"][data-chat-detail="1"] .app-header{display:none}:root[data-device=mobile][data-route="/app/chats"][data-kb="1"] .app-root.is-mobile{padding-bottom:0}:root[data-device=mobile][data-route="/app/chats"][data-chat-detail="1"] .app-root.is-mobile .bottom-nav{display:none}:root[data-device=mobile][data-route="/app/chats"] .app-main{padding-bottom:0;flex:1 1 auto;min-height:0;overflow:hidden}:root[data-route="/swipe"] .app-main{padding-top:0;padding-bottom:0;flex:1 1 auto;min-height:0;overflow:hidden;background:#f4f4f4}:root[data-route="/swipe"] .app-main.shell{width:100%;margin:0;padding-inline:0}:root[data-route="/swipe"] .app-footer{display:none}:root[data-device=mobile][data-route="/app/chats"][data-chat-detail="1"] .app-main{padding-top:0}:root[data-device=mobile][data-route="/app/chats"] .cc-fab{display:none}:root[data-device=mobile][data-route^="/app/"] .app-root.is-mobile .cc-fab,:root[data-device=mobile][data-route="/create"] .app-root.is-mobile .cc-fab{display:none}.app-header{position:sticky;top:0;z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--stroke)}:root[data-ios-app="1"] .app-root.is-mobile .app-header,:root[data-standalone-pwa="1"] .app-root.is-mobile .app-header{padding-top:var(--cc-safe-top)}:root[data-ios-app="1"] .app-root.is-mobile .app-header{padding-top:0}.app-header--stable-mobile,.bottom-nav--stable-mobile{background:var(--surface);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}:root[data-theme=dark] .app-header--stable-mobile,:root[data-theme=dark] .bottom-nav--stable-mobile{background:#2a2526fa}:root[data-ios-app="1"] .app-header--stable-mobile,:root[data-ios-app="1"] .bottom-nav--stable-mobile{transform:none;-webkit-transform:none;will-change:auto}.top-strip{background:var(--accent);color:#fff}.top-strip-inner{padding:10px 0;font-size:12px;letter-spacing:0;text-transform:none;text-align:center}.app-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 0 10px}.app-header-left,.app-header-right{display:flex;align-items:center;gap:12px;min-width:0}.app-header-left{justify-content:flex-start}.app-header-center{display:flex;justify-content:center;align-items:center;justify-self:center;min-width:0}.app-header-right{justify-content:flex-end}.app-brand{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%}.app-brand--button{border:none;padding:0;background:transparent;cursor:pointer;overflow:visible}.app-brand-lockup.programrf-logo{width:min(224px,100%);height:auto;max-height:34px}.app-brand-lockup--mobile.programrf-logo{width:min(48vw,184px);height:auto;max-height:28px}.app-brand-logo{display:inline-flex;align-items:center;gap:7px;width:auto;height:30px;max-width:100%;max-height:none;line-height:1}.app-brand-logo--mobile{height:24px;max-width:min(42vw,162px);transform:none}.app-brand-mark{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:17px;font-weight:850;line-height:1}.app-brand-word{display:inline-block;color:var(--text);font-family:var(--font-sans);font-size:15px;font-weight:850;letter-spacing:0;white-space:nowrap}.app-brand--text{font-family:var(--font-sans);font-size:24px;font-weight:780;line-height:1;letter-spacing:0;color:var(--text);text-transform:none;white-space:nowrap}.app-header.is-home .app-brand-logo--mobile,.app-header.is-swipe .app-brand-logo--mobile{height:26px}.app-header.is-home .app-brand-logo{height:30px}.app-header.is-swipe .app-brand-logo{height:28px}.app-header.is-swipe .app-brand--text{font-size:24px}.app-brand.centered{justify-content:center}.cc-nav-sections{display:flex;align-items:center;justify-content:center;gap:26px;padding:2px 0 6px}.cc-nav-title{display:flex;justify-content:center;padding:6px 0 14px}.cc-nav-title--withAction{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.cc-nav-title .cc-headerTitle{font-size:18px;font-family:inherit;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text)}.cc-nav-titleAction{justify-self:end;color:var(--text)}.cc-nav-titleActionPlaceholder{width:var(--tap);height:var(--tap);justify-self:start}.cc-catalogHeader{display:flex;flex-direction:column}.cc-catalogHeaderNavWrap,.cc-catalogHeaderTitleWrap,.cc-catalogHeaderPreview{overflow:hidden;transition:max-height .26s ease,opacity .22s ease,transform .22s ease,margin .22s ease}.cc-catalogHeaderNavWrap{max-height:220px;opacity:1;transform:translateY(0)}.cc-catalogHeader.is-selected .cc-catalogHeaderNavWrap{max-height:0;opacity:0;transform:translateY(-10px);pointer-events:none}.cc-catalogHeaderTitleWrap{max-height:0;opacity:0;transform:translateY(10px);pointer-events:none}.cc-catalogHeader.is-selected .cc-catalogHeaderTitleWrap{max-height:72px;opacity:1;transform:translateY(0);pointer-events:auto}.cc-catalogHeaderPreview{max-height:0;opacity:0;transform:translateY(-8px);margin-top:-6px}.cc-catalogHeader.has-preview .cc-catalogHeaderPreview{max-height:42px;opacity:1;transform:translateY(0);margin-top:0}.cc-catalogHeaderPreview .cc-headerTitle{text-align:center;font-size:18px}.cc-catalogHeaderTitleButton{border:none;background:transparent;padding:0;cursor:pointer}.cc-nav-section{border:none;background:transparent;padding:6px 0;font-size:14px;letter-spacing:0;color:var(--muted);cursor:pointer;border-bottom:1px solid transparent;text-decoration:none}.cc-nav-section.is-active{color:var(--text);font-weight:700;border-bottom-color:var(--text)}.cc-nav-menu{padding:0 0 12px}.cc-nav-menuRow{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:nowrap}.cc-nav-link{border:none;background:transparent;padding:6px 0;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:1px solid transparent;white-space:nowrap}.cc-nav-link:hover,.cc-nav-link:focus-visible{color:var(--text);border-bottom-color:var(--text);outline:none}.cc-nav-link.is-active{color:var(--text);border-bottom-color:var(--text)}.cc-mega-overlay{position:fixed;left:0;right:0;bottom:0;background:#0006;z-index:28}.cc-mega-panel{position:fixed;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--stroke);z-index:29}.cc-mega-panelInner{overflow:visible;padding-top:18px;padding-bottom:18px}.cc-mega-panelInner--brands{max-height:none;overflow:visible}.cc-mega-newGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:22px}.cc-mega-oneCol{max-width:720px}.cc-mega-viewAll--newAll{margin-top:18px}.cc-mega-catsGrid{display:grid;gap:28px}.cc-mega-catsGrid--top{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-mega-catsGrid--bottom{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-mega-catsGrid--kids{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-mega-colTitle{font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px}.cc-mega-colList{display:flex;flex-direction:column;gap:10px}.cc-mega-colList--multi{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));column-gap:40px;row-gap:8px;align-items:start}.cc-mega-link{border:none;background:transparent;padding:0;text-align:left;font-size:13px;line-height:24px;color:var(--muted);cursor:pointer}.cc-mega-link:hover,.cc-mega-link:focus-visible{color:var(--text);text-decoration:underline;outline:none}.cc-mega-viewAll{margin-top:12px;border:none;background:transparent;padding:0;text-align:left;font-size:13px;color:var(--text);cursor:pointer;text-decoration:underline}.cc-mega-viewAll--brands{margin-top:14px}.cc-mega-brandsTitle{font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px}.cc-mega-brandsGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px}.cc-mega-brandsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}@media(max-width:1100px){.cc-mega-brandsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-actions{display:inline-flex;align-items:center;gap:10px}.header-actions--mobile{gap:7px}@media(max-width:900px){.header-actions--mobile{gap:7px!important}}.mobile-nav-icon--header-message{transform:none}@media(max-width:900px){:root[data-ios-app="1"],:root[data-native-app="1"][data-platform=ios],:root[data-native-app="1"][data-ios-phone="1"]{--cc-mobile-header-logo-width: min(212px, 49vw);--cc-mobile-header-icon-size: 25px;--cc-ios-header-actions-gap: 16px}:root[data-ios-app="1"] .app-root.is-mobile .app-header-inner,:root[data-native-app="1"][data-platform=ios] .app-root.is-mobile .app-header-inner,:root[data-native-app="1"][data-ios-phone="1"] .app-root.is-mobile .app-header-inner{height:var(--cc-header-height);min-height:0;padding:8px 0;box-sizing:border-box;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(96px,1fr)}:root[data-ios-app="1"] .app-root.is-mobile .header-actions--mobile,:root[data-native-app="1"][data-platform=ios] .app-root.is-mobile .header-actions--mobile,:root[data-native-app="1"][data-ios-phone="1"] .app-root.is-mobile .header-actions--mobile{gap:var(--cc-ios-header-actions-gap)!important}:root[data-ios-app="1"] .app-root.is-mobile .app-header .icon-btn,:root[data-native-app="1"][data-platform=ios] .app-root.is-mobile .app-header .icon-btn,:root[data-native-app="1"][data-ios-phone="1"] .app-root.is-mobile .app-header .icon-btn{width:32px;height:32px}:root[data-ios-app="1"] .app-root.is-mobile .mobile-nav-icon--header,:root[data-native-app="1"][data-platform=ios] .app-root.is-mobile .mobile-nav-icon--header,:root[data-native-app="1"][data-ios-phone="1"] .app-root.is-mobile .mobile-nav-icon--header{width:var(--cc-mobile-header-icon-size);height:var(--cc-mobile-header-icon-size)}:root[data-ios-app="1"] .app-header.is-home .app-brand-logo--mobile,:root[data-native-app="1"][data-platform=ios] .app-header.is-home .app-brand-logo--mobile,:root[data-native-app="1"][data-ios-phone="1"] .app-header.is-home .app-brand-logo--mobile{width:var(--cc-mobile-header-logo-width);height:auto}:root[data-ios-app="1"] .app-root.is-mobile .app-header-center,:root[data-native-app="1"][data-platform=ios] .app-root.is-mobile .app-header-center,:root[data-native-app="1"][data-ios-phone="1"] .app-root.is-mobile .app-header-center{max-width:min(var(--cc-mobile-header-logo-width),calc(100vw - 184px))}:root[data-ios-app="1"] .mobile-nav-icon--header-message{transform:none}}.icon-btn{width:var(--tap);height:var(--tap);border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .14s ease,transform .14s ease;touch-action:manipulation;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:visible}:root[data-ios-app="1"] .icon-btn{transform:none;-webkit-transform:none;transition:color .14s ease}.icon-btn:hover{color:var(--text)}.icon-btn.active{color:var(--accent)}.icon-btn svg{width:22px;height:22px;display:block;fill:currentColor}.icon-btn-image{width:22px;height:22px;display:block;object-fit:contain}.mobile-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible;flex:0 0 auto}.mobile-nav-icon--header{width:var(--cc-mobile-header-icon-size, 25px);height:var(--cc-mobile-header-icon-size, 25px);opacity:.88}:root[data-device=mobile] .app-root.is-mobile .app-header-right .header-actions--mobile .icon-btn{width:32px}:root[data-device=mobile][data-route="/catalog"] .app-root.is-mobile .app-header-left .mobile-nav-icon--header,:root[data-device=mobile][data-route="/search"] .app-root.is-mobile .app-header-left .mobile-nav-icon--header,:root[data-ios-app="1"][data-route="/catalog"] .app-root.is-mobile .app-header-left .mobile-nav-icon--header,:root[data-ios-app="1"][data-route="/search"] .app-root.is-mobile .app-header-left .mobile-nav-icon--header{width:var(--cc-mobile-header-icon-size, 25px);height:var(--cc-mobile-header-icon-size, 25px)}:root[data-device=mobile][data-route="/catalog"] .app-root.is-mobile .app-header-left .icon-btn svg,:root[data-device=mobile][data-route="/search"] .app-root.is-mobile .app-header-left .icon-btn svg,:root[data-ios-app="1"][data-route="/catalog"] .app-root.is-mobile .app-header-left .icon-btn svg,:root[data-ios-app="1"][data-route="/search"] .app-root.is-mobile .app-header-left .icon-btn svg{width:var(--cc-mobile-header-icon-size, 25px);height:var(--cc-mobile-header-icon-size, 25px)}:root[data-device=mobile] .app-root.is-mobile .app-header .icon-btn svg.cc-thin-icon{width:var(--cc-mobile-header-icon-size, 25px);height:var(--cc-mobile-header-icon-size, 25px)}:root[data-device=mobile] .app-root.is-mobile .app-header .icon-btn svg.cc-thin-icon *{stroke-width:1.18}.mobile-nav-icon--bottom{width:var(--cc-bottom-icon-size);height:var(--cc-bottom-icon-size)}.mobile-nav-icon-image{position:absolute;left:50%;top:50%;width:calc(100% * var(--cc-mobile-icon-scale, 1));height:calc(100% * var(--cc-mobile-icon-scale, 1));transform:translate(-50%,-50%);object-fit:contain;display:block;pointer-events:none}.mobile-nav-icon--svg>svg{width:calc(100% * var(--cc-mobile-icon-scale, 1));height:calc(100% * var(--cc-mobile-icon-scale, 1));display:block;color:currentColor}.mobile-nav-icon--svg>svg.cc-thin-icon{fill:none}.mobile-nav-icon--svg>svg.cc-thin-icon *{vector-effect:non-scaling-stroke}.mobile-nav-icon-dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--header-glass)}.icon-btn-image--filter{width:20px;height:20px}.icon-btn svg.cc-thin-icon{fill:none}.icon-btn.has-notifications{position:relative}.notify-badge{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;border:1px solid var(--surface);box-shadow:0 6px 14px #00000024}.menu-wrap{position:relative;display:inline-flex}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:280px;background:var(--surface);border:1px solid var(--stroke);border-radius:8px;box-shadow:0 8px 24px #1018281f;overflow:hidden;z-index:40}.menu-header{padding:14px 14px 12px;border-bottom:1px solid var(--stroke)}.menu-header--user{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.menu-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--stroke)}.menu-userMeta{min-width:0}.menu-title{font-weight:700}.menu-subtitle{margin-top:4px;font-size:.85rem;color:var(--muted)}.menu-subtitle--inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.menu-balanceLink{margin-top:8px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.menu-balanceLink:hover{color:var(--accent)}.menu-balanceLink--mobile{margin-top:6px}.menu-balanceLink--inline{margin-top:0}.menu-group{padding:8px 0;border-bottom:1px solid var(--stroke)}.menu-group:last-child{border-bottom:none}.menu-item{width:100%;padding:10px 14px;display:block;text-align:left;background:transparent;border:none;color:var(--text);cursor:pointer;font-size:.95rem;letter-spacing:0}.menu-item:hover{background:var(--input-bg)}.menu-item.active,.menu-item.danger{color:var(--accent)}.cc-profileSheet{display:grid;gap:12px}.cc-profileSheetHeader{padding:2px 2px 6px}.cc-profileSheetHeaderUser{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.cc-profileSheetAvatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--stroke)}.cc-profileSheetMeta{min-width:0}.cc-profileSheetTitle{font-family:var(--font-sans);font-weight:760;letter-spacing:0}.cc-profileSheetSubtitle{margin-top:4px;font-size:.9rem;color:var(--muted);line-height:1.35}.cc-profileSheetSubtitle--inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-profileSheetGroup{border:1px solid var(--stroke);border-radius:8px;overflow:hidden;background:var(--surface)}.cc-profileSheetGroup .menu-item{padding:14px;font-size:1rem}.cc-profileSheetGroup .menu-item+.menu-item{border-top:1px solid var(--stroke)}@media(max-width:640px){.cc-profileSheetModal .cc-modal-title{font-size:20px}.cc-profileSheetGroup .menu-item{padding:12px 14px;font-size:.98rem}}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--input-bg);border:1px solid var(--stroke)}.chip.tight{padding:4px 8px;font-size:.78rem}.btn-primary,.btn-success,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;border-radius:var(--radius-sm);height:var(--tap);padding:0 18px;font-size:15px;line-height:1;letter-spacing:0;text-transform:none}.btn-primary{background:var(--btn-primary-bg);color:#fff;border:1px solid var(--btn-primary-bg)}.btn-success{background:var(--accent);border:1px solid var(--accent);color:#fff}.btn-ghost{background:transparent;color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border)}:root[data-theme=dark] .btn-ghost{color:var(--text);border-color:var(--text)}.btn-primary:hover,.btn-success:hover,.btn-ghost:hover{transform:translateY(-1px)}.btn-success:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-primary:disabled,.btn-success:disabled,.btn-ghost:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary.small,.btn-success.small,.btn-ghost.small{height:36px;padding:0 14px;font-size:13px}.app-main{padding-top:18px;padding-bottom:90px;flex:1 0 auto}.app-main--home{padding-top:0}.app-main--ui{padding:0}:root[data-route="/"] .app-main.shell,:root[data-route="/showcase"] .app-main.shell,:root[data-route="/people"] .app-main.shell,:root[data-route^="/user/"] .app-main.shell{width:min(1504px,calc(100% - 32px));padding-inline:0}.cc-global-toast{position:fixed;right:18px;bottom:18px;z-index:60;width:min(420px,calc(100vw - 36px));display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.14);background:var(--card);box-shadow:0 8px 24px #1018281f;color:var(--text)}@supports (width: 100dvw){.cc-global-toast{width:min(420px,calc(100dvw - 36px))}}.cc-global-toast--success{border-color:#2e7d3238;background:#2e7d3214}.cc-global-toast--info{border-color:#1976d238;background:#1976d214}.cc-global-toast--error{border-color:#2f6bff4d;background:#2f6bff14}.cc-global-toast__message{font-size:.95rem;line-height:1.35}.cc-global-toast__buttons{display:inline-flex;align-items:center;gap:8px}.cc-global-toast__action{border:1px solid rgba(0,0,0,.14);background:#0000000a;color:inherit;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.cc-global-toast__action:hover{background:#00000014}.cc-global-toast__close{border:none;background:transparent;color:inherit;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;border-radius:8px}.cc-global-toast__close svg{width:16px;height:16px}.cc-global-toast__close:hover{background:#0000000f}.app-root.is-mobile .cc-global-toast{bottom:84px}.app-footer{margin-top:44px;background:var(--surface);color:var(--text);border-top:1px solid var(--stroke)}.app-footer-inner{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;align-items:start;column-gap:36px;row-gap:24px;width:min(1320px,calc(100% - 64px));margin:0 auto;box-sizing:border-box;padding:36px 0 48px}.app-footer-inner>.footer-col{display:grid;align-content:start;justify-items:start;text-align:left}.footer-title{color:var(--text);font-size:14px;font-weight:760;letter-spacing:0;text-transform:none;margin-bottom:10px}.footer-link{display:block;padding:7px 0;color:var(--muted);letter-spacing:0;width:100%;text-align:left;font-size:14px}.footer-link:hover{color:var(--accent)}.footer-col--docs{justify-items:start}.footer-links--docs{display:grid;grid-template-columns:max-content;justify-content:start;width:auto;row-gap:0;justify-items:start;text-align:left}.footer-links--docs .footer-link{width:auto;white-space:nowrap}.footer-col--partners{justify-items:start}.footer-partnerLink{display:inline-flex;align-items:center;justify-content:center;width:fit-content;opacity:.88;transition:opacity .16s ease,transform .16s ease}.footer-partnerLink:hover{opacity:1;transform:translateY(-1px)}.footer-partnerLogo{height:36px;width:auto;max-width:100%;object-fit:contain;display:block}.bottom-nav{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100vw;overflow-x:clip;display:none;background:var(--surface);border-top:1px solid var(--stroke);z-index:var(--z-bottom-nav)}@supports (width: 100dvw){.bottom-nav{max-width:100dvw}}.app-root.is-mobile .bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:0;min-height:var(--cc-bottom-nav-reserve);padding:10px max(12px,var(--cc-safe-left)) calc(14px + var(--cc-safe-bottom)) max(12px,var(--cc-safe-right));scrollbar-width:none;background:var(--surface)}.app-root.is-mobile .bottom-nav::-webkit-scrollbar{display:none}.bottom-nav-item{width:100%;padding:6px 0;display:grid;place-items:center;gap:0;color:var(--muted-2);border:none;background:transparent;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:visible}:root[data-ios-app="1"] .bottom-nav-item{transform:none;-webkit-transform:none}.bottom-nav-item.active{color:var(--text)}.bottom-icon{width:var(--cc-bottom-icon-size);height:var(--cc-bottom-icon-size);display:inline-flex;align-items:center;justify-content:center;overflow:visible}.bottom-nav-item--emphasis .mobile-nav-icon--bottom{width:calc(var(--cc-bottom-emphasis-icon-size) - 2px);height:calc(var(--cc-bottom-emphasis-icon-size) - 2px);--cc-mobile-icon-scale: 1.45 !important}.bottom-nav-item--emphasis .bottom-icon{width:var(--cc-bottom-emphasis-icon-size);height:var(--cc-bottom-emphasis-icon-size)}.bottom-nav-item--emphasis .mobile-nav-icon--bottom{width:calc(var(--cc-bottom-emphasis-icon-size) - 2px);height:calc(var(--cc-bottom-emphasis-icon-size) - 2px);--cc-mobile-icon-scale: 1.62 !important}:root[data-route="/catalog"] .app-root.is-mobile .bottom-nav,:root[data-route="/search"] .app-root.is-mobile .bottom-nav,:root[data-route="/swipe"] .app-root.is-mobile .bottom-nav{z-index:calc(var(--z-modal) + 2);border-top-color:transparent}:root[data-ios-app="1"][data-route="/catalog"] .app-root.is-mobile .bottom-nav,:root[data-ios-app="1"][data-route="/search"] .app-root.is-mobile .bottom-nav,:root[data-ios-app="1"][data-route="/swipe"] .app-root.is-mobile .bottom-nav{border-top:none;background:#fffffffa;-webkit-backdrop-filter:none;backdrop-filter:none}.cc-wordmark{font-family:var(--font-sans);font-weight:780;letter-spacing:0;text-transform:none;font-size:24px;line-height:1;color:#1a1a1ae6}:root[data-theme=dark] .cc-wordmark{color:#ffffffeb}:root[data-device=mobile] .cc-headerTitle{font-size:var(--cc-header-title-size, 18px);font-family:inherit;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text);max-width:100%;min-width:0;line-height:1.08;text-align:center;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root[data-device=mobile] .cc-headerTitle--userProfile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.08;-webkit-line-clamp:initial;overflow:visible;padding-block:2px}:root[data-device=mobile] .cc-headerTitle--userProfile>span{max-width:100%;overflow-wrap:anywhere;line-height:inherit}.cc-fab{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:none;z-index:var(--z-fab);padding:0;overflow:hidden;isolation:isolate}.cc-fab svg{width:22px;height:22px;fill:currentColor}.cc-fabIconImage{width:48px;height:48px;display:block;object-fit:contain;border-radius:8px;backface-visibility:hidden}.cc-fab.cc-fab--open{border-color:#101728;background:#101728;color:#fff;box-shadow:none;z-index:calc(var(--z-modal) + 12)}.cc-fab.cc-fab--assistant{background:var(--accent)}.app-root.is-mobile .cc-fab{right:18px;bottom:var(--cc-fab-bottom-offset)}:root[data-device=mobile][data-route="/catalog"] .app-root.is-mobile .cc-fab,:root[data-device=mobile][data-route="/search"] .app-root.is-mobile .cc-fab{bottom:calc(var(--cc-fab-bottom-offset) + 32px)}:root[data-native-keyboard="1"] .app-root.is-mobile,:root[data-android-ime-open="1"] .app-root.is-mobile{padding-bottom:max(var(--cc-safe-bottom),var(--cc-keyboard-inset))}:root[data-native-keyboard="1"] .bottom-nav,:root[data-native-keyboard="1"] .cc-fab,:root[data-android-ime-open="1"] .bottom-nav,:root[data-android-ime-open="1"] .cc-fab{opacity:0;pointer-events:none;transform:translateY(12px)}:root[data-native-keyboard="1"] .cc-modal-overlay,:root[data-android-ime-open="1"] .cc-modal-overlay{padding-bottom:max(var(--cc-modal-gutter),var(--cc-keyboard-inset))}:root[data-ui-repaint="1"] .app-root.is-mobile,:root[data-ui-repaint="1"] .app-main,:root[data-ui-repaint="1"] .app-header,:root[data-ui-repaint="1"] .bottom-nav{transform:translateZ(0);-webkit-transform:translateZ(0)}:root[data-ios-app="1"][data-ui-repaint="1"] .app-root.is-mobile,:root[data-ios-app="1"][data-ui-repaint="1"] .app-main,:root[data-ios-app="1"][data-ui-repaint="1"] .app-header,:root[data-ios-app="1"][data-ui-repaint="1"] .bottom-nav,:root[data-ios-phone="1"][data-ui-repaint="1"] .app-root.is-mobile,:root[data-ios-phone="1"][data-ui-repaint="1"] .app-main,:root[data-standalone-pwa="1"][data-ios-phone="1"][data-ui-repaint="1"] .app-root.is-mobile,:root[data-standalone-pwa="1"][data-ios-phone="1"][data-ui-repaint="1"] .app-main{transform:none;-webkit-transform:none}.cc-concierge-modal{position:relative;padding:0;border-radius:8px;overflow:hidden}.cc-concierge-hero{height:120px;background:#f6f7fb;border-bottom:1px solid var(--stroke)}.cc-concierge-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center}.cc-concierge-close svg{width:18px;height:18px}.cc-concierge-body{padding:14px 16px 16px;display:grid;gap:10px}.cc-concierge-title{font-size:20px}.cc-concierge-sub{font-size:14px;line-height:1.35}@media(max-width:900px){:root{--container-gutter: 16px;--cc-mobile-header-logo-width: min(172px, 49vw);--cc-mobile-header-icon-size: 25px}.top-strip-inner{font-family:inherit;font-weight:700;letter-spacing:0;text-transform:none}.app-main.app-main--home.shell{width:100%;margin:0;padding-inline:0}.app-header-inner{position:relative;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(96px,1fr);padding:14px 0 12px}.app-header-center{position:absolute;grid-column:1 / -1;left:50%;top:50%;z-index:0;max-width:min(172px,calc(100vw - 184px));transform:translate(-50%,-50%);pointer-events:none}.app-header-center>*{pointer-events:auto}.app-header-left,.app-header-right{position:relative;z-index:1}.app-header-left{grid-column:1}.app-header-right{grid-column:3}.app-header-left,.app-header-right,.header-actions{gap:10px}.app-brand-logo{max-height:34px}.app-brand-logo--mobile{width:var(--cc-mobile-header-logo-width);height:auto;max-height:none;max-width:100%;transform:none}.app-header.is-home .app-brand-logo,.app-header.is-swipe .app-brand-logo{max-height:28px}.app-header.is-home .app-brand-logo--mobile,.app-header.is-swipe .app-brand-logo--mobile{width:var(--cc-mobile-header-logo-width);height:auto;max-height:none}.app-header.is-swipe .app-brand--text{font-size:22px}.app-header.is-swipe .app-header-inner{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(96px,1fr)}.cc-nav-title--withAction{gap:8px}.app-footer-inner{grid-template-columns:1fr;gap:24px;width:min(var(--container-width),calc(100% - var(--container-gutter) * 2));padding:40px 0 60px}.footer-link{width:fit-content;text-align:left}.footer-col--docs{justify-items:start}.footer-links--docs{grid-template-columns:1fr;width:100%;column-gap:0;justify-items:start;text-align:left}}.menu-item--toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.menu-themeSwitch{flex:0 0 auto;width:40px;height:23px;border-radius:999px;background:var(--stroke);position:relative;transition:background .16s ease}.menu-themeSwitch i{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}.menu-themeSwitch.is-on{background:var(--accent)}.menu-themeSwitch.is-on i{transform:translate(17px)}.app-partners{padding:44px 0 38px;border-top:1px solid var(--stroke)}.app-partners__inner{display:flex;flex-direction:column;align-items:center;gap:22px}.app-partners__title{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.app-partners__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px}.app-partners__item{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,20,48,.1);border-radius:20px;padding:22px 32px;min-height:120px;transition:transform .14s ease,box-shadow .14s ease}.app-partners__item:hover{transform:translateY(-2px);box-shadow:0 10px 26px #05081433}.app-partners__item img{height:72px;width:auto;max-width:360px;object-fit:contain;display:block}@media(max-width:560px){.app-partners{padding:32px 0 28px}.app-partners__item{padding:16px 22px;min-height:90px;border-radius:16px}.app-partners__item img{height:48px;max-width:220px}}.app-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--stroke);border-radius:8px;overflow:hidden;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-card:hover{transform:translateY(-1px);border-color:var(--accent-strong);background:var(--card)}.app-card__cover{position:relative;min-height:136px;display:grid;align-items:stretch;background:linear-gradient(180deg,#ffffffbd,#fff3),color-mix(in srgb,var(--app-accent) 9%,#f6f8fc);border-bottom:1px solid var(--stroke);padding:12px}.app-card__visual{position:relative;width:100%;min-height:112px;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-accent) 18%,rgba(20,24,60,.1));background:linear-gradient(180deg,#ffffffe6,#ffffffb8),color-mix(in srgb,var(--app-accent) 10%,#fff)}.app-card__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,23,40,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,23,40,.045) 1px,transparent 1px);background-size:18px 18px;opacity:.55;pointer-events:none}.app-card__coverImage{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#f6f8fc}.app-card__coverImage+.app-card__visualGlyph{color:#fff;background:#101728d1;border-color:#ffffff47}.app-card__visualGlyph{position:absolute;top:36px;right:12px;z-index:2;min-width:0;height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-accent);background:#fffffff0;border:1px solid color-mix(in srgb,var(--app-accent) 20%,var(--stroke));font-size:11px;font-weight:800;line-height:1}.app-card__programMini,.app-card__assistantMini,.app-card__chartMini,.app-card__studyMini,.app-card__gameMini{position:absolute;inset:36px 12px 12px;z-index:1}.app-card__programMini{display:grid;grid-template-columns:22px 1fr;grid-template-rows:34px repeat(3,1fr);gap:7px}.app-card__programRail{grid-row:1 / -1;border-radius:7px;background:color-mix(in srgb,var(--app-accent) 14%,#fff);border:1px solid color-mix(in srgb,var(--app-accent) 14%,var(--stroke))}.app-card__programMain,.app-card__programRow{border-radius:7px;background:var(--card);border:1px solid rgba(20,24,60,.08)}.app-card__programMain{width:calc(100% - 48px);background:color-mix(in srgb,var(--app-accent) 18%,#fff)}.app-card__programRow{width:calc(100% - 26px)}.app-card__programRow:nth-of-type(4){width:calc(100% - 70px)}.app-card__assistantMini{display:grid;align-content:end;gap:8px}.app-card__bubble,.app-card__promptLine{display:block;border-radius:8px;min-height:18px;border:1px solid rgba(20,24,60,.08)}.app-card__bubble--in{width:72%;background:var(--card)}.app-card__bubble--out{justify-self:end;width:62%;background:var(--app-accent)}.app-card__bubble--short{width:48%}.app-card__promptLine{min-height:12px;width:86%;background:color-mix(in srgb,var(--app-accent) 16%,#fff)}.app-card__chartMini{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;padding:4px 42px 12px 4px}.app-card__chartMini span{border-radius:7px 7px 4px 4px;background:color-mix(in srgb,var(--app-accent) 72%,#fff);border:1px solid color-mix(in srgb,var(--app-accent) 20%,rgba(20,24,60,.12))}.app-card__chartMini span:nth-child(1){height:34%}.app-card__chartMini span:nth-child(2){height:62%}.app-card__chartMini span:nth-child(3){height:48%}.app-card__chartMini span:nth-child(4){height:82%}.app-card__chartMini i{position:absolute;left:4px;right:42px;bottom:12px;height:1px;background:#14183c29}.app-card__studyMini{display:grid;align-content:center;gap:9px;padding-right:46px}.app-card__studyProgress,.app-card__studyLine,.app-card__studyChoice{display:block;border-radius:8px;border:1px solid rgba(20,24,60,.08);background:var(--card)}.app-card__studyProgress{height:12px;padding:3px}.app-card__studyProgress i{display:block;width:68%;height:100%;border-radius:5px;background:var(--app-accent)}.app-card__studyLine{height:18px;width:74%}.app-card__studyChoice{height:20px}.app-card__studyChoice:nth-of-type(4){width:82%}.app-card__gameMini{background:#101728;border-radius:8px;overflow:hidden}.app-card__gameMini:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:16px 16px}.app-card__gameHud,.app-card__gamePlayer,.app-card__gamePlatform,.app-card__gameGem{position:absolute;z-index:1;display:block}.app-card__gameHud{top:10px;left:10px;width:50px;height:18px;border-radius:6px;background:var(--app-accent)}.app-card__gamePlayer{left:18%;bottom:24%;width:25px;height:25px;border-radius:8px;background:var(--card);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--app-accent) 42%,#fff)}.app-card__gamePlatform{height:9px;border-radius:10px}.app-card__gamePlatform--one{left:10%;bottom:12%;width:38%;background:#38bdf8}.app-card__gamePlatform--two{right:13%;top:48%;width:34%;background:#22c55e}.app-card__gameGem{right:26%;top:28%;width:18px;height:18px;transform:rotate(45deg);border-radius:4px;background:#facc15}.app-card__coverBadges{position:absolute;top:10px;left:10px;z-index:2}.app-badgeRow{display:inline-flex;gap:6px}.app-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:0;padding:3px 8px;border-radius:6px;line-height:1}.app-badge--pwa{background:#ffffffeb;color:#14183c}.app-badge--orbita{background:#101728e0;color:#fff}.app-badge--type{width:fit-content;max-width:100%;align-self:flex-start;background:var(--accent-soft);color:var(--accent);margin-bottom:8px}.app-card__body{display:flex;flex-direction:column;padding:14px;flex:1;min-width:0}.app-card__title{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.app-card__author{font-size:13px;color:var(--accent);text-decoration:none;margin-bottom:8px}.app-card__author:hover{text-decoration:underline}.app-card__summary{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.45;flex:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.app-card__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted-2);margin-bottom:8px}.app-card__meta span,.app-card__like{min-height:24px;padding:0 8px;border:1px solid var(--stroke);border-radius:6px;background:#1a1a1a08;display:inline-flex;align-items:center}.app-card__like{color:var(--muted-2);font:inherit;font-size:12px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.app-card__like:hover:not(:disabled),.app-card__like:focus-visible,.app-card__like.is-liked{color:var(--accent);border-color:var(--accent-strong);background:var(--accent-soft);outline:none}.app-card__like:disabled{opacity:.62;cursor:default}.app-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.app-card__tags span{min-width:0;min-height:24px;max-width:100%;border-radius:6px;padding:0 8px;display:inline-flex;align-items:center;background:#f6f8fc;border:1px solid var(--stroke);color:var(--text);font-size:11px;font-weight:750;line-height:1}.app-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.app-card__btn{min-width:0;min-height:38px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:filter .14s ease,background .14s ease;text-decoration:none;text-align:center}.app-card__btn--primary{grid-column:1 / -1;background:var(--accent);color:#fff}.app-card__btn--primary:hover{filter:brightness(1.06)}.app-card__btn:disabled{opacity:.62;cursor:default;filter:none}.app-card__btn--ghost{min-width:0;background:var(--card);border-color:var(--stroke);color:var(--text)}.app-card__btn--ghost:hover{background:var(--accent-soft)}:root[data-theme=dark] .app-card{background:var(--card);border-color:#dce4ff24}:root[data-theme=dark] .app-card:hover{border-color:color-mix(in srgb,var(--accent) 58%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--card) 92%,#25305a)}:root[data-theme=dark] .app-card__cover{background:linear-gradient(180deg,#ffffff13,#ffffff05),color-mix(in srgb,var(--app-accent) 15%,#111936)}:root[data-theme=dark] .app-card__visual{border-color:color-mix(in srgb,var(--app-accent) 26%,rgba(255,255,255,.16));background:linear-gradient(180deg,#ffffff17,#ffffff06),color-mix(in srgb,var(--app-accent) 13%,#101833)}:root[data-theme=dark] .app-card__visual:before{background-image:linear-gradient(rgba(222,230,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(222,230,255,.07) 1px,transparent 1px);opacity:.48}:root[data-theme=dark] .app-card__coverImage{background:#101833}:root[data-theme=dark] .app-card__visualGlyph,:root[data-theme=dark] .app-badge--pwa{color:#182040;background:#f5f8ffeb;border-color:#fff3}:root[data-theme=dark] .app-badge--type{background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 72%,#ffffff)}:root[data-theme=dark] .app-card__programRail,:root[data-theme=dark] .app-card__programMain,:root[data-theme=dark] .app-card__programRow,:root[data-theme=dark] .app-card__bubble,:root[data-theme=dark] .app-card__promptLine,:root[data-theme=dark] .app-card__studyProgress,:root[data-theme=dark] .app-card__studyLine,:root[data-theme=dark] .app-card__studyChoice{border-color:#dee6ff1f}:root[data-theme=dark] .app-card__programRail,:root[data-theme=dark] .app-card__programMain,:root[data-theme=dark] .app-card__promptLine{background:color-mix(in srgb,var(--app-accent) 22%,rgba(245,248,255,.08))}:root[data-theme=dark] .app-card__programRow,:root[data-theme=dark] .app-card__bubble--in,:root[data-theme=dark] .app-card__studyProgress,:root[data-theme=dark] .app-card__studyLine,:root[data-theme=dark] .app-card__studyChoice{background:#f5f8ff1a}:root[data-theme=dark] .app-card__chartMini i{background:#dee6ff33}:root[data-theme=dark] .app-card__gameMini{background:#15122d}:root[data-theme=dark] .app-card__gamePlayer{background:#f6f8ff}:root[data-theme=dark] .app-card__meta span,:root[data-theme=dark] .app-card__like,:root[data-theme=dark] .app-card__tags span{background:#f5f8ff12;border-color:#dce4ff21;color:#f4f7ffe0}:root[data-theme=dark] .app-card__btn--ghost{background:#f5f8ff0a;border-color:#dce4ff29}:root[data-theme=dark] .app-card__btn--ghost:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:560px){.app-card__body{padding:12px}.app-card__cover{min-height:120px;padding:10px}.app-card__visual{min-height:100px}.app-card__visualGlyph{top:34px;right:10px;height:23px;font-size:10px}.app-card__programMini,.app-card__assistantMini,.app-card__chartMini,.app-card__studyMini,.app-card__gameMini{inset:34px 10px 10px}.app-card__actions{grid-template-columns:1fr}.app-card__btn{width:100%;font-size:13px}.app-card__btn--ghost{min-width:0}}.homepage{background:var(--bg);color:var(--text);overflow-x:clip}.homepage-stack{display:grid;gap:0;min-width:0}.homepage--programrf{background:var(--bg);color:var(--text)}.pf-hero{background:linear-gradient(160deg,#1b2150,#14183c 60%,#0f1430);color:#fff;width:calc(100% - 2 * var(--cc-page-gutter, 16px));max-width:var(--cc-content-max-width, 1200px);margin:18px auto 10px;padding:64px 24px 68px;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 26px 60px #0508146b;overflow:hidden}.pf-hero__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.pf-hero__eyebrow{display:inline-block;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:0;color:#cdd9ff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 15px;margin:0 0 22px}.pf-hero__title{font-family:var(--font-sans);font-size:clamp(32px,4.4vw,46px);font-weight:780;line-height:1.1;letter-spacing:-.5px;color:#fff;max-width:16ch;margin:0 0 16px}.pf-hero__desc{font-size:17px;line-height:1.6;color:#ffffffd1;max-width:540px;margin:0 0 28px}.pf-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:0}.pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:filter .14s ease,background .14s ease,transform .14s ease}.pf-btn:hover{transform:translateY(-1px)}.pf-btn--primary{background:var(--accent);color:#fff}.pf-btn--light{background:#ffffff24;color:#fff;border-color:#ffffff57}.pf-btn--light:hover{background:#ffffff38}.pf-btn--ghost{background:transparent;color:#fff;border-color:#fff6}.pf-hero__formula{font-size:13px;color:#fff9;margin:0 0 10px}.pf-hero__starter{width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f}.pf-hero__starter>span{padding:0 7px;color:#ffffffa8;font-size:12px;font-weight:800;line-height:1}.pf-hero__starterLink{min-height:30px;border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;color:#eaf0ff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-size:12px;font-weight:800;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease}.pf-hero__starterLink:hover,.pf-hero__starterLink:focus-visible{border-color:#fff6;background:#ffffff2e;color:#fff;outline:none}.pf-hero__status{width:fit-content;max-width:100%;min-height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#cdd9ff;padding:0 11px;margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.25}.pf-hero__statusDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#18a058;box-shadow:0 0 0 3px #18a0581f}.pf-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px}.pf-hero__signals span{min-height:58px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:10px 12px;display:grid;align-content:center;gap:3px}.pf-hero__signals strong{font-size:13px;line-height:1.15;color:#fff}.pf-hero__signals small{font-size:12px;line-height:1.2;color:#ffffffa8}.pf-hero__stageLine{max-width:560px;margin-top:10px;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pf-hero__stageLine span{min-width:0;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:9px 10px;display:grid;gap:2px}.pf-hero__stageLine strong{font-size:12px;line-height:1.15;color:#fff}.pf-hero__stageLine small{color:#ffffffa8;font-size:11px;line-height:1.25}.pf-hero__preview{border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--text);padding:14px;box-shadow:none}.pf-preview__bar{height:34px;display:flex;align-items:center;gap:7px;color:var(--muted);border-bottom:1px solid var(--stroke);margin-bottom:14px}.pf-preview__bar span{width:8px;height:8px;border-radius:50%;background:#1a1a1a38}.pf-preview__bar strong{margin-left:auto;font-size:12px;font-weight:700}.pf-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-preview__panel,.pf-preview__app,.pf-preview__workspace{min-height:104px;border-radius:8px;background:#f6f7fb;border:1px solid var(--stroke);padding:12px;display:grid;align-content:space-between;gap:8px}.pf-preview__panel--wide{grid-column:1 / -1}.pf-preview__workspace{position:relative;overflow:hidden;background:#101728;color:#dbe7ff;align-content:start}.pf-preview__workspace:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.pf-preview__workspace span,.pf-preview__workspace i{position:relative;z-index:1}.pf-preview__workspace span{width:fit-content;min-height:22px;border-radius:6px;padding:0 8px;display:inline-flex;align-items:center;background:#2f6bffe6;color:#fff;font-size:11px;font-weight:800}.pf-preview__workspace i{display:block;height:7px;border-radius:10px;background:#dbe7ffa3}.pf-preview__workspace i:nth-of-type(1){width:72%;margin-top:12px}.pf-preview__workspace i:nth-of-type(2){width:48%}.pf-preview__workspace i:nth-of-type(3){width:84%}.pf-preview__workspace i:nth-of-type(4){width:36%;background:#38bdf8}.pf-preview__label,.pf-preview__panel small{color:var(--muted);font-size:12px}.pf-preview__panel strong{font-size:24px;line-height:1}.pf-preview__progress{height:7px;border-radius:6px;background:#1a1a1a14;overflow:hidden}.pf-preview__progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pf-preview__pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pf-preview__pipeline span{min-height:26px;border-radius:7px;background:#fff;border:1px solid var(--stroke);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;font-weight:700;line-height:1}.pf-preview__app{background:#f6f7fb}.pf-preview__appIcon{width:58px;height:46px;display:grid;align-items:end;gap:4px}.pf-preview__app strong{font-size:14px}.pf-preview__appIcon--crm{grid-template-columns:14px 1fr;grid-template-rows:repeat(3,1fr)}.pf-preview__appIcon--crm i{display:block;border-radius:5px;background:color-mix(in srgb,var(--app-accent) 16%,#fff);border:1px solid color-mix(in srgb,var(--app-accent) 18%,var(--stroke))}.pf-preview__appIcon--crm i:first-child{grid-row:1 / -1;background:var(--app-accent)}.pf-preview__appIcon--science{grid-template-columns:repeat(4,1fr)}.pf-preview__appIcon--science i{display:block;border-radius:5px 5px 3px 3px;background:color-mix(in srgb,var(--app-accent) 72%,#fff)}.pf-preview__appIcon--science i:nth-child(1){height:42%}.pf-preview__appIcon--science i:nth-child(2){height:70%}.pf-preview__appIcon--science i:nth-child(3){height:54%}.pf-preview__appIcon--science i:nth-child(4){height:88%}.pf-commandCenter{padding:0 var(--cc-page-gutter, 16px) 16px}.pf-commandCenter__inner{max-width:1440px;margin:0 auto;border:1px solid var(--stroke);border-radius:8px;background:#ffffffd6;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);overflow:hidden}.pf-commandCenter__templates,.pf-commandCenter__system{min-width:0;display:grid;gap:12px;padding:16px}.pf-commandCenter__templates{border-right:1px solid var(--stroke)}.pf-commandCenter__head{min-width:0;display:grid;gap:5px}.pf-commandCenter__head h2{margin:0;font-family:var(--font-sans);color:var(--text);font-size:20px;line-height:1.14;font-weight:780;letter-spacing:0}.pf-commandCenter__head p{margin:0;max-width:64ch;color:var(--muted);font-size:13px;line-height:1.42}.pf-templateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-templateCard{position:relative;min-width:0;min-height:112px;border:1px solid var(--stroke);border-radius:8px;background:#fff;color:var(--text);padding:12px;display:grid;align-content:space-between;gap:8px;text-decoration:none;overflow:hidden;transition:transform .14s ease,border-color .14s ease,background .14s ease}.pf-templateCard:before{content:"";position:absolute;right:-26px;top:-22px;width:72px;height:72px;border-radius:14px;transform:rotate(12deg);background:color-mix(in srgb,var(--template-color, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--template-color, var(--accent)) 18%,transparent)}.pf-templateCard:hover,.pf-templateCard:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--template-color, var(--accent)) 36%,var(--stroke));background:color-mix(in srgb,var(--template-color, var(--accent)) 5%,#fff);outline:none}.pf-templateCard--blue{--template-color: #2f6bff}.pf-templateCard--violet{--template-color: #7c3aed}.pf-templateCard--teal{--template-color: #14b8a6}.pf-templateCard--ink{--template-color: #101728}.pf-templateCard span{width:fit-content;min-height:24px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--template-color, var(--accent)) 10%,#fff);color:color-mix(in srgb,var(--template-color, var(--accent)) 82%,#101728);border:1px solid color-mix(in srgb,var(--template-color, var(--accent)) 18%,var(--stroke));font-size:11px;font-weight:800;line-height:1}.pf-templateCard strong{position:relative;z-index:1;color:var(--text);font-size:14px;line-height:1.18;font-weight:780;text-wrap:balance}.pf-templateCard small{position:relative;z-index:1;color:var(--muted);font-size:12px;line-height:1.3}.pf-systemColumns{display:grid;gap:8px}.pf-systemColumn{min-width:0;border:1px solid var(--stroke);border-radius:8px;background:#f8fbff;padding:10px;display:grid;grid-template-columns:minmax(132px,.82fr) repeat(3,minmax(0,1fr));gap:6px;align-items:center}.pf-systemColumn strong,.pf-systemColumn span{min-width:0;min-height:30px;border-radius:7px;padding:0 9px;display:inline-flex;align-items:center;font-size:12px;line-height:1.12}.pf-systemColumn strong{color:var(--text);background:#fff;border:1px solid var(--stroke);font-weight:800}.pf-systemColumn span{color:var(--muted);background:#ffffffa3;border:1px solid rgba(17,24,39,.07);font-weight:700}.pf-workAreas{padding:0 var(--cc-page-gutter, 16px)}.pf-workAreas__inner{max-width:1440px;margin:0 auto;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pf-workArea{min-width:0;padding:18px 22px 20px}.pf-workArea+.pf-workArea{border-left:1px solid var(--stroke)}.pf-workArea h2{font-size:17px;line-height:1.2;font-weight:760;margin:0 0 8px;color:var(--text);text-wrap:balance}.pf-workArea__signal{width:fit-content;min-height:24px;border-radius:999px;padding:0 9px;margin-bottom:12px;display:inline-flex;align-items:center;border:1px solid rgba(47,107,255,.16);background:#2f6bff0f;color:var(--accent);font-size:11px;font-weight:800;line-height:1}.pf-workArea p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pf-workArea__tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.pf-workArea__tags span{min-height:25px;border-radius:6px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-strong)}.pf-layerMap{padding:16px var(--cc-page-gutter, 16px) 0}.pf-layerMap__inner{max-width:1440px;margin:0 auto;border:1px solid var(--stroke);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);overflow:hidden}.pf-layerMap__copy{padding:18px 20px;border-right:1px solid var(--stroke);display:grid;align-content:center;gap:8px}.pf-layerMap__copy h2{margin:0;color:var(--text);font-size:22px;line-height:1.16;font-weight:780}.pf-layerMap__copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:52ch}.pf-layerMap__grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--stroke)}.pf-layerCard{min-width:0;min-height:132px;padding:14px;background:#f8fbff;display:grid;align-content:space-between;gap:10px}.pf-layerCard span{width:44px;height:34px;border-radius:8px;background:linear-gradient(90deg,currentColor 0 26%,transparent 26% 37%,currentColor 37% 58%,transparent 58% 68%,currentColor 68% 100%);color:#2f6bff;opacity:.84}.pf-layerCard--ink span{color:#101728}.pf-layerCard--violet span{color:#7c3aed}.pf-layerCard--teal span{color:#14b8a6}.pf-layerCard strong{color:var(--text);font-size:15px;line-height:1.2;font-weight:780}.pf-layerCard small{color:var(--muted);font-size:12px;line-height:1.35}.pf-live{padding:18px var(--cc-page-gutter, 16px) 0}.pf-live__inner{max-width:1440px;margin:0 auto;border:1px solid var(--stroke);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden}.pf-live__head{padding:18px 20px;border-right:1px solid var(--stroke);display:grid;align-content:center;gap:8px}.pf-live__head h2{margin:0;color:var(--text);font-size:22px;font-weight:780;line-height:1.16}.pf-live__head p{margin:0;max-width:48ch;color:var(--muted);font-size:13px;line-height:1.45}.pf-live__board{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--stroke)}.pf-live__row{min-width:0;min-height:118px;padding:15px;background:#f8fbff;display:grid;align-content:start;gap:8px}.pf-live__row span{width:fit-content;max-width:100%;min-height:24px;border-radius:999px;background:#fff;color:var(--accent);border:1px solid rgba(47,107,255,.2);padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:800;line-height:1}.pf-live__row strong{color:var(--text);font-size:15px;line-height:1.25;font-weight:760;text-wrap:pretty}.pf-live__row small{color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-live__route{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--stroke)}.pf-live__route span{min-width:0;min-height:42px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:750;text-align:center;line-height:1.15}.pf-stack{max-width:1200px;margin:0 auto;padding:64px var(--cc-page-gutter, 16px) 110px;display:flex;flex-direction:column;gap:64px}.pf-scenarios{margin-top:34px}.pf-scenarios__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-scenario{min-width:0;border:1px solid var(--stroke);border-radius:8px;background:#fff;padding:16px;display:grid;gap:10px}.pf-scenario h3{margin:0;color:var(--text);font-size:17px;line-height:1.2;font-weight:780;text-wrap:balance}.pf-scenario p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pf-scenario__tags{display:flex;flex-wrap:wrap;gap:6px}.pf-scenario__tags span{min-height:24px;border-radius:6px;padding:0 8px;display:inline-flex;align-items:center;background:#f6f8fc;border:1px solid var(--stroke);color:var(--text);font-size:11px;font-weight:750}.pf-section{margin-top:0}.pf-sectionHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.pf-sectionTitle{font-family:var(--font-sans);font-size:26px;font-weight:760;line-height:1.16;margin:0;color:var(--text)}.pf-sectionLink{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.pf-sectionLink:hover{text-decoration:underline}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.pf-empty{color:var(--muted)}.pf-devs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pf-devCard{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--stroke);border-radius:8px;padding:16px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.pf-devCard:hover{transform:translateY(-1px);border-color:var(--accent-strong)}.pf-devAvatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700;color:#fff;background:#101728;margin-bottom:6px}.pf-devName{font-weight:700;color:var(--text)}.pf-devRole{font-size:13px;color:var(--muted)}.pf-devMeta{font-size:12px;color:var(--muted-2)}.pf-how{background:var(--surface);border:1px solid var(--stroke);border-radius:8px;padding:18px}.pf-howSteps{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:12px}.pf-howStep{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--text)}.pf-howNum{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--accent)}.pf-how__cta{width:fit-content}@media(max-width:900px){.pf-hero__inner{grid-template-columns:1fr;gap:18px}.pf-hero__copy{padding-top:0}.pf-hero__actions{display:grid;grid-template-columns:1fr}.pf-btn{width:100%}.pf-hero__signals,.pf-hero__stageLine{max-width:none}.pf-workAreas__inner,.pf-commandCenter__inner{grid-template-columns:1fr}.pf-commandCenter__templates{border-right:0;border-bottom:1px solid var(--stroke)}.pf-templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-systemColumn{grid-template-columns:1fr}.pf-workArea+.pf-workArea{border-left:0;border-top:1px solid var(--stroke)}.pf-layerMap__inner{grid-template-columns:1fr}.pf-layerMap__copy{border-right:0;border-bottom:1px solid var(--stroke)}.pf-layerMap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-live__inner{grid-template-columns:1fr}.pf-live__head{border-right:0;border-bottom:1px solid var(--stroke)}.pf-scenarios__grid{grid-template-columns:1fr}}@media(max-width:560px){.pf-hero{padding-top:20px}.pf-hero__title{font-size:30px}.pf-hero__desc{font-size:15px}.pf-hero__preview{display:none}.pf-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pf-hero__signals span{min-width:0;padding:9px 8px}.pf-hero__stageLine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pf-hero__stageLine span{min-width:0;padding:8px 7px}.pf-preview__grid{gap:8px}.pf-commandCenter{padding-bottom:10px}.pf-commandCenter__templates,.pf-commandCenter__system{padding:14px}.pf-templateGrid{grid-template-columns:1fr}.pf-templateCard{min-height:84px}.pf-preview__panel,.pf-preview__app,.pf-preview__workspace{min-height:92px}.pf-layerMap{padding-top:10px}.pf-layerMap__copy{padding:14px}.pf-layerMap__grid{grid-template-columns:1fr}.pf-layerCard{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center}.pf-layerCard small{grid-column:2}.pf-live{padding-top:10px}.pf-live__head{padding:14px}.pf-live__board{grid-template-columns:1fr}.pf-live__row{min-height:0;padding:13px}.pf-live__route{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;scrollbar-width:none}.pf-live__route::-webkit-scrollbar{display:none}}.author-reviews-page{width:min(100%,1040px);margin:0 auto;padding:4px 0 36px;display:grid;gap:16px;font-family:var(--font-sans)}.author-reviews-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.48fr);gap:18px;align-items:center;padding:18px;border:1px solid rgba(26,26,26,.08);border-radius:8px;background:var(--surface)}.author-reviews-avatar{width:76px;height:76px;border:1px solid rgba(26,26,26,.08);border-radius:8px;overflow:hidden;padding:0;background:#1a1a1a0a;cursor:pointer}.author-reviews-avatar img{width:100%;height:100%;object-fit:cover;display:block}.author-reviews-heroMain{min-width:0;display:grid;gap:7px}.author-reviews-kicker{width:fit-content;max-width:100%;padding:5px 9px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;line-height:1}.author-reviews-hero h1{margin:0;color:var(--text);font-family:var(--font-sans);font-size:32px;font-weight:800;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.author-reviews-hero p,.author-reviews-sectionHead p{margin:0;color:#1a1a1ab8;font-size:14px;line-height:1.45;text-wrap:pretty}.author-reviews-rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:13px}.author-reviews-stats{display:grid;grid-template-columns:1fr;gap:8px}.author-reviews-stats span{min-width:0;display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:#1a1a1a08;border:1px solid rgba(26,26,26,.06)}.author-reviews-stats strong{color:var(--text);font-size:20px;line-height:1;overflow:hidden;text-overflow:ellipsis}.author-reviews-stats small{color:var(--muted);font-size:12px;line-height:1.2}.author-reviews-error,.author-reviews-status{border-radius:8px;padding:12px 14px}.author-reviews-error{border:1px solid rgba(47,107,255,.22);background:#2f6bff14;color:var(--text)}.author-reviews-status{color:var(--muted);background:#1a1a1a0a}.author-reviews-status--inline{padding:0;background:transparent}.author-reviews-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.author-reviews-listSection,.author-review-compose{display:grid;gap:12px;padding:16px;border:1px solid rgba(26,26,26,.08);border-radius:8px;background:var(--surface)}.author-reviews-sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(26,26,26,.1)}.author-reviews-sectionHead--compose{justify-content:flex-start}.author-reviews-sectionHead h2{margin:0 0 4px;color:var(--text);font-family:var(--font-sans);font-weight:800;font-size:22px;line-height:1.16}.author-reviews-count{max-width:140px;border-radius:8px;padding:6px 9px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap}.author-reviews-list{display:grid;gap:8px}.author-reviews-empty{color:var(--muted);padding:8px 0 0}.author-review{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(26,26,26,.08);border-radius:8px;background:#ffffffb8}.author-review-avatar{width:38px;height:38px;border-radius:8px;overflow:hidden;border:1px solid rgba(26,26,26,.12);background:#1a1a1a0f}.author-review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.author-review-body{min-width:0;display:grid;gap:6px}.author-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.author-review-authorBlock{display:grid;gap:4px;min-width:0}.author-review-author{color:#1a1a1aeb;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-review-rating{display:inline-flex;align-items:center}.author-review-date{color:var(--muted);font-size:.86rem;white-space:nowrap;flex:0 0 auto}.author-review-text{color:#1a1a1ad1;line-height:1.45;white-space:pre-wrap}.author-review-stars{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.author-review-starBtn{width:40px;height:40px;border:1px solid rgba(26,26,26,.14);border-radius:8px;background:transparent;color:#1a1a1a3d;cursor:pointer;font-size:24px;line-height:1}.author-review-starBtn.is-active{color:#f2a316;border-color:#f2a31647;background:#f2a3160f}.author-review-textarea{width:100%;min-height:120px;resize:vertical;border-radius:8px;border:1px solid rgba(26,26,26,.14);background:#1a1a1a05;padding:12px 14px;font:inherit;line-height:1.45;color:#1a1a1ae6;outline:none}.author-review-textarea:focus{border-color:#2f6bff59;box-shadow:0 0 0 3px #2f6bff1a;background:#fff}.author-review-composeActions{display:flex;justify-content:flex-start}.author-review-hint{color:var(--muted)}.author-review-success{color:#468c46}@media(max-width:860px){.author-reviews-hero{grid-template-columns:auto minmax(0,1fr)}.author-reviews-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.author-reviews-content{grid-template-columns:1fr}}@media(max-width:560px){.author-reviews-page{padding:10px 0 28px}.author-reviews-hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:14px}.author-reviews-heroMain{justify-items:center}.author-reviews-stats{width:100%;grid-template-columns:1fr}.author-reviews-sectionHead{flex-direction:column}.author-reviews-sectionHead h2{font-size:21px}.author-review-top{flex-direction:column;gap:8px}}.auth-screen{--auth-dark: #101728;--auth-telegram: #2aabee}.auth-screen{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:42px 12px 48px}@supports (height: 100dvh){.auth-screen{min-height:calc(100dvh - 80px)}}.auth-panel{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,440px) minmax(280px,1fr);gap:0;padding:0;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);box-shadow:none}.auth-formPane{display:grid;gap:18px;padding:24px;min-width:0}.auth-brand{display:flex;align-items:center}.auth-brandLogo.programrf-logo{width:188px;height:auto}.auth-copy{display:grid;gap:6px}.auth-title{margin:0;font-family:var(--font-sans);font-weight:780;font-size:30px;line-height:1.12;letter-spacing:0;text-transform:none}.auth-subtitle{margin:0;max-width:360px;color:var(--muted);font-size:15px;line-height:1.45}.auth-methodToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:8px;border:1px solid var(--stroke);background:var(--input-bg)}.auth-methodBtn{min-width:0;height:30px;padding:0 10px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.auth-methodBtn.is-active{background:var(--auth-dark);color:var(--cc-white);box-shadow:none}.auth-methodBtn:disabled{opacity:.55;cursor:not-allowed}.auth-registerMini,.auth-formStack,.auth-socialBlock{display:grid;gap:14px}.auth-registerMini{gap:8px}.auth-formStack--uniform{gap:12px}.auth-registerMini--inline{gap:8px}.auth-nameHint{min-height:16px;color:var(--muted-2);font-size:12px;line-height:1.35}.auth-nameHint.is-ok{color:#356f2e}.auth-nameHint.is-error{color:var(--accent)}.auth-label{display:grid;gap:8px}.auth-label--placeholderOnly{gap:0}.auth-nameHint--stack{min-height:0;margin-top:-2px}.auth-fieldLabel{color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.auth-input{width:100%;min-width:0;height:46px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);padding:0 13px;color:var(--text);font:inherit;font-size:17px;line-height:1.2;transition:border-color .18s ease}.auth-input::placeholder,.auth-phone::placeholder{color:var(--muted-2);opacity:1}.auth-input:focus{outline:none;border-color:var(--accent)}.auth-legalBlock{display:grid;gap:9px;padding:12px;border:1px solid var(--stroke);border-radius:8px;background:var(--input-bg)}.auth-legalBlock--simple{padding:10px 12px;background:#fff}.auth-checkRow{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:12px;line-height:1.38}.auth-checkRow--single{color:var(--text);font-size:13px}.auth-checkRow input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.auth-phoneRow{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--stroke);border-radius:8px;padding:0 13px 0 10px;transition:border-color .18s ease;background:var(--surface)}.auth-phoneRow:focus-within{border-color:var(--accent)}.auth-countryWrap{position:relative;flex:0 0 auto}.auth-country{border:none;background:transparent;padding:0 2px 0 0;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--text);font:inherit;flex:0 0 auto}.auth-flagSvg{width:22px;height:15px;display:block;border-radius:3px;box-shadow:inset 0 0 0 1px #00000014}.auth-flagFallback{width:22px;height:15px;border-radius:3px;background:var(--input-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:8px;font-weight:700;line-height:1}.auth-code{font-size:16px;font-weight:500;line-height:1}.auth-countryMenu{position:absolute;top:calc(100% + 10px);left:0;z-index:5;width:220px;padding:6px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);box-shadow:0 8px 16px #00000014}.auth-countrySearchWrap{padding:2px 2px 8px}.auth-countrySearch{width:100%;height:34px;border:1px solid var(--stroke);border-radius:8px;background:var(--input-bg);padding:0 10px;color:var(--text);font:inherit;font-size:13px}.auth-countrySearch:focus{outline:none;border-color:var(--accent)}.auth-countryOptions{max-height:264px;overflow:auto}.auth-countryOption{width:100%;border:none;background:transparent;border-radius:6px;padding:8px 10px;display:grid;grid-template-columns:22px 42px 1fr;align-items:center;gap:10px;color:var(--text);cursor:pointer;font:inherit;text-align:left}.auth-countryOption:hover,.auth-countryOption.is-active{background:var(--input-bg)}.auth-countryOptionDial{font-size:14px;font-weight:500}.auth-countryOptionName{font-size:14px;color:var(--muted)}.auth-countryEmpty{padding:12px 10px;color:var(--muted);font-size:13px;text-align:center}.auth-caret{color:var(--muted);font-size:11px;line-height:1}.auth-phone{flex:1;min-width:0;border:none;background:transparent;padding:0;color:var(--text);font:inherit;font-size:16px}.auth-phone:focus{outline:none}.auth-cta{width:100%;min-height:48px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--cc-white);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.auth-cta:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.auth-cta--primary{order:1}.auth-providerToggle{width:100%;min-height:42px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:750;transition:border-color .18s ease,color .18s ease,background .18s ease}.auth-providerToggle:hover:not(:disabled){border-color:#2f6bff57;background:#2f6bff0f;color:var(--accent)}.auth-providerToggle:disabled{opacity:.55;cursor:default}.auth-cta--telegram{order:2;border-color:#2aabee52;background:#2aabee1a;color:#146c9b;display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-cta--telegram .auth-socialIcon{width:18px;height:18px;flex:0 0 auto}.auth-cta--secondary{order:4;min-height:44px}.auth-link{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.auth-link--action{order:3;justify-self:center;font-size:14px}.auth-divider{display:flex;align-items:center;gap:10px;text-align:center;color:var(--muted-2);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--stroke)}.auth-socialRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-social{min-width:0;height:46px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .18s ease}.auth-social:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.auth-social:disabled{opacity:1;cursor:default}.auth-social--vk{background:var(--cc-vk);border-color:var(--cc-vk);color:#fff}.auth-social--telegram{background:#2aabee1a;border-color:#2aabee52;color:#146c9b}.auth-social--google{background:var(--surface);color:var(--text)}.auth-social--apple{background:#000;border-color:#000;color:#fff}.auth-socialIcon{width:34px;height:34px;display:block}.auth-socialIcon--vk,.auth-socialIcon--telegram{fill:currentColor}.auth-socialIcon--google{width:36px;height:36px}.auth-socialIcon--apple{width:34px;height:34px}.auth-disclaimer{display:grid;gap:10px;padding:4px 4px 6px}.auth-disclaimerText{margin:0;color:var(--muted-2);font-size:12px;line-height:1.45;text-align:center}.auth-dataLink{display:inline-flex;align-items:center;justify-self:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.45;text-decoration:none}.auth-dataLinkIcon{width:10px;height:10px;object-fit:contain}.auth-passwordHint{margin-top:-2px;color:var(--muted-2);font-size:12px;line-height:1.3}.auth-switch{color:var(--muted);font-size:14px;line-height:1.4;text-align:center}.auth-productPane{min-width:0;border-left:1px solid var(--stroke);background:linear-gradient(180deg,#f8faff,#f3f6fd);padding:24px;display:grid;align-content:space-between;gap:18px}.auth-productPane__copy{display:grid;gap:8px}.auth-productPane__copy span{width:fit-content;min-height:26px;border-radius:6px;padding:0 9px;display:inline-flex;align-items:center;background:var(--accent-soft);border:1px solid var(--accent-strong);color:var(--accent);font-size:12px;font-weight:700}.auth-productPane__copy strong{color:var(--text);font-size:22px;line-height:1.15;font-weight:780;text-wrap:balance}.auth-productPane__copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.auth-profilePreview{border:1px solid var(--stroke);border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.auth-profilePreview__bar{height:28px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;gap:6px;color:var(--muted)}.auth-profilePreview__bar span{width:7px;height:7px;border-radius:50%;background:#11182738}.auth-profilePreview__bar strong{margin-left:auto;font-size:11px;font-weight:700}.auth-profilePreview__person{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#f8faff}.auth-profilePreview__person i{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-weight:780}.auth-profilePreview__person span{min-width:0;display:grid;gap:2px}.auth-profilePreview__person strong{font-size:14px;color:var(--text);line-height:1.2}.auth-profilePreview__person small{color:var(--muted);font-size:12px}.auth-profilePreview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-profilePreview__grid span{min-width:0;min-height:66px;border:1px solid var(--stroke);border-radius:8px;background:#f8faff;padding:9px;display:grid;align-content:center;gap:2px}.auth-profilePreview__grid strong{color:var(--text);font-size:18px;line-height:1.1}.auth-profilePreview__grid small{color:var(--muted);font-size:11px;line-height:1.2}.auth-profilePreview__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-profilePreview__steps span{min-height:28px;border-radius:6px;border:1px solid rgba(47,107,255,.16);background:#2f6bff12;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.auth-error,.auth-info{border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.4}.auth-error,.auth-info{border:1px solid rgba(47,107,255,.22);background:#2f6bff14;color:var(--text)}.auth-providerModal .cc-modal-body{padding-top:0}.auth-providerModalBody{display:grid;gap:14px}.auth-codeMeta{margin:0;color:var(--muted);font-size:13px;line-height:1.45;text-align:center}.auth-codeActions{display:grid;gap:8px;margin-top:4px}@media(max-width:900px){:root[data-device=mobile][data-route="/login"] .app-root.is-mobile,:root[data-device=mobile][data-route="/register"] .app-root.is-mobile{padding-bottom:0}:root[data-route="/login"] .app-main.shell,:root[data-route="/register"] .app-main.shell{width:100%;padding-inline:0;padding-top:0}.auth-screen{--auth-mobile-top-offset: 32px;min-height:auto;display:block;padding:calc(var(--auth-mobile-top-offset) + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}@supports (height: 100dvh){.auth-screen{--auth-mobile-top-offset: 32px}}.auth-panel{width:100%;grid-template-columns:1fr;gap:16px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.auth-formPane{padding:0;gap:16px}.auth-productPane{display:none}.auth-brandLogo.programrf-logo{width:172px}.auth-copy{gap:8px}.auth-title{font-size:24px;line-height:1.06}.auth-subtitle{max-width:none;font-size:13px;line-height:1.32}.auth-methodToggle{width:100%;gap:4px;padding:4px;border-radius:8px}.auth-methodBtn{height:28px;border-radius:8px;padding:0 8px;font-size:11px;line-height:1.1;white-space:nowrap}.auth-registerMini,.auth-formStack,.auth-socialBlock{gap:8px}.auth-phoneRow{min-height:44px;gap:8px;padding:0 12px 0 10px}.auth-country{gap:6px}.auth-flagSvg,.auth-flagFallback{width:18px;height:12px}.auth-code,.auth-phone{font-size:13px}.auth-caret{font-size:10px}.auth-cta{min-height:44px;border-radius:8px;font-size:14px}.auth-cta--telegram{gap:8px}.auth-cta--telegram .auth-socialIcon{width:17px;height:17px}.auth-link--action{margin-top:2px;font-size:12px}.auth-socialBlock{padding-top:4px}.auth-divider{font-size:11px}.auth-socialRow{gap:8px}.auth-social{height:36px;border-radius:8px}.auth-socialIcon{width:22px;height:22px}.auth-socialIcon--google{width:23px;height:23px}.auth-socialIcon--apple{width:22px;height:22px}.auth-disclaimerText,.auth-dataLink,.auth-switch{font-size:10px;line-height:1.35}.auth-error,.auth-info{border-radius:8px;padding:9px 11px;font-size:12px}}:root[data-ios-app="1"][data-route="/login"] .app-main.shell,:root[data-ios-app="1"][data-route="/register"] .app-main.shell{width:100%;padding-inline:0;padding-top:0}:root[data-ios-app="1"] .auth-screen{padding-top:calc(var(--auth-mobile-top-offset, 32px) + var(--cc-safe-top));padding-bottom:calc(24px + var(--cc-safe-bottom))}:root[data-ios-phone="1"]:not([data-ios-app="1"]) .auth-screen{padding-top:calc(var(--auth-mobile-top-offset, 32px) + var(--cc-safe-top))}:root[data-ios-phone="1"] .auth-screen{--auth-mobile-top-offset: 80px}:root[data-ios-phone="1"] .auth-panel{gap:22px}:root[data-ios-phone="1"] .auth-title{font-size:21px}:root[data-ios-phone="1"] .auth-subtitle{font-size:14px;line-height:1.34}:root[data-ios-phone="1"] .auth-methodBtn{height:32px;font-size:12px}:root[data-ios-phone="1"] .auth-phoneRow{min-height:44px}:root[data-ios-phone="1"] .auth-code,:root[data-ios-phone="1"] .auth-phone{font-size:15px}:root[data-ios-phone="1"] .auth-cta{min-height:52px;font-size:16px}:root[data-ios-phone="1"] .auth-cta--telegram .auth-socialIcon{width:19px;height:19px}:root[data-ios-phone="1"] .auth-divider{font-size:12px}:root[data-ios-phone="1"] .auth-social{height:42px}:root[data-ios-phone="1"] .auth-socialIcon{width:24px;height:24px}:root[data-ios-phone="1"] .auth-socialIcon--google{width:25px;height:25px}:root[data-ios-phone="1"] .auth-disclaimerText,:root[data-ios-phone="1"] .auth-dataLink{font-size:11px}:root[data-android-app="1"][data-route="/login"] .app-root .app-main .auth-screen,:root[data-android-app="1"][data-route="/register"] .app-root .app-main .auth-screen{padding-top:calc(var(--auth-mobile-top-offset, 32px) + var(--cc-safe-top));padding-bottom:calc(24px + var(--cc-safe-bottom))}:root[data-android-app="1"][data-route="/login"][data-native-keyboard="1"] .app-root .app-main .auth-screen,:root[data-android-app="1"][data-route="/register"][data-native-keyboard="1"] .app-root .app-main .auth-screen,:root[data-android-app="1"][data-route="/login"][data-android-ime-open="1"] .app-root .app-main .auth-screen,:root[data-android-app="1"][data-route="/register"][data-android-ime-open="1"] .app-root .app-main .auth-screen{padding-bottom:var(--cc-safe-bottom)}.profile-screen{display:grid;gap:14px;width:100%;padding-bottom:8px}.profile-screen__assistant{background:var(--surface);border:1px solid var(--stroke);border-radius:8px}.profile-screen__hero{width:100%;padding:0}.profile-screen__heroButton{width:100%;border:1px solid var(--stroke);background:var(--surface);border-radius:8px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.profile-screen__heroButton:hover{border-color:var(--accent-strong);background:#fff;transform:translateY(-1px)}.profile-screen__heroButton.is-static{cursor:default}.profile-screen__avatarWrap{position:relative;width:58px;height:58px;flex:0 0 auto}.profile-screen__avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;border:1px solid var(--stroke);display:block;background:#1a1a1a0a}.profile-screen__avatarCheck{position:absolute;right:-3px;bottom:-3px;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:2px solid var(--surface)}.profile-screen__heroMain{min-width:0;display:grid;gap:4px}.profile-screen__heroTitle{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-screen__heroMeta,.profile-screen__heroSubline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.profile-screen__heroMetaText,.profile-screen__heroSubtext{color:var(--muted);font-size:13px;line-height:1.3}.profile-screen__heroChips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-screen__heroChip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;line-height:1}.profile-screen__chevron,.profile-screen__tileArrow{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.profile-screen__chevron{background:transparent;justify-self:end}.profile-screen__tileArrow.is-muted{background:#1a1a1a0f;color:#1a1a1a57}.profile-screen__chevron svg,.profile-screen__tileArrow svg,.profile-screen__menuIcon svg,.profile-screen__assistantClose svg,.profile-screen__appAddIcon svg,.profile-screen__productTileIcon svg,.profile-screen__avatarCheck svg,.profile-screen__serviceButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-screen__avatarCheck svg{width:14px;height:14px;stroke-width:2.4}.profile-screen__menuIcon svg{width:19px;height:19px}.profile-screen__chevron svg{width:18px;height:18px}.profile-screen__productTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-screen__productTile{min-height:118px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--text);padding:14px;display:grid;align-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.profile-screen__productTile:hover{border-color:var(--accent-strong);background:#fff;transform:translateY(-1px)}.profile-screen__productTile.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.profile-screen__productTile.is-primary .profile-screen__productTileLabel,.profile-screen__productTile.is-primary .profile-screen__productTileValue{color:#fff}.profile-screen__productTile.is-primary .profile-screen__tileArrow,.profile-screen__productTile.is-primary .profile-screen__productTileIcon{background:#ffffff1f;color:#fff}.profile-screen__productTileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-screen__productTileIcon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.profile-screen__productTileValue{font-size:20px;font-weight:800;line-height:1;color:var(--text)}.profile-screen__productTileLabel{color:var(--muted);font-size:13px;line-height:1.25}.profile-screen__tiles{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-screen__tile{border:1px solid var(--stroke);background:#ffffffb8;border-radius:8px;padding:12px;min-height:90px;display:grid;gap:8px;cursor:pointer;text-align:left;color:var(--text)}.profile-screen__tile.is-wide{grid-column:1 / -1}.profile-screen__tile--public .profile-screen__tileValue{font-size:18px;line-height:1.15}.profile-screen__tile--public .profile-screen__tileLabel{max-width:42ch}.profile-screen__tileHead,.profile-screen__tileFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-screen__tileIcons{display:inline-flex;align-items:center}.profile-screen__tileValue{font-family:var(--font-sans);font-size:24px;font-weight:700;line-height:1;color:var(--text)}.profile-screen__tileLabel{font-size:12px;line-height:1.2;color:var(--muted)}.profile-screen__tileStars{gap:4px}.profile-screen__tileStars svg{width:14px;height:14px}.profile-screen__workspace{border:1px solid var(--stroke);border-radius:8px;background:var(--surface);padding:14px;display:grid;gap:12px}.profile-screen__workspaceHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-screen__workspaceHead div{min-width:0;display:grid;gap:3px}.profile-screen__workspaceHead strong{color:var(--text);font-size:18px;font-weight:760;line-height:1.15}.profile-screen__workspaceHead span{color:var(--muted);font-size:13px;line-height:1.35}.profile-screen__workspaceHead button,.profile-screen__projectEmpty button{min-height:32px;border:1px solid rgba(47,107,255,.28);border-radius:8px;background:var(--accent-soft);color:var(--accent);padding:0 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.profile-screen__workspaceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-screen__workspaceStats button{min-width:0;min-height:64px;border:1px solid var(--stroke);border-radius:8px;background:#f7faff;padding:10px;display:grid;align-content:center;gap:4px;text-align:left;cursor:pointer}.profile-screen__workspaceStats button:hover,.profile-screen__workspaceStats button:focus-visible{border-color:var(--accent-strong);background:#fff;outline:none}.profile-screen__workspaceStats strong{color:var(--text);font-size:22px;line-height:1}.profile-screen__workspaceStats span{color:var(--muted);font-size:12px;line-height:1.2}.profile-screen__projectList{display:grid;gap:8px}.profile-screen__projectCard{min-width:0;width:100%;border:1px solid var(--stroke);border-radius:8px;background:#fff;color:var(--text);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;font:inherit;cursor:pointer}.profile-screen__projectCard:hover,.profile-screen__projectCard:focus-visible{border-color:var(--accent-strong);background:#fbfdff;outline:none}.profile-screen__projectGlyph{min-width:46px;height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--app-accent) 12%,#fff);color:color-mix(in srgb,var(--app-accent) 82%,#101728);font-size:11px;font-weight:800;line-height:1}.profile-screen__projectBody{min-width:0;display:grid;gap:4px}.profile-screen__projectBody strong{color:var(--text);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-screen__projectBody small{color:var(--muted);font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-screen__projectCard em{border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:5px 8px;font-style:normal;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.profile-screen__projectEmpty{border:1px dashed rgba(47,107,255,.28);border-radius:8px;background:#f7faff;padding:14px;display:grid;gap:8px;justify-items:start}.profile-screen__projectEmpty strong{color:var(--text);font-size:15px;line-height:1.2}.profile-screen__projectEmpty p{max-width:54ch;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.profile-screen__menu{padding:6px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);display:grid;gap:0}.profile-screen__menuDivider{width:100%;height:1px;background:var(--stroke);margin:6px 0}.profile-screen__menuRow{width:100%;border:none;background:transparent;border-radius:var(--radius-sm);padding:13px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;cursor:pointer;color:var(--text);text-align:left;transition:background .14s ease,color .14s ease}.profile-screen__menuRow+.profile-screen__menuRow{border-top:1px solid rgba(26,26,26,.07)}.profile-screen__menuRow:hover,.profile-screen__menuRow:focus-visible{background:#2f6bff12}.profile-screen__menuRow:focus-visible{outline:2px solid rgba(47,107,255,.22);outline-offset:2px}.profile-screen__menuRow:after{content:"";width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);opacity:.36}.profile-screen__menuLabel{font-family:var(--font-sans);font-size:17px;line-height:1.15;font-weight:650;justify-self:start;text-align:left}.profile-screen__menuValue{color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap}.profile-screen__menuRow.no-icon{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.profile-screen__menuIcon{width:18px;height:18px;color:#1a1a1ab8}.profile-screen__logout{border:none;background:transparent;justify-self:center;color:var(--accent);font-size:16px;font-weight:700;padding:4px 10px;cursor:pointer}.profile-screen__desktop{display:grid;gap:14px}.profile-screen__showcaseHead{display:grid;gap:12px}.profile-screen__showcaseHead .btn-primary,.profile-screen__showcaseHead .btn-success,.profile-screen__showcaseHead .btn-ghost,.profile-screen__showcaseHead .profile-screen__assistantClose{border-radius:8px}.profile-screen__showcaseTop{display:grid;gap:16px}.profile-screen__showcaseProfile{display:grid;gap:14px;align-content:start}.profile-screen__assistant--showcase{align-content:start}.profile-screen__divider{width:100%;height:1px;background:#1a1a1a14}.profile-screen__appsHead{display:flex;align-items:center;justify-content:flex-start;gap:16px}.profile-screen__appsHead .profile-screen__actionButton{width:auto;min-width:220px;margin-left:auto}.profile-screen__appsTitle{margin:0;font-family:var(--font-sans);font-size:24px;font-weight:760;line-height:1.16;color:var(--text)}.profile-screen__appsAction{width:100%;min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:18px}.profile-screen__appsAction--bottom{margin-top:4px}.profile-screen__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 8px}.profile-screen__stat{display:grid;justify-items:center;gap:3px;text-align:center}.profile-screen__statValue{font-size:18px;font-weight:700;color:var(--text)}.profile-screen__statLabel{font-size:12px;color:var(--muted)}.profile-screen__actionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-screen__actionRow .btn-primary,.profile-screen__actionRow .btn-success,.profile-screen__actionRow .btn-ghost{width:100%}.profile-screen__actionButton{width:100%;min-height:44px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font:inherit;font-weight:700;letter-spacing:0;cursor:pointer;text-decoration:none}.profile-screen__actionButton--primary{background:var(--accent);border-color:var(--accent);color:#fff}.profile-screen__actionButton--secondary{background:var(--surface);border-color:var(--accent-strong);color:var(--accent)}.profile-screen__actionButton:disabled{opacity:.58;cursor:not-allowed}.profile-screen__assistant{padding:12px;background:var(--surface);display:grid;gap:12px}.profile-screen__assistantHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-screen__assistantTitle{font-family:var(--font-sans);font-size:16px;font-weight:700;color:#1a1a1adb}.profile-screen__assistantText{margin:0;font-size:13px;line-height:1.45;color:#1a1a1abd}.profile-screen__assistantClose{width:24px;height:24px;border:none;background:#1a1a1ad1;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.profile-screen__appsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-screen__appCard{position:relative;display:block;border-radius:8px;overflow:hidden;background:#f6f7fb;aspect-ratio:1 / 1}.profile-screen__appCard img{width:100%;height:100%;object-fit:cover;display:block}.profile-screen__appFallback{width:100%;height:100%;display:grid;place-items:center;background:var(--surface);color:var(--accent);font-size:32px;font-weight:800;letter-spacing:0}.profile-screen__appBadges{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:6px;z-index:1}.profile-screen__appBadgeGroup{display:inline-flex;gap:0;overflow:hidden}.profile-screen__appBadge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:0;background:#1a1a1adb;color:#fff;font-family:var(--font-sans);font-size:7px;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase}.profile-screen__appBadgeGroup .profile-screen__appBadge:first-child{border-top-left-radius:8px}.profile-screen__appBadge--new{background:#1a1a1adb}.profile-screen__appBadge--sale{background:var(--cc-success)}.profile-screen__appBadge--type{width:auto;max-width:104px;height:24px;min-height:24px;padding:0 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-screen__appBadge--boost{width:auto;height:20px;min-height:20px;padding:0 8px;border-radius:999px;background:#1160d7;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.04em;align-self:flex-start;text-transform:none}.profile-screen__appBadge--draft,.profile-screen__appBadge--published{width:auto;height:24px;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.profile-screen__appBadge--draft{background:#5b6172}.profile-screen__appBadge--published{background:#0f7b55}.profile-screen__appsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.profile-screen__appTile{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:150px;aspect-ratio:auto;padding:14px;border:1px solid var(--stroke);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.profile-screen__appTile:hover,.profile-screen__appTile:focus-visible{border-color:var(--accent-strong);background:#fff;transform:translateY(-1px);outline:none}.profile-screen__appTile .profile-screen__appBadges{top:10px;left:10px;right:10px;flex-wrap:wrap}.profile-screen__appTileGlyph{align-self:center;justify-self:center;width:56px;height:56px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:28px;font-weight:800;letter-spacing:0}.profile-screen__appTileBody{align-self:center;display:grid;gap:6px;min-width:0;padding-top:18px}.profile-screen__appTileBody strong{color:var(--ink);font-size:16px;line-height:1.25;text-wrap:pretty}.profile-screen__appTileBody small{display:-webkit-box;color:var(--muted);font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-screen__summaryPanel{align-content:start}.profile-screen__summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-screen__summaryGrid span{display:grid;gap:2px;min-height:64px;padding:12px;border-radius:8px;border:1px solid var(--stroke);background:#1a1a1a08}.profile-screen__summaryGrid strong{color:var(--ink);font-size:22px;line-height:1}.profile-screen__summaryGrid small{color:var(--muted);font-size:12px}.profile-screen__appAdd{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-screen__appAddIcon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff}.profile-screen__appAddIcon img{width:18px;height:18px;display:block;object-fit:contain}.profile-screen__empty{padding:22px 16px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--muted);text-align:center}.profile-editPage{display:grid;gap:18px}.profile-editPage__fileInput{display:none}.profile-editPage__cabinet{padding:16px;border:1px solid rgba(26,26,26,.08);border-radius:14px;background:var(--surface)}.profile-editPage__section{display:grid;gap:12px;padding:0;background:transparent;border:none;border-radius:0}.profile-editPage__heading{margin:0;font-family:var(--font-sans);font-size:21px;font-weight:750;line-height:1.18}.profile-editPage__subheading{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:750;line-height:1.18}.profile-editPage__top{display:grid;gap:14px;text-align:left}.profile-editPage__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.profile-editPage__avatarStack{display:grid;justify-items:center;gap:8px}.profile-editPage__avatarBtn{width:72px;height:72px;border-radius:999px;border:none;padding:0;background:transparent;cursor:pointer;overflow:hidden}.profile-editPage__avatarBtn:disabled{cursor:wait;opacity:.72}.profile-editPage__avatarBtn img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;background:#1a1a1a0d}.profile-editPage__link{border:none;background:transparent;padding:0;color:#1990ff;font-size:15px;cursor:pointer}.profile-editPage__link:disabled{opacity:.6;cursor:default}.profile-editPage__hint{color:#1990ff;font-size:14px;text-align:center}.profile-editPage__identityMain{min-width:0;display:grid;gap:8px}.profile-editPage__role{width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;line-height:1}.profile-editPage__title{margin:0;color:var(--text);font-family:var(--font-sans);font-size:32px;font-weight:780;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.profile-editPage__caption{margin:0;max-width:58ch;color:#1a1a1ab8;font-size:14px;line-height:1.45;text-wrap:pretty}.profile-editPage__stats{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.profile-editPage__stats span{min-width:104px;display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(26,26,26,.06)}.profile-editPage__stats strong{color:var(--text);font-size:20px;line-height:1}.profile-editPage__stats small{color:var(--muted);font-size:12px;line-height:1.2}.profile-editPage__quickLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-editPage__quickLink{min-height:42px;border:1px solid rgba(26,26,26,.1);border-radius:10px;background:#ffffffc2;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-align:center;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.profile-editPage__quickLink:hover,.profile-editPage__quickLink:focus-visible{border-color:var(--accent-strong);background:#fff;transform:translateY(-1px);outline:none}.profile-editPage__form{display:grid;gap:10px}.profile-editPage__field{display:grid;gap:6px}.profile-editPage__fieldLabel{font-size:12px;color:var(--muted)}.profile-editPage__fieldLabel.is-required:after{content:" *";color:var(--accent)}.profile-editPage__input,.profile-editPage__form textarea{width:100%;border:none;border-radius:var(--radius-sm);background:var(--input-bg);min-height:38px;padding:10px 12px;color:var(--text);font:inherit;font-size:15px;box-sizing:border-box}.profile-editPage__input:focus,.profile-editPage__form textarea:focus{outline:2px solid var(--accent-soft)}.profile-editPage__gender{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profile-editPage__genderOption{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text)}.profile-editPage__genderOption input{margin:0;accent-color:var(--accent)}.profile-editPage__save{width:100%}.profile-editPage__phoneRow{margin-top:2px;min-height:46px;padding:0 12px 8px;border-radius:12px;background:#f3f3f3;border-bottom-color:transparent}.profile-editPage__phoneRow:focus-within{border-bottom-color:transparent;box-shadow:inset 0 0 0 2px #2f6bff24}.profile-editPage__providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-editPage__provider{min-height:54px;border-radius:13px;border:1px solid rgba(26,26,26,.12);background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:4px;font:inherit;cursor:pointer;color:var(--text);transition:transform .18s ease,box-shadow .18s ease}.profile-editPage__provider:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft)}.profile-editPage__provider.is-disabled{opacity:1;cursor:default}.profile-editPage__provider.is-connected{box-shadow:inset 0 0 0 2px #2f6bff47}.profile-editPage__providerLabel,.profile-editPage__providerBadge{display:none}.profile-editPage__statusLine{font-size:12px;color:var(--muted)}.profile-editPage__statusLine.is-error{color:var(--accent)}.profile-providerIcon{width:46px;height:46px;display:block;flex:0 0 auto}.profile-providerIcon--google{width:44px;height:44px}.profile-editPage__provider--vk{background:var(--cc-vk);border-color:var(--cc-vk);color:#fff}.profile-editPage__provider--telegram{background:#2aabee;border-color:#2aabee;color:#fff}.profile-editPage__provider--telegram .profile-providerIcon{width:46px;height:46px}.profile-editPage__provider--google{background:var(--surface);color:var(--text)}.profile-editPage__provider--apple{background:#000;border-color:#000;color:#fff}.profile-editPage__provider--apple .profile-providerIcon,.profile-editPage__provider--vk .profile-providerIcon{width:42px;height:42px}.profile-editPage__service{display:grid;gap:8px}.profile-editPage__serviceButton{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(26,26,26,.14);background:#fff;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text)}@media(min-width:901px){.profile-screen,.profile-screen__showcaseHead{width:100%;max-width:760px;margin:0 auto}.profile-screen__showcaseHead{gap:14px}.profile-screen__showcaseTop{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:22px;align-items:stretch}.profile-screen__showcaseProfile{position:relative;justify-items:center;padding-right:22px}.profile-screen__showcaseProfile:after{content:"";position:absolute;top:4px;right:0;bottom:4px;width:1px;background:#1a1a1a14}.profile-screen__showcaseProfile .profile-screen__hero{width:100%}.profile-screen__showcaseProfile .profile-screen__heroButton{width:fit-content;max-width:100%;margin:0 auto;grid-template-columns:auto auto;justify-content:center;gap:14px}.profile-screen__showcaseProfile .profile-screen__heroMain{justify-items:start}.profile-screen__showcaseProfile .profile-screen__stats{width:100%;max-width:460px}.profile-screen__appsList{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-screen__appsList.profile-screen__appsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-screen__actionRow{grid-template-columns:repeat(2,minmax(160px,220px));justify-content:start}.profile-screen__actionRow .btn-primary,.profile-screen__actionRow .btn-success,.profile-screen__actionRow .btn-ghost{width:auto}.profile-screen__assistant--showcase{height:100%;display:flex;flex-direction:column}.profile-screen__assistant--showcase .btn-primary{width:100%;margin-top:auto}.profile-editPage{max-width:760px;margin:0 auto}}@media(max-width:640px){:root[data-device=mobile][data-route="/app/profile"] .app-main.shell,:root[data-device=mobile][data-route="/app/profile/showcase"] .app-main.shell,:root[data-device=mobile][data-route="/app/profile/edit"] .app-main.shell{--container-gutter: 10px;width:min(var(--container-width),calc(100% - var(--container-gutter) * 2));padding-inline:var(--container-gutter)}:root[data-device=mobile][data-route="/app/profile"] .app-main.shell,:root[data-device=mobile][data-route="/app/profile/showcase"] .app-main.shell,:root[data-device=mobile][data-route="/app/profile/edit"] .app-main.shell{padding-bottom:calc(var(--cc-bottom-nav-reserve) + 18px)}.profile-screen{gap:10px}.profile-screen__assistant{padding:10px}.profile-screen__assistant{border-radius:8px}.profile-screen__heroTitle{font-size:18px}.profile-screen__heroButton.profile-screen__heroButton--profile{position:relative;min-height:64px}.profile-screen__heroButton.profile-screen__heroButton--profile .profile-screen__heroMain{position:static;transform:none;width:auto;justify-items:start;text-align:left}.profile-screen__heroButton.profile-screen__heroButton--profile .profile-screen__heroMeta{justify-content:flex-start}.profile-screen__tiles{gap:8px}.profile-screen__tile{min-height:84px;padding:10px}.profile-screen__productTiles{gap:8px}.profile-screen__productTile{min-height:104px;padding:12px}.profile-screen__productTileValue{font-size:18px}.profile-screen__workspace{padding:12px;gap:10px}.profile-screen__workspaceHead{display:grid}.profile-screen__workspaceHead button{width:100%}.profile-screen__workspaceStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-screen__workspaceStats button{min-height:58px;padding:8px}.profile-screen__workspaceStats strong{font-size:18px}.profile-screen__workspaceStats span{font-size:11px}.profile-screen__projectCard{grid-template-columns:auto minmax(0,1fr)}.profile-screen__projectCard em{grid-column:2;width:fit-content}.profile-screen__tileValue{font-size:22px}.profile-screen__menuRow{padding:11px 12px}.profile-screen__menuLabel,.profile-screen__logout{font-size:16px}.profile-screen__stats{padding:0}.profile-screen__appsHead{align-items:flex-start;gap:10px}.profile-screen__appsHead .profile-screen__actionButton{min-width:0;width:auto;flex:1 1 160px}.profile-screen__appsTitle{font-size:22px}.profile-screen__appsAction{padding-inline:14px}.profile-screen__appsGrid{grid-template-columns:1fr}.profile-screen__appTile{grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:138px;padding:12px}.profile-screen__appTileGlyph{width:52px;height:52px;border-radius:8px;font-size:22px}.profile-screen__appTileBody{padding-top:16px}.profile-screen__actionRow .btn-primary,.profile-screen__actionRow .btn-success,.profile-screen__actionRow .btn-ghost{min-width:0;padding-inline:10px}.profile-editPage{gap:12px}.profile-editPage__section{border-radius:14px;padding:10px 0}.profile-editPage__heading{font-size:20px}.profile-editPage__cabinet{padding:12px}.profile-editPage__identity{grid-template-columns:58px minmax(0,1fr);justify-items:start;text-align:left;gap:12px;align-items:center}.profile-editPage__avatarStack{gap:5px}.profile-editPage__avatarBtn{width:58px;height:58px}.profile-editPage__link{font-size:12px;line-height:1.1}.profile-editPage__identityMain{justify-items:start;gap:6px}.profile-editPage__role{font-size:11px;padding:4px 8px}.profile-editPage__title{font-size:24px;line-height:1.14;text-wrap:pretty}.profile-editPage__caption{max-width:34ch;font-size:13px;line-height:1.38}.profile-editPage__stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}.profile-editPage__stats span{min-width:0;padding:8px;border-radius:10px}.profile-editPage__stats strong{font-size:18px}.profile-editPage__stats small{font-size:11px}.profile-editPage__quickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-editPage__quickLink{min-height:40px;padding:0 10px;font-size:13px;line-height:1.2}.profile-editPage__subheading{font-size:16px}.profile-editPage__form{gap:9px}.profile-editPage__input,.profile-editPage__form textarea{min-height:42px;padding:10px 12px;font-size:15px}.profile-editPage__providers{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-feature-notice{display:grid;gap:10px;padding:16px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface)}.app-feature-notice__badge{width:fit-content;padding:5px 8px;border-radius:6px;border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0}.app-feature-notice__title{margin:0;color:var(--text);font-family:inherit;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:0}.app-feature-notice__description{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.app-feature-notice__action{width:fit-content;min-height:40px;padding:0 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.app-feature-notice__action:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.dash-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.addItem-layout{grid-template-columns:clamp(420px,42vw,560px) minmax(0,1fr)}.dash-menu{background:var(--surface);border-radius:var(--radius-sm);padding:18px;border:1px solid var(--stroke);display:grid;gap:12px;position:sticky;top:calc(86px + var(--app-safe-area-top, 0px))}.dash-menu h2{margin:0;font-size:1.06rem;font-weight:750;letter-spacing:0;color:var(--text)}.dash-menu p{margin:0;font-size:.95rem;color:var(--muted)}.dash-menu .btn-primary,.dash-menu .btn-ghost{width:100%}.addItem-photoMenu{gap:14px}.addItem-photoHead{display:grid;gap:8px}.addItem-photoHead .muted{font-size:.92rem;line-height:1.45}.addItem-serviceCard{display:grid;gap:12px;padding:15px 16px;border-radius:var(--radius-lg);border:1px solid var(--accent-strong);background:var(--accent-soft)}.addItem-serviceCard--auth{margin-top:6px}.addItem-serviceCopy{display:grid;gap:8px}.addItem-serviceEyebrow{font-size:.82rem;letter-spacing:0;font-weight:750;color:var(--accent)}.addItem-serviceCopy h3{margin:0;font-size:1rem;line-height:1.25;color:var(--text)}.addItem-serviceCopy p{margin:0;line-height:1.45}.addItem-serviceHint{font-size:.84rem;line-height:1.45;color:var(--muted)}.addItem-serviceHint.is-ready{color:var(--success)}.addItem-serviceModal .cc-modal-body{padding-top:6px}.addItem-serviceModalBody{display:grid;gap:14px}.addItem-serviceModalLead{margin:0;color:var(--muted);line-height:1.5}.addItem-serviceSummary{display:flex;flex-wrap:wrap;gap:8px}.addItem-serviceChip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#2f6bff14;border:1px solid rgba(47,107,255,.14);color:var(--text);font-size:.82rem;line-height:1.35}.addItem-serviceField{display:grid;gap:7px}.addItem-serviceField>span{font-size:.84rem;color:var(--muted)}.addItem-serviceField input,.addItem-serviceField select,.addItem-serviceField textarea{width:100%;border:1px solid rgba(26,26,26,.12);border-radius:12px;background:#1a1a1a0a;padding:12px 14px;color:var(--text);font:inherit;resize:vertical}.addItem-serviceField input:focus,.addItem-serviceField select:focus,.addItem-serviceField textarea:focus{outline:none;border-color:#2f6bff3d;box-shadow:0 0 0 3px #2f6bff14;background:#fff}.addItem-serviceActions{display:flex;gap:10px}.addItem-serviceActions .cc-btn{flex:1 1 0}.addItem-serviceError,.addItem-serviceWarning,.addItem-serviceOk,.addItem-serviceChecklist{border-radius:14px;padding:12px 14px;line-height:1.45}.addItem-serviceError,.addItem-serviceChecklist{border:1px solid rgba(47,107,255,.14);background:#2f6bff0f}.addItem-serviceWarning{border:1px solid rgba(26,26,26,.08);background:#1a1a1a0a}.addItem-serviceOk{border:1px solid rgba(22,163,106,.22);background:#16a36a1a;color:#0f7a4e}.addItem-serviceChecklistTitle{font-weight:700;margin-bottom:6px}.addItem-serviceChecklist ul{margin:0;padding-left:18px}.addItem-photoSquare{width:100%;min-height:520px;aspect-ratio:1 / 1.12;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:var(--surface);padding:0;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:none}:root[data-theme=dark] .addItem-photoSquare{border-color:#ffffff1f;background:#111;box-shadow:none}.addItem-gallery{display:grid;gap:14px}.addItem-photoMainButton{flex:1 1 auto;width:100%;border:none;background:transparent;cursor:zoom-in;padding:0;display:grid;place-items:center}.addItem-photoMainImage{width:100%;height:100%;max-height:100%;object-fit:cover;display:block;animation:addItem-photoFade .22s ease}.addItem-photoMainMeta{position:absolute;top:10px;left:10px;right:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;pointer-events:none}.addItem-photoPlaceholder{display:grid;gap:12px;place-items:center;color:#1a1a1ab3;padding:28px;text-align:center;margin:auto}:root[data-theme=dark] .addItem-photoPlaceholder{color:#ffffffb3}.addItem-photoIcon{width:48px;height:48px;display:grid;place-items:center}.addItem-photoIcon svg{width:48px;height:48px}.addItem-photoLabel{font-weight:700;letter-spacing:.02em}.addItem-photoHint{max-width:280px;font-size:.92rem;line-height:1.5}.addItem-photoActions{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px}.addItem-photoAction,.addItem-photoRailArrow,.addItem-thumbRemove{border:1px solid rgba(26,26,26,.12);background:#ffffffeb;color:#1a1a1ad1;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.addItem-photoAction{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;cursor:pointer;box-shadow:none}.addItem-photoAction svg,.addItem-photoRailArrow svg,.addItem-thumbRemove svg,.addItem-photoAddSlot svg{width:14px;height:14px}.addItem-photoAction:hover,.addItem-photoRailArrow:hover,.addItem-thumbRemove:hover{transform:translateY(-1px);background:#fff;border-color:#1a1a1a2e}.addItem-photoAction.is-active,.addItem-photoAction[aria-pressed=true]{background:#2f6bffeb;border-color:#2f6bffeb;color:#fff}:root[data-theme=dark] .addItem-photoAction,:root[data-theme=dark] .addItem-photoRailArrow,:root[data-theme=dark] .addItem-thumbRemove,:root[data-theme=dark] .addItem-photoCounter{background:#141414d1;border-color:#ffffff24;color:#ffffffdb}.addItem-photoAction--danger:hover{color:#8b1e2b;border-color:#8b1e2b33}.addItem-photoArrowBtn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;border:1px solid rgba(26,26,26,.1);background:#ffffffd6;display:grid;place-items:center;color:#1a1a1ab8;cursor:pointer;padding:0;box-shadow:0 8px 18px #1a1a1a14}:root[data-theme=dark] .addItem-photoArrowBtn{border-color:#ffffff29;background:#141414c7;color:#ffffffd1}.addItem-photoArrowBtn:hover{background:#fffffff5}:root[data-theme=dark] .addItem-photoArrowBtn:hover{background:#141414eb}.addItem-photoArrowBtn.left{left:10px}.addItem-photoArrowBtn.right{right:10px}.addItem-photoCounter{padding:5px 9px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(26,26,26,.08);color:#1a1a1abd;font-size:11px;font-weight:600;letter-spacing:.03em;box-shadow:0 4px 12px #1a1a1a0f}.addItem-photoThumbsWrap{position:relative}.addItem-photoThumbs{display:flex;gap:12px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;scroll-behavior:smooth}.addItem-photoThumbs::-webkit-scrollbar{display:none}.addItem-photoThumb{width:88px;height:88px;border-radius:16px;border:1px solid rgba(26,26,26,.1);overflow:hidden;position:relative;flex:0 0 auto;background:#fff;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.addItem-photoThumb.active{transform:translateY(-1px);border-color:#2f6bff85;box-shadow:0 0 0 2px #2f6bff1a}.addItem-photoThumbBtn{width:100%;height:100%;border:none;padding:0;background:transparent;cursor:pointer;display:grid}.addItem-photoThumbBtn img{width:100%;height:100%;object-fit:cover;display:block}.addItem-thumbRemove{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:999px;cursor:pointer;display:grid;place-items:center;box-shadow:none}:root[data-theme=dark] .addItem-thumbRemove{border-color:#fff3;background:#00000080;color:#ffffffd1}.addItem-photoAddSlot{flex:0 0 auto;width:88px;height:88px;border-radius:16px;border:1px dashed rgba(26,26,26,.22);background:#ffffffd1;display:grid;place-items:center;cursor:pointer;color:#1a1a1a9e;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.addItem-photoAddSlot:hover{transform:translateY(-1px);border-color:#2f6bff5c;color:var(--accent);background:#fff}:root[data-theme=dark] .addItem-photoThumb{border-color:#ffffff1f;background:#111}:root[data-theme=dark] .addItem-photoAddSlot{border-color:#ffffff2e;background:#141414d1;color:#ffffffad}:root[data-theme=dark] .addItem-photoAddSlot:hover{color:#ffffffeb;border-color:#ffffff42;background:linear-gradient(180deg,#242424f5,#141414fa)}:root[data-theme=dark] .addItem-serviceCard{border-color:#5b8bff57;background:#5b8bff29}:root[data-theme=dark] .addItem-serviceEyebrow{color:var(--accent)}.addItem-photoRailArrow{position:absolute;top:50%;z-index:2;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 6px 16px #1a1a1a14}.addItem-photoRailArrow.left{left:-6px}.addItem-photoRailArrow.right{right:-6px}.addItem-lightbox .item-photoNav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid rgba(26,26,26,.12);background:#1a1a1ab8;color:#fff;display:grid;place-items:center;cursor:pointer}.addItem-lightbox .item-photoNav--prev{left:10px}.addItem-lightbox .item-photoNav--next{right:10px}.addItem-lightbox .item-photoNavGlyph{font-size:18px;line-height:1}.addItem-lightbox{position:fixed;inset:0;z-index:70;background:#000000bf;display:grid;place-items:center;padding:14px;touch-action:none;overscroll-behavior:contain}.addItem-lightbox .lightbox-inner{width:min(1100px,94vw);height:min(90vh,860px);background:#fff;border-radius:16px;overflow:hidden;position:relative;display:grid;place-items:center;overscroll-behavior:contain;cursor:grab}.addItem-lightbox .lightbox-inner.is-panning{cursor:grabbing}.addItem-lightbox .lightbox-img{max-width:100%;max-height:100%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.addItem-lightbox .lightbox-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:none;background:#0000009e;color:#fff;cursor:pointer;display:grid;place-items:center}.addItem-lightbox .lightbox-close svg{width:20px;height:20px}@keyframes addItem-photoFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.addItem-layout{grid-template-columns:1fr}.addItem-photoSquare{min-height:380px;border-radius:18px}.addItem-photoMainButton{padding:0}.addItem-photoArrowBtn{width:30px;height:30px}.addItem-photoRailArrow{display:none}.addItem-photoThumb,.addItem-photoAddSlot{width:78px;height:78px}}.aiGen-modal{display:grid;justify-items:center;align-content:start;gap:18px;padding-top:4px;grid-template-rows:auto auto auto}.aiGen-dialog{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 40px)}.aiGen-dialog .cc-modal-header{padding:14px 18px 6px;align-items:flex-start}.aiGen-dialog .cc-modal-title{font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.4;letter-spacing:0;max-width:820px}.aiGen-dialog .cc-modal-body{overflow:hidden;padding-top:20px;padding-bottom:0}.aiGen-dialog .cc-modal-footer{padding-top:24px;padding-bottom:18px;background:transparent}.aiGen-preview{width:min(82%,820px);height:clamp(420px,48vh,480px);min-height:420px;border-radius:20px;border:1.5px solid rgba(26,26,26,.84);background:#fff;overflow:hidden;position:relative;box-shadow:0 14px 30px #1a1a1a0f}.aiGen-preview:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,#1a1a1ae0,#2f6bff8c,#1a1a1ae0);background-size:220% 220%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.42;pointer-events:none;animation:aiGenPreviewBorder 7s linear infinite}.aiGen-previewInner{width:100%;height:100%;border-radius:18px;padding:18px;background:#f6f3ef;display:grid;place-items:center;overflow:hidden}:root[data-theme=dark] .aiGen-previewInner{background:#171717}.aiGen-previewInner img{width:100%;height:100%;object-fit:contain;display:block}.aiGen-overlay{position:absolute;inset:0;background:#00000059;display:grid;place-items:center;gap:10px;padding:16px;color:#fff;text-align:center}.aiGen-overlayText{font-weight:700;letter-spacing:.02em}.aiGen-spinner{width:36px;height:36px;border-radius:999px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:aiSpin .9s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}.aiGen-note{width:min(82%,820px);margin-top:-2px;line-height:1.45}.aiGen-error{width:min(82%,820px);border-color:#dc26264d;background:#dc262614}.aiGen-thumbs{display:flex;width:min(82%,820px);gap:12px;overflow-x:auto;padding-top:0;padding-bottom:0;scrollbar-width:none;justify-content:center}.aiGen-thumbs::-webkit-scrollbar{display:none}.aiGen-thumbBtn{width:92px;height:92px;border-radius:14px;border:1px solid var(--stroke);background:#fff;padding:0;cursor:pointer;overflow:hidden;flex:0 0 auto;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-position .24s ease}.aiGen-thumbBtn img{width:100%;height:100%;object-fit:contain;display:block;border-radius:12px;padding:8px;background:#f6f3ef}.aiGen-thumbBtn.active{border-color:#2f6bffd1;box-shadow:0 0 0 1px #2f6bff1f}.aiGen-thumbBtn:disabled{opacity:.6;cursor:default}.aiGen-footerActions{display:flex;justify-content:flex-end;gap:16px;width:100%}.aiGen-footerActions .btn-ghost,.aiGen-footerActions .btn-primary{min-width:150px}.aiGen-footerActions--single{justify-content:flex-start}.profile-providerRow{display:grid;gap:12px}.profile-providerCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--stroke);border-radius:18px;background:var(--surface)}.profile-providerCard--editable{align-items:flex-start}.profile-providerMain{display:grid;gap:4px}.profile-providerRow--stacked{display:grid;gap:12px}.profile-providerTitle{font-weight:700}.profile-providerMeta{color:var(--muted);font-size:13px}.profile-providerBadge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#2aabee24;color:#1477a8;font-size:12px;font-weight:700}.profile-providerActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-providerAction{min-width:220px;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.profile-providerAction:hover{transform:translateY(-1px)}.profile-providerSecondary{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--stroke);background:var(--surface-elevated, #fff);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.profile-providerSecondary:disabled{opacity:.55;cursor:not-allowed}.profile-providerSecondary:not(:disabled):hover{transform:translateY(-1px)}.profile-providerAction--telegram{background:#2aabee;border-color:#2aabee;box-shadow:0 10px 22px #2aabee38}.profile-providerAction--vk{background:#1677ff;border-color:#1677ff;box-shadow:0 10px 22px #1677ff2e}.profile-providerAction--apple{background:#000;border-color:#000;box-shadow:0 10px 22px #00000029}.profile-providerAction--google{background:#fff;border-color:#1a1a1a1f;color:var(--text);box-shadow:0 10px 22px #1a1a1a14}.profile-providerIcon{width:22px;height:22px;flex:0 0 auto;display:block}.profile-providerIcon--google{width:24px;height:24px}@media(max-width:640px){.profile-providerCard{flex-wrap:wrap}.profile-providerAction,.profile-providerBadge,.profile-providerSecondary,.profile-providerActions{width:100%}}@keyframes aiGenPreviewBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:900px){.aiGen-modal{gap:16px}.aiGen-preview,.aiGen-thumbs,.aiGen-note,.aiGen-error{width:min(100%,720px)}.aiGen-thumbBtn{width:88px;height:88px}}@media(max-width:640px){.aiGen-dialog{width:100%}.aiGen-dialog .cc-modal-body{overflow:hidden}.aiGen-modal{gap:14px}.aiGen-footerActions{gap:10px}.aiGen-footerActions .btn-ghost,.aiGen-footerActions .btn-primary{min-width:0;flex:1 1 0}.aiGen-preview{width:100%;min-height:320px;height:clamp(320px,44vh,420px);border-radius:18px}.aiGen-previewInner{border-radius:16px;padding:14px}.aiGen-thumbs,.aiGen-note,.aiGen-error{width:100%}.aiGen-thumbBtn{width:88px;height:88px}}.addItem-mainPhotoModal.cc-modal--variant-concierge{width:min(420px,calc(100vw - 24px))}@supports (width: 100dvw){.addItem-mainPhotoModal.cc-modal--variant-concierge{width:min(420px,calc(100dvw - 24px))}}.addItem-mainPhotoCard{position:relative;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--shadow-strong)}.addItem-mainPhotoClose{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:1px solid var(--stroke);background:#ffffffd6;color:var(--text);cursor:pointer;display:grid;place-items:center;z-index:2}:root[data-theme=dark] .addItem-mainPhotoClose{background:var(--card)}.addItem-mainPhotoClose svg{width:18px;height:18px}.addItem-mainPhotoClose:disabled{opacity:.6;cursor:not-allowed}.addItem-mainPhotoHero{position:relative;min-height:176px;padding:22px 20px 18px;display:grid;place-items:center;background:linear-gradient(180deg,#f8faff,#eef4ff)}:root[data-theme=dark] .addItem-mainPhotoHero{background:linear-gradient(180deg,#141f44fa,#0c1124fc)}.addItem-mainPhotoHero:after{content:none}.addItem-mainPhotoHeroBadge,.addItem-mainPhotoPreview{position:relative;z-index:1}.addItem-mainPhotoHeroBadge{width:72px;height:72px;border-radius:var(--radius-xl);display:grid;place-items:center;background:#ffffffdb;border:1px solid rgba(47,107,255,.16);box-shadow:0 4px 8px #2f6bff1f;color:var(--accent)}.addItem-mainPhotoHeroBadge svg{width:30px;height:30px}.addItem-mainPhotoPreview{width:min(100%,218px);aspect-ratio:1;border-radius:var(--radius-xl);padding:12px;border:1px solid rgba(26,26,26,.08);background:#ffffffe0;box-shadow:0 6px 12px #1a1a1a14}:root[data-theme=dark] .addItem-mainPhotoPreview{border-color:#ffffff14;background:#141313e0}.addItem-mainPhotoPreview img{width:100%;height:100%;display:block;object-fit:contain;border-radius:16px}.addItem-mainPhotoBody{padding:16px 18px 18px;display:grid;gap:12px}.addItem-mainPhotoTitle{font-size:20px;line-height:1.1;color:var(--text)}.addItem-mainPhotoText{color:var(--muted);font-size:13px;line-height:1.4}.addItem-mainPhotoActions{display:flex;gap:16px}.addItem-mainPhotoActions--stack{display:block}.addItem-mainPhotoActions .cc-btn{min-width:0;flex:1 1 0}.addItem-mainPhotoActions--stack .cc-btn{width:100%}.addItem-mainPhotoError{color:var(--accent);font-size:13px;line-height:1.3}.addItem-sourceSheetBody{display:grid;gap:10px}.addItem-sourceOption{width:100%;border:1px solid rgba(26,26,26,.1);background:#fff;border-radius:18px;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.addItem-sourceOption:hover:not(:disabled){transform:translateY(-1px);border-color:#1a1a1a2e;background:#fbfbfb}.addItem-sourceOption:disabled{opacity:.65;cursor:progress}.addItem-sourceOptionIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#1a1a1a;background:#f4f5f4}.addItem-sourceOptionIcon svg{width:22px;height:22px}.addItem-sourceOptionCopy{display:grid;gap:4px}.addItem-sourceOptionTitle{color:var(--text);font-weight:700;font-size:15px}.addItem-sourceOptionText{color:var(--muted);font-size:13px;line-height:1.45}:root[data-theme=dark] .addItem-sourceOption{background:#141414;border-color:#ffffff1f}:root[data-theme=dark] .addItem-sourceOption:hover:not(:disabled){background:#181818;border-color:#ffffff2e}:root[data-theme=dark] .addItem-sourceOptionIcon{background:#ffffff14;color:#ffffffeb}@media(max-width:640px){.addItem-mainPhotoHero{min-height:164px;padding:20px 16px 16px}.addItem-mainPhotoPreview{width:min(100%,198px)}.addItem-mainPhotoActions{gap:12px}}.dash-content{display:flex;flex-direction:column;gap:14px;min-height:0}.dash-card{background:var(--surface);border-radius:var(--radius-sm);padding:22px;border:1px solid var(--stroke);box-shadow:none}.dash-card--plain{background:transparent;border:none;border-radius:0;padding:0}.muted{font-size:.95rem;color:var(--muted)}.stats-row{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.stat{padding:10px 12px;border-radius:var(--radius-sm);background:var(--input-bg);border:1px solid var(--stroke)}.stat-label{font-size:.8rem;color:var(--muted)}.stat-value{display:block;font-size:1.05rem;font-weight:700}.dash-table{width:100%;border-collapse:collapse;font-size:.95rem}.dash-table th,.dash-table td{padding:8px 6px;text-align:left}.dash-table thead{border-bottom:1px solid var(--stroke)}.dash-table tr:nth-child(2n){background:var(--input-bg)}.dash-table tr.clickable{cursor:pointer}.dash-table tr.clickable:hover{background:var(--accent-soft)}@media(max-width:900px){.dash-layout{grid-template-columns:minmax(0,1fr);gap:14px}.dash-layout>*{min-width:0}.dash-menu{position:static;top:auto;padding:14px}.dash-card{padding:16px}.dash-card--plain{padding:0}.dash-table{display:block;width:100%;border-collapse:separate;border-spacing:0}.dash-table thead{display:none}.dash-table tbody{display:grid;gap:12px}.dash-table tr{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--stroke);background:var(--surface)}.dash-table tr:nth-child(2n){background:var(--surface)}.dash-table td,.dash-table th{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:0;text-align:left;min-width:0;border:none}.dash-table td:before,.dash-table th:before{content:attr(data-label);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.dash-table td[data-label=""]:before,.dash-table th[data-label=""]:before{display:none}.dash-table td[colspan],.dash-table th[colspan]{grid-template-columns:1fr}}.simple-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.simple-list li{display:flex;justify-content:space-between;font-size:.95rem}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.fav-card{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--input-bg);color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.fav-card:hover{border-color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.my-item-card{position:relative;cursor:pointer;grid-template-columns:80px 1fr auto;align-items:center}.my-item-actions{display:flex;flex-direction:column;gap:8px;padding-left:10px}.dash-layout .icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dash-layout .icon-btn svg{width:18px;height:18px;fill:currentColor}.dash-layout .icon-btn:hover{border-color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.dash-layout .icon-btn.danger{color:var(--accent);border-color:#2f6bff38;background:#2f6bff0f}.dash-layout .icon-btn.danger:hover{border-color:#2f6bff59;background:#2f6bff1a}.my-item-status{background:#2f6bff0f!important;border-color:#2f6bff1f!important}.fav-thumb{width:80px;height:80px;border-radius:var(--radius-xs);overflow:hidden;border:1px solid var(--stroke);display:grid;place-items:center;background:var(--surface)}.fav-thumb img{width:100%;height:100%;object-fit:cover}.fav-placeholder{font-size:.8rem;color:var(--muted);text-align:center;padding:6px}.fav-body{display:grid;gap:4px;align-content:center}.fav-title{font-weight:700;line-height:1.2;color:var(--text)}.fav-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--muted)}.fav-meta span{background:var(--card);border:1px solid var(--stroke);border-radius:999px;padding:2px 8px}.fav-price{font-weight:700;font-size:.95rem;color:var(--text)}.dash-form{display:flex;flex-direction:column;gap:10px}.dash-form label{font-size:.95rem;color:var(--muted);display:flex;flex-direction:column;gap:6px}.field-hint{min-height:16px;font-size:12px;color:var(--muted)}.field-hint.is-ok{color:#356f2e}.field-hint.is-error{color:var(--accent)}.dash-form input,.dash-form select,.dash-form textarea{border-radius:var(--radius-xs);border:1px solid var(--stroke);padding:10px;font-size:.95rem;font-family:inherit;background:var(--input-bg);color:var(--text)}.brand-combobox{position:relative}.brand-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;border:1px solid var(--stroke);border-radius:var(--radius-xs);background:var(--card);box-shadow:var(--shadow-1);max-height:260px;overflow:auto}.brand-option{width:100%;border:none;border-bottom:1px solid var(--stroke);background:transparent;color:var(--text);text-align:left;padding:10px 12px;cursor:pointer}.brand-option:last-child{border-bottom:none}.brand-option:hover{background:var(--input-bg)}.brand-option.is-active{color:var(--accent);font-weight:700}.brand-empty{padding:12px;color:var(--muted);font-size:.92rem}.checkbox-row{flex-direction:row!important;align-items:center;gap:8px!important}.form-grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dash-priceBlock{display:grid;gap:8px}.dash-priceHint{font-size:12px;line-height:1.25}.addItem-voiceCard{display:grid;gap:10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:12px;background:var(--surface);margin-bottom:2px}.addItem-voiceRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.addItem-voiceButton{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--stroke);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--text);min-height:40px;padding:0 12px;font:inherit;font-size:.92rem;cursor:pointer}.addItem-voiceButton:hover{border-color:#2f6bff38}.addItem-voiceButton:disabled{opacity:.7;cursor:default}.addItem-voiceButton.is-recording{border-color:#2f6bff4d;background:#2f6bff14}.addItem-voiceButtonIcon{width:18px;height:18px;display:inline-grid;place-items:center}.addItem-voiceButtonIcon svg{width:18px;height:18px}.addItem-voiceStatusTag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(26,26,26,.1);background:var(--input-bg);color:var(--muted);font-size:.8rem}.addItem-voiceHintCard{border:1px solid rgba(26,26,26,.08);border-radius:12px;padding:10px 11px;background:#1a1a1a08;display:grid;gap:7px}.addItem-voiceHintTitle{font-size:.82rem;font-weight:600;color:var(--text)}.addItem-voiceHintText{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.addItem-voiceHintToggle{justify-self:start;border:0;background:transparent;color:var(--text);font-size:.8rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.addItem-voiceHintExample{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.addItem-voiceProgressCard{border:1px solid rgba(26,26,26,.1);border-radius:12px;padding:10px 11px;background:var(--input-bg);display:grid;gap:8px}.addItem-voiceProgressStages{display:grid;gap:6px}.addItem-voiceProgressStage{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.addItem-voiceProgressStage.is-current{color:var(--text)}.addItem-voiceProgressStage.is-done{color:#1a1a1abf}.addItem-voiceProgressDot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(26,26,26,.3);background:transparent}.addItem-voiceProgressStage.is-current .addItem-voiceProgressDot{border-color:#2f6bff73;background:#2f6bff38}.addItem-voiceProgressStage.is-done .addItem-voiceProgressDot{border-color:#1a1a1a66;background:#1a1a1a24}.addItem-voiceProgressText{font-size:.81rem;line-height:1.4;color:var(--muted)}.addItem-voiceProgressText.is-long{color:#2f6bffd9}.addItem-voiceLongWait{border:1px solid rgba(26,26,26,.1);border-radius:10px;padding:8px 9px;background:#1a1a1a0a;display:grid;gap:8px}.addItem-voiceLongWaitText{font-size:.8rem;line-height:1.35;color:var(--text)}.addItem-voiceLongWaitActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addItem-voiceActionBtn{border:1px solid var(--stroke);border-radius:10px;background:var(--surface);color:var(--text);min-height:30px;padding:0 10px;font:inherit;font-size:.78rem;cursor:pointer}.addItem-voiceActionBtn.is-secondary{background:var(--input-bg)}.addItem-voiceActionBtn:hover{border-color:#2f6bff47}.addItem-voiceTranscript,.addItem-voiceSummary,.addItem-voiceError{border-radius:12px;padding:9px 10px;font-size:.83rem;line-height:1.45}.addItem-voiceTranscript{border:1px solid rgba(26,26,26,.1);background:var(--input-bg)}.addItem-voiceTranscriptTitle{margin:0 0 4px;font-weight:600;color:var(--text)}.addItem-voiceTranscript p{margin:0;color:var(--muted)}.addItem-voiceSummary{border:1px solid rgba(26,26,26,.1);background:#1a1a1a0a;color:var(--muted)}.addItem-voiceError{border:1px solid rgba(47,107,255,.18);background:#2f6bff14;color:var(--text)}.dash-form label.addItem-voiceField.is-medium input,.dash-form label.addItem-voiceField.is-medium select,.dash-form label.addItem-voiceField.is-medium textarea{border-color:#2f6bff47;background:#2f6bff0d}.dash-form label.addItem-voiceField.is-low input,.dash-form label.addItem-voiceField.is-low select,.dash-form label.addItem-voiceField.is-low textarea{border-color:#1a1a1a33;background:#1a1a1a08}.addItem-voiceFieldHint{margin-top:2px;font-size:12px;line-height:1.35;color:var(--muted)}.addItem-voiceFieldHint.is-medium{color:#2f6bffe0}.addItem-voiceFieldHint.is-low{color:var(--muted)}@media(max-width:420px){.form-grid-two{grid-template-columns:1fr}}@media(max-width:640px){.addItem-voiceCard{padding:10px}.addItem-voiceRow{align-items:stretch}.addItem-voiceButton,.addItem-voiceStatusTag{width:100%;justify-content:center}.addItem-voiceHintCard{padding:9px 10px}.addItem-voiceLongWaitActions{flex-direction:column;align-items:stretch}.addItem-voiceActionBtn{width:100%}}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--card);border:1px solid var(--stroke);font-size:.9rem}.chip-button{cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.chip-button:hover{background:var(--accent-soft);border-color:transparent;transform:translateY(-1px)}.wallet-modal-actions{display:flex;gap:10px;justify-content:space-between;align-items:center}.pay-modal{display:grid;gap:18px;background:#fff;max-width:560px;margin:0 auto}.pay-card,.pay-stageCard,.pay-resultCard{border:1px solid var(--stroke);background:radial-gradient(circle at top left,#2f6bff0f,#2f6bff00 34%),linear-gradient(180deg,#fffffffa,#faf7f5fa);border-radius:26px;padding:20px;box-shadow:0 24px 60px #1e121014}:root[data-theme=dark] .pay-card,:root[data-theme=dark] .pay-stageCard,:root[data-theme=dark] .pay-resultCard{background:radial-gradient(circle at top left,#ffffff0f,#fff0 34%),linear-gradient(180deg,#1f1c1bfa,#121110fa);box-shadow:0 24px 60px #00000047}.pay-card{display:grid;gap:18px}.pay-cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pay-cardTitle{font-family:var(--font-serif);font-size:1.42rem;font-weight:600}.pay-cardSub{margin-top:6px;color:var(--muted);line-height:1.4;max-width:420px}.pay-cardAmount{flex:0 0 auto;padding:12px 14px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06);font-family:var(--font-sans);font-size:1.15rem;font-weight:700}:root[data-theme=dark] .pay-cardAmount{background:#ffffff0a;border-color:#ffffff14}.pay-section{display:grid;gap:12px}.pay-sectionLabel{font-family:var(--font-sans);font-weight:700;font-size:.98rem;letter-spacing:.01em}.pay-amountRow{display:flex;align-items:center;gap:10px;padding:6px;border-radius:20px;border:1px solid var(--stroke);background:#ffffffc7}:root[data-theme=dark] .pay-amountRow{background:#ffffff08}.pay-amountInput{width:100%;border-radius:14px;border:0;padding:14px;font-size:1.08rem;font-family:var(--font-sans);background:transparent;color:var(--text);font-weight:700;letter-spacing:.01em}.pay-amountInput:focus{outline:none}.pay-amountSuffix{padding-right:10px;font-weight:700;color:var(--muted);flex:0 0 auto}.pay-presets{display:flex;flex-wrap:wrap;gap:10px}.pay-preset{border-radius:999px;border:1px solid var(--stroke);background:#ffffffc2;color:var(--text);padding:9px 14px;cursor:pointer;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.pay-preset:hover{transform:translateY(-1px);border-color:#2f6bff59;background:#2f6bff0d}.pay-preset.is-active{border-color:#2f6bff59;background:#2f6bff14}.wallet-topupLegal{padding:0;align-items:flex-start}:root[data-theme=dark] .wallet-topupLegal{background:transparent;border-color:transparent}.pay-methodList{display:grid;gap:2px}.pay-methodOption{width:100%;border:0;border-radius:0;background:transparent;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:opacity .16s ease;text-align:left}.pay-methodOption:hover{box-shadow:none;transform:none;background:transparent}.pay-methodOption.is-selected{box-shadow:none}.pay-methodOption.is-disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}:root[data-theme=dark] .pay-methodOption{background:transparent;border-color:transparent}.pay-methodVisual{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.pay-methodLogo{width:44px;height:44px;border-radius:0;background:transparent;display:grid;place-items:center;overflow:hidden;box-shadow:none;padding:0}.pay-methodLogo img{width:100%;height:100%;object-fit:contain;object-position:center}.pay-methodText{min-width:0;display:block}.pay-methodTitle{display:block;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.01em}.pay-methodRadio{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(0,0,0,.18);background:#fffffff0;display:inline-grid;place-items:center}.pay-methodRadio:after{content:"";width:10px;height:10px;border-radius:999px;background:transparent;transition:background .16s ease}.pay-methodRadio.is-selected{border-color:var(--success)}.pay-methodRadio.is-selected:after{background:var(--success)}.pay-cardActions{display:grid;gap:10px}.pay-submitBtn{width:100%;justify-content:center;min-height:52px;border-radius:16px;font-family:var(--font-sans);font-size:1rem;font-weight:700}.pay-stageCard{display:grid;gap:14px;padding-top:8px;border-top:1px solid var(--stroke)}.pay-stageHead{display:grid;gap:6px}.pay-stageTitle{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.pay-stageText{color:var(--muted);line-height:1.45}.pay-widgetStage{border-radius:20px;border:1px dashed rgba(47,107,255,.18);background:#fff;padding:16px}:root[data-theme=dark] .pay-widgetStage{background:#ffffff08;border-color:#ffffff1a}.pay-widgetHost{min-height:60px;display:grid;align-items:center}.pay-widgetHost--stage{width:100%}.tbank-topupCard{display:grid;gap:14px;padding-top:8px;border-top:1px solid var(--stroke)}:root[data-theme=dark] .tbank-topupCard{border-color:#ffffff14}.tbank-topupHead{display:flex;justify-content:space-between;align-items:start;gap:14px}.tbank-topupTitle{font-size:1rem;font-weight:800;letter-spacing:.01em}.tbank-topupBadge{flex:0 0 auto;border-radius:999px;padding:7px 12px;border:1px solid rgba(245,168,0,.22);background:#f5a8001f;color:#8d5d00;font-size:12px;font-weight:800}:root[data-theme=dark] .tbank-topupBadge{color:#ffd774;background:#f5a80029}.tbank-topupMeta{color:var(--muted);line-height:1.45;font-size:.94rem}.tbank-payFrameWrap{border-radius:18px;overflow:hidden;background:#fffc;border:1px solid rgba(245,168,0,.16);min-height:520px}:root[data-theme=dark] .tbank-payFrameWrap{background:#0b0b0bb8}.tbank-payFrame{display:block;width:100%;min-height:520px;border:0;background:transparent}.pay-resultCard{display:grid;justify-items:center;gap:14px;text-align:center;padding:20px 0 6px;background:#fff;border:0;box-shadow:none}.pay-resultCard.is-success{border-color:#16a36a3d}.pay-resultCard.is-error{border-color:#a02c2c3d}.pay-resultIcon{width:68px;height:68px;border-radius:999px;display:grid;place-items:center;font-size:1.6rem;font-weight:700}.pay-resultCard.is-success .pay-resultIcon{background:#16a36a1f;color:var(--success)}.pay-resultCard.is-error .pay-resultIcon{background:#a02c2c1a;color:#a02c2c}.pay-resultTitle{font-family:var(--font-serif);font-size:1.4rem;font-weight:600}.pay-resultText{max-width:440px;color:var(--muted);line-height:1.5}.pay-resultMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;align-items:center;color:var(--muted);font-size:.92rem}@media(max-width:700px){.pay-card,.pay-stageCard,.pay-resultCard,.tbank-topupCard{padding:0;border-radius:0}.pay-cardHeader,.tbank-topupHead{flex-direction:column}.pay-cardAmount{width:100%;text-align:left}.pay-methodOption{padding:8px 0}.pay-methodVisual{grid-template-columns:42px minmax(0,1fr);gap:10px}.pay-methodLogo{width:42px;height:42px}.tbank-payFrameWrap,.tbank-payFrame{min-height:620px}}.pay-alert{border-radius:16px;padding:12px 14px;border:1px solid var(--stroke);background:var(--input-bg);font-size:.92rem;line-height:1.35}.pay-alert.is-error{border-color:#a02c2c59;background:#a02c2c0f}.pay-alert.is-ok{border-color:#1c8a4a59;background:#1c8a4a0f}.sbp-pay{display:grid;gap:12px}.sbp-card{border-radius:18px;border:1px solid rgba(10,91,255,.22);background:linear-gradient(135deg,#0a5bff14,#22c55e0f);padding:14px;display:grid;gap:12px}.sbp-cardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sbp-cardTitle{font-weight:700;letter-spacing:.01em}.sbp-cardBadge{padding:6px 10px;border-radius:999px;background:#0a5bff1f;color:#0a5bfff2;font-weight:700;font-size:12px;border:1px solid rgba(10,91,255,.2)}.sbp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:820px){.sbp-grid{grid-template-columns:1fr}}.sbp-qrBox{width:170px;height:170px;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:conic-gradient(from 180deg,#0a5bff2e,#22c55e29,#0a5bff2e);position:relative;overflow:hidden}:root[data-theme=dark] .sbp-qrBox{border-color:#ffffff1f}.sbp-qrBox:before{content:"";position:absolute;inset:14px;border-radius:14px;background:radial-gradient(circle at 20% 30%,#ffffffb8,#fff0 55%),radial-gradient(circle at 75% 65%,#ffffff8f,#fff0 60%),linear-gradient(135deg,#ffffff57,#ffffff14);opacity:.85}.sbp-qrSvg{width:170px;height:170px;display:block}.sbp-qrBg{fill:#fffffff2}:root[data-theme=dark] .sbp-qrBg{fill:#00000059}.sbp-qrFg{color:#0a141ee6}:root[data-theme=dark] .sbp-qrFg{color:#ffffffeb}.sbp-steps{display:grid;gap:10px}.sbp-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:16px;border:1px solid rgba(10,91,255,.16);background:#ffffff8c}:root[data-theme=dark] .sbp-step{background:#00000040;border-color:#ffffff29}.sbp-stepNum{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:700;background:#0a5bff1f;color:#0a5bfff2;border:1px solid rgba(10,91,255,.18)}.sbp-stepText{font-weight:700;line-height:1.35}.card-pay{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:start}@media(max-width:900px){.card-pay{grid-template-columns:1fr}}.card-preview{border-radius:18px;border:1px solid var(--stroke);background:linear-gradient(135deg,#2f6bffeb,#1f1f1fe6);color:#fffffff2;padding:16px 16px 14px;display:grid;gap:14px;box-shadow:var(--shadow-1)}.card-previewBrand{font-weight:700;letter-spacing:.22em;opacity:.9}.card-previewNumber{font-weight:700;letter-spacing:.14em;font-size:1.02rem}.card-previewRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:14px;align-items:end}.card-previewLabel{font-size:.72rem;letter-spacing:.18em;opacity:.75}.card-previewValue{font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-previewCol.right{text-align:right}.wallet-panel{display:grid;gap:18px}.wallet-hero{border:1px solid var(--stroke);background:linear-gradient(145deg,#f8fafffa,#fffffffa);border-radius:16px;padding:18px 20px;display:grid;gap:8px;box-shadow:var(--shadow-1)}:root[data-theme=dark] .wallet-hero{background:linear-gradient(145deg,#141a36f2,#0f1530fa);box-shadow:var(--shadow-1)}.wallet-hero-label{font-size:.9rem;color:var(--muted);font-family:var(--font-sans)}.wallet-hero-value{font-size:1.85rem;font-weight:700;letter-spacing:.01em;font-family:var(--font-sans)}.wallet-ops-head h4{margin:0;font-size:1.35rem;font-family:var(--font-serif);font-weight:600;letter-spacing:.01em}.wallet-ops-list{display:grid;gap:12px}.wallet-op-row{border:1px solid var(--stroke);background:#fffffff5;border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 8px 18px #1118270d}:root[data-theme=dark] .wallet-op-row{background:#ffffff0a;box-shadow:0 10px 20px #0000002e}.wallet-op-main{min-width:0;display:grid;gap:6px}.wallet-op-title{font-family:var(--font-sans);font-weight:700;letter-spacing:.01em;line-height:1.3}.wallet-op-sub{font-size:.92rem;color:var(--muted);font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-op-amount{font-family:var(--font-sans);font-weight:700;font-size:1rem;letter-spacing:.01em;flex:0 0 auto;text-align:right}.wallet-op-amount.is-neg{color:#a02c2cf2}:root[data-theme=dark] .wallet-op-amount.is-neg{color:#ff7e7ef2}.wallet-op-amount.is-pos{color:#1c8a4af2}:root[data-theme=dark] .wallet-op-amount.is-pos{color:#82ffc0f2}.wallet-ops-empty{padding:14px 16px;border-radius:18px;border:1px dashed var(--stroke);color:var(--muted);font-family:var(--font-sans);background:#ffffff80}@media(max-width:640px){.wallet-op-row{grid-template-columns:1fr;align-items:start}.wallet-op-amount{text-align:left}}.tariff-modal-lead{margin:0 0 14px}.tariff-status{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--input-bg)}.tariff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tariff-card{position:relative;text-align:left;padding:16px 16px 18px;border-radius:18px;border:1px solid var(--stroke);background:var(--surface);color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.tariff-card:hover{transform:translateY(-2px);box-shadow:none;border-color:var(--accent-strong)}.tariff-card:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tariff-card.selected{border-color:#2f6bff73;box-shadow:0 0 0 3px #2f6bff1f}.tariff-card.current{outline:2px solid rgba(47,107,255,.22);outline-offset:2px}.tariff-card.tariff-pro{border-color:#2f6bff59;background:linear-gradient(180deg,#2f6bff0f,#fffffff5)}.tariff-name{font-family:var(--font-serif);font-weight:600;font-size:20px;margin-bottom:8px}.tariff-key{font-weight:700;color:var(--text)}.tariff-sub{margin-top:8px;font-size:.9rem;line-height:1.35;color:var(--muted)}.tariff-badge{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(47,107,255,.18);font-size:.85rem}.tariff-modal-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.tariff-modal-footerWrap{display:grid;gap:10px}.tariff-modal-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.tariff-legalRow{margin:0}.tariff-error{color:var(--accent);font-size:.95rem}@media(max-width:900px){.tariff-grid{grid-template-columns:1fr}.tariff-modal-actions,.tariff-modal-footer{flex-direction:column;align-items:stretch}}.flex-row{display:flex;gap:8px;flex-wrap:wrap}.dash-status{margin-top:6px;font-size:.95rem;color:var(--text)}.topup-modal{display:grid;gap:14px}.topup-amounts{display:flex;flex-wrap:wrap;gap:10px}.topup-amount{border:1px solid var(--stroke);background:var(--input-bg);border-radius:999px;padding:10px 12px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.topup-amount.active{border-color:#2f6bff59;background:#2f6bff14}.topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-topup-btn{margin-top:20px}.topup-card{border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:14px;background:var(--input-bg);display:grid;gap:10px}.topup-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.topup-card-title{font-weight:700}.topup-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--muted);font-size:.85rem}.topup-qr{border-radius:var(--radius-sm);border:1px dashed var(--stroke);background:var(--surface);padding:14px;display:grid;gap:8px;place-items:center;min-height:150px}.topup-qr-mark{width:56px;height:56px;border-radius:14px;border:1px solid var(--stroke);display:grid;place-items:center;font-weight:700;letter-spacing:.12em}.topup-qr-text{font-size:.9rem;color:var(--muted);text-align:center}.topup-form{display:grid;gap:10px}.topup-form input{border-radius:var(--radius-xs);border:1px solid var(--stroke);padding:10px;font-size:.95rem;font-family:inherit;background:var(--input-bg);color:var(--text)}.topup-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:900px){.topup-grid{grid-template-columns:1fr}}.balance{font-size:1.4rem;font-weight:700}.divider{margin:12px 0;border-top:1px solid var(--stroke)}.plans-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.plan-card{border-radius:var(--radius-sm);border:1px solid var(--stroke);padding:10px 12px;background:var(--input-bg);cursor:pointer;text-align:left;color:inherit}.plan-name{font-size:1rem;font-weight:700}.plan-meta{font-size:.9rem;color:var(--muted)}.offers-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.offers-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.offer-card{background:var(--surface);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--stroke)}.offer-items{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.swap-icon{font-size:1.2rem;color:var(--accent)}.label{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offer-meta{display:flex;flex-direction:column;gap:4px;font-size:.95rem;color:var(--muted)}.offer-meta p{margin:0}.offer-actions{display:flex;gap:8px}.exchange-error{color:var(--accent);font-size:.95rem}.offers-actions{display:flex;gap:10px;flex-wrap:wrap}.deals-layout .deals-navCards{margin-top:12px}.dash-photos-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dash-photo-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--stroke)}.dash-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.my-apps-archiveHint{margin:0;font-size:.95rem;line-height:1.45;color:var(--muted)}.my-apps-layout .dash-menu h2{font-size:1.08rem;letter-spacing:0;text-transform:none}.my-apps-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-apps-summary div{min-width:0;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--card);padding:9px 8px;display:grid;gap:2px}.my-apps-summary strong{color:var(--text);font-size:1.08rem;line-height:1.1}.my-apps-summary span{color:var(--muted);font-size:.76rem;line-height:1.2}.my-apps-searchHead{padding:0}.my-apps-searchRow{gap:0}.my-apps-searchLeft{width:100%}.my-apps-pillRow{width:100%;flex-wrap:wrap;gap:8px}.my-apps-pillRow .cc-pill{display:inline-flex;align-items:center;gap:8px}.my-apps-pillIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.my-apps-pillIcon svg{width:16px;height:16px}.my-apps-filters{display:grid;gap:14px}.my-apps-filtersRow{display:grid;gap:6px}.my-apps-filterLabel{font-size:12px;font-weight:700;color:var(--muted)}.my-apps-filterInput{width:100%;border-radius:var(--radius-xs);border:1px solid var(--stroke);padding:10px;font:inherit;font-size:.95rem;background:var(--input-bg);color:var(--text)}.my-apps-filterInput:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.my-apps-filtersActions{display:flex;gap:10px;justify-content:space-between}.my-apps-filtersActions>*{flex:1 1 auto}.my-apps-hero{border:1px solid var(--stroke);border-radius:8px;background:linear-gradient(rgba(47,107,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.04) 1px,transparent 1px),#fff;background-size:28px 28px,28px 28px,auto;padding:16px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;overflow:hidden}.my-apps-hero__copy{min-width:0;display:grid;align-content:start;gap:8px}.my-apps-hero__eyebrow{width:fit-content;min-height:26px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;background:#2f6bff14;border:1px solid rgba(47,107,255,.18);color:var(--accent);font-size:.78rem;font-weight:850;line-height:1}.my-apps-hero h1{margin:0;color:var(--text);font-family:var(--font-sans);font-size:1.85rem;font-weight:820;line-height:1.12;letter-spacing:0}.my-apps-hero p{margin:0;max-width:68ch;color:var(--muted);font-size:.96rem;line-height:1.45}.my-apps-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.my-apps-hero__actions .btn-primary,.my-apps-hero__actions .btn-ghost{min-height:38px}.my-apps-layout .dash-menu .btn-primary,.my-apps-hero__actions .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.my-apps-layout .dash-menu .btn-primary:hover,.my-apps-hero__actions .btn-primary:hover{filter:brightness(1.04)}.my-apps-hero__actions .btn-ghost{background:#fff;border-color:var(--accent-strong);color:var(--accent)}.my-apps-hero__metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-apps-hero__metrics span{min-width:0;min-height:76px;border:1px solid var(--stroke);border-radius:8px;background:#ffffffd1;padding:12px;display:grid;align-content:center;gap:4px}.my-apps-hero__metrics strong{color:var(--text);font-size:1.45rem;line-height:1}.my-apps-hero__metrics small{color:var(--muted);font-size:.78rem;line-height:1.2}.my-apps-hero__pipeline,.my-apps-hero__templates{grid-column:1 / -1;min-width:0;border:1px solid var(--stroke);border-radius:8px;background:#ffffffc7;padding:8px}.my-apps-hero__pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.my-apps-hero__pipeline span{min-width:0;min-height:34px;border-radius:7px;background:#fff;border:1px solid rgba(17,24,39,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--text);padding:0 8px;text-align:center;font-size:.82rem;font-weight:800;line-height:1.1}.my-apps-hero__templates{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.my-apps-hero__templates strong{color:var(--muted);font-size:.78rem;line-height:1;padding:0 6px}.my-apps-hero__templates button{min-height:32px;border:1px solid var(--stroke);border-radius:7px;background:#fff;color:var(--text);padding:0 10px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.my-apps-hero__templates button:hover,.my-apps-hero__templates button:focus-visible{border-color:var(--accent-strong);background:#2f6bff12;color:var(--accent);outline:none}.my-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.my-apps-empty{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);padding:22px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.my-apps-empty__mark{width:52px;height:52px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent);color:#fff;font-size:1.25rem;font-weight:850}.my-apps-empty__body{min-width:0;display:grid;gap:7px}.my-apps-empty__body h3{margin:0;color:var(--text);font-size:1.1rem;line-height:1.25}.my-apps-empty__body p{margin:0;max-width:62ch;color:var(--muted);font-size:.95rem;line-height:1.45}.my-apps-empty__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:4px;max-width:680px}.my-apps-empty__steps span{min-height:34px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:#ffffffbd;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:.82rem;font-weight:800;line-height:1.1;text-align:center}.my-apps-empty__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px}.my-apps-empty__actions .btn-primary,.my-apps-empty__actions .btn-ghost{min-height:38px}.my-appCard{min-height:254px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);padding:16px;display:grid;gap:16px;align-content:space-between;color:var(--text);transition:border-color .14s ease,background .14s ease,transform .14s ease}.my-appCard:hover{border-color:var(--accent-strong);background:#fff;transform:translateY(-1px)}.my-appCard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-appCard__preview{position:relative;min-width:0}.my-appCard__preview .app-card__visual{min-height:128px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffeb,#ffffffb8),color-mix(in srgb,var(--app-accent) 9%,#fff)}.my-appCard__actions{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px}.my-appCard__iconBtn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:#ffffffeb;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.my-appCard__iconBtn:hover:not(:disabled){color:var(--accent);border-color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.my-appCard__iconBtn:disabled{opacity:.42;cursor:not-allowed;transform:none}.my-appCard__iconBtn.is-danger{color:#dc2626}.my-appCard__iconBtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.my-appCard__body{display:grid;gap:8px;min-width:0}.my-appCard__type{color:var(--accent);font-size:.78rem;font-weight:800}.my-appCard__body h3{margin:0;color:var(--text);font-size:1.04rem;line-height:1.24;text-wrap:pretty;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.my-appCard__body p{margin:0;min-height:2.9em;color:var(--muted);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-appCard__metrics,.my-appCard__tags{display:flex;flex-wrap:wrap;gap:6px}.my-appCard__metrics span,.my-appCard__tags span{min-height:24px;border-radius:7px;padding:0 8px;display:inline-flex;align-items:center;font-size:.76rem;font-weight:780;line-height:1}.my-appCard__metrics span{border:1px solid var(--stroke);background:#f8fbff;color:var(--muted)}.my-appCard__tags span{border:1px solid rgba(47,107,255,.16);background:#2f6bff12;color:var(--accent)}.my-appCard__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:800}.my-appCard__status.is-draft{background:#5b617224;color:#4b5563}.my-appCard__date,.my-appCard__note{color:var(--muted);font-size:.82rem}.my-appCard__primaryAction{width:100%;min-width:0;min-height:38px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:0 12px;font:inherit;font-size:.88rem;font-weight:800;line-height:1.15;cursor:pointer;overflow-wrap:anywhere}.my-appCard__primaryAction:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.my-appCard__primaryAction:disabled{opacity:.52;cursor:default}.my-appCard__note{line-height:1.45}@media(max-width:900px){.dash-layout{grid-template-columns:1fr}.dash-menu{position:static;top:auto}}@media(max-width:640px){:root[data-device=mobile][data-route="/app/profile"] .app-main.shell,:root[data-device=mobile][data-route="/app/favorites"] .app-main.shell,:root[data-device=mobile][data-route="/app/marketplace"] .app-main.shell,:root[data-device=mobile][data-route="/app/my-items"] .app-main.shell,:root[data-device=mobile][data-route="/app/notifications"] .app-main.shell,:root[data-device=mobile][data-route="/app/services"] .app-main.shell,:root[data-device=mobile][data-route="/app/deals"] .app-main.shell,:root[data-device=mobile][data-route="/create"] .app-main.shell{--container-gutter: 8px;width:min(var(--container-width),calc(100% - var(--container-gutter) * 2));padding-inline:var(--container-gutter)}:root[data-device=mobile][data-route="/app/profile"] .app-main.shell,:root[data-device=mobile][data-route="/app/favorites"] .app-main.shell,:root[data-device=mobile][data-route="/app/marketplace"] .app-main.shell,:root[data-device=mobile][data-route="/app/my-items"] .app-main.shell,:root[data-device=mobile][data-route="/app/notifications"] .app-main.shell,:root[data-device=mobile][data-route="/app/services"] .app-main.shell{padding-bottom:calc(var(--cc-bottom-nav-reserve) + 18px)}:root[data-platform=android][data-device=mobile][data-route="/app/favorites"] .app-main.shell,:root[data-platform=android][data-device=mobile][data-route="/app/marketplace"] .app-main.shell,:root[data-platform=android][data-device=mobile][data-route="/app/my-items"] .app-main.shell,:root[data-platform=android][data-device=mobile][data-route="/app/notifications"] .app-main.shell,:root[data-platform=android][data-device=mobile][data-route="/app/services"] .app-main.shell,:root[data-platform=android][data-device=mobile][data-route="/app/deals"] .app-main.shell,:root[data-platform=android][data-device=mobile][data-route="/create"] .app-main.shell{--container-gutter: 4px}.dash-layout{--profile-mobile-gutter: 0px;width:100%;padding-inline:var(--profile-mobile-gutter);box-sizing:border-box;gap:12px}.dash-content{display:grid;gap:12px}.dash-menu,.dash-content{width:100%;max-width:none;margin-inline:0;min-width:0;box-sizing:border-box}.dash-content>.dash-card,.dash-content>.profile-navCards,.deals-layout .deals-navCards,.my-apps-layout .my-apps-grid,.favorites-layout .fav-gridCards,.deals-layout .offers-list,.deals-layout .match-list,.deals-layout .completed-chat-list{width:100%;max-width:none;margin-inline:0;min-width:0;box-sizing:border-box}.dash-menu{padding:12px}:root[data-platform=android][data-device=mobile][data-route="/app/favorites"] .dash-menu,:root[data-platform=android][data-device=mobile][data-route="/app/marketplace"] .dash-menu,:root[data-platform=android][data-device=mobile][data-route="/app/my-items"] .dash-menu,:root[data-platform=android][data-device=mobile][data-route="/app/deals"] .dash-menu,:root[data-platform=android][data-device=mobile][data-route="/create"] .dash-menu,:root[data-platform=android][data-device=mobile][data-route="/app/favorites"] .dash-content>.dash-card,:root[data-platform=android][data-device=mobile][data-route="/app/marketplace"] .dash-content>.dash-card,:root[data-platform=android][data-device=mobile][data-route="/app/my-items"] .dash-content>.dash-card,:root[data-platform=android][data-device=mobile][data-route="/app/deals"] .dash-content>.dash-card,:root[data-platform=android][data-device=mobile][data-route="/create"] .dash-content>.dash-card{padding-inline:10px}:root[data-platform=android][data-device=mobile][data-route="/app/marketplace"] .dash-content>.dash-card.dash-card--plain,:root[data-platform=android][data-device=mobile][data-route="/app/my-items"] .dash-content>.dash-card.dash-card--plain{padding-inline:0}:root[data-platform=android][data-device=mobile][data-route="/app/favorites"] .dash-content>.dash-card.dash-card--plain,:root[data-platform=android][data-device=mobile][data-route="/app/deals"] .dash-content>.dash-card.dash-card--plain,:root[data-platform=android][data-device=mobile][data-route="/create"] .dash-content>.dash-card.dash-card--plain{padding-inline:0}.my-apps-layout .my-apps-grid,.favorites-layout .fav-gridCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.my-apps-layout .my-apps-grid{grid-template-columns:minmax(0,1fr);gap:10px}:root[data-platform=android][data-device=mobile][data-route="/app/marketplace"] .my-apps-layout .my-apps-grid,:root[data-platform=android][data-device=mobile][data-route="/app/my-items"] .my-apps-layout .my-apps-grid{gap:10px}:root[data-platform=android][data-device=mobile][data-route="/app/favorites"] .favorites-layout .fav-gridCards{gap:10px 6px}.my-apps-layout .my-apps-grid>*,.favorites-layout .fav-gridCards>*,.my-apps-grid>*{min-width:0}.my-apps-layout,.my-apps-layout .dash-content,.my-apps-layout .dash-card,.my-apps-layout .my-apps-searchHead,.my-apps-layout .my-apps-searchRow,.my-apps-layout .my-apps-searchLeft,.my-apps-layout .my-apps-pillRow,.deals-layout .offer-card,.deals-layout .offer-items{min-width:0;max-width:100%;box-sizing:border-box}.my-apps-layout .dash-content{overflow-x:clip}.my-apps-layout>.dash-menu{display:none}.my-apps-hero{grid-template-columns:1fr;padding:14px;gap:12px}.my-apps-hero h1{font-size:1.55rem}.my-apps-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-apps-hero__metrics span{min-height:66px;padding:10px}.my-apps-hero__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.my-apps-hero__actions{display:grid;grid-template-columns:1fr}.my-apps-hero__actions .btn-primary,.my-apps-hero__actions .btn-ghost{width:100%}.my-apps-hero__templates{align-items:stretch}.my-apps-hero__templates strong{width:100%;padding:0 2px 2px}.my-apps-hero__templates button{flex:1 1 150px}.my-apps-layout .my-apps-pillRow{max-width:100%;overflow-x:visible;overflow-y:visible;scrollbar-width:auto}.my-apps-layout .my-apps-pillRow::-webkit-scrollbar{display:none}.my-apps-layout .my-appCard__body,.my-apps-layout .my-appCard__note{overflow-wrap:anywhere}.my-apps-pillRow .cc-pill{min-height:34px;padding-inline:12px;white-space:nowrap}.my-apps-pillRow{flex-wrap:wrap;overflow-x:visible}.my-apps-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-apps-empty{grid-template-columns:1fr;padding:16px}.my-apps-empty__mark{width:44px;height:44px}.my-apps-empty__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.my-apps-empty__actions{grid-column:auto;display:grid;grid-template-columns:1fr}.my-appCard{gap:12px;padding:12px}.my-appCard__preview .app-card__visual{min-height:112px}}.dash-status--soft{background:#00000008}.payments-card{display:grid;gap:18px}.payments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payments-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px}.payments-filters label{display:grid;gap:6px;color:var(--muted);font-size:.95rem}.payments-filters input,.payments-filters select{width:100%;border-radius:var(--radius-xs);border:1px solid rgba(0,0,0,.14);padding:10px 12px;font-size:.95rem;background:#0000000a;color:var(--text)}.payments-filters .btn-ghost{align-self:end}.payments-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.95rem}.payments-list{display:grid;gap:12px}.payments-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#00000005}.payments-rowMain{display:grid;gap:8px}.payments-rowTop,.payments-rowSub{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payments-rowTitle{font-weight:600;color:var(--text)}.payments-rowSub{color:var(--muted);font-size:.92rem}.payments-rowAmount{font-size:1.05rem;font-weight:700;white-space:nowrap}.payments-rowAmount.is-positive{color:#285b2a}.payments-rowAmount.is-negative{color:var(--accent)}.payments-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0000000d;color:var(--muted);font-size:.8rem;letter-spacing:.02em}.payments-empty{padding:20px;border-radius:18px;border:1px dashed rgba(0,0,0,.14);color:var(--muted);background:#00000004}.payments-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.password-confirmBody{display:grid;gap:14px}.password-confirmLead{margin:0;font-size:1rem;line-height:1.45;color:var(--text)}.password-confirmMeta{margin:0;color:var(--muted);line-height:1.45}.password-otpRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.password-otpBox{height:54px;border-radius:16px;border:1px solid rgba(0,0,0,.14);background:#0000000a;text-align:center;font-size:1.2rem;color:var(--text)}.password-otpBox:focus{outline:2px solid rgba(47,107,255,.22);border-color:var(--accent)}.password-confirmActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-deleteBtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 22px;border-radius:999px;border:1px solid rgba(220,38,38,.24);background:#dc262614;color:#991b1b;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.profile-deleteBtn:hover:not(:disabled){transform:translateY(-1px);background:#dc26261f;border-color:#dc262657;box-shadow:0 8px 18px #dc26261f}.profile-deleteBtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.profile-deleteBtn--solid{background:#dc2626;border-color:transparent;color:#fff}.profile-deleteBtn--solid:hover:not(:disabled){background:#b91c1c}.profile-deleteModal .cc-modal-header{padding-bottom:8px}.profile-deleteModalBody{display:grid;gap:14px}.profile-deleteModalBadge{display:inline-flex;align-items:center;justify-self:start;min-height:30px;padding:0 12px;border-radius:999px;background:#dc26261a;color:#991b1b;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-deleteModalLead{margin:0;color:var(--text);font-size:1rem;line-height:1.5}.profile-deleteModalMeta{margin:0;color:var(--muted);line-height:1.55}.profile-deleteModalField{display:grid;gap:6px;color:var(--muted);font-size:.95rem}.profile-deleteModalField input{border-radius:16px;border:1px solid rgba(0,0,0,.14);background:#0000000a;color:var(--text);padding:13px 14px;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:.96rem}.profile-deleteModalField input:focus{outline:2px solid rgba(220,38,38,.2);border-color:#dc2626}.profile-deleteModalActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:900px){.payments-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.payments-head,.payments-meta{flex-direction:column;align-items:flex-start}.payments-row{grid-template-columns:1fr}.payments-pagination{justify-content:flex-start}.payments-filters{grid-template-columns:1fr}.password-otpRow{gap:8px}.password-otpBox{height:48px}.profile-deleteBtn,.profile-deleteBtn--solid{width:100%;justify-content:center}.profile-deleteModalActions{flex-direction:column-reverse;align-items:stretch}.profile-deleteModalActions .btn-ghost,.profile-deleteModalActions .profile-deleteBtn{width:100%}}.favorites-layout{grid-template-columns:minmax(0,1fr)}.fav-apps{display:grid;gap:18px}.fav-apps__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fav-apps__head h1{margin:0;font-family:var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:22px;font-weight:760;line-height:1.2;color:var(--text)}.fav-apps__head p{margin:6px 0 0;max-width:62ch;color:var(--muted);line-height:1.5}.fav-apps__showcaseLink,.fav-apps__reset{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--stroke);background:var(--card);color:var(--text);font-weight:700;font-size:.92rem;text-decoration:none;cursor:pointer}.fav-apps__showcaseLink:hover,.fav-apps__reset:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.fav-apps__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(170px,220px);gap:12px;align-items:end}.fav-apps__search,.fav-apps__select{display:grid;gap:6px;min-width:0}.fav-apps__search span,.fav-apps__select span{font-size:.78rem;font-weight:700;color:var(--muted)}.fav-apps__search input,.fav-apps__select select{width:100%;min-height:40px;border-radius:8px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--text);font:inherit;padding:0 12px}.fav-apps__search input:focus,.fav-apps__select select:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.fav-apps__notice,.fav-apps__empty{border:1px solid var(--stroke);border-radius:8px;background:var(--input-bg);color:var(--muted);padding:18px}.fav-apps__notice--error{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.fav-apps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;align-items:start}.fav-apps__tile{display:grid;gap:8px;align-content:start;min-width:0}.fav-apps__tile .app-card{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:226px;height:auto;border-radius:8px}.fav-apps__tile .app-card__cover{min-height:100%;aspect-ratio:auto;border-right:1px solid var(--stroke);border-bottom:none;background:color-mix(in srgb,var(--app-accent) 10%,#ffffff)}.fav-apps__tile .app-card__emoji{font-size:40px}.fav-apps__tile .app-card__coverBadges{top:8px;left:8px}.fav-apps__tile .app-card__body{min-width:0;padding:14px}.fav-apps__tile .app-card__summary{display:-webkit-box;overflow:hidden;margin-bottom:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fav-apps__tile .app-card__actions{flex-direction:row}.fav-apps__tile .app-card__btn{width:auto;padding-inline:10px}.fav-apps__remove{min-height:38px;border-radius:8px;border:1px solid var(--stroke);background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.fav-apps__remove:hover:not(:disabled){color:var(--text);background:var(--accent-soft);border-color:var(--accent-strong)}.fav-apps__remove:disabled{cursor:wait;opacity:.65}.fav-apps__empty{display:grid;justify-items:start;gap:10px;padding:24px}.fav-apps__empty h2{margin:0;color:var(--text);font-size:1.08rem}.fav-apps__empty p{margin:0;max-width:58ch;line-height:1.5}@media(max-width:760px){.fav-apps__head{display:grid}.fav-apps__toolbar{grid-template-columns:1fr}.fav-apps__showcaseLink,.fav-apps__reset{width:100%}.fav-apps__grid{grid-template-columns:1fr}.fav-apps__tile .app-card{grid-template-columns:112px minmax(0,1fr);min-height:212px}.fav-apps__tile .app-card__cover{border-right:1px solid var(--stroke);border-bottom:none}.fav-apps__tile .app-card__emoji{font-size:34px}.fav-apps__tile .app-card__body{padding:12px}.fav-apps__tile .app-card__actions{flex-direction:row}.fav-apps__tile .app-card__btn{width:auto}}.deal-terms{display:grid;gap:12px;min-width:0}.deal-terms-card{min-width:0;width:100%;box-sizing:border-box;border-radius:22px;border:1px solid rgba(0,0,0,.08);background:var(--card);box-shadow:0 18px 34px #0000000f}:root[data-theme=dark] .deal-terms-card{border-color:#ffffff1f;box-shadow:0 18px 44px #00000052}.deal-terms-col,.deal-terms-payment{display:grid;gap:10px;padding:14px 14px 16px;min-width:0}.deal-terms-colHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08);min-width:0}:root[data-theme=dark] .deal-terms-colHead{border-bottom-color:#ffffff1f}.deal-terms-colHead h3{margin:0;font-family:var(--font-serif);font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--text)}.deal-terms-paymentValue{font-weight:700;color:var(--text);line-height:1.3;min-width:0;overflow-wrap:anywhere}.deal-terms-items{display:flex;flex-direction:column;gap:0;min-width:0}.deal-terms-empty{padding-top:2px}.deal-terms-item{display:flex;align-items:center;gap:12px;padding:12px 0;color:inherit;text-decoration:none;min-width:0}.deal-terms-item+.deal-terms-item{border-top:1px solid rgba(0,0,0,.08)}:root[data-theme=dark] .deal-terms-item+.deal-terms-item{border-top-color:#ffffff1f}.deal-terms-item:hover .deal-terms-itemTitle{color:var(--text)}.deal-terms-itemThumb,.deal-terms-thumbEmpty{width:56px;height:56px;border-radius:999px;object-fit:cover;border:none;background:transparent;flex:0 0 auto}.deal-terms-thumbEmpty{background:#0000000a}:root[data-theme=dark] .deal-terms-thumbEmpty{background:#ffffff0f}.deal-terms-itemBody{min-width:0;display:flex;flex-direction:column;gap:4px}.deal-terms-itemTitle{font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-terms-itemPrice{font-weight:700;color:var(--text)}.deal-terms-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);min-width:0}:root[data-theme=dark] .deal-terms-total{border-top-color:#ffffff1f}.deal-terms-note{color:var(--muted);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.deal-terms.is-compact{gap:10px}.deal-terms.is-compact .deal-terms-col,.deal-terms.is-compact .deal-terms-payment{gap:8px;padding:12px}.deal-terms.is-compact .deal-terms-colHead{padding-bottom:8px}.deal-terms.is-compact .deal-terms-colHead h3{font-size:1rem}.deal-terms.is-compact .deal-terms-item{gap:10px;padding:10px 0}.deal-terms.is-compact .deal-terms-itemThumb,.deal-terms.is-compact .deal-terms-thumbEmpty{width:48px;height:48px}.deal-terms.is-compact .deal-terms-itemTitle,.deal-terms.is-compact .deal-terms-itemPrice,.deal-terms.is-compact .deal-terms-paymentValue,.deal-terms.is-compact .deal-terms-total{font-size:.94rem}.deal-terms.is-compact .deal-terms-total{padding-top:8px}.chat-window{display:flex;flex-direction:column;height:100%;min-height:0;background:#fafafa;border:1px solid var(--stroke);border-radius:var(--radius-sm);overflow:hidden;position:relative}.chat-header{padding:14px 16px;border-bottom:1px solid rgba(18,18,18,.08);display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#fff}.chat-header--mobile{padding:10px 12px;gap:8px}.chat-back{width:40px;height:40px;border-radius:999px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--text);cursor:pointer;display:grid;place-items:center;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.chat-back svg{width:20px;height:20px}.chat-partner{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;color:inherit;text-decoration:none}.chat-partner-visual{position:relative;width:54px;height:54px;flex:0 0 auto}.chat-partner-avatar{width:50px;height:50px;border-radius:999px;overflow:hidden;border:1px solid rgba(18,18,18,.08);background:#f1f1f3;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.chat-partner-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-partner-itemThumb{position:absolute;right:0;bottom:-4px;width:24px;height:24px;border-radius:999px;overflow:hidden;border:2px solid #fff;background:#ececef;box-shadow:0 6px 14px #1212121f}.chat-partner-itemThumb img{width:100%;height:100%;object-fit:cover;display:block}.chat-partner-meta{min-width:0;display:grid;gap:3px}.chat-partner-name{font-weight:700;font-size:.98rem;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-partner-sub{font-size:.86rem;color:#12121285;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.chat-header-actions--mobile{gap:6px;flex-wrap:nowrap}.chat-status{font-size:.82rem;color:#1212127a}.chat-dealToggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:14px;border:1px solid #272227;background:#272227;color:#fff;cursor:pointer;white-space:nowrap;font-size:.88rem;font-weight:700;transition:opacity .14s ease,transform .14s ease}.chat-dealToggle:hover{transform:translateY(-1px)}.chat-dealToggle:disabled{opacity:.5;cursor:default}.chat-dealToggle svg{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.chat-dealToggle span{display:inline-block;line-height:1}.chat-dealToggle.is-open{opacity:.92}.chat-dealToggle--mobile{min-height:38px;padding:0 12px;border-radius:12px;font-size:.82rem}.chat-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(18,18,18,.08);background:#f4f4f6;color:#171717;cursor:pointer;font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}:root[data-theme=dark] .chat-action-btn{color:var(--text);border-color:var(--text)}.chat-action-btn:hover:not(:disabled){transform:translateY(-1px);background:#0000000a}:root[data-theme=dark] .chat-action-btn:hover:not(:disabled){background:#ffffff0f}.chat-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.chat-action-btn svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.chat-action-btn--success{background:#272227;border-color:#272227;color:#fff}.chat-action-btn--success:hover:not(:disabled){background:#272227}.chat-action-btn--danger{border-color:#dc2626;color:#dc2626}.chat-action-btn--danger:hover:not(:disabled){background:#dc262614}.chat-dealActions{display:grid;gap:10px}.chat-dealState{border-radius:16px;padding:12px 14px;background:#f1f1f3;color:#1111119e;font-size:.92rem;line-height:1.35}.chat-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr auto;background:#fafafa;overflow:hidden}.chat-thread{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-moderation-banner{padding:10px 14px;border-bottom:1px solid var(--stroke);background:#2f6bff14;color:#1a1a1ac7;font-size:.9rem;line-height:1.35}:root[data-theme=dark] .chat-moderation-banner{color:#ffffffc7;background:#2f6bff38}.deal-panel{width:348px;max-width:36vw;min-width:0;min-height:0;overflow:hidden;flex:0 0 auto;background:var(--card);border-left:1px solid var(--stroke);display:grid}.deal-panel svg{width:18px;height:18px;fill:currentColor}.deal-panel-inner{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;display:grid;gap:14px;background:#fff}.deal-panel-inner-sheet{padding-top:4px}.deal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-panel-titleRow{display:inline-flex;align-items:center;gap:8px;min-width:0}.deal-panel-title{font-weight:700}.deal-panel-statusPill{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--muted);white-space:nowrap}.deal-panel-statusPill.is-active{border-color:#1976d247;background:#1976d214;color:#1976d2eb}.deal-panel-statusPill.is-archived{border-color:#00000024;background:#0000000a}.deal-panel-status{width:fit-content;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--muted)}.deal-paymentCard{border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:12px;background:#1a1a1a0a;color:var(--text);font-weight:700;font-size:.95rem}.deal-payment{border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:12px;background:#2f6bff0d;display:grid;gap:6px}.deal-payment-label{font-size:.85rem;color:var(--muted)}.deal-payment-value{font-weight:700}.deal-section{display:grid;gap:8px}.deal-label{font-size:.85rem;color:var(--muted)}.deal-items{display:grid;gap:8px}.deal-empty{color:var(--muted);font-size:.95rem}.deal-item{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:#00000003;text-decoration:none;color:inherit}.deal-item:hover{border-color:#2f6bff47;background:#2f6bff0d}.deal-thumb{width:46px;height:46px;border-radius:var(--radius-xs);overflow:hidden;background:var(--input-bg);border:1px solid var(--stroke);display:grid;place-items:center;color:var(--muted);font-size:.85rem}.deal-thumb img{width:100%;height:100%;object-fit:cover}.deal-item-body{display:grid;gap:4px;align-content:center;min-width:0}.deal-item-title{font-size:.92rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-item-price{font-size:.9rem;color:var(--muted)}.deal-note{font-size:.9rem;color:var(--muted);padding-top:6px}.chat-messages{flex:1 1 auto;height:0;overflow-y:scroll;min-height:0;padding:16px 18px 12px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;background:#fafafa;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#1a1a1a38;border-radius:999px}:root[data-theme=dark] .chat-messages::-webkit-scrollbar-thumb{background:#ffffff47}.chat-row{display:flex;width:fit-content;max-width:min(74%,680px)}.chat-row.from-me{margin-left:auto}.chat-avatar{display:none}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-bubble{position:relative;border-radius:18px 18px 18px 8px;padding:12px 14px 18px;background:#e1e2e7;border:none;box-shadow:none;display:grid;gap:6px;width:fit-content;max-width:min(100%,620px);min-width:clamp(132px,18vw,220px);color:#111}.chat-bubble.from-me{background:linear-gradient(180deg,#342d33,#272227);color:#fff;border-radius:18px 18px 8px}.chat-text{font-size:.99rem;line-height:1.36;white-space:pre-wrap}.chat-image img{width:240px;max-width:100%;border-radius:var(--radius-xs);border:1px solid var(--stroke);box-shadow:none}.chat-meta{display:flex;gap:6px;font-size:.78rem;color:#1111116b;justify-content:flex-end;align-items:center;margin-top:2px}.chat-bubble.from-me .chat-meta{color:#ffffff9e}.chat-dealNumber{align-self:center;margin:2px auto 10px;font-size:.92rem;font-weight:600;color:#11111161;text-align:center;max-width:min(100%,520px);overflow-wrap:anywhere}.chat-dealNumber span{text-decoration:underline;text-underline-offset:3px}.chat-input{display:grid;grid-template-columns:auto 1fr auto;gap:10px;flex:0 0 auto;padding:10px 14px 14px;border-top:1px solid rgba(18,18,18,.08);background:#fff;box-shadow:none;align-items:end}.chat-input textarea{border-radius:16px;border:1px solid rgba(18,18,18,.08);padding:10px 14px;resize:none;min-height:44px;max-height:120px;font-family:inherit;font-size:.98rem;background:#fff;color:var(--text)}.chat-attach{width:44px;height:44px;border:1px solid var(--stroke);border-radius:14px;padding:0;cursor:pointer;transition:border-color .14s ease,color .14s ease;color:var(--muted);display:grid;place-items:center;background:#fff}.chat-attach:hover{border-color:var(--accent);color:var(--text)}.chat-attach--desktop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-error{padding:10px 14px;color:var(--accent);font-size:.95rem;border-top:1px solid var(--stroke);background:#2f6bff0f}.chat-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));z-index:30}.chat-modal-card{width:min(960px,100%);height:min(700px,calc(100vh - 120px));background:var(--card);border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.1);box-shadow:var(--shadow-1);overflow:hidden}@supports (height: 100dvh){.chat-modal-card{height:min(700px,calc(100dvh - 120px))}}@media(max-width:720px){.chat-modal-overlay{padding:0}.chat-modal-card{width:100%;height:100vh;border-radius:0}@supports (height: 100dvh){.chat-modal-card{height:100dvh}}.chat-header{flex-wrap:nowrap;align-items:center;position:sticky;top:0;z-index:2;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 10px;gap:10px}.chat-partner{flex:1 1 auto;gap:10px;min-width:0}.chat-partner-visual{width:54px;height:54px}.chat-header-actions{width:auto;justify-content:flex-end;display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.chat-back{width:40px;height:40px}.chat-partner-avatar{width:46px;height:46px}.chat-partner-meta{gap:0}.chat-partner-name{font-size:.92rem}.chat-partner-sub{font-size:.79rem}.chat-status{font-size:.85rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions--mobile .chat-status{display:none}.chat-dealToggle--mobile{min-height:36px;padding:0 10px;gap:6px;border-radius:12px;font-size:.78rem}.chat-dealToggle svg{width:16px;height:16px}.chat-row{width:100%;max-width:100%;display:flex}.chat-row.from-me{margin-left:auto}.chat-row.from-me .chat-avatar{display:none}.chat-avatar{width:28px;height:28px}.chat-bubble{max-width:88%;padding:10px 12px 18px;border-radius:16px;min-width:min(132px,44vw)}.chat-row.from-me .chat-bubble{margin-left:auto}.chat-row.from-them .chat-bubble{margin-right:auto}.chat-text{overflow-wrap:anywhere;word-break:break-word}.chat-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.chat-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-meta span:last-child{white-space:nowrap}.chat-modal-card{box-shadow:none;border-left:none;border-right:none;border-top:none}.chat-modal-card .chat-window{border:none;border-radius:0}.chat-body{grid-template-columns:1fr;display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.chat-thread{flex:1 1 auto;min-height:0}.chat-messages{flex:1 1 auto;min-height:0;padding:12px 12px 8px;gap:10px}.chat-input{display:block;margin-top:auto;z-index:3;padding:8px 14px max(10px,env(safe-area-inset-bottom,0px));border-top:none;background:#fafafa;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-device=mobile][data-route="/app/chats"][data-kb="1"] .chat-input{padding-bottom:6px}.chat-inputBar{width:100%;display:flex;align-items:flex-end;gap:8px;border-radius:18px;border:none;background:transparent;padding:0}.chat-attachButton,.chat-sendIcon{width:42px;height:42px;border-radius:12px;border:none;background:#2c272c;display:grid;place-items:center;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 20px #1d181c1f}.chat-attachButton input{display:none}.chat-attachButton:disabled,.chat-sendIcon:disabled{opacity:.5;cursor:not-allowed}.chat-attachButton svg,.chat-sendIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-inputBar textarea{flex:1;min-width:0;border:1px solid rgba(18,18,18,.06);outline:none;background:#f1f1f3;padding:11px 14px;resize:none;border-radius:14px;min-height:42px;max-height:96px;font-family:inherit;font-size:16px;line-height:1.25;color:#1a1a1adb}:root[data-theme=dark] .chat-inputBar textarea{color:var(--text)}:root[data-theme=dark] .chat-inputBar{background:transparent}:root[data-theme=dark] .chat-attachButton,:root[data-theme=dark] .chat-sendIcon{color:#fffc}}@supports (height: 100dvh){@media(max-width:720px){.chat-modal-card{height:100dvh}}}.chats-page{height:calc(100vh - 180px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.chats-page--mobile{min-height:0;height:100%;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}@supports (height: 100dvh){.chats-page{height:calc(100dvh - 180px)}.chats-page--mobile{min-height:0}}.chats-grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:18px;flex:1 1 auto;min-height:0}.chat-list-card,.chat-window-card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:0;box-shadow:none;min-height:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.chat-window-card--mobile{min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;border-radius:0;border:none;background:var(--card)}:root[data-device=mobile][data-route="/app/chats"][data-chat-detail="1"] .chats-page--mobile{position:fixed;inset:0;z-index:25;height:var(--vvh, 100vh);background:var(--card)}@supports (height: 100dvh){:root[data-device=mobile][data-route="/app/chats"][data-chat-detail="1"] .chats-page--mobile{height:var(--vvh, 100dvh)}}:root[data-device=mobile][data-route="/app/chats"][data-chat-detail="1"] .chat-window-card--mobile{height:100%;min-height:100%}@supports (height: 100dvh){.chat-window-card--mobile{min-height:0;height:100%}}.chat-window-card--mobile .chat-window{border:none;border-radius:0;height:100%;min-height:100%;min-height:0;flex:1 1 auto}@media(max-width:720px){.chats-page--mobile .chat-list-card{border-radius:0;border-left:none;border-right:none}.chat-list-head{padding:12px 12px 10px}.chat-list-tabs{gap:6px}.chat-list-tab{min-height:52px;padding:7px 6px}.chat-list-item{grid-template-columns:52px 1fr;gap:10px;padding-inline:8px}}.chat-mobileError{padding:12px 14px;border-radius:14px;border:1px solid rgba(47,107,255,.22);background:#2f6bff14;color:var(--text)}.chat-list-head{padding:14px;background:#fff;border-bottom:1px solid rgba(18,18,18,.08);flex:0 0 auto;display:grid;gap:12px}.chat-list-title{font-weight:700;font-size:1.05rem}.chat-list-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chat-list-tab{min-width:0;border-radius:14px;border:1px solid var(--stroke);background:var(--input-bg);color:var(--muted);padding:8px;min-height:54px;cursor:pointer;font-size:.92rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;transition:border-color .14s ease,background .14s ease,color .14s ease}.chat-list-tabMeta{display:grid;gap:4px;justify-items:start;width:max-content;max-width:100%}.chat-list-tab:hover{border-color:var(--accent-strong)}.chat-list-tab.active{border-color:var(--cc-black);background:var(--cc-black);color:#fff}.chat-list-tabLabel{font-weight:700;font-size:clamp(.74rem,2.45vw,.84rem);line-height:1.12;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-tabCount{font-size:.72rem;line-height:1;opacity:.8;font-weight:700;justify-self:start}.chat-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;padding:8px 10px 12px;-webkit-overflow-scrolling:touch}.chat-list-item{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:10px 10px 11px;border-radius:16px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease;color:inherit;min-width:0}.chat-list-item:hover{background:#12121209}.chat-list-item.active{border-color:#2f6bff24;background:#2f6bff0f}.chat-list-avatars{position:relative;width:54px;height:54px}.chat-list-thumb{width:46px;height:46px;border-radius:999px;border:1px solid rgba(18,18,18,.08);overflow:hidden;display:grid;place-items:center;background:#f3f4f6;font-weight:700;color:#11111194}.chat-list-thumb img{width:100%;height:100%;object-fit:cover}.chat-list-itemThumb{position:absolute;right:0;bottom:0;width:24px;height:24px;border-radius:999px;overflow:hidden;border:2px solid #fff;background:#ececef;box-shadow:0 6px 14px #1212121a}.chat-list-itemThumb img{width:100%;height:100%;object-fit:cover}.chat-list-itemBadge{position:absolute;right:-2px;bottom:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#272227;color:#fff;font-size:.68rem;font-weight:700;border:2px solid #fff}.chat-list-body{display:grid;gap:3px;min-width:0}.chat-list-topRow{display:flex;justify-content:space-between;gap:8px;align-items:start;min-width:0}.chat-list-name{font-weight:700;font-size:.95rem;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-time{flex:0 0 auto;font-size:.76rem;line-height:1.2;color:#11111173}.chat-list-subtitle{font-size:.81rem;line-height:1.2;color:#1111118f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-bottomRow{display:flex;align-items:center;gap:8px;min-width:0}.chat-list-bottomRow--compact{margin-top:1px}.chat-list-preview{flex:1 1 auto;min-width:0;font-size:.84rem;line-height:1.28;color:#111111ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-status{flex:0 0 auto;font-size:.8rem;font-weight:700;color:#11111173;letter-spacing:0}.chat-list-empty{padding:16px;color:var(--muted);text-align:center}.chats-page--mobile .chat-list-card{min-height:0;flex:1 1 auto;border-top:none}.chat-window-card .chat-window{flex:1;min-height:0}.chat-window-placeholder{display:grid;place-items:center;color:var(--muted);min-height:300px}@media(max-width:1024px){.chats-grid{grid-template-columns:1fr}.chat-list{max-height:none}}.my-services-page{width:min(100%,980px);margin:0 auto;display:grid;gap:12px}.my-services-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:16px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.my-services-heroCopy{min-width:0;display:grid;gap:8px}.my-services-kicker{width:fit-content;max-width:100%;padding:5px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;line-height:1}.my-services-hero h1{margin:0;color:var(--text);font-family:var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:28px;font-weight:760;line-height:1.12;letter-spacing:0}.my-services-hero p,.my-services-sectionHead p,.my-services-emptyState p,.my-services-requestBody p{margin:0;color:#1a1a1ab8;font-size:14px;line-height:1.45}.my-services-heroActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.my-services-primaryAction,.my-services-secondaryAction{min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none;font-size:14px;font-weight:700}.my-services-primaryAction{border:1px solid var(--accent);background:var(--accent);color:#fff}.my-services-secondaryAction{border:1px solid rgba(26,26,26,.12);background:#ffffffc2;color:var(--text)}.my-services-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.my-services-summaryItem{min-height:82px;display:grid;align-content:center;gap:4px;padding:14px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.my-services-summaryItem strong{color:var(--text);font-size:24px;line-height:1}.my-services-summaryItem span{color:var(--muted);font-size:13px}.my-services-error,.my-services-empty{padding:14px 16px;border-radius:8px;background:#1a1a1a0a}.my-services-error{color:var(--accent)}.my-services-section,.my-services-emptyState{display:grid;gap:12px;padding:16px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.my-services-sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-services-sectionHead h2,.my-services-emptyState h2{margin:0;color:var(--text);font-family:var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:21px;font-weight:760;line-height:1.18}.my-services-emptyState{justify-items:start}.my-services-emptyIcon,.my-services-requestIcon,.my-services-chatBadge,.my-services-rowArrow{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.my-services-emptyIcon{width:46px;height:46px;border-radius:8px}.my-services-emptyIcon svg,.my-services-requestIcon svg,.my-services-chatBadge svg,.my-services-rowArrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.my-services-requests,.my-services-list{display:grid;gap:8px}.my-services-request{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--stroke);border-radius:8px;background:#ffffffb8}.my-services-requestIcon{width:36px;height:36px;border-radius:8px}.my-services-requestBody{min-width:0;display:grid;gap:6px}.my-services-requestTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.my-services-requestTop h3{margin:0;color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.my-services-requestTop span{max-width:180px;border-radius:6px;padding:5px 8px;background:#1a1a1a0f;color:var(--text);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-services-requestBody small{color:var(--muted);font-size:12px}.my-services-row{width:100%;border:1px solid var(--stroke);border-radius:8px;background:#ffffffb8;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;color:var(--text);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.my-services-row:hover,.my-services-row:focus-visible{border-color:var(--accent-strong);background:#fff;transform:translateY(-1px);outline:none}.my-services-avatars{position:relative;width:54px;height:54px;flex:0 0 auto}.my-services-avatar,.my-services-itemThumb,.my-services-chatBadge{border-radius:8px;overflow:hidden;border:1px solid var(--stroke);background:var(--input-bg)}.my-services-avatar{width:54px;height:54px;display:grid;place-items:center}.my-services-itemThumb,.my-services-chatBadge{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px}.my-services-avatar img,.my-services-itemThumb img{width:100%;height:100%;object-fit:cover;display:block}.my-services-avatar span{font-size:13px;font-weight:700}.my-services-main{min-width:0;display:grid;gap:4px}.my-services-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.my-services-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-services-time{font-size:12px;color:var(--muted);white-space:nowrap}.my-services-service{color:var(--text);font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-services-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.my-services-preview{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-services-status{color:var(--muted);font-size:12px;white-space:nowrap}.my-services-rowArrow{width:30px;height:30px;border-radius:8px}@media(max-width:720px){.my-services-page{gap:10px}.my-services-hero{grid-template-columns:1fr;align-items:start;padding:14px}.my-services-heroActions{justify-content:stretch}.my-services-primaryAction,.my-services-secondaryAction{flex:1 1 150px}.my-services-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-services-summaryItem{min-height:68px;padding:10px;align-content:center}.my-services-summaryItem strong{font-size:20px;overflow-wrap:anywhere}.my-services-summaryItem span{font-size:12px;line-height:1.18}.my-services-section,.my-services-emptyState{padding:14px}.my-services-requestTop{grid-template-columns:1fr}.my-services-requestTop span{width:fit-content;max-width:100%}.my-services-row{grid-template-columns:auto minmax(0,1fr)}.my-services-rowArrow{display:none}}@media(max-width:420px){.my-services-hero h1{font-size:24px}.my-services-sectionHead h2,.my-services-emptyState h2{font-size:20px}.my-services-row,.my-services-request{padding:10px}}.notifications-layout{grid-template-columns:minmax(0,1fr)}.notifications-layout .dash-content{width:min(100%,940px);margin-inline:auto}.notifications-card{margin-top:8px;padding:0;overflow:hidden;border-radius:8px}.notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 18px;border-bottom:1px solid var(--stroke);background:var(--surface)}.notifications-head h1{margin:0;color:var(--text);font-size:1.28rem;line-height:1.2;letter-spacing:0}.notifications-head p{margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.45}.notifications-count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#2f6bff14;color:var(--accent);font-size:.82rem;font-weight:750;line-height:1.1}.notifications-empty{display:grid;gap:7px;padding:28px 22px 30px;color:var(--muted)}.notifications-empty h2{margin:0;color:var(--text);font-size:1rem;line-height:1.25}.notifications-empty p{margin:0;max-width:58ch;font-size:.94rem;line-height:1.5}.notifications-skeleton{display:grid;gap:0}.notifications-skeleton span{display:block;height:82px;border-bottom:1px solid var(--stroke);background:linear-gradient(90deg,#fff0,#2f6bff14,#fff0) 0 0 / 220px 100% no-repeat,linear-gradient(90deg,rgba(26,26,26,.08) 0 56px,transparent 56px) 16px 16px / 100% 52px no-repeat;animation:notification-skeleton 1.1s ease-in-out infinite}.notifications-skeleton span:last-child{border-bottom:none}.notifications-list{display:flex;flex-direction:column}.notification-item{display:grid;grid-template-columns:60px minmax(0,1fr) 78px;align-items:center;gap:12px;min-height:78px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:transparent;cursor:pointer;transition:background .16s ease,transform .16s ease}.notification-item:hover{background:#2f6bff0b}.notification-item:focus-visible{outline:2px solid rgba(47,107,255,.38);outline-offset:-2px}.notification-item:last-child{border-bottom:none}.notification-visual{position:relative;width:56px;height:56px}.notification-avatar{position:absolute;right:-4px;bottom:-4px;z-index:1;width:24px;height:24px;border-radius:999px;overflow:hidden;border:2px solid var(--surface);background:#1a1a1a14}.notification-avatar img{width:100%;height:100%;object-fit:cover;display:block}.notification-item-thumb{position:absolute;inset:0;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid rgba(47,107,255,.16);background:#2f6bff12}.notification-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.notification-item-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:1px solid #fff;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1}.notification-main{min-width:0;display:grid;gap:4px}.notification-title{font-size:.96rem;font-weight:700;line-height:1.25;letter-spacing:.01em}.notification-subtitle{min-height:20px;color:var(--muted);font-size:.92rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.notification-link{border:none;padding:0;margin:0;background:transparent;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font:inherit;cursor:pointer}.notification-link:hover{color:var(--accent)}.notification-meta{align-self:stretch;min-width:0;display:grid;justify-items:end;align-content:space-between;gap:8px}.notification-time{font-size:.78rem;color:var(--muted)}.notification-type-icon{width:28px;height:28px;border-radius:8px;border:1px solid rgba(26,26,26,.12);background:#00000006;display:grid;place-items:center;color:#1a1a1ac7}.notification-type-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.notification-item.type-like .notification-type-icon,.notification-item.type-match .notification-type-icon{color:var(--accent);border-color:#2f6bff4d;background:#2f6bff14}.notification-item.type-chat .notification-type-icon,.notification-item.type-chat-opened .notification-type-icon{color:#33506f;border-color:#33506f4d;background:#33506f14}.notification-item.type-wallet-operation .notification-type-icon{color:#33506f;border-color:#33506f3d;background:#33506f12}.notification-item.type-match-accept .notification-type-icon,.notification-item.type-match-complete .notification-type-icon,.notification-item.type-match-completed .notification-type-icon,.notification-item.type-item-pending-moderation .notification-type-icon,.notification-item.type-item-approved .notification-type-icon{color:#305b2d;border-color:#305b2d4d;background:#305b2d14}.notification-item.type-match-proposal .notification-type-icon,.notification-item.type-exchange-offer .notification-type-icon,.notification-item.type-purchase-bargain-offer .notification-type-icon,.notification-item.type-purchase-bargain-counter .notification-type-icon{color:#5a4f2f;border-color:#5a4f2f4d;background:#5a4f2f14}.notification-item.type-match-reject .notification-type-icon,.notification-item.type-item-rejected .notification-type-icon,.notification-item.type-purchase-bargain-reject .notification-type-icon{color:#7b2c2c;border-color:#7b2c2c4d;background:#7b2c2c14}@keyframes notification-skeleton{0%{background-position:-240px 0,16px 16px}to{background-position:calc(100% + 240px) 0,16px 16px}}@media(max-width:760px){.notifications-layout .dash-content{width:100%;margin-inline:0}.notifications-card{margin-top:10px}.notifications-head{display:grid;gap:10px;padding:18px 16px 16px}.notifications-count{justify-self:start}.notification-item{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:13px 14px}.notification-meta{grid-column:2;min-width:0;grid-auto-flow:column;justify-content:start;align-items:center;align-content:center;gap:10px}.notification-time{order:2}.notification-title{font-size:.92rem}.notification-subtitle{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.notification-item,.notifications-skeleton span{transition:none;animation:none}}.admin-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.admin-sidebar{background:transparent;border-radius:var(--radius-sm);padding:0;border:none}.admin-top-switch{display:grid;grid-template-columns:minmax(132px,1.15fr) minmax(104px,.9fr);gap:8px;margin-bottom:10px}.admin-switch-btn{padding:8px 10px;border-radius:var(--radius-xs);text-align:center;border:1px solid rgba(0,0,0,.14);background:#00000008;color:var(--text);font-weight:700;font-size:.88rem;line-height:1.2;word-break:normal;white-space:nowrap;min-height:44px;display:flex;align-items:center;justify-content:center}.admin-switch-btn.ghost{background:transparent;border-color:#00000024;color:var(--muted)}.admin-switch-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.admin-link{display:block;padding:8px 10px;border-radius:var(--radius-xs);font-size:.95rem;color:var(--muted)}.admin-linkRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-linkBadge{min-width:22px;height:18px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#2f6bff24;color:var(--accent);font-size:12px;font-weight:700}.admin-link.active{background:#2f6bff1a;color:var(--accent)}.admin-content{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-card{background:var(--card);border-radius:var(--radius-sm);padding:22px;box-shadow:none;border:1px solid rgba(0,0,0,.08)}.admin-usersCard{display:grid;gap:18px}.admin-usersOverview{display:grid;gap:14px}.admin-usersHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-cardActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-layout .btn-primary,.admin-layout .btn-secondary{background:var(--accent);border-color:var(--accent);color:#fff}.admin-layout .btn-primary:hover:not(:disabled),.admin-layout .btn-secondary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.admin-layout .btn-ghost{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.admin-layout .btn-ghost:hover:not(:disabled){background:#101010;border-color:#101010}.admin-layout .dash-table td,.admin-layout .admin-transactionsTable td{vertical-align:middle}.admin-layout .dash-table td button+button,.admin-layout .admin-transactionsTable td button+button{margin-left:8px}.admin-usersHead h3{margin:0}.admin-usersLead{margin:6px 0 0;color:var(--muted);max-width:720px;line-height:1.5}.admin-usersError{border-radius:16px;padding:14px 16px;border:1px solid rgba(47,107,255,.22);background:#2f6bff0f;color:var(--accent)}.admin-usersTableWrap{overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:var(--card)}.admin-usersTable{width:100%;border-collapse:collapse;table-layout:fixed}.admin-usersTable th,.admin-usersTable td{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:middle}.admin-usersTable thead th{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#00000005}.admin-usersTable tbody tr:last-child td{border-bottom:none}.admin-usersTable tr.is-muted{opacity:.72}.admin-userPrimary{display:grid;gap:4px;min-width:0}.admin-userPrimary span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.admin-userMeta{font-size:.82rem}.admin-usersTariffCell{color:var(--text);line-height:1.4}.admin-usersBalance{font-weight:700;white-space:nowrap}.admin-roleBadge,.admin-statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid rgba(0,0,0,.12);background:#00000008;white-space:nowrap}.admin-roleBadge.is-super_admin{color:#fff;background:var(--accent);border-color:var(--accent)}.admin-roleBadge.is-admin{color:#6b2a1d;background:#c77d431f;border-color:#c77d433d}.admin-roleBadge.is-moderator{color:#285b2a;background:#457a471f;border-color:#457a4738}.admin-roleBadge.is-authentic{color:#0f4f5c;background:#217d931f;border-color:#217d933d}.admin-statusBadge.is-danger{color:var(--accent);border-color:#2f6bff33;background:#2f6bff0f}.admin-statusBadge.is-muted{color:var(--muted)}.admin-statusBadge.is-positive,.admin-statusBadge.is-success{color:#285b2a;border-color:#457a473d;background:#457a471a}.admin-statusBadge.is-denied,.admin-statusBadge.is-error{color:var(--accent);border-color:#2f6bff33;background:#2f6bff0f}.admin-statusBadge.is-warning{color:#6b4a1d;border-color:#c77d433d;background:#c77d431a}.admin-colUser{width:34%}.admin-colBalance{width:12%}.admin-colRole{width:14%}.admin-colTariff{width:19%}.admin-colStatus{width:12%}.admin-colActions{width:88px}.admin-actionsGrid{display:grid;grid-template-columns:repeat(2,32px);grid-auto-rows:32px;gap:6px;justify-content:start}.admin-actionBtn{width:32px;height:32px;padding:0;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#00000008;color:var(--text);display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-actionBtn svg{width:14px;height:14px}.admin-actionBtn:hover:not(:disabled){transform:translateY(-1px);border-color:#2f6bff38;color:var(--accent)}.admin-actionBtn.danger:hover:not(:disabled){background:#2f6bff14}.admin-weeklyBoostSearch{min-width:320px;max-width:420px;width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.14);padding:9px 12px;font:inherit}.admin-weeklyBoostTable .admin-weeklyBoostEmpty{text-align:center;color:var(--muted);padding:22px 16px}.admin-weeklyBoostItemCell,.admin-weeklyBoostOwner{display:flex;align-items:center;gap:10px}.admin-weeklyBoostItemImage{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#f4f5f4;flex:0 0 56px}.admin-weeklyBoostOwnerAvatar{width:32px;height:32px;border-radius:999px;object-fit:cover;background:#f4f5f4;flex:0 0 32px}.admin-weeklyBoostActions{margin-left:auto}.admin-actionBtn:disabled{opacity:.4;cursor:not-allowed}.admin-usersEditorRow td{background:#00000005}.admin-usersEditor{display:grid;gap:16px}.admin-usersEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-editorField{display:grid;gap:6px;color:var(--muted);font-size:.92rem}.admin-editorHint{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-editorField input,.admin-editorField select,.admin-usersSubsectionRow input,.admin-usersSubsectionRow select{width:100%;min-width:0;border-radius:var(--radius-xs);border:1px solid rgba(0,0,0,.14);padding:10px 12px;font-size:.95rem;background:#fff;color:var(--text)}.admin-usersSubsection{display:grid;gap:10px}.admin-usersSubsectionTitle{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-usersSubsectionRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-usersSubsectionRow>input,.admin-usersSubsectionRow>select{flex:1 1 220px}.admin-usersSubsectionRow>input[type=number]{flex:0 0 110px}.admin-usersEditorActions{display:flex;gap:10px;justify-content:flex-end}.admin-usersEmpty{text-align:center;color:var(--muted);padding:28px 16px}.admin-activityCard{display:grid;gap:16px}.admin-activityList{display:grid;gap:12px}.admin-activityItem{border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:14px 16px;background:#00000005}.admin-activityCopy{display:grid;gap:8px}.admin-activityTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-activityCopy p{margin:0;line-height:1.45}.admin-activityMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.admin-activityType{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#00000008;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-activityType.is-registration{color:#285b2a;border-color:#457a4733;background:#457a4714}.admin-activityType.is-balance{color:#6b2a1d;border-color:#c77d433d;background:#c77d431a}.payments-filters--users{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr))}.admin-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-inline-form{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-inline-form input,.admin-inline-form select{flex:1;border-radius:var(--radius-xs);border:1px solid rgba(0,0,0,.14);padding:10px;font-size:.95rem;background:#0000000a;color:var(--text)}.admin-inline-form input[type=number]{flex:0 0 90px}.admin-field{display:flex;align-items:flex-end;gap:10px}.admin-field label{flex:1;font-size:.95rem;color:var(--muted);display:flex;flex-direction:column;gap:6px}.admin-field input{width:100%;border-radius:var(--radius-xs);border:1px solid rgba(0,0,0,.14);padding:10px;font-size:.95rem;background:#0000000a;color:var(--text)}.admin-catalogCard,.admin-catalogSection,.admin-catalogCreate,.admin-catalogList,.admin-catalogEntity,.admin-catalogOptionGroup{display:grid;gap:14px}.admin-tabRow{display:flex;flex-wrap:wrap;gap:8px}.admin-tabRow button{border:1px solid rgba(0,0,0,.12);background:#00000008;color:var(--muted);border-radius:999px;padding:9px 14px}.admin-tabRow button.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.admin-catalogCreate{padding:16px;border-radius:18px;background:#00000005;border:1px solid rgba(0,0,0,.06)}.admin-catalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-editorField--wide{grid-column:span 3}.admin-catalogEntity{padding:16px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#00000003}.admin-catalogEntityHead{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:900px){.admin-layout,.admin-grid-two{grid-template-columns:1fr}.admin-usersHead{flex-direction:column;align-items:flex-start}.admin-cardActions{width:100%}.admin-usersEditorGrid,.payments-filters--users,.admin-catalogGrid{grid-template-columns:1fr 1fr}.admin-editorField--wide{grid-column:span 2}}.admin-transactionsCard{display:grid;gap:18px}.admin-transactionsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-transactionsList{display:grid;gap:12px}.payments-row--admin{background:#00000004}.payments-filters--admin{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,1fr)) auto}.admin-transactionsTableWrap{overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:18px}.admin-transactionsTable{width:100%;border-collapse:collapse;min-width:860px;background:var(--card)}.admin-transactionsTable th,.admin-transactionsTable td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top}.admin-transactionsTable tbody tr:last-child td{border-bottom:none}.admin-transactionsTable th{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#00000005}.admin-transactionsUser,.admin-transactionsDesc{display:grid;gap:4px}.admin-transactionsUser span,.admin-transactionsDesc span{color:var(--muted);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-transactionsUser strong,.admin-transactionsDesc strong{overflow-wrap:anywhere;word-break:break-word}.admin-transactionsTable td.is-positive{color:#285b2a;font-weight:700}.admin-transactionsTable td.is-negative{color:var(--accent);font-weight:700}.admin-serviceFilters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(0,1fr)) auto}.admin-serviceTableWrap{overflow-x:hidden}.admin-serviceTable{min-width:0;table-layout:fixed}.admin-serviceTable th,.admin-serviceTable td{padding:12px}.admin-serviceTable th:nth-child(1),.admin-serviceTable td:nth-child(1){width:15%}.admin-serviceTable th:nth-child(2),.admin-serviceTable td:nth-child(2){width:21%}.admin-serviceTable th:nth-child(3),.admin-serviceTable td:nth-child(3){width:14%}.admin-serviceTable th:nth-child(4),.admin-serviceTable td:nth-child(4){width:17%}.admin-serviceTable th:nth-child(5),.admin-serviceTable td:nth-child(5){width:23%}.admin-serviceTable th:nth-child(6),.admin-serviceTable td:nth-child(6){width:10%}.admin-serviceTable td{overflow-wrap:anywhere;word-break:break-word}.admin-serviceStatusCell{text-align:center}.admin-serviceStatusCell .admin-statusBadge{white-space:normal;max-width:100%;min-height:34px;padding:6px 10px;line-height:1.25;text-align:center}.admin-serviceSummaryCell{display:grid;gap:4px;min-width:0}.admin-serviceSummaryCell strong{line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-serviceSummaryCell span{color:var(--muted);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-serviceTable td:last-child{white-space:nowrap;text-align:right}.admin-serviceDetailRow td{background:#00000005;overflow-wrap:anywhere}.admin-serviceDetail{display:grid;gap:16px}.admin-serviceMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-serviceMetaCard,.admin-serviceField{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#00000003}.admin-serviceMetaCard span,.admin-serviceField span{color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.admin-serviceMetaCard strong,.admin-serviceField strong{color:var(--text);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.admin-logsCard{display:grid;gap:18px}.admin-logsFilters{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.1fr) minmax(160px,.8fr) minmax(110px,.55fr) auto}.admin-logsTableWrap{max-width:100%}.admin-logsTable{min-width:1180px}.admin-logSubtle{margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.25}.admin-logMetadata{display:grid;gap:8px;min-width:220px;color:var(--muted);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-logMetaToggle{justify-self:start;border:1px solid rgba(0,0,0,.12);background:#00000008;border-radius:999px;padding:5px 10px;color:var(--text);font-size:.8rem}.admin-logMetadata pre{max-width:420px;max-height:240px;overflow:auto;margin:0;padding:10px 12px;border-radius:12px;background:#111;color:#f5f5f5;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.admin-serviceMetaCard small{color:var(--muted);font-size:.88rem;overflow-wrap:anywhere;word-break:break-word}.admin-serviceUserMeta{display:grid;gap:2px}.admin-serviceUserMeta span{overflow-wrap:anywhere;word-break:break-word}.admin-serviceFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-servicePhotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.admin-servicePhotoLink{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#00000005;aspect-ratio:1}.admin-servicePhotoLink img{width:100%;height:100%;object-fit:cover;display:block}.admin-serviceAssignmentMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;color:var(--muted);font-size:.9rem}.admin-serviceHistory,.admin-serviceHistoryList{display:grid;gap:10px}.admin-serviceHistoryItem{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#00000003}.admin-serviceHistoryItem span{color:var(--muted);font-size:.88rem}.admin-serviceHistoryItem p{margin:0}@media(max-width:900px){.admin-transactionsHead{flex-direction:column;align-items:flex-start}.payments-filters--admin,.admin-serviceFilters,.admin-serviceMetaGrid,.admin-serviceFields{grid-template-columns:1fr 1fr}.admin-serviceAssignmentMeta{grid-template-columns:1fr}}@media(max-width:1180px){.admin-serviceTableWrap{overflow-x:auto}.admin-serviceTable{min-width:960px}}@media(max-width:720px){.admin-top-switch{grid-template-columns:1fr 1fr}.admin-usersEditorGrid{grid-template-columns:1fr}.admin-usersEditorActions{justify-content:flex-start;flex-wrap:wrap}.admin-usersSubsectionRow{flex-direction:column;align-items:stretch}.payments-filters--admin,.payments-filters--users,.admin-serviceFilters,.admin-serviceMetaGrid,.admin-serviceFields,.admin-catalogGrid{grid-template-columns:1fr}.admin-editorField--wide{grid-column:span 1}.admin-activityTop{flex-direction:column;align-items:flex-start}}.mod-layout{display:grid;grid-template-columns:260px 1fr;gap:34px}.mod-sidebar{background:transparent;border-radius:var(--radius-sm);padding:0;border:none}.mod-sidebar h2{margin:0 0 10px;font-size:.9rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text)}.mod-link{display:block;padding:8px 10px;border-radius:var(--radius-xs);font-size:.95rem;color:var(--muted)}.mod-linkRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mod-linkBadge{min-width:22px;height:18px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#2f6bff24;color:var(--accent);font-size:12px;font-weight:700}.mod-link.active{background:#2f6bff1a;color:var(--accent)}.mod-content{display:flex;flex-direction:column;gap:14px}.mod-card{background:var(--card);border-radius:var(--radius-sm);padding:22px;border:1px solid rgba(0,0,0,.08);box-shadow:none}.mod-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mod-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mod-rowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.mod-rowActions .btn-ghost.small{min-width:86px}.mod-layout .btn-primary,.mod-layout .btn-secondary{background:var(--accent);border-color:var(--accent);color:#fff}.mod-layout .btn-primary:hover:not(:disabled),.mod-layout .btn-secondary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.mod-layout .btn-ghost{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.mod-layout .btn-ghost:hover:not(:disabled){background:#101010;border-color:#101010}.mod-layout .dash-table td{vertical-align:middle}.mod-layout .dash-table td button+button{margin-left:8px}.mod-filterTabs{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-top:16px}.mod-filterTab{border:1px solid rgba(0,0,0,.08);background:#00000005;color:var(--text);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.mod-filterTab.active{background:#2f6bff1a;border-color:#2f6bff2e;color:var(--accent)}.mod-inlineBadge{border:none;background:#0000000a;color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.mod-inlineBadge--support{background:#226e4d1f;color:#226e4d}.mod-inlineBadge--deal{background:#1f4b7e1f;color:#1f4b7e}.mod-inlineBadge--dispute{background:#96461824;color:#964618}.mod-inlineBadge--archived{background:#4f4f4f1f;color:#4f4f4f}.mod-inlineLink{border:none;background:transparent;color:var(--accent);padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.mod-tableStack{display:grid;gap:4px}.mod-chatsFilters{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) auto auto}.mod-supportUser{display:flex;align-items:center;gap:10px;min-width:0}.mod-supportAvatar{width:40px;height:40px;border-radius:999px;overflow:hidden;background:#0000000f;display:grid;place-items:center;font-weight:700;flex:0 0 40px}.mod-supportAvatar img{width:100%;height:100%;object-fit:cover;display:block}.mod-supportUserMeta{display:grid;gap:3px;min-width:0}.mod-supportUserMeta strong,.mod-supportUserMeta span{overflow-wrap:anywhere;word-break:break-word}.mod-supportUserMeta span{color:var(--muted);font-size:.84rem}.mod-supportPreview{overflow-wrap:anywhere;word-break:break-word}.mod-reportDescription{color:#1a1a1ab8;line-height:1.45;white-space:pre-wrap}.mod-section{margin-top:16px}.mod-section-title{margin:0;font-size:1.05rem}.mod-error{margin:10px 0 0;color:var(--accent);font-size:.95rem}.mod-item-modal{display:flex;flex-direction:column;gap:14px}.mod-item-modal-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mod-item-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.mod-item-images img{width:100%;height:92px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;display:block}.mod-item-kv{display:grid;grid-template-columns:170px 1fr;gap:8px 14px;align-items:start}.mod-threadPage{min-height:auto}.mod-threadHead{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.mod-threadHead h3{margin:0}.mod-threadMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.mod-threadType{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;background:#0000000f}.mod-threadType--support{background:#226e4d1f;color:#226e4d}.mod-threadType--deal{background:#1f4b7e1f;color:#1f4b7e}.mod-threadType--dispute{background:#96461824;color:#964618}.mod-threadType--archived{background:#4f4f4f1f;color:#4f4f4f}.mod-threadLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;margin-top:18px;min-height:0;height:calc(100vh - 320px);align-items:stretch}.mod-threadSingle{margin-top:18px;height:calc(100vh - 320px)}.mod-threadSidebar{display:grid;gap:12px;align-content:start;min-width:0}.mod-threadWindow{min-width:0;min-height:0;height:100%}.mod-threadWindow .chat-window{height:100%}.mod-threadPanel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#00000005}.mod-threadPanelLabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mod-threadPeople,.mod-threadDealList{display:grid;gap:10px}.mod-threadPerson{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.mod-threadAvatar{width:44px;height:44px;border-radius:999px;overflow:hidden;background:#0000000f;display:grid;place-items:center;font-weight:700}.mod-threadAvatar img,.mod-threadItemThumb img,.mod-threadDealItemThumb img,.mod-threadAttachment img{width:100%;height:100%;object-fit:cover;display:block}.mod-threadFacts{display:grid;gap:8px}.mod-threadItemCard,.mod-threadDealItem{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.mod-threadItemThumb,.mod-threadDealItemThumb{width:64px;height:64px;border-radius:14px;overflow:hidden;background:#0000000f;display:grid;place-items:center}.mod-threadItemMeta,.mod-threadDealItemMeta{display:grid;gap:4px;min-width:0}.mod-threadItemTitle,.mod-threadDealItemTitle{font-weight:600}.mod-threadDealBlock{display:grid;gap:10px}.mod-threadMain{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.mod-threadMessages{min-height:420px;max-height:calc(100vh - 360px);overflow:auto;display:grid;gap:10px;padding-right:6px}.mod-threadMessage{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff}.mod-threadMessage.is-own{background:#2f6bff0a;border-color:#2f6bff24}.mod-threadMessageMeta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.mod-threadMessageText{white-space:pre-wrap}.mod-threadAttachment{display:grid;gap:8px}.mod-threadAttachment img{max-width:min(100%,360px);max-height:280px;border-radius:14px;overflow:hidden}.mod-threadComposer{display:grid;gap:10px}.mod-threadComposer textarea{width:100%;min-height:110px;resize:vertical}.mod-disputeChat{display:grid;gap:16px;margin-bottom:18px}.mod-disputeTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mod-disputeTitle{font-size:1.05rem;font-weight:700}.mod-disputeSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mod-disputeSummaryCol{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#00000005}.mod-disputeSummaryLabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mod-disputeItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mod-disputeItemsList{display:grid;gap:10px}.mod-disputeItem{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:var(--card)}.mod-disputeItemThumb{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#0000000a;display:grid;place-items:center}.mod-disputeItemThumb img{width:100%;height:100%;object-fit:cover;display:block}.mod-disputeItemMeta{min-width:0;display:grid;gap:4px}.mod-disputeItemTitle{font-weight:600}.mod-disputeMessages{display:grid;gap:10px;max-height:440px;overflow:auto;padding-right:6px}.mod-disputeMessageCard{padding:12px}.mod-disputeMessageMeta{display:flex;justify-content:space-between;gap:12px}.mod-disputeMessageText{margin-top:8px;white-space:pre-wrap}.mod-disputeComposer{display:grid;gap:10px}@media(max-width:900px){.mod-layout{grid-template-columns:1fr}.mod-chatsFilters{grid-template-columns:1fr 1fr}.mod-threadLayout{grid-template-columns:1fr;height:auto}.mod-threadSingle{height:auto}.mod-threadWindow{min-height:640px}.mod-disputeSummary,.mod-disputeItems{grid-template-columns:1fr}}@media(max-width:600px){.mod-chatsFilters,.mod-item-kv{grid-template-columns:1fr}.mod-threadPage{min-height:auto}.mod-threadWindow{min-height:520px}.mod-threadMessages{max-height:none;min-height:320px}}.about-page{display:grid;gap:12px;padding:18px 0 32px}.about-hero{width:min(980px,calc(100% - 20px));margin:0 auto;padding:18px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface)}.about-hero h1{margin:0;font-family:inherit;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:0}.about-sub{margin:10px 0 0;color:var(--muted);line-height:1.5;max-width:74ch}.about-badges{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.about-badge{font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent);font-weight:700;letter-spacing:0}.about-card{width:min(980px,calc(100% - 20px));margin:0 auto;padding:16px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface)}.about-card h2{margin:0;font-family:inherit;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:0}.about-card p{margin:10px 0 0;line-height:1.5}.about-note p{color:var(--muted)}.about-list{margin:12px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--muted);line-height:1.45}.about-steps{margin:12px 0 0;padding-left:18px;display:grid;gap:10px;color:#1a1a1ac7;line-height:1.45}.about-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.about-link:hover{color:var(--accent-2)}.about-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.about-fact{border:1px solid var(--stroke);background:var(--input-bg);border-radius:8px;padding:12px;display:grid;gap:6px}.about-factName{font-weight:800;letter-spacing:0}.about-factMeta{color:var(--muted);font-size:13px;line-height:1.35}.about-noteText{color:var(--muted)}.about-alert{margin-top:12px;padding:12px 14px;border-radius:8px;background:#bf540014;border:1px solid rgba(191,84,0,.18);color:#683000eb}@media(max-width:620px){.about-page{padding-top:10px}.about-hero,.about-card{width:min(100% - 20px,980px);padding:14px}.about-hero h1{font-size:24px;line-height:1.18}.about-badges{gap:6px}}.legal-links{margin-top:14px;padding-top:12px;border-top:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:10px 12px}.legal-link{color:var(--muted);text-decoration:none;font-size:13px;padding:6px 10px;border-radius:6px;border:1px solid var(--stroke);background:var(--surface);font-weight:700}.legal-link:hover{color:var(--accent);border-color:var(--accent-strong)}.legal-link.active{color:#fff;background:var(--accent);border-color:var(--accent)}.showcase{max-width:1440px;margin:0 auto;padding:24px var(--cc-page-gutter, 16px) 96px}.showcase__head{background:var(--card);color:var(--text);border:1px solid var(--stroke);border-radius:8px;padding:14px;margin-bottom:14px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;align-items:center}.showcase__title{color:var(--text)}.showcase__intro{min-width:0;padding:8px 4px 8px 8px}.showcase__title{margin:0;font-family:var(--font-sans);font-size:28px;font-weight:780;line-height:1.12;letter-spacing:0}.showcase__lead{font-size:15px;color:var(--muted);margin:8px 0 0;max-width:560px;line-height:1.45}.showcase__summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.showcase__summary span{min-height:30px;display:inline-flex;align-items:center;border-radius:7px;padding:0 10px;border:1px solid rgba(47,107,255,.16);background:#2f6bff12;color:var(--accent);font-size:12px;font-weight:700}.showcase__cta{width:fit-content;margin-top:14px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer}.showcase__cta:hover{filter:brightness(.96)}.showcase__spotlight{min-width:0;border:1px solid var(--stroke);border-radius:8px;background:var(--card);display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1fr);overflow:hidden}.showcase__spotlightVisual{min-height:214px;padding:12px;background:linear-gradient(180deg,#ffffffc2,#ffffff42),color-mix(in srgb,var(--app-accent) 8%,#f6f8fc);border-right:1px solid var(--stroke);display:grid}.showcase__spotlightVisual .app-card__visual{min-height:100%}.showcase__spotlightBody{min-width:0;padding:16px;display:grid;align-content:center;gap:9px}.showcase__spotlightBody span{width:fit-content;min-height:24px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(47,107,255,.18);background:#2f6bff12;color:var(--accent);font-size:11px;font-weight:800;line-height:1}.showcase__spotlightBody strong{color:var(--text);font-size:22px;line-height:1.14;font-weight:800;text-wrap:balance}.showcase__spotlightBody p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.showcase__spotlightBody button{width:fit-content;min-height:38px;border-radius:8px;border:1px solid var(--stroke);background:var(--card);color:var(--text);padding:0 14px;font-size:13px;font-weight:760;cursor:pointer}.showcase__spotlightBody button:hover{border-color:var(--accent-strong);color:var(--accent);background:#2f6bff0f}.showcase__spotlight--empty{min-height:214px;grid-template-columns:1fr;background:var(--surface)}.showcase__shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.showcase__shortcut{min-width:0;min-height:86px;text-align:left;border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:8px;padding:12px;cursor:pointer;display:grid;gap:6px;align-content:center;transition:border-color .14s ease,background .14s ease}.showcase__shortcut strong{font-size:14px;line-height:1.2}.showcase__shortcut span{color:var(--muted);font-size:12px;line-height:1.35}.showcase__shortcut:hover,.showcase__shortcut:focus-visible,.showcase__shortcut.is-active{border-color:var(--accent-strong);background:#2f6bff12;outline:none}.showcase__shortcut.is-active strong{color:var(--accent)}.showcase__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}.showcase__filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.showcase__chip{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.showcase__chip:hover,.showcase__chip:focus-visible{border-color:var(--accent-strong);background:#2f6bff12;color:var(--accent);outline:none}.showcase__chip.is-active{background:var(--accent-soft);border-color:var(--accent-strong);color:var(--accent)}.showcase__count{min-height:34px;padding:0 12px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;white-space:nowrap}.showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.showcase__empty{text-align:center;color:var(--muted);padding:22px 16px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}@media(max-width:900px){.showcase__head{grid-template-columns:1fr}.showcase__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.showcase{padding-bottom:calc(var(--cc-bottom-nav-reserve) + 28px)}.showcase__grid{grid-template-columns:minmax(0,1fr);gap:12px}.showcase__head{grid-template-columns:1fr;padding:16px}.showcase__title{font-size:24px}.showcase__cta{width:100%}.showcase__summary{gap:5px}.showcase__spotlight{grid-template-columns:1fr}.showcase__spotlightVisual{min-height:166px;border-right:0;border-bottom:1px solid var(--stroke)}.showcase__spotlightBody{padding:14px}.showcase__spotlightBody strong{font-size:19px}.showcase__shortcuts{display:grid;grid-template-columns:1fr;gap:8px}.showcase__shortcut{min-width:0;min-height:72px}.showcase__toolbar{grid-template-columns:1fr}.showcase__filters{flex-wrap:wrap}.showcase__chip{flex:1 1 150px}.showcase__count{justify-content:flex-start}}.app-detail{width:min(1120px,calc(100vw - var(--container-gutter) * 2));margin:0 auto;padding:22px 0 56px;display:grid;gap:14px}.app-detail--state{min-height:42vh;place-items:center;text-align:center}.app-detail__hero{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:14px;align-items:stretch}.app-detail__cover{position:relative;min-height:280px;border-radius:8px;border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffffb8,#ffffff47),color-mix(in srgb,var(--app-accent) 10%,#f6f8fc);display:grid;align-items:stretch;padding:16px;overflow:hidden}.app-detail__coverLabel{position:absolute;top:12px;left:12px;z-index:3;min-height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:#101728bd;color:#fff;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-detail__cover .app-card__visual{min-height:100%;border-color:color-mix(in srgb,var(--app-accent) 24%,var(--stroke))}.app-detail__cover .app-card__visualGlyph{top:44px;right:18px}.app-detail__main,.app-detail__section{border:1px solid var(--stroke);border-radius:8px;background:var(--card)}.app-detail__main{padding:18px;display:flex;flex-direction:column;gap:12px}.app-detail__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-detail h1,.app-detail h2,.app-detail p{margin:0}.app-detail h1{font-family:var(--font-sans);font-size:28px;font-weight:780;line-height:1.14;letter-spacing:0;color:var(--text);overflow-wrap:anywhere}.app-detail h2{font-family:var(--font-sans);font-size:18px;font-weight:760;line-height:1.2;color:var(--text)}.app-detail__summary{color:var(--muted);line-height:1.55;max-width:68ch}.app-detail__launchFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.app-detail__launchFacts span{min-width:0;min-height:68px;border:1px solid rgba(47,107,255,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f7faff);padding:10px;display:grid;align-content:center;gap:4px}.app-detail__launchFacts small{color:var(--muted);font-size:12px;line-height:1.1}.app-detail__launchFacts strong{color:var(--text);font-size:15px;line-height:1.12;overflow-wrap:anywhere}.app-detail__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.app-detail__meta span,.app-detail__author{min-height:26px;padding:0 8px;border:1px solid var(--stroke);border-radius:6px;background:#1a1a1a08;display:inline-flex;align-items:center}.app-detail__author,.app-detail__sectionHead a,.app-detail__linkBtn{color:var(--accent);text-decoration:none;font-weight:700}.app-detail__author:hover,.app-detail__sectionHead a:hover,.app-detail__linkBtn:hover{text-decoration:underline}.app-detail__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.app-detail__btn{min-height:var(--tap);border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.app-detail__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.app-detail__btn.is-liked{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent)}.app-detail__btn:disabled{opacity:.58;cursor:not-allowed}.app-detail__section{padding:18px;display:grid;gap:12px}.app-detail__section p{max-width:76ch;color:var(--muted);line-height:1.6}.app-detail__tags{display:flex;gap:8px;flex-wrap:wrap}.app-detail__tags span{border-radius:6px;border:1px solid var(--stroke);background:var(--accent-soft);color:var(--accent);padding:6px 10px;font-size:.86rem;font-weight:700}.app-detail__screenGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-detail__screenCard{min-height:142px;border-radius:8px;border:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--text);display:grid;align-content:start;gap:9px;padding:14px}.app-detail__screenCard span{width:100%;height:48px;border-radius:8px;border:1px solid rgba(47,107,255,.14);background:linear-gradient(90deg,var(--accent) 0 28%,transparent 28% 100%),linear-gradient(180deg,#2f6bff1a,#14b8a614)}.app-detail__screenCard strong{font-size:14px;line-height:1.2}.app-detail__screenCard p{max-width:none;color:var(--muted);font-size:12px;line-height:1.4}.app-detail__sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-detail__related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-theme=dark] .app-detail__cover{background:linear-gradient(180deg,#ffffff13,#ffffff05),color-mix(in srgb,var(--app-accent) 14%,#111936)}:root[data-theme=dark] .app-detail__launchFacts span,:root[data-theme=dark] .app-detail__screenCard{border-color:#dce4ff24;background:linear-gradient(180deg,#f5f8ff16,#f5f8ff0b)}:root[data-theme=dark] .app-detail__meta span,:root[data-theme=dark] .app-detail__author,:root[data-theme=dark] .app-detail__tags span{background:#f5f8ff12;border-color:#dce4ff24}:root[data-theme=dark] .app-detail__btn{background:#f5f8ff0a;border-color:#dce4ff29}:root[data-theme=dark] .app-detail__btn--primary{background:var(--accent);border-color:var(--accent)}@media(max-width:860px){.app-detail{padding-top:16px;padding-bottom:calc(var(--cc-bottom-nav-reserve) + 24px)}.app-detail__hero,.app-detail__related,.app-detail__screenGrid{grid-template-columns:1fr}.app-detail__cover{min-height:180px;padding:12px}.app-detail__main,.app-detail__section{padding:16px}.app-detail h1{font-size:24px}.app-detail__btn{flex:1 1 150px}.app-detail__launchFacts{grid-template-columns:1fr}}.app-run{width:min(1180px,calc(100vw - var(--container-gutter) * 2));margin:0 auto;padding:18px 0 56px;display:grid;gap:12px}.app-run.is-expanded{position:fixed;inset:0;z-index:80;width:100vw;max-width:none;height:100dvh;margin:0;padding:10px;overflow:auto;background:#f6f8fc}.app-run.is-expanded .app-run-shell{min-height:calc(100dvh - 176px)}.app-run.is-expanded .app-run-external,.app-run.is-expanded .app-run-external__viewport,.app-run.is-expanded .app-run-external__viewport iframe,.app-run.is-expanded .app-run-external__fallback{min-height:calc(100dvh - 252px)}.app-run--state{min-height:46vh;place-items:center;text-align:center}.app-run--state h1{margin:0;font-size:24px}.app-run--state a{color:var(--accent);font-weight:800;text-decoration:none}.app-run-topbar,.app-run-shell,.app-run-status{border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.app-run-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.app-run-topbar__identity{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}.app-run-topbar__thumb{width:92px;height:70px;border-radius:8px;border:1px solid rgba(47,107,255,.16);background:color-mix(in srgb,var(--app-accent) 8%,#f7faff);padding:6px;display:grid;overflow:hidden}.app-run-topbar__thumb .app-card__visual{min-height:0;height:100%}.app-run-topbar__thumb .app-card__visualGlyph{top:8px;right:8px}.app-run-topbar__thumb .app-card__programMini,.app-run-topbar__thumb .app-card__assistantMini,.app-run-topbar__thumb .app-card__chartMini,.app-run-topbar__thumb .app-card__studyMini,.app-run-topbar__thumb .app-card__gameMini{inset:28px 8px 8px}.app-run-topbar__copy{min-width:0}.app-run-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.app-run-topbar h1,.app-run-panel h2,.app-run-chat h2{margin:0;font-family:var(--font-sans);color:var(--text);letter-spacing:0}.app-run-topbar h1{font-size:22px;line-height:1.14;font-weight:850;overflow-wrap:anywhere}.app-run-topbar p,.app-run-panel p{margin:6px 0 0;color:var(--muted);line-height:1.45}.app-run-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-run-actions a,.app-run-actions button,.app-run-external__toolbar a,.app-run-external__fallback a,.app-run-panel>button,.app-run-chat button,.app-run-question button{min-height:38px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.app-run-status{min-height:62px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:linear-gradient(180deg,#fff,#f7faff)}.app-run-status span{min-width:0;border:1px solid rgba(47,107,255,.12);border-radius:8px;background:#ffffffc2;padding:9px 10px;display:grid;gap:3px;color:var(--muted);font-size:12px;line-height:1.2}.app-run-status strong{color:var(--text);font-size:13px;line-height:1.1}.app-run-panel>button,.app-run-chat button{width:fit-content;background:var(--accent);border-color:var(--accent);color:#fff}.app-run-shell{min-height:560px;padding:14px;background:#f6f8fc}.app-run-external{min-height:532px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.app-run-external__toolbar{min-height:54px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.app-run-external__toolbar div{min-width:0;display:grid;gap:2px}.app-run-external__toolbar span{color:var(--muted);font-size:12px}.app-run-external__toolbar strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-run-external__viewport{min-height:466px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);overflow:hidden}.app-run-external__viewport iframe{width:100%;height:100%;min-height:466px;border:0;display:block;background:#fff}.app-run-external__fallback{min-height:466px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.app-run-external__fallback strong{color:var(--text);font-size:20px}.app-run-external__fallback p{margin:0;color:var(--muted)}.app-run-workspace{min-height:532px;display:grid;gap:12px}.app-run-workspace--program,.app-run-workspace--game{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.app-run-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.app-run-card,.app-run-panel,.app-run-chat,.app-run-gamefield{border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.app-run-card{min-height:122px;padding:14px;display:grid;gap:6px;align-content:start}.app-run-card span,.app-run-card small,.app-run-progress span,.app-run-score span,.app-run-metrics small{color:var(--muted);font-size:13px}.app-run-card strong,.app-run-score strong,.app-run-metrics strong{color:var(--text);font-size:24px;line-height:1}.app-run-panel{padding:16px;display:grid;gap:14px;align-content:start}.app-run-panel--wide{max-width:720px;margin:auto}.app-run-progress{display:grid;gap:8px}.app-run-progress div{height:8px;border-radius:6px;background:#1118271a;overflow:hidden}.app-run-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.app-run-gamefield{display:grid;place-items:center;min-height:430px}.app-run-gamefield button{width:112px;height:112px;border-radius:8px;border:1px solid var(--stroke);background:var(--app-accent, var(--accent));color:#fff;font-size:54px;cursor:pointer}.app-run-score,.app-run-metrics{display:flex;gap:10px;flex-wrap:wrap}.app-run-score{align-items:baseline}.app-run-metrics span{min-width:120px;padding:12px;border:1px solid var(--stroke);border-radius:8px;background:#ffffffb8;display:grid;gap:6px}.app-run-question{display:grid;gap:8px}.app-run-question button{justify-content:flex-start}.app-run-question button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-run-result{border:1px solid rgba(22,163,106,.28);border-radius:8px;background:#16a36a14;color:var(--text);padding:10px 12px;font-weight:700}.app-run-chat{max-width:720px;width:100%;margin:auto;padding:16px;display:grid;gap:12px}.app-run-chatlog{min-height:240px;border:1px solid var(--stroke);border-radius:8px;background:#f6f8fc;padding:12px;display:grid;gap:8px;align-content:start}.app-run-chatlog p{max-width:78%;margin:0;padding:10px 12px;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--stroke)}:root[data-theme=dark] .app-run.is-expanded{background:var(--bg)}:root[data-theme=dark] .app-run-topbar__thumb{background:color-mix(in srgb,var(--app-accent) 12%,#121a36);border-color:#dce4ff24}:root[data-theme=dark] .app-run-status,:root[data-theme=dark] .app-run-shell,:root[data-theme=dark] .app-run-chatlog{background:color-mix(in srgb,var(--bg) 82%,#182040)}:root[data-theme=dark] .app-run-status span,:root[data-theme=dark] .app-run-card,:root[data-theme=dark] .app-run-panel,:root[data-theme=dark] .app-run-chat,:root[data-theme=dark] .app-run-gamefield,:root[data-theme=dark] .app-run-external__toolbar,:root[data-theme=dark] .app-run-external__viewport,:root[data-theme=dark] .app-run-chatlog p{background:#f5f8ff0e;border-color:#dce4ff24}:root[data-theme=dark] .app-run-actions a,:root[data-theme=dark] .app-run-actions button,:root[data-theme=dark] .app-run-external__toolbar a,:root[data-theme=dark] .app-run-external__fallback a,:root[data-theme=dark] .app-run-question button{background:#f5f8ff0b;border-color:#dce4ff29}@media(max-width:820px){.app-run{width:min(100%,calc(100vw - 24px));padding-bottom:calc(var(--cc-bottom-nav-reserve) + 24px)}.app-run-topbar,.app-run-workspace--program,.app-run-workspace--game{grid-template-columns:1fr}.app-run-topbar{display:grid}.app-run-actions{justify-content:stretch}.app-run-actions a,.app-run-actions button{flex:1 1 120px}.app-run-topbar__identity{grid-template-columns:76px minmax(0,1fr)}.app-run-topbar__thumb{width:76px;height:58px}.app-run-status{grid-template-columns:1fr}.app-run-shell,.app-run-workspace,.app-run-external{min-height:0}.app-run-external__viewport,.app-run-external__viewport iframe,.app-run-external__fallback{min-height:62vh}.app-run-external__toolbar{display:grid}.app-run-board{grid-template-columns:1fr}}.orbita-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.orbita-progress__item{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35;letter-spacing:0;color:var(--muted-2);transition:color .2s ease}.orbita-progress__dot{width:20px;height:20px;flex:0 0 20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--stroke);transition:background .2s ease,transform .2s ease}.orbita-progress__item.is-active{color:var(--text)}.orbita-progress__item.is-active .orbita-progress__dot{background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft);animation:orbita-pulse 1s ease-in-out infinite}.orbita-progress__item.is-done{color:var(--text)}.orbita-progress__item.is-done .orbita-progress__dot{background:var(--success)}@keyframes orbita-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:640px){.orbita-progress{gap:9px}.orbita-progress__item{gap:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.orbita-progress__item,.orbita-progress__dot{transition:none}.orbita-progress__item.is-active .orbita-progress__dot{animation:none}}.devchat{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--card);border:1px solid var(--stroke);border-radius:14px;overflow:hidden}.devchat__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--stroke);background:var(--card)}.devchat__brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.devchat__brandAvatar{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--card);border:1px solid rgba(47,107,255,.2);display:grid;place-items:center;overflow:hidden}.devchat__brandAvatar img{width:100%;height:100%;object-fit:contain;display:block}.devchat__brandText{min-width:0;display:grid;gap:1px;line-height:1.2}.devchat__brandText strong{font-size:14px;color:var(--text);font-weight:800}.devchat__brandText span{font-size:12px;color:var(--muted)}.devchat__brandHint{font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--stroke);background:var(--surface);border-radius:999px;padding:4px 9px;letter-spacing:.01em}.devchat__messages{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--bg-secondary, var(--surface))}.devchat__msg{display:flex;gap:8px;max-width:100%;min-width:0}.devchat__msg--user{align-self:flex-end;flex-direction:row-reverse}.devchat__avatar{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;background:var(--card);border:1px solid rgba(47,107,255,.18);overflow:hidden}.devchat__avatar img{width:100%;height:100%;object-fit:contain;display:block}.devchat__bubble{background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:10px 12px;min-width:0;max-width:min(100%,540px);box-shadow:0 1px #14214105}.devchat__msg--user .devchat__bubble{background:var(--accent);border-color:var(--accent);color:#fff}.devchat__text{margin:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.devchat__progress{margin-top:10px;padding-top:10px;border-top:1px dashed var(--stroke)}.devchat__imageAttachment{margin:10px 0 0;overflow:hidden;border:1px solid var(--stroke);border-radius:10px;background:var(--card)}.devchat__imageAttachment img{display:block;width:100%;max-height:200px;object-fit:cover}.devchat__imageAttachment figcaption{padding:7px 10px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.devchat__artifact{margin-top:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--stroke);border-radius:10px;background:var(--card);padding:8px 10px}.devchat__artifactIcon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);font-size:18px}.devchat__artifactBody{min-width:0;display:grid;gap:2px}.devchat__artifactBody strong{color:var(--text);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devchat__artifactBody span{color:var(--muted);font-size:11.5px;line-height:1.2}.devchat__artifact button{border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--text);min-height:32px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.devchat__artifact button:hover{border-color:var(--accent);color:var(--accent)}.devchat__resultLink{grid-column:1 / -1;margin-top:6px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.devchat__resultNote{grid-column:1 / -1;display:block;margin-top:0;font-size:11.5px;line-height:1.35;color:var(--muted)}.devchat__brief,.devchat__compose{border-top:1px solid var(--stroke);background:var(--card);padding:12px 14px;display:grid;gap:10px}.devchat__briefHead{min-width:0;display:grid;gap:4px}.devchat__briefHead strong{color:var(--text);font-size:15px;line-height:1.2}.devchat__briefHead span{color:var(--muted);font-size:12.5px;line-height:1.4}.devchat__field{display:grid;gap:6px}.devchat__field>span{color:var(--muted);font-size:12px;font-weight:600}.devchat__field input,.devchat__field textarea{width:100%;min-width:0;border:1px solid var(--stroke);border-radius:10px;background:var(--input-bg);color:var(--text);padding:9px 11px;font:inherit;font-size:13.5px;line-height:1.45;resize:vertical}.devchat__field textarea{min-height:76px}.devchat__field input:focus,.devchat__field textarea:focus,.devchat__input:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px #2f6bff1f}.devchat__briefActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.devchat__compose{padding-block:10px}.devchat__composeRow{display:flex;gap:8px;align-items:center}.devchat__iconBtn,.devchat__ghost,.devchat__send{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--stroke);background:var(--surface);color:var(--text);min-height:38px;padding:0 12px;transition:background .14s ease,color .14s ease,border-color .14s ease}.devchat__iconBtn{flex:0 0 auto;width:38px;padding:0}.devchat__iconBtn[disabled],.devchat__ghost[disabled],.devchat__send[disabled]{opacity:.55;cursor:default}.devchat__iconBtn:hover:not(:disabled),.devchat__ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.devchat__iconBtn.is-recording,.devchat__ghost.is-recording{border-color:#ef4444;color:#ef4444;background:#ef444414;animation:devchat-pulse 1.4s ease-in-out infinite}@keyframes devchat-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.devchat__input{flex:1;min-width:0;border:1px solid var(--stroke);background:var(--input-bg);border-radius:10px;padding:9px 12px;font-size:13.5px;color:var(--text)}.devchat__send{background:var(--accent);border-color:var(--accent);color:#fff;flex:0 0 auto;padding:0 14px}.devchat__send:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.devchat__voiceHint{font-size:12px;color:var(--muted);background:#ef44440f;border:1px dashed rgba(239,68,68,.3);border-radius:10px;padding:7px 10px}.devchat__quick{flex:0 0 auto;padding:8px 12px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;background:var(--card);border-top:1px solid var(--stroke)}.devchat__quick::-webkit-scrollbar{display:none}.devchat__chip{flex:0 0 auto;white-space:nowrap;border:1px solid var(--stroke);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.3;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.devchat__chip:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.devchat__chip:disabled{opacity:.5;cursor:default}.devchat__attachmentDraft{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--stroke);background:var(--surface);border-radius:10px;padding:8px}.devchat__attachmentDraft img{width:52px;height:42px;border-radius:8px;object-fit:cover;background:var(--input-bg)}.devchat__attachmentMeta{min-width:0;display:grid;gap:2px}.devchat__attachmentMeta strong{font-size:13px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devchat__attachmentMeta span{font-size:12px;color:var(--muted);line-height:1.2}.devchat__attachmentDraft button{border:1px solid var(--stroke);background:var(--card);color:var(--text);border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.devchat__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.devchat{border-radius:12px}.devchat__messages,.devchat__brief,.devchat__compose{padding:12px}.devchat__composeRow{flex-wrap:wrap}.devchat__input{flex:1 1 100%;order:1}.devchat__composeRow .devchat__iconBtn:nth-of-type(1){order:2}.devchat__composeRow .devchat__iconBtn:nth-of-type(2){order:3}.devchat__composeRow .devchat__send{order:4;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.devchat__iconBtn.is-recording,.devchat__ghost.is-recording{animation:none}}.devchat__examples{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.devchat__examples::-webkit-scrollbar{display:none}.devchat__examplesLabel{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--muted)}.devchat__exampleChip{flex:0 0 auto;white-space:nowrap;border:1px solid var(--stroke);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.devchat__exampleChip:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.devchat__exampleChip:disabled{opacity:.5;cursor:default}:root[data-route="/create"] .app-main.shell{width:100%;max-width:none;padding-inline:0}:root[data-route="/create"] .app-footer,:root[data-route="/create"] .cc-fab,:root[data-route="/create"] .cc-aiw{display:none}:root[data-device=mobile][data-route="/create"] .bottom-nav{display:none}:root[data-device=mobile][data-route="/create"] .app-root.is-mobile{padding-bottom:var(--cc-safe-bottom)}.createpage{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:16px 0 28px;display:flex;flex-direction:column;gap:14px}.studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 20px;background:var(--card);border:1px solid var(--stroke);border-radius:16px;box-shadow:0 6px 18px #1b2a490a}.studio-header__main{min-width:0;display:grid;gap:6px}.studio-header__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-header__title h1{margin:0;font-size:22px;line-height:1.2;color:var(--text);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.studio-header__badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(47,107,255,.18);border-radius:999px;padding:4px 10px}.studio-header__status{font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--stroke);background:var(--surface);border-radius:999px;padding:4px 10px}.studio-header__hint{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:78ch}.studio-header__actions{display:flex;gap:8px;align-items:center}.studio-header__btn{min-height:38px;border-radius:10px;border:1px solid var(--stroke);background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;padding:0 14px;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease}.studio-header__btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.studio-header__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.studio-header__btn--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.studio-header__btn:disabled{opacity:.55;cursor:default}.studio-grid{display:grid;grid-template-columns:minmax(200px,240px) minmax(320px,380px) minmax(0,1fr);gap:14px;min-height:0}.studio-rail,.studio-chat,.studio-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.studio-rail{border:1px solid var(--stroke);border-radius:16px;background:var(--card);overflow:hidden;height:calc(100svh - 200px);min-height:620px}.studio-rail__list{flex:1}.studio-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--stroke)}.studio-rail__head strong{color:var(--text);font-size:14px}.studio-rail__head span{color:var(--muted);font-size:12px}.studio-rail__list{list-style:none;margin:0;padding:10px;display:grid;gap:8px;overflow-y:auto}.studio-rail__item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--stroke);border-radius:10px;background:var(--card);color:var(--text);padding:10px 12px;text-align:left;font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease}.studio-rail__item:hover{border-color:var(--accent)}.studio-rail__item.is-active{border-color:#2f6bff57;background:var(--accent-soft)}.studio-rail__dot{width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--accent)}.studio-rail__body{min-width:0;display:grid;gap:2px}.studio-rail__body strong{font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.studio-rail__body small{color:var(--muted);font-size:11.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-rail__item em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:#2f6bff14;border-radius:999px;padding:3px 8px;white-space:nowrap}.studio-rail__empty{display:grid;gap:4px;padding:12px;border:1px dashed var(--stroke);border-radius:10px;background:var(--surface);color:var(--muted);font-size:12.5px}.studio-rail__empty strong{color:var(--text);font-size:13px}.studio-chat{height:calc(100svh - 200px);min-height:620px}.studio-workspace{border:1px solid var(--stroke);border-radius:16px;background:var(--card);overflow:hidden;height:calc(100svh - 200px);min-height:620px}.studio-tabs{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--stroke);background:var(--surface);flex-wrap:wrap}.studio-tabs__btn{min-height:32px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:0 12px;border-radius:8px;cursor:pointer}.studio-tabs__btn:hover{color:var(--text)}.studio-tabs__btn.is-active{color:var(--accent);background:var(--accent-soft);border-color:#2f6bff38}.studio-tabs__meta{margin-left:auto;color:var(--muted);font-size:12px;padding:0 6px}.studio-code{display:grid;grid-template-rows:auto 1fr;min-height:0;height:100%}.studio-code__files{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--stroke);background:var(--surface);overflow-x:auto;scrollbar-width:thin}.studio-code__file{border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.studio-code__file:hover{color:var(--text)}.studio-code__file.is-active{color:var(--accent);background:var(--card);border-color:#2f6bff38}.studio-code__body{margin:0;padding:14px 0;overflow:auto;background:linear-gradient(90deg,var(--surface) 0,var(--surface) 56px,transparent 56px),var(--card);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;min-height:0}.studio-code__line{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding-right:16px}.studio-code__num{color:var(--muted-2);text-align:right;-webkit-user-select:none;user-select:none}.studio-code__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.studio-code__empty,.studio-preview__empty,.studio-files__empty{display:grid;align-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--muted)}.studio-code__empty strong,.studio-preview__empty strong,.studio-files__empty strong{color:var(--text);font-size:15px}.studio-code__empty p,.studio-preview__empty p,.studio-files__empty p{margin:0;font-size:13px;line-height:1.5;max-width:48ch;margin-inline:auto}.studio-preview{display:grid;grid-template-rows:auto 1fr auto;min-height:0;height:100%;background:var(--surface)}.studio-preview__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:var(--card);flex-wrap:wrap}.studio-preview__head strong{display:block;color:var(--text);font-size:14px}.studio-preview__head span{color:var(--muted);font-size:12px}.studio-preview__device{display:inline-flex;border:1px solid var(--stroke);background:var(--surface);border-radius:10px;padding:3px;gap:2px}.studio-preview__device button{min-height:30px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;padding:0 12px;border-radius:7px;cursor:pointer}.studio-preview__device button.is-active{background:var(--card);color:var(--accent);box-shadow:inset 0 0 0 1px #2f6bff2e}.studio-preview__stage{padding:18px;display:grid;place-items:center;min-height:0;overflow:auto}.studio-preview__frame{border:none;background:var(--card);width:100%;max-width:420px;height:100%;min-height:540px;border-radius:28px;box-shadow:0 18px 40px #1421412e,inset 0 0 0 8px #0c1730}.studio-preview__stage.is-desktop .studio-preview__frame{max-width:100%;border-radius:12px;box-shadow:0 18px 40px #1421411f;min-height:540px}.studio-preview__checks{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-top:1px solid var(--stroke);background:var(--card)}.studio-preview__checks span{font-size:11px;font-weight:800;color:var(--muted);border:1px solid var(--stroke);background:var(--card);border-radius:999px;padding:4px 10px}.studio-preview__checks span.is-ready{color:var(--accent);border-color:#2f6bff38;background:var(--accent-soft)}.studio-files{display:grid;grid-template-rows:auto 1fr;min-height:0;height:100%}.studio-files__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:var(--surface)}.studio-files__head strong{color:var(--text);font-size:14px}.studio-files__head span{color:var(--muted);font-size:12px}.studio-files__list{list-style:none;margin:0;padding:10px 12px;display:grid;gap:8px;overflow-y:auto}.studio-files__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch;border:1px solid var(--stroke);background:var(--card);border-radius:12px;padding:6px}.studio-files__item button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:none;background:transparent;color:var(--text);text-align:left;font:inherit;padding:8px 10px;border-radius:8px;cursor:pointer}.studio-files__item button:hover{background:var(--accent-soft)}.studio-files__icon{width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.studio-files__body{min-width:0;display:grid;gap:2px}.studio-files__body strong{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.studio-files__body small{color:var(--muted);font-size:11.5px}.studio-files__item em{font-style:normal;font-size:11px;font-weight:800;color:var(--accent);background:#2f6bff14;border-radius:999px;padding:3px 8px}.studio-files__download{align-self:stretch;display:inline-flex;align-items:center;padding:0 12px;font-size:12px;font-weight:700;color:var(--text);text-decoration:none;border-radius:8px}.studio-files__download:hover{background:var(--accent-soft);color:var(--accent)}@media(max-width:1180px){.studio-grid{grid-template-columns:minmax(200px,220px) minmax(0,1fr);grid-template-areas:"rail chat" "rail workspace"}.studio-rail{grid-area:rail}.studio-chat{grid-area:chat;height:auto;min-height:520px}.studio-workspace{grid-area:workspace;height:auto;min-height:560px}}@media(max-width:920px){.studio-grid{grid-template-columns:1fr;grid-template-areas:"chat" "workspace" "rail"}.studio-rail{max-height:240px}.studio-rail__list{grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);overflow-x:auto;overflow-y:hidden}.studio-chat{min-height:520px;height:auto}.studio-workspace{min-height:540px;height:auto}}@media(max-width:760px){:root[data-route="/create"] .app-main.shell{padding-top:0}.createpage{width:100%;padding:10px 8px 16px}.studio-header{grid-template-columns:1fr;padding:14px}.studio-header__actions{width:100%}.studio-header__btn{flex:1 1 0;justify-content:center}.studio-preview__frame{border-radius:22px;min-height:480px}}@media(prefers-reduced-motion:reduce){.studio-rail__item,.studio-tabs__btn,.studio-code__file{transition:none}}.createpage{width:min(1560px,calc(100vw - 24px));margin:0 auto;padding:8px 0 0;display:flex;flex-direction:column;gap:8px;min-height:440px;overflow:hidden}.studio-bar{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 10px;background:var(--card);border:1px solid var(--stroke);border-radius:10px;min-width:0}.studio-bar__rail{flex:0 0 auto;border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:9px;min-height:34px;min-width:38px;padding:0 10px;font:inherit;font-size:15px;cursor:pointer}.studio-bar__rail:hover,.studio-bar__rail[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.studio-bar__title{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.studio-bar__status{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--stroke);background:var(--surface);border-radius:999px;padding:4px 10px;white-space:nowrap}.studio-bar__layout{flex:0 0 auto;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.studio-bar__layout button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;min-height:28px;padding:0 10px;border-radius:6px;cursor:pointer}.studio-bar__layout button[aria-pressed=true]{background:var(--accent);color:#fff}.studio-bar__actions{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}.studio-bar__btn{min-height:34px;border-radius:9px;border:1px solid var(--stroke);background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;padding:0 14px;cursor:pointer;white-space:nowrap}.studio-bar__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.studio-bar__btn--icon{padding:0;width:36px;font-size:16px;line-height:1}.studio-bar__btn:disabled{opacity:.5;cursor:default}.studio-body{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:0}.studio-chat{min-width:360px;height:100%;min-height:0}.studio-splitter{flex:0 0 14px;align-self:stretch;display:grid;place-items:center;cursor:col-resize;touch-action:none}.studio-splitter span{width:4px;height:46px;border-radius:999px;background:var(--stroke);transition:background .14s ease}.studio-splitter:hover span{background:var(--accent)}.studio-workspace{flex:1 1 0;min-width:0;height:100%;min-height:0}.studio-rail{position:absolute;top:0;left:0;z-index:5;width:280px;max-width:84%;height:100%;transform:translate(calc(-100% - 12px));transition:transform .2s ease;box-shadow:0 18px 40px #00000047}.studio-rail.is-open{transform:translate(0)}.studio-rail__scrim{position:absolute;inset:0;z-index:4;background:#0306126b;border:0}.studio-rail__close{border:0;background:transparent;color:var(--muted);font-size:15px;cursor:pointer;line-height:1;padding:4px}.studio-rail__close:hover{color:var(--text)}.studio-body--focus-chat .studio-chat{flex:1 1 auto!important}.studio-body--focus-chat .studio-splitter,.studio-body--focus-chat .studio-workspace,.studio-body--focus-workspace .studio-chat,.studio-body--focus-workspace .studio-splitter{display:none}.studio-body--focus-workspace .studio-workspace{flex:1 1 auto}.studio-preview{background:var(--bg-secondary, var(--surface))}.studio-preview__stage{padding:12px;overflow:hidden}.studio-preview__frame{min-height:0!important;height:100%!important;width:auto;max-width:100%}.studio-preview__stage.is-phone .studio-preview__frame{aspect-ratio:390 / 760;width:auto;max-width:100%;border-radius:26px}.studio-preview__stage.is-desktop .studio-preview__frame{width:100%;aspect-ratio:auto}.createpage:fullscreen{background:var(--bg);padding:10px 12px;width:100%}@media(max-width:860px){.createpage{height:auto!important;overflow:visible;width:100%;padding:8px 8px 16px}.studio-bar{flex-wrap:wrap;row-gap:6px}.studio-bar__title{flex:1 1 auto}.studio-bar__layout{display:none}.studio-bar__actions{width:100%}.studio-bar__actions .studio-bar__btn:not(.studio-bar__btn--icon){flex:1 1 0;justify-content:center}.studio-body{flex-direction:column}.studio-chat{flex:none!important;width:100%;height:70vh;min-height:460px}.studio-splitter{display:none}.studio-workspace{width:100%;height:auto;min-height:60vh}}.people{max-width:1040px;margin:0 auto;padding:24px var(--cc-page-gutter, 16px) 96px}.people__head{display:grid;gap:8px;margin-bottom:22px}.people__title{font-size:36px;line-height:1.1;font-weight:850;margin:0}.people__lead{color:var(--muted);margin:0;max-width:62ch}.people__tools{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:12px}.people__search{display:grid;gap:6px;min-width:min(100%,360px)}.people__search span{font-size:12px;color:var(--muted)}.people__search input{width:100%;min-height:40px;border:1px solid var(--stroke);border-radius:8px;background:var(--card);color:var(--text);padding:9px 12px;font:inherit;box-sizing:border-box}.people__search input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent-strong)}.people__segments{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--stroke);border-radius:8px;background:var(--card)}.people__segments button{min-height:32px;border:none;border-radius:6px;background:transparent;color:var(--muted);padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.people__segments button span{min-width:18px;min-height:18px;padding:0 5px;border-radius:6px;display:inline-grid;place-items:center;background:var(--bg-soft);color:var(--muted);font-size:11px}.people__segments button.is-active{background:var(--accent);color:#fff}.people__segments button.is-active span{background:#ffffff38;color:#fff}.people__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.people__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;background:var(--card);border:1px solid var(--stroke);border-radius:8px;padding:16px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.people__card:hover{transform:translateY(-1px);border-color:var(--accent-strong);background:var(--card)}.people__card--skeleton{min-height:132px;pointer-events:none}.people__card--skeleton .people__avatar,.people__card--skeleton .people__main span{background:linear-gradient(90deg,var(--bg-soft),var(--card),var(--bg-soft));background-size:220% 100%;animation:peopleSkeleton 1.2s ease-in-out infinite}.people__card--skeleton .people__main span{width:100%;height:12px;border-radius:4px}.people__card--skeleton .people__main span:nth-child(1){width:72%}.people__card--skeleton .people__main span:nth-child(2){width:44%}.people__card--skeleton .people__main span:nth-child(3){width:88%}@keyframes peopleSkeleton{0%{background-position:180% 0}to{background-position:-80% 0}}.people__avatar{width:52px;height:52px;flex:0 0 52px;border-radius:8px;display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;background:var(--accent);overflow:hidden}.people__avatar img{width:100%;height:100%;object-fit:cover;display:block}.people__main{display:flex;flex-direction:column;flex:1;min-width:0}.people__name{font-weight:700;color:var(--text);text-decoration:none}.people__name:hover{text-decoration:underline}.people__handle{font-size:13px;color:var(--accent)}.people__role{font-size:13px;color:var(--muted)}.people__meta{font-size:12px;color:var(--muted-2);margin-top:2px}.people__follow{grid-column:1 / -1;justify-self:stretch;border:none;background:var(--accent);color:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.people__follow:hover{filter:brightness(1.06)}.people__follow.is-following{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-strong)}.people__follow--self{background:var(--bg-soft);color:var(--muted);border:1px solid var(--stroke)}.people__follow:disabled{opacity:.58;cursor:wait}.people__notice,.people__empty{border:1px solid var(--stroke);border-radius:8px;background:var(--card);padding:18px}.people__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted)}.people__notice--error{border-color:#dc26263d;background:#dc26260d}.people__notice button,.people__empty button,.people__empty a{border:1px solid var(--stroke);border-radius:8px;background:var(--text);color:var(--card);padding:9px 14px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.people__empty{display:grid;justify-items:start;gap:8px}.people__empty h2{margin:0;font-size:20px}.people__empty p{margin:0 0 8px;max-width:56ch;color:var(--muted)}@media(prefers-reduced-motion:reduce){.people__card,.people__card--skeleton .people__avatar,.people__card--skeleton .people__main span{transition:none;animation:none}}@media(max-width:560px){.people{padding:18px 0 calc(var(--cc-bottom-nav-reserve, 74px) + 32px)}.people__head{gap:6px;margin-bottom:18px}.people__title{font-size:30px;line-height:1.12}.people__lead{font-size:15px;line-height:1.45}.people__tools{display:grid;gap:10px}.people__search{min-width:0}.people__segments{width:100%;box-sizing:border-box}.people__segments button{flex:1 1 0;justify-content:center}.people__grid{grid-template-columns:1fr;gap:10px}.people__card{gap:12px;padding:14px;border-radius:8px}.people__avatar{width:48px;height:48px;flex-basis:48px;font-size:20px}.people__follow{min-height:38px}.people__notice{align-items:stretch;flex-direction:column}}.author{max-width:1040px;margin:0 auto;padding:22px var(--cc-page-gutter, 16px) 96px}.author__head{background:var(--surface);border:1px solid var(--stroke);border-radius:8px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 18px;align-items:center}.author__avatar{grid-row:span 2;width:84px;height:84px;border-radius:20px;display:grid;place-items:center;background:var(--surface);border:1px solid rgba(47,107,255,.18);overflow:hidden}.author__avatar img{width:100%;height:100%;object-fit:cover;display:block}.author__id{min-width:0;display:grid;gap:4px}.author__name{margin:0;color:var(--text);font-family:var(--font-sans);font-size:24px;font-weight:760;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.author__handle{color:var(--accent);font-size:14px;line-height:1.25}.author__role{color:var(--muted);font-size:14px;line-height:1.25}.author__stats{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;justify-self:end;min-width:min(100%,420px)}.author__stats span{min-height:58px;padding:10px 12px;border:1px solid var(--stroke);border-radius:8px;background:#1a1a1a08;color:var(--muted);display:grid;align-content:center;gap:3px;font-size:12px;line-height:1.2}.author__stats b{display:block;color:var(--text);font-size:19px;line-height:1}.author__actions{grid-column:1 / -1;display:flex;gap:10px;margin-top:2px;flex-wrap:wrap}.author__btn{min-height:40px;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.author__btn--follow{background:var(--accent);color:#fff}.author__btn--following{background:var(--accent-soft);color:var(--accent)}.author__btn--ghost{background:transparent;border-color:var(--stroke);color:var(--text)}.author__bio{grid-column:1 / -1;max-width:72ch;margin:2px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.author__workspace{margin-top:14px;border:1px solid var(--stroke);border-radius:8px;background:var(--card);display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);overflow:hidden}.author__workspaceMain{min-width:0;padding:16px;border-right:1px solid var(--stroke);display:grid;align-content:center;gap:8px}.author__workspaceMain strong{color:var(--text);font-size:19px;font-weight:780;line-height:1.15}.author__workspaceMain p{max-width:54ch;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.author__workspaceActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.author__workspaceActions a,.author__emptyActions a{min-height:32px;border-radius:8px;border:1px solid rgba(47,107,255,.26);background:var(--accent-soft);color:var(--accent);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:800}.author__workspaceStats{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--stroke)}.author__workspaceStats span{min-width:0;min-height:104px;padding:12px;background:var(--surface);display:grid;align-content:center;gap:5px}.author__workspaceStats b{color:var(--text);font-size:22px;line-height:1}.author__workspaceStats small{color:var(--muted);font-size:12px;line-height:1.2}.author__tabs{display:flex;gap:4px;flex-wrap:wrap;margin:16px 0 14px;padding:4px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface)}.author__tab{background:none;border:none;border-radius:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;letter-spacing:0;display:inline-flex;align-items:center;gap:7px}.author__tab:hover,.author__tab:focus-visible{background:#2f6bff12;color:var(--accent);outline:none}.author__tab.is-active{background:var(--accent-soft);color:var(--accent)}.author__tab em{min-width:20px;min-height:20px;border-radius:999px;background:var(--bg-soft);color:var(--muted);padding:0 6px;display:inline-grid;place-items:center;font-style:normal;font-size:11px;line-height:1}.author__tab.is-active em{background:var(--card);color:var(--accent)}.author__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.author__about{padding:16px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--muted);line-height:1.55}.author__aboutMeta{color:var(--muted-2);font-size:13px}.author__empty{padding:22px 16px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;justify-items:start;gap:8px}.author__empty h2{margin:0;color:var(--text);font-size:20px;line-height:1.2}.author__empty p{max-width:58ch;margin:0;font-size:14px;line-height:1.45}.author__emptyActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.author .app-card{border-radius:8px}.author .app-card__cover{background:var(--surface)}.author .app-card__emoji{font-size:42px}.author .app-card__btn{border-radius:8px}@media(max-width:560px){.author{padding:18px 0 calc(var(--cc-bottom-nav-reserve, 74px) + 36px)}.author__head{grid-template-columns:56px minmax(0,1fr);gap:10px 14px;padding:16px;border-radius:8px}.author__avatar{grid-row:auto;width:56px;height:56px;border-radius:14px}.author__name{font-size:21px;line-height:1.15}.author__handle{display:inline-block;margin-right:6px}.author__stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;justify-self:stretch;gap:6px;padding-top:8px;border-top:1px solid var(--stroke)}.author__stats span{min-height:54px;padding:8px;font-size:11px;line-height:1.25}.author__stats b{font-size:13px}.author__actions{display:grid;grid-template-columns:1fr;margin-top:4px}.author__btn{justify-content:center}.author__bio{margin-top:4px}.author__workspace{grid-template-columns:1fr;margin-top:10px}.author__workspaceMain{border-right:0;border-bottom:1px solid var(--stroke);padding:14px}.author__workspaceStats{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.author__workspaceStats span{min-height:78px;padding:10px}.author__workspaceStats span:last-child{grid-column:1 / -1}.author__workspaceStats b{font-size:18px}.author__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;margin:18px 0 14px}.author__tabs::-webkit-scrollbar{display:none}.author__tab{width:100%;justify-content:center;padding:0 12px;text-align:center}.author__grid{grid-template-columns:1fr;gap:12px}.author .app-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:0}.author .app-card__cover{min-height:100%;aspect-ratio:auto;border-right:1px solid var(--stroke);border-bottom:none}.author .app-card__emoji{font-size:30px}.author .app-card__coverBadges{top:8px;left:8px}.author .app-badge{padding:3px 6px;font-size:10px}.author .app-card__body{min-width:0;padding:12px}.author .app-card__summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}.author .app-card__meta{margin-bottom:10px}.author .app-card__actions{flex-direction:row}.author .app-card__btn{width:auto;padding:8px 10px}}.services-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:16px 0 40px;display:grid;gap:14px}.services-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0 14px;border-bottom:1px solid var(--stroke)}.services-hero__copy{display:grid;gap:10px}.services-kicker{width:fit-content;padding:5px 9px;border-radius:6px;border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0}.services-hero h1,.services-flow h2,.services-panel h2,.services-capability h2{margin:0;color:var(--text)}.services-hero h1{max-width:760px;font-family:inherit;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:0}.services-hero p,.services-flow__head p,.services-panel p,.services-capability p{margin:0;color:var(--muted);line-height:1.55}.services-hero p{max-width:72ch;font-size:16px}.services-hero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.services-button,.services-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--stroke);background:var(--card);color:var(--text);padding:0 14px;font-weight:700;font-size:14px;text-decoration:none}.services-button:hover,.services-link:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.services-button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.services-button--primary:hover{background:var(--accent-strong);color:#fff}.services-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.services-capability{display:grid;gap:9px;align-content:start;min-height:188px;padding:14px;border:1px solid var(--stroke);border-radius:8px;background:var(--card)}.services-capability__meta{color:var(--accent);font-size:12px;font-weight:700}.services-capability h2{font-family:inherit;font-size:17px;line-height:1.25;font-weight:800;letter-spacing:0}.services-capability p{font-size:14px}.services-flow,.services-panel{border:1px solid var(--stroke);border-radius:8px;background:var(--input-bg)}.services-flow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px}.services-flow__head{display:grid;align-content:start;gap:10px}.services-flow h2,.services-panel h2{font-family:inherit;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:0}.services-flow__list{counter-reset:services-flow;list-style:none;margin:0;padding:0;display:grid;gap:10px}.services-flow__list li{counter-increment:services-flow;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:var(--text);line-height:1.45;font-size:14px}.services-flow__list li:before{content:counter(services-flow);width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--card);border:1px solid var(--stroke);color:var(--accent);font-size:12px;font-weight:800}.services-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.services-panel>div:first-child{display:grid;gap:7px;max-width:680px}.services-panel__links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:960px){.services-hero,.services-flow,.services-panel{grid-template-columns:1fr}.services-panel{display:grid}.services-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero__actions,.services-panel__links{justify-content:flex-start}}@media(max-width:620px){.services-page{width:min(100% - 20px,1120px);padding-top:10px}.services-hero{padding-top:14px}.services-hero h1{font-size:24px;line-height:1.18}.services-capabilities{grid-template-columns:1fr}.services-capability{min-height:auto}.services-button,.services-link{width:100%}}.authenticity-page{display:flex;justify-content:center}.authenticity-shell{width:min(100%,980px);display:grid;gap:16px}.authenticity-header h2{margin:0}.authenticity-header p{margin:8px 0 0;color:var(--muted);line-height:1.45}.authenticity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.authenticity-tab{border:1px solid rgba(0,0,0,.12);background:var(--card);color:var(--text);border-radius:14px;min-height:46px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.authenticity-tab b{font-size:.95rem}.authenticity-tab.is-active{border-color:var(--accent);background:#2f6bff14}.authenticity-feedback{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:13px 14px;background:#00000003;color:var(--muted)}.authenticity-feedback.is-error{border-color:#2f6bff38;color:var(--accent);background:#2f6bff0f}.authenticity-cardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.authenticity-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;background:var(--card);overflow:hidden}.authenticity-cardMain{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.authenticity-cardPhotoWrap{width:100%;aspect-ratio:16 / 10;background:#00000008}.authenticity-cardPhoto{width:100%;height:100%;object-fit:cover;display:block}.authenticity-cardPhoto.is-empty,.authenticity-rowPhoto.is-empty{width:100%;height:100%;background:linear-gradient(180deg,#0000000d,#00000005)}.authenticity-cardBody{display:grid;gap:6px;padding:12px 14px}.authenticity-cardBody h3{margin:0;font-size:1rem}.authenticity-cardBody p{margin:0;color:var(--muted)}.authenticity-cardBody span{color:var(--muted);font-size:.88rem}.authenticity-cardActions{display:flex;gap:8px;padding:0 14px 14px}.authenticity-list{display:grid;gap:10px}.authenticity-row{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:var(--card);color:var(--text);padding:10px;display:grid;grid-template-columns:74px minmax(0,1fr) max-content;gap:12px;align-items:center;text-align:left;cursor:pointer}.authenticity-rowPhotoWrap{width:74px;height:74px;border-radius:10px;overflow:hidden;background:#00000008}.authenticity-rowPhoto{width:100%;height:100%;object-fit:cover;display:block}.authenticity-rowMain{display:grid;gap:4px}.authenticity-rowMain span{color:var(--muted)}.authenticity-rowMeta{display:grid;gap:4px;justify-items:end}.authenticity-rowMeta b{font-size:.92rem}.authenticity-rowMeta span{color:var(--muted);font-size:.82rem}.authenticity-requestHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.authenticity-requestId{color:var(--muted);font-size:.9rem}.authenticity-detailCard{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:var(--card);padding:16px;display:grid;gap:14px}.authenticity-detailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.authenticity-detailHeader h2{margin:0;font-size:1.3rem}.authenticity-detailHeader p{margin:6px 0 0;color:var(--muted)}.authenticity-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#00000008;font-size:.82rem;font-weight:700;text-align:center}.authenticity-status.authentic_confirmed{border-color:#457a4742;background:#457a471f;color:#285b2a}.authenticity-status.authentic_rejected{border-color:#2f6bff3d;background:#2f6bff14;color:var(--accent)}.authenticity-photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.authenticity-photoLink{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#00000008;aspect-ratio:1}.authenticity-photoLink img{width:100%;height:100%;object-fit:cover;display:block}.authenticity-detailRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.authenticity-detailRow{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;display:grid;gap:6px;background:#00000003}.authenticity-detailRow span{color:var(--muted);font-size:.82rem;text-transform:none;letter-spacing:0}.authenticity-actions{display:flex;gap:10px;flex-wrap:wrap}.authenticity-btn-danger{border-color:#2f6bff42;color:var(--accent);background:#2f6bff0d}.authenticity-finalize{display:grid;gap:10px}.authenticity-noteField{display:grid;gap:7px}.authenticity-noteField span{color:var(--muted);font-size:.9rem}.authenticity-noteField textarea{min-height:90px;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:11px 12px;font:inherit;resize:vertical;background:#00000005}.authenticity-history{display:grid;gap:10px}.authenticity-history h3{margin:0}.authenticity-historyList{display:grid;gap:8px}.authenticity-historyItem{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;display:grid;gap:4px;background:#00000003}.authenticity-historyItem span{color:var(--muted);font-size:.84rem}.authenticity-historyItem p{margin:0}.authenticity-modalText{margin:0;color:var(--text);line-height:1.45}@media(max-width:860px){.authenticity-detailRows{grid-template-columns:1fr}}@media(max-width:720px){.authenticity-shell{width:100%}.authenticity-tabs{grid-template-columns:1fr}.authenticity-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.authenticity-rowPhotoWrap{width:64px;height:64px}.authenticity-rowMeta{grid-column:1 / -1;justify-items:start}.authenticity-detailHeader{flex-direction:column;align-items:flex-start}}.ui-fullscreen{min-height:100vh;width:100%}@supports (height: 100dvh){.ui-fullscreen{min-height:100dvh}}.ui-splash{background:var(--surface);display:grid;place-items:center;padding:40px 16px}.ui-splashInner{display:grid;place-items:center;gap:18px;width:min(100%,640px)}.ui-emblem{width:120px;height:120px;color:var(--accent)}.ui-emblem svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.ui-wordmark{font-family:inherit;font-weight:800;color:var(--text);max-width:100%;font-size:40px;line-height:1;letter-spacing:0;text-align:center}@media(max-width:520px){.ui-emblem{width:92px;height:92px}.ui-wordmark{font-size:32px;letter-spacing:0}}.ui-onb{display:grid;place-items:center;padding:22px 16px 28px;background:var(--bg)}.ui-onbCard{width:min(420px,100%);display:grid;gap:14px}.ui-onbTop{display:flex;justify-content:flex-end}.ui-skip{border:none;background:transparent;color:#1a1a1a73;cursor:pointer;font:inherit;font-size:14px}.ui-onbArt{height:260px;border-radius:8px;background:var(--surface);border:1px solid rgba(26,26,26,.06);display:grid;place-items:center}.ui-onbArtMark{width:230px;height:160px;border-radius:8px;background:#1a1a1a08;border:1px solid rgba(26,26,26,.06);display:grid;place-items:center;color:#1a1a1a59;font-weight:700;letter-spacing:0}.ui-onbTitle{text-align:center;font-family:inherit;font-weight:800;letter-spacing:0;font-size:22px;line-height:1.18;color:#1a1a1aeb;white-space:pre-line}.ui-onbSub{text-align:center;color:#1a1a1a8c;font-size:14px;line-height:1.35}.ui-onbDots{display:flex;justify-content:center;gap:8px;padding:2px 0}.ui-onbDot{width:6px;height:6px;border-radius:3px;background:#1a1a1a2e}.ui-onbDot.is-active{background:#1a1a1ad1}.ui-pay{display:grid;place-items:start center;padding:22px 16px 60px;background:var(--bg)}.ui-payCard{width:min(420px,100%);border-radius:8px;background:#fffc;border:1px solid rgba(26,26,26,.06);box-shadow:0 8px 24px #1018281f;padding:16px;display:grid;gap:12px}.ui-payTitle{font-family:inherit;font-weight:800;font-size:22px;text-align:center;margin:0}.ui-payRow{display:flex;justify-content:space-between;gap:12px;color:#1a1a1ac7;font-size:14px}.ui-payMethods{display:grid;gap:10px}.ui-payMethod{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(26,26,26,.08);background:#ffffffbf}.ui-payMethodLeft{display:flex;align-items:center;gap:10px}.ui-payLogo{width:36px;height:36px;border-radius:8px;border:1px solid rgba(26,26,26,.08);background:#1a1a1a0a;display:grid;place-items:center;font-weight:700}.ui-payRadio{accent-color:var(--cc-olive)}.ui-paySuccess{display:grid;gap:10px;place-items:center;padding:6px 0 4px}.ui-payCheck{width:56px;height:56px;border-radius:8px;background:#16a36a24;color:var(--success);display:grid;place-items:center;font-size:28px;font-weight:700}.cc-hintModal.cc-modal--variant-concierge{width:min(420px,calc(100vw - 24px))}@supports (width: 100dvw){.cc-hintModal.cc-modal--variant-concierge{width:min(420px,calc(100dvw - 24px))}}.cc-hintCard{position:relative;width:100%;max-width:100%;box-sizing:border-box;background:var(--surface);border-radius:8px;border:1px solid var(--stroke);box-shadow:0 8px 24px #1018281f;overflow:hidden}.cc-hintClose{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;z-index:2}:root[data-theme=dark] .cc-hintClose{background:var(--card)}.cc-hintClose svg{width:18px;height:18px}.cc-hintClose:hover{background:#2f6bff14;border-color:transparent}.cc-hintHero{position:relative;height:150px;overflow:hidden;background:var(--input-bg);border-bottom:1px solid var(--stroke)}:root[data-theme=dark] .cc-hintHero{background:var(--input-bg)}.cc-hintHeroArt{position:absolute;inset:0;opacity:.95}.cc-hintHeroArt:before,.cc-hintHeroArt:after{display:none;content:none}.cc-hintHeroArt:after{display:none}.cc-hintStepsCard{position:absolute;top:18px;left:18px;right:18px;border-radius:0;border:none;background:transparent;box-shadow:none;padding:0;display:grid;gap:10px}:root[data-theme=dark] .cc-hintStepsCard{background:transparent;box-shadow:none}.cc-hintStep{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:var(--text)}.cc-hintStepIcon{width:34px;height:34px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);display:grid;place-items:center;color:var(--muted-2);font-weight:700}.cc-hintStep.is-done .cc-hintStepIcon{background:#16a36a24;color:var(--success)}.cc-hintStepTitle{font-weight:700;font-size:14px;line-height:1.2}.cc-hintStepSub{font-size:12px;color:var(--muted-2);line-height:1.15;margin-top:2px}.cc-hintBody{padding:16px;display:grid;gap:10px}.cc-hintTitle{font-family:inherit;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:0;color:var(--text)}.cc-hintText{color:var(--muted);font-size:13px;line-height:1.35}@media(max-width:640px){.cc-hintHero{height:150px}.cc-hintStepsCard{left:14px;right:14px}.cc-hintBody{padding:16px}}.cc-fabHint{position:fixed;right:18px;bottom:122px;width:min(320px,calc(100vw - 36px));border-radius:8px;border:1px solid var(--stroke);background:var(--surface);box-shadow:0 8px 24px #1018281f;padding:14px;z-index:calc(var(--z-modal) + 1)}:root[data-theme=dark] .cc-fabHint{background:var(--surface)}@supports (width: 100dvw){.cc-fabHint{width:min(320px,calc(100dvw - 36px))}}.cc-fabHintClose{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center}:root[data-theme=dark] .cc-fabHintClose{background:var(--card)}.cc-fabHintClose svg{width:16px;height:16px}.cc-fabHintTitle{font-family:inherit;font-size:16px;line-height:1.25;font-weight:800;letter-spacing:0;margin-right:28px;color:var(--text)}.cc-fabHintText{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.35}.cc-fabHintArrow{display:none}:root[data-theme=dark] .cc-fabHintArrow{display:none}@media(min-width:1024px){.cc-fabHint{right:24px;bottom:110px}}.ui-hints{background:var(--bg);display:grid;place-items:center;padding:18px 16px 36px;position:relative}.ui-hintsStage{width:min(430px,100%);border-radius:8px;overflow:hidden;border:1px solid rgba(26,26,26,.1);background:#fff;box-shadow:0 8px 24px #1018281f;position:relative}.ui-hintsPromo{background:var(--accent);color:#fff;text-align:center;padding:8px 12px;font-size:12px;letter-spacing:0}.ui-hintsHeader{display:grid;grid-template-columns:44px 1fr 88px;align-items:center;padding:10px 12px;background:#fff}.ui-hintsWordmark{font-family:inherit;font-weight:800;letter-spacing:0;font-size:18px;text-align:center;color:#1a1a1ae6}.ui-hintsHeaderRight{display:flex;justify-content:flex-end;gap:6px}.ui-hintsIcon{width:34px;height:34px;border-radius:8px;border:1px solid rgba(26,26,26,.1);background:#1a1a1a08}.ui-hintsHero{height:280px;background:var(--input-bg);border-top:1px solid rgba(26,26,26,.06);border-bottom:1px solid rgba(26,26,26,.06)}.ui-hintsSection{padding:12px 14px 18px}.ui-hintsTitle{color:var(--accent);font-family:inherit;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:0}.ui-hintsText{margin-top:6px;color:#2f6bffbf;font-size:13px;line-height:1.35}.ui-hintsBottomNav{border-top:1px solid rgba(26,26,26,.08);background:#fffffffa;padding:10px 18px 14px;display:flex;justify-content:space-between;align-items:center}.ui-hintsNavDot{width:28px;height:28px;border-radius:12px;border:1px solid rgba(26,26,26,.1);background:#1a1a1a08}.ui-hintsNavDot.is-active{background:#2f6bff1a;border-color:#2f6bff40}.ui-hintsFab{position:absolute;right:16px;bottom:76px;width:54px;height:54px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);box-shadow:none}.ui-hintsFab:before{content:"✦";color:#fff;font-size:22px;font-weight:700;display:grid;place-items:center;width:100%;height:100%}.ui-hintsSwitcher{width:min(430px,100%);margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ui-hintsTab{height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(26,26,26,.12);background:#1a1a1a0a;color:#1a1a1abf;cursor:pointer;font-size:13px}.ui-hintsTab.is-active{background:#1a1a1ad9;border-color:#1a1a1ad9;color:#fff}.legal-page{padding:32px 0 48px}.legal-card{width:min(1160px,calc(100% - 20px));margin:0 auto;padding:0}.legal-hero{padding:0 0 24px;border-bottom:1px solid var(--stroke)}.legal-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-strong);color:var(--accent);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.legal-title{margin:14px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:0;color:var(--text);max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.legal-revision{margin-top:10px;color:var(--muted-2);font-size:14px}.legal-intro{margin-top:14px;display:grid;gap:8px}.legal-intro p{margin:0;color:var(--muted);line-height:1.55}.legal-meta{color:var(--muted-2);font-size:14px}.legal-content{margin-top:28px;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:34px}.legal-toc{position:sticky;top:90px;align-self:start;padding:16px 0;border-radius:var(--radius-lg);border:0;background:transparent}.legal-tocTitle{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.legal-tocList{margin-top:12px;display:grid;gap:8px}.legal-tocLink{color:var(--muted);text-decoration:none;line-height:1.35}.legal-tocLink:hover{color:var(--accent)}.legal-body{display:grid;gap:0;border-top:1px solid var(--stroke)}.legal-section{padding:24px 0;border-bottom:1px solid var(--stroke);border-radius:0;background:transparent}.legal-sectionTitle{margin:0;font-size:20px;line-height:1.25;color:var(--text)}.legal-sectionBody{margin-top:12px;display:grid;gap:10px}.legal-sectionBody p{margin:0;color:var(--muted);line-height:1.65;font-size:15px}.legal-inlineLink{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-inlineLink:hover{color:var(--accent-2)}@media(max-width:900px){.legal-card{width:min(100% - 24px,1160px)}.legal-content{grid-template-columns:1fr}.legal-toc{position:static}.legal-section{padding:20px 0}}@media(max-width:560px){.legal-page{padding:22px 0 40px}.legal-title{font-size:26px;line-height:1.12}.legal-kicker,.legal-tocTitle{letter-spacing:0}}
