.box-document{color-scheme:dark;background:#05060a}.box-document body{background:#05060a}.box-page{--box-bg: #05060a;--box-panel: rgba(18, 19, 28, .76);--box-panel-strong: rgba(24, 26, 38, .92);--box-line: rgba(255, 255, 255, .1);--box-line-strong: rgba(255, 255, 255, .18);--box-text: #f7f8ff;--box-muted: #a6a9b8;--box-faint: #6e7382;--box-accent: #5e6ad2;--box-cyan: #59d8ff;--box-green: #70e0a3;--box-red: #ff7b8a;--box-radius: 8px;position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -12%,rgba(94,106,210,.42),transparent 30rem),radial-gradient(circle at 8% 20%,rgba(89,216,255,.12),transparent 24rem),radial-gradient(circle at 92% 34%,rgba(112,224,163,.11),transparent 24rem),linear-gradient(180deg,#080910,#05060a 42%,#080910);color:var(--box-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.box-page *,.box-page *:before,.box-page *:after{box-sizing:border-box}.box-page button,.box-page input,.box-page textarea{font:inherit}.box-backdrop{position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 50% 0%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 0%,black,transparent 72%);animation:boxGridDrift 30s linear infinite}.box-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100vw - 32px));height:72px;margin:0 auto;border-bottom:1px solid var(--box-line);background:#05060ac2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.box-logo{display:inline-flex;align-items:baseline;gap:8px;letter-spacing:0}.box-logo span{color:var(--box-text);font-size:14px;font-weight:760}.box-logo strong{color:var(--box-muted);font-size:14px;font-weight:560}.box-topbar nav{display:flex;gap:4px}.box-topbar nav button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--box-muted);cursor:pointer;font-size:13px;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.box-topbar nav button:hover,.box-topbar nav button.active{border-color:var(--box-line);background:#ffffff0e;color:var(--box-text);transform:translateY(-1px)}.box-hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(36px,5vw,76px);align-items:center;width:min(1180px,calc(100vw - 32px));min-height:calc(100svh - 72px);margin:0 auto;padding:68px 0 54px}.box-hero-copy{animation:boxRise .7s ease both}.box-eyebrow,.box-section-head p{margin:0 0 16px;color:#d9dcff;font-size:12px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.box-hero h1{margin:0;color:var(--box-text);font-size:clamp(4.2rem,10vw,9rem);font-weight:760;letter-spacing:0;line-height:.88}.box-hero h2{max-width:720px;margin:24px 0 0;color:var(--box-text);font-size:clamp(2rem,4vw,4.3rem);font-weight:680;letter-spacing:0;line-height:1.02}.box-hero-copy>p{max-width:650px;margin:24px 0 0;color:var(--box-muted);font-size:18px;line-height:1.65}.box-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.box-hero-tags span,.box-statement,.box-final-tag{min-height:34px;padding:8px 11px;border:1px solid var(--box-line);border-radius:999px;background:#ffffff0b;color:#d7d9e8;font-size:13px}.box-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.box-primary,.box-secondary,.box-pricing-grid button,.box-form-success button,.box-lead-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--box-radius);cursor:pointer;font-size:14px;font-weight:650;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.box-primary,.box-lead-form button{padding:0 17px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#f7f8ff,#bfc5ff);color:#090a12;box-shadow:0 14px 42px #5e6ad23d}.box-secondary,.box-pricing-grid button,.box-form-success button{padding:0 17px;border:1px solid var(--box-line);background:#ffffff0e;color:var(--box-text)}.box-primary:hover,.box-secondary:hover,.box-pricing-grid button:hover,.box-form-success button:hover,.box-lead-form button:hover{transform:translateY(-2px);border-color:#ffffff47}.box-hero-copy small{display:block;margin-top:18px;color:var(--box-faint);font-size:13px}.box-interface{overflow:hidden;border:1px solid var(--box-line-strong);border-radius:var(--box-radius);background:radial-gradient(circle at 50% 0%,rgba(94,106,210,.24),transparent 55%),#0e0f17e0;box-shadow:0 26px 90px #00000075,inset 0 1px #ffffff1a;transform:perspective(1200px) rotateX(2deg) rotateY(-5deg);animation:boxRise .85s .12s ease both,boxFloat 7s 1s ease-in-out infinite}.box-window-top{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-bottom:1px solid var(--box-line)}.box-window-top span{width:9px;height:9px;border-radius:50%;background:#ffffff47}.box-window-top strong{margin-left:8px;color:var(--box-muted);font-size:13px}.box-window-body{display:grid;grid-template-columns:180px 1fr;min-height:520px}.box-window-body aside{display:grid;align-content:start;gap:10px;padding:18px;border-right:1px solid var(--box-line)}.box-window-body aside b{margin-bottom:10px;color:var(--box-text);font-size:13px}.box-window-body aside span{padding:9px 10px;border-radius:7px;color:var(--box-muted);font-size:13px}.box-window-body aside span.active{background:#5e6ad22e;color:var(--box-text)}.box-window-body main{display:grid;gap:14px;padding:18px}.box-dashboard-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.box-dashboard-row div,.box-chart,.box-table{border:1px solid var(--box-line);border-radius:var(--box-radius);background:#ffffff0b}.box-dashboard-row div{padding:16px}.box-dashboard-row strong{display:block;color:var(--box-text);font-size:28px}.box-dashboard-row span{color:var(--box-muted);font-size:13px}.box-chart{display:flex;align-items:end;gap:12px;min-height:220px;padding:18px}.box-chart i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--box-cyan),var(--box-accent));animation:boxBars 3.6s ease-in-out infinite}.box-table{display:grid;gap:10px;padding:16px}.box-table span{height:16px;border-radius:999px;background:#ffffff14}.box-section{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:92px 0;border-top:1px solid var(--box-line);scroll-margin-top:86px}.box-section-head{max-width:860px;margin-bottom:34px}.box-section-head h2{margin:0;color:var(--box-text);font-size:clamp(2rem,4vw,4rem);font-weight:680;letter-spacing:0;line-height:1.06}.box-section-head span{display:block;max-width:780px;margin-top:18px;color:var(--box-muted);font-size:17px;line-height:1.65}.box-problem-grid,.box-comparison,.box-pricing-grid,.box-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.box-chaos-card,.box-unified-card,.box-feature-grid article,.box-industry-grid article,.box-comparison>div,.box-solution-grid article,.box-pricing-grid article,.box-extra-prices,.box-support-grid article,.box-why,.box-faq details,.box-lead-form,.box-form-success,.docs-grid article{border:1px solid var(--box-line);border-radius:var(--box-radius);background:linear-gradient(180deg,#ffffff10,#ffffff08);box-shadow:inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,background .18s ease}.box-chaos-card:hover,.box-unified-card:hover,.box-feature-grid article:hover,.box-industry-grid article:hover,.box-comparison>div:hover,.box-solution-grid article:hover,.box-pricing-grid article:hover,.box-support-grid article:hover,.box-faq details:hover,.docs-grid article:hover{transform:translateY(-2px);border-color:#ffffff30;background:linear-gradient(180deg,#ffffff14,#ffffff0a)}.box-chaos-card,.box-unified-card{display:grid;gap:10px;padding:20px}.box-chaos-card h3,.box-unified-card h3,.box-feature-grid h3,.box-solution-grid h3,.box-pricing-grid h3,.box-support-grid h3{margin:0 0 8px;color:var(--box-text);font-size:20px}.box-chaos-card span,.box-unified-card span,.box-pricing-grid span,.box-support-grid span,.box-solution-grid span{display:flex;align-items:center;gap:8px;color:var(--box-muted);font-size:14px;line-height:1.45}.box-chaos-card svg{color:var(--box-red)}.box-unified-card svg,.box-pricing-grid svg{color:var(--box-green)}.box-statement{display:grid;gap:8px;width:fit-content;border-radius:var(--box-radius);padding:22px}.box-statement strong,.box-why strong{color:var(--box-text);font-size:22px}.box-statement span,.box-why span{color:var(--box-muted)}.box-feature-grid,.box-industry-grid,.box-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.box-feature-grid article,.box-solution-grid article{min-height:230px;padding:18px}.box-feature-grid svg,.box-industry-grid svg,.box-solution-grid svg{color:var(--box-cyan);margin-bottom:18px}.box-feature-grid p{margin:0;color:var(--box-muted);font-size:14px;line-height:1.6}.box-industry-grid article{display:grid;min-height:126px;padding:18px;align-content:space-between}.box-industry-grid span{color:var(--box-text);font-size:15px;font-weight:640}.box-comparison>div{padding:22px}.box-comparison .accent{border-color:#5e6ad26b;background:linear-gradient(180deg,#5e6ad22e,#ffffff09)}.box-comparison p{display:flex;align-items:center;gap:9px;margin:12px 0 0;color:var(--box-muted);font-size:15px}.box-steps{display:flex;align-items:stretch;gap:12px}.box-steps div{flex:1;display:grid;gap:12px;min-height:140px;padding:18px;border:1px solid var(--box-line);border-radius:var(--box-radius);background:#ffffff0b}.box-steps strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#5e6ad233;color:var(--box-text)}.box-steps span{align-self:end;color:var(--box-text);font-weight:650}.box-steps>svg{align-self:center;color:var(--box-muted)}.box-pricing-grid{grid-template-columns:repeat(3,1fr)}.box-pricing-grid article{position:relative;display:grid;align-content:start;gap:11px;min-height:420px;padding:22px}.box-pricing-grid article.popular{border-color:#5e6ad285;background:linear-gradient(180deg,#5e6ad233,#ffffff09)}.box-pricing-grid em{width:fit-content;padding:6px 9px;border-radius:999px;background:#70e0a324;color:var(--box-green);font-size:12px;font-style:normal}.box-pricing-grid strong{color:var(--box-text);font-size:31px;line-height:1.1}.box-pricing-grid p{margin:0 0 10px;color:var(--box-muted)}.box-pricing-grid button{align-self:end;margin-top:12px}.box-extra-prices{margin-top:16px;padding:20px}.box-extra-prices h3{margin:0 0 14px}.box-extra-prices div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-top:1px solid var(--box-line);color:var(--box-muted);font-size:14px}.box-extra-prices div:first-of-type{border-top:0}.box-extra-prices strong{color:var(--box-text)}.box-support-grid{grid-template-columns:repeat(3,1fr)}.box-support-grid article{display:grid;gap:10px;min-height:220px;padding:20px}.box-support-grid strong{color:var(--box-text);font-size:26px}.box-why{display:grid;grid-template-columns:1fr .72fr;gap:24px;align-items:center;padding:26px}.box-why p{margin:0;color:var(--box-muted);font-size:17px;line-height:1.7}.box-why div{display:grid;gap:10px;padding:20px;border:1px solid var(--box-line);border-radius:var(--box-radius);background:#ffffff0b}.box-faq{display:grid;gap:10px}.box-faq details{padding:18px}.box-faq summary{color:var(--box-text);cursor:pointer;font-size:16px;font-weight:650}.box-faq p{margin:12px 0 0;color:var(--box-muted);line-height:1.6}.box-lead-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.box-lead-form input,.box-lead-form textarea{width:100%;border:1px solid var(--box-line);border-radius:var(--box-radius);background:#ffffff0d;color:var(--box-text);outline:none;padding:13px 14px;transition:border-color .16s ease,background .16s ease}.box-lead-form textarea{min-height:108px;resize:vertical}.box-lead-form input:focus,.box-lead-form textarea:focus{border-color:#5e6ad29e;background:#ffffff13}.box-lead-form .wide{grid-column:1 / -1}.box-lead-form small{color:var(--box-faint)}.box-form-success{display:grid;justify-items:center;gap:12px;padding:34px;text-align:center}.box-form-success svg{color:var(--box-green)}.box-form-success h3{margin:0;font-size:24px}.box-form-success p{margin:0;color:var(--box-muted)}.box-footer{display:grid;grid-template-columns:1fr auto;gap:24px;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:48px 0;border-top:1px solid var(--box-line)}.box-footer strong,.box-footer span,.box-footer p,.box-footer small{display:block}.box-footer strong{color:var(--box-text);font-size:18px}.box-footer p,.box-footer span,.box-footer small{color:var(--box-muted);font-size:14px}.box-footer div:last-of-type{display:grid;gap:9px}.box-footer div:last-of-type span{display:flex;align-items:center;gap:8px}.box-footer small{grid-column:1 / -1}.box-scroll-cue{position:fixed;left:50%;bottom:20px;z-index:10;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--box-line);border-radius:999px;background:#0c0d14c7;color:var(--box-muted);cursor:pointer;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;animation:boxCuePulse 2.4s ease-in-out infinite}.box-scroll-cue.hidden{opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);pointer-events:none}.docs-page{min-height:100vh}.docs-hero,.docs-grid{width:min(1180px,calc(100vw - 32px));margin:0 auto}.docs-hero{padding:96px 0 48px}.docs-hero p{color:#d9dcff;font-size:12px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.docs-hero h1{margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.95}.docs-hero span{display:block;max-width:780px;margin-top:22px;color:var(--box-muted);font-size:18px;line-height:1.65}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:80px}.docs-grid article{min-height:200px;padding:20px}.docs-grid h2{margin:0 0 14px}.docs-grid p{color:var(--box-muted);line-height:1.6}@keyframes boxRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes boxFloat{0%,to{transform:perspective(1200px) rotateX(2deg) rotateY(-5deg) translateY(0)}50%{transform:perspective(1200px) rotateX(2deg) rotateY(-5deg) translateY(-8px)}}@keyframes boxGridDrift{0%{background-position:0 0,0 0}to{background-position:74px 74px,74px 74px}}@keyframes boxCuePulse{0%,to{box-shadow:0 0 #5e6ad200}50%{box-shadow:0 0 0 7px #5e6ad221}}@keyframes boxBars{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@media(max-width:1080px){.box-hero,.box-problem-grid,.box-comparison,.box-why{grid-template-columns:1fr}.box-hero{min-height:auto}.box-interface{transform:none;animation:boxRise .85s .12s ease both}.box-feature-grid,.box-industry-grid,.box-solution-grid,.box-pricing-grid,.box-support-grid,.docs-grid{grid-template-columns:repeat(2,1fr)}.box-steps{display:grid;grid-template-columns:1fr}.box-steps>svg{transform:rotate(90deg);justify-self:center}}@media(max-width:760px){.box-topbar{height:auto;padding:14px 0}.box-topbar nav{display:none}.box-hero{grid-template-columns:1fr;padding-top:54px}.box-hero h1{font-size:clamp(3.3rem,18vw,5.6rem)}.box-hero h2,.box-section-head h2{font-size:clamp(2rem,9vw,3.2rem)}.box-window-body{grid-template-columns:1fr;min-height:auto}.box-window-body aside{display:none}.box-dashboard-row,.box-feature-grid,.box-industry-grid,.box-solution-grid,.box-pricing-grid,.box-support-grid,.box-lead-form,.docs-grid,.box-footer{grid-template-columns:1fr}.box-section{padding:70px 0}.box-scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.box-page *,.box-page *:before,.box-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{color-scheme:light;--bg: #F7F9FC;--bg-2: #FFFFFF;--text: #111827;--logo-color: #000000;--muted: #374151;--soft: rgba(100,116,139,.04);--line: #E6EBF2;--note: #6b7280;--hover: #F3F6FA;--panel: rgba(255,255,255,.88);--panel-strong: rgba(255,255,255,.92);--show-stage-bg: radial-gradient(ellipse 82% 58% at 50% 74%, rgba(203, 213, 225, .18), transparent 72%);--show-shell-bg: linear-gradient(180deg, #FFFFFF 0%, #F8FAFC 100%);--show-sidebar-bg: linear-gradient(180deg, #F8FAFC 0%, #F3F6FA 100%);--show-toolbar-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .92));--show-workspace-bg: linear-gradient(180deg, #F8FAFC 0%, #F5F7FA 100%);--show-panel-bg: #FFFFFF;--show-border-outer: #DCE3EC;--show-border-inner: rgba(255, 255, 255, .86);--show-border-divider: #E4EAF1;--show-border-panel: #E3E9F0;--show-sidebar-edge: linear-gradient(to right, rgba(15, 23, 42, .055), transparent);--show-shadow-shell: 0 24px 60px rgba(15, 23, 42, .1), 0 4px 14px rgba(15, 23, 42, .045);--show-shadow-panel: 0 1px 2px rgba(15, 23, 42, .025), 0 8px 20px rgba(15, 23, 42, .025);--show-toolbar-shadow: 0 9px 16px -16px color-mix(in srgb, var(--text) 22%, transparent);--show-workspace-tab-shadow: 0 7px 16px -14px color-mix(in srgb, var(--text) 48%, transparent);--show-workspace-tab-pressed-bg: color-mix(in srgb, var(--panel-strong) 92%, #000 2%);--show-workspace-tab-border: var(--show-border-panel);--show-drawer-surface: #FFFFFF;--show-drawer-shadow: -12px 0 26px -20px rgba(15, 23, 42, .3);--show-drawer-head-shadow: 0 6px 12px -11px rgba(15, 23, 42, .18);--show-drawer-footer-shadow: 0 -6px 12px -11px rgba(15, 23, 42, .18);--show-hover-surface: color-mix(in srgb, var(--text) 4%, transparent);--show-active-surface: color-mix(in srgb, var(--text) 7%, transparent);--show-selected-surface: color-mix(in srgb, var(--text) 8%, transparent);--show-interactive-border: color-mix(in srgb, var(--text) 18%, var(--line));--show-focus-border: color-mix(in srgb, var(--text) 24%, var(--line));--show-focus-ring: 0 0 0 2px color-mix(in srgb, var(--text) 5%, transparent);--show-field-focus-border: color-mix(in srgb, var(--text) 31%, var(--line));--show-field-focus-ring: 0 0 12px rgba(15, 23, 42, .13);--show-button-hover-border: color-mix(in srgb, var(--text) 11%, var(--line));--show-button-press-border: color-mix(in srgb, var(--text) 16%, var(--line));--show-button-hover-shadow: 0 5px 12px -10px rgba(15, 23, 42, .22);--show-sidebar-active-shadow: 0 6px 14px -11px rgba(15, 23, 42, .2);--show-cmdb-card-shadow: 0 1px 2px rgba(15, 23, 42, .02), 0 7px 12px -10px rgba(15, 23, 42, .2);--show-cmdb-card-surface: #FFFFFF;--show-cmdb-head-shadow: 0 7px 14px -14px rgba(15, 23, 42, .22);--show-menu-shadow: 0 8px 20px rgba(15, 23, 42, .1);--show-table-head-shadow: 0 5px 10px -9px rgba(15, 23, 42, .16);--show-table-foot-shadow: linear-gradient(to top, rgba(15, 23, 42, .035), transparent);--show-transition-fast: .11s ease;--show-transition-standard: .18s ease;--show-overlay-background: color-mix(in srgb, var(--bg) 10%, transparent);--show-overlay-blur: blur(1.65px);--show-select-menu-surface: color-mix(in srgb, var(--bg-2) 98%, var(--bg));--show-drawer-motion-duration: .21s;--show-drawer-motion-easing: cubic-bezier(.22, .61, .36, 1);--show-drawer-motion-offset: 16px;--show-modal-motion-duration: .21s;--show-modal-motion-easing: cubic-bezier(.22, .61, .36, 1);--show-modal-motion-scale: .99;--show-select-motion-duration: .18s;--show-select-motion-easing: var(--show-modal-motion-easing);--show-danger: #dc2626;--show-danger-text: #b91c1c;--show-danger-text-hover: #991b1b;--show-danger-text-active: #7f1d1d;--accent: #9ca3af;--accent-2: #6b7280;--shadow: rgba(15,23,42,.045);--radius: 8px;--text-h1: clamp(3rem, 5vw, 3.5rem);--text-h2: clamp(2rem, 3.5vw, 2.5rem);--text-h3: clamp(1.25rem, 2vw, 1.5rem);--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--leading-h1: 1.1;--leading-h2: 1.2;--leading-h3: 1.3;--leading-body: 1.6;--leading-sm: 1.5;--leading-xs: 1.4;font-family:Inter,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #050508;--bg-2: #0c0c14;--text: #f1f1f6;--muted: #8b8ba0;--soft: rgba(255, 255, 255, .04);--line: #1f1f2c;--note: #8b8ba0;--panel: rgba(12, 12, 20, .8);--panel-strong: rgba(12, 12, 20, .95);--show-stage-bg: radial-gradient(ellipse 80% 58% at 50% 74%, rgba(55, 59, 80, .16), transparent 70%);--show-shell-bg: linear-gradient(180deg, #0D0E15 0%, #0A0B11 100%);--show-sidebar-bg: linear-gradient(180deg, #0C0D15 0%, #090A11 100%);--show-toolbar-bg: linear-gradient(180deg, #11121A 0%, #0E0F16 100%);--show-workspace-bg: linear-gradient(180deg, #0E0F17 0%, #0B0C13 100%);--show-panel-bg: #10111A;--show-border-outer: #242634;--show-border-inner: rgba(255, 255, 255, .035);--show-border-divider: #20222E;--show-border-panel: #232532;--show-sidebar-edge: linear-gradient(to right, rgba(0, 0, 0, .24), transparent);--show-shadow-shell: 0 28px 72px rgba(0, 0, 0, .46), 0 5px 18px rgba(0, 0, 0, .24);--show-shadow-panel: 0 1px 2px rgba(0, 0, 0, .22), 0 10px 24px rgba(0, 0, 0, .1);--show-toolbar-shadow: 0 9px 16px -16px rgba(0, 0, 0, .62);--show-workspace-tab-shadow: 0 8px 16px -11px rgba(0, 0, 0, .48);--show-workspace-tab-pressed-bg: color-mix(in srgb, var(--panel-strong) 94%, #000 6%);--show-workspace-tab-border: #181A24;--show-drawer-surface: #0C0C14;--show-drawer-shadow: -14px 0 30px -20px rgba(0, 0, 0, .72);--show-drawer-head-shadow: 0 6px 12px -11px rgba(0, 0, 0, .46);--show-drawer-footer-shadow: 0 -6px 12px -11px rgba(0, 0, 0, .46);--show-hover-surface: color-mix(in srgb, var(--text) 6%, transparent);--show-active-surface: color-mix(in srgb, var(--text) 9%, transparent);--show-selected-surface: color-mix(in srgb, var(--text) 11%, transparent);--show-interactive-border: color-mix(in srgb, var(--text) 16%, var(--line));--show-focus-border: color-mix(in srgb, var(--text) 25%, var(--line));--show-focus-ring: 0 0 0 2px color-mix(in srgb, var(--text) 7%, transparent);--show-field-focus-border: color-mix(in srgb, var(--text) 38%, var(--line));--show-field-focus-ring: 0 0 12px rgba(255, 255, 255, .065);--show-button-hover-border: color-mix(in srgb, var(--text) 10%, var(--line));--show-button-press-border: color-mix(in srgb, var(--line) 74%, #000 26%);--show-button-hover-shadow: 0 5px 12px -10px rgba(0, 0, 0, .58);--show-sidebar-active-shadow: 0 7px 16px -11px rgba(0, 0, 0, .48);--show-cmdb-card-shadow: 0 1px 2px rgba(0, 0, 0, .22), 0 8px 14px -11px rgba(0, 0, 0, .48);--show-cmdb-card-surface: #11121A;--show-cmdb-head-shadow: 0 7px 14px -14px rgba(0, 0, 0, .58);--show-menu-shadow: 0 9px 20px rgba(0, 0, 0, .3);--show-table-head-shadow: 0 5px 10px -9px rgba(0, 0, 0, .52);--show-table-foot-shadow: linear-gradient(to top, rgba(0, 0, 0, .16), transparent);--show-button-active-surface: color-mix(in srgb, var(--show-drawer-surface) 76%, #000 24%);--show-button-active-border: color-mix(in srgb, var(--line) 84%, #000 16%);--show-button-active-shadow: inset 0 2px 4px rgba(0, 0, 0, .42);--show-button-active-color: color-mix(in srgb, var(--text) 84%, var(--muted));--show-danger-text: #fca5a5;--show-danger-text-hover: #fecaca;--show-danger-text-active: #fee2e2;--hover: #181825;--accent: #FFFFFF;--accent-2: #94A3B8;--shadow: rgba(0, 0, 0, .55);--logo-color: #ffffff}:root[data-theme=dark] .why-card h3{color:var(--text)}:root[data-theme=dark] .why-card .icon-box{color:var(--accent-2)}:root[data-theme=dark] .icon-box{color:var(--accent-2)}:root[data-theme=dark] .service-card h3{color:var(--text)}:root[data-theme=dark] .service-card .icon-box{color:var(--accent-2)}:root[data-theme=dark] .case-content span{color:var(--accent)}:root[data-theme=dark] .case-content a{color:var(--accent)}:root[data-theme=dark] .case-content .case-action--primary{color:var(--text)}:root[data-theme=dark] .case-content .case-action--secondary{color:var(--muted)}:root[data-theme=dark] .stack-group strong{color:var(--text)}:root[data-theme=dark] .tilt-card,:root[data-theme=dark] .service-card,:root[data-theme=dark] .why-grid .tilt-card{background:transparent;box-shadow:none}:root[data-theme=dark] .pricing-card{background:var(--panel);box-shadow:0 4px 12px var(--shadow)}:root[data-theme=dark] .pricing-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--hover, var(--panel-strong)) 94%,transparent),color-mix(in srgb,var(--hover, var(--panel)) 88%,transparent))}:root[data-theme=dark] .positioning-panel{background:var(--soft)}:root[data-theme=dark] .positioning-list span{background:color-mix(in srgb,var(--panel-strong) 56%,transparent)}:root[data-theme=dark] .stack-group{background:var(--soft)}:root[data-theme=dark] .ghost-button{box-shadow:none}:root[data-theme=dark] .contact-line input,:root[data-theme=dark] .contact-line textarea{box-shadow:none}:root[data-theme=dark] .cookie-panel{box-shadow:0 4px 16px var(--shadow)}:root[data-theme=dark] .admin-panel{box-shadow:0 4px 16px var(--shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{width:100%;min-width:320px;margin:0;overflow-x:hidden;color:var(--text);font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--leading-body)}:root:not([data-theme=dark]) body{background:radial-gradient(ellipse 150% 100% at 45% -18%,rgba(238,243,248,.95) 0%,rgba(238,243,248,.55) 20%,rgba(238,243,248,.18) 42%,transparent 72%),radial-gradient(ellipse 90% 70% at 100% 95%,rgba(228,235,243,.75) 0%,rgba(228,235,243,.28) 32%,transparent 68%),radial-gradient(ellipse 65% 55% at -12% 58%,rgba(216,225,235,.2) 0%,transparent 72%),radial-gradient(ellipse 60% 45% at 50% 35%,rgba(255,255,255,.25) 0%,transparent 82%),linear-gradient(180deg,#fafbfd,#f7f9fc 35%,#f5f8fb)}:root[data-theme=dark] body{background:radial-gradient(ellipse 120% 80% at 50% -10%,color-mix(in srgb,var(--accent) 5%,transparent) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 85% 100%,color-mix(in srgb,var(--accent-2) 4%,transparent) 0%,transparent 55%),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] body:before{opacity:.045}#root{position:relative}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1{max-width:920px;margin-bottom:20px;margin-top:20px;font-size:var(--text-h1);font-weight:var(--font-semibold);line-height:var(--leading-h1);letter-spacing:0}h2{margin-bottom:0;font-size:var(--text-h2);font-weight:var(--font-semibold);line-height:var(--leading-h2);letter-spacing:0}h3{margin-bottom:10px;font-size:var(--text-h3);font-weight:var(--font-semibold);line-height:var(--leading-h3);letter-spacing:0}p{margin-top:0;font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--leading-body)}small{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-sm)}.type-cursor{display:inline;margin-left:.06em;font-weight:var(--font-semibold);transition:opacity .08s}.type-cursor:after{content:"_"}.hero .type-cursor{display:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;background:#f7f9fccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}:root[data-theme=dark] .site-header{background:#050508a6;border-bottom-color:#ffffff0f}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100vw - 32px));height:64px;margin:0 auto}.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:0;padding-left:0}.brand-shapki{display:inline-block;height:28px;width:140px;flex-shrink:0;background:var(--logo-color);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.nav{display:flex;align-items:center;gap:2px}.nav a{padding:6px 12px;color:var(--muted);font-size:14px;font-weight:500;border-radius:6px;transition:color .15s ease,background .15s ease}.nav a:hover{color:var(--text);background:var(--soft)}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.theme-button,.menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;gap:6px;transition:color .15s ease,background .15s ease}.theme-button:hover,.menu-button:hover{background:var(--soft);color:var(--text)}.menu-button{display:none;width:32px}.header-cta{display:none}.primary-button,.ghost-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.primary-button{padding:0 14px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0a;color:#fff}.primary-button:hover{box-shadow:0 1px 3px #0f172a14,0 6px 16px #0f172a0f;transform:translateY(-1px)}.ghost-button{padding:0 12px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);box-shadow:0 1px 2px #0f172a05}.ghost-button:hover{background:var(--soft);transform:translateY(-1px)}.hero-cta-button{border:1px solid rgba(255,255,255,.15);background:#ffffff14;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a09;color:#fff}.hero-cta-button:hover{background:#ffffff29;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}:root:not([data-theme=dark]) .hero-cta-button{background:#1f2937;border:1px solid var(--line);box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a09;color:#fff}:root:not([data-theme=dark]) .hero-cta-button:hover{background:#111827;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}:root[data-theme=dark] .primary-button{background:var(--text);color:var(--bg);box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-theme=dark] .primary-button:hover{filter:brightness(.85);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 28%,transparent)}.small{min-height:40px;padding:0 14px}.section{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:80px 0 60px}.section-divider{width:min(1180px,calc(100% - 32px));height:1px;margin:0 auto;border:none;background:linear-gradient(to right,transparent 0%,var(--line) 15%,var(--line) 85%,transparent 100%);pointer-events:none}.show-interface-section{display:grid;gap:22px}#showcase{scroll-margin-top:-40px}.show-interface-transition{position:relative;width:min(1180px,calc(100vw - 32px));margin:clamp(36px,4vw,58px) auto clamp(180px,calc(28vw - 80px),300px);text-align:center}.show-interface-transition p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:clamp(1.12rem,1.7vw,1.28rem);font-weight:var(--font-medium);line-height:var(--leading-sm);opacity:0;filter:blur(5px);transform:translateY(4px);transition:opacity .78s cubic-bezier(.22,.75,.25,1),filter .78s cubic-bezier(.22,.75,.25,1),transform .78s cubic-bezier(.22,.75,.25,1)}.show-interface-transition p.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.show-interface-flow-lines{position:absolute;z-index:0;top:calc(100% + 22px);left:50%;width:min(860px,82vw);height:clamp(280px,25vw,420px);overflow:visible;transform:translate(-50%);pointer-events:none}.show-interface-flow-lines path{fill:none;stroke:color-mix(in srgb,var(--muted) 16%,transparent);stroke-width:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}:root[data-theme=dark] .show-interface-flow-lines path{stroke:color-mix(in srgb,var(--text) 23%,transparent)}.show-interface-flow-lines path:nth-child(2),.show-interface-flow-lines path:nth-child(3){opacity:.74}.show-interface-flow-lines path:nth-child(1),.show-interface-flow-lines path:nth-child(4){opacity:.48}.show-interface-flow-lines.is-visible path{animation:showInterfaceFlowLineDraw var(--show-interface-flow-duration, 1.25s) cubic-bezier(.25,.46,.45,.94) both}.show-interface-flow-lines.is-complete path{animation:none;stroke-dashoffset:0}.show-interface-flow-lines.is-visible path:nth-child(2){animation-delay:.04s}.show-interface-flow-lines.is-visible path:nth-child(3){animation-delay:.08s}.show-interface-flow-lines.is-visible path:nth-child(4){animation-delay:.12s}@keyframes showInterfaceFlowLineDraw{to{stroke-dashoffset:0}}.show-interface-transition-typing{display:inline-grid;max-width:100%;text-align:left}.show-interface-transition-reserve,.show-interface-transition-live{grid-area:1 / 1}.show-interface-transition-reserve{visibility:hidden}.show-interface-transition-live{position:relative;align-self:start;justify-self:start}.show-interface-transition-live>.show-interface-transition-dots{position:absolute;top:0;left:100%}.show-interface-transition-cursor{position:absolute;top:0;left:100%;display:inline-block;width:.62em;margin-left:0;opacity:1}.show-interface-transition-cursor.is-blinking{animation:showInterfaceTransitionCursorBlink 1.05s steps(1,end) infinite}.show-interface-transition-cursor:after{content:"_"}.show-interface-transition-dots{white-space:nowrap}.show-interface-transition-dots span:nth-child(1){opacity:1}.show-interface-transition-dots span:nth-child(2){opacity:.55}.show-interface-transition-dots span:nth-child(3){opacity:.22}.show-interface-transition-live>.show-interface-transition-dots.is-morphing{position:absolute;display:inline-flex}.show-interface-transition-dots.is-morphing .show-interface-transition-morph-cursor{position:absolute;top:0;left:0;width:.62em;opacity:1;animation:showInterfaceCursorFade .84s cubic-bezier(.16,1,.3,1) both}.show-interface-transition-dots.is-morphing .show-interface-transition-morph-dot{display:inline-block;opacity:0}.show-interface-transition-dots.is-morphing .is-first{animation:showInterfaceCursorToDot .84s cubic-bezier(.16,1,.3,1) both}.show-interface-transition-dots.is-morphing .is-second{animation:showInterfaceDotIn .42s cubic-bezier(.16,1,.3,1) .62s both}.show-interface-transition-dots.is-morphing .is-third{animation:showInterfaceDotFadeIn .42s cubic-bezier(.16,1,.3,1) .9s both}@keyframes showInterfaceCursorFade{0%,42%{opacity:1}78%,to{opacity:0}}@keyframes showInterfaceCursorToDot{0%,32%{opacity:0;transform:translateY(.34em) scale(2.5,.2)}56%{opacity:1;transform:translateY(.27em) scale(1.8,.35)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showInterfaceDotIn{0%{opacity:0;transform:translateY(.08em) scale(.6)}to{opacity:.55;transform:translateY(0) scale(1)}}@keyframes showInterfaceDotFadeIn{0%{opacity:0;transform:translateY(.08em) scale(.6)}to{opacity:.22;transform:translateY(0) scale(1)}}@keyframes showInterfaceTransitionCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}.show-interface-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,6vw,96px)}.show-interface-copy{display:grid;gap:12px;max-width:760px}.show-interface-copy h2{max-width:760px;margin:0;font-size:clamp(1.8rem,3vw,2.2rem)}.show-interface-copy p:last-child{max-width:660px;margin:0;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:1.06rem;line-height:var(--leading-sm)}.show-interface-control{display:grid;justify-items:start;gap:8px;padding-bottom:2px;color:var(--muted)}.show-interface-control p{margin:0;color:var(--note);font-size:var(--text-sm);line-height:var(--leading-sm)}.show-workspace-switcher{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:0;color:var(--muted)}.show-workspace-tab-indicator{position:absolute;z-index:0;top:0;left:0;width:var(--show-workspace-indicator-width, 0px);height:100%;border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 82%,transparent);box-shadow:inset 0 1px 0 var(--show-border-inner),inset 0 0 0 1px var(--show-workspace-tab-border),var(--show-workspace-tab-shadow);pointer-events:none;transform:translate3d(var(--show-workspace-indicator-x, 0px),0,0);transition:transform .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),background-color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-workspace-tab{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;transform:none;transition:background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-workspace-tab:not(.is-active):hover{background:var(--show-hover-surface);color:var(--text)}.show-workspace-tab:focus-visible{outline:none;box-shadow:var(--show-focus-ring),inset 0 0 0 1px var(--show-focus-border)}.show-workspace-tab:active{transform:none;background:var(--show-active-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-workspace-tab:active .show-button-content{opacity:.9;transform:translateY(1px) scale(.985)}:root[data-theme=dark] .show-workspace-tab .show-button-content{transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .22s cubic-bezier(.22,.61,.36,1)}:root[data-theme=dark] .show-workspace-tab:active .show-button-content{opacity:.94;transform:translateY(1px) scale(.985)}.show-workspace-tab.is-active{color:var(--text);background:transparent;box-shadow:none}.show-workspace-tab.is-active:active{transform:none;background:transparent;box-shadow:none}.show-workspace-switcher:has(.show-workspace-tab.is-active:active) .show-workspace-tab-indicator{background:var(--show-workspace-tab-pressed-bg);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent),inset 0 0 0 1px var(--show-border-panel);transform:translate3d(var(--show-workspace-indicator-x, 0px),1px,0)}:root[data-theme=dark] .show-workspace-switcher:has(.show-workspace-tab.is-active:active) .show-workspace-tab-indicator{background:color-mix(in srgb,var(--panel-strong) 88%,#000 12%);box-shadow:inset 0 2px 4px #0000006b,inset 0 0 0 1px #00000075}.show-app-placeholder{position:relative;isolation:isolate;display:grid;grid-template-columns:220px minmax(0,1fr);height:clamp(420px,52vw,640px);min-height:0;overflow:hidden;border:1px solid var(--show-border-outer);border-radius:calc(var(--radius) + 4px);background:var(--show-shell-bg);color:var(--note);font-size:var(--text-sm);box-shadow:inset 0 -1px color-mix(in srgb,var(--text) 3%,transparent),var(--show-shadow-shell)}.show-app-sidebar{position:relative;z-index:1;display:grid;align-content:start;gap:28px;padding:26px 18px 22px;border-right:1px solid var(--show-border-divider);background:var(--show-sidebar-bg);box-shadow:inset 0 -14px 24px color-mix(in srgb,var(--text) 2%,transparent)}.show-app-sidebar:after{content:"";position:absolute;z-index:2;top:0;right:-16px;bottom:0;width:16px;pointer-events:none;background:var(--show-sidebar-edge)}.show-app-brand{display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;min-height:0;margin-left:10px}.show-app-brand-logo{display:block;width:auto;height:24px;flex-shrink:0;object-fit:contain;opacity:.86;transition:opacity .2s ease}.show-app-brand-logo:hover{opacity:1}:root[data-theme=dark] .show-app-brand-logo{filter:brightness(0) invert(1)}.show-app-nav{display:grid;gap:6px;color:var(--muted);font-size:var(--text-sm)}.show-app-nav>span,.show-app-nav button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;transition:transform var(--show-transition-fast),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-fast)}.show-app-nav button{cursor:pointer}.show-app-nav button:hover{background:var(--show-hover-surface);color:var(--text)}.show-app-nav button:active{transform:translateY(1px);background:var(--show-active-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-app-nav button:focus-visible{outline:none;box-shadow:var(--show-focus-ring),inset 0 0 0 1px var(--show-focus-border)}.show-app-nav svg{flex-shrink:0;color:color-mix(in srgb,var(--muted) 78%,var(--text));stroke-width:1.8;transition:color var(--show-transition-standard)}.show-app-nav button:hover svg{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.show-app-nav .show-button-content{gap:9px}.show-app-nav button:active .show-button-content{opacity:.9;transform:scale(.985)}.show-app-nav .is-active{background:var(--show-selected-surface);color:var(--text);box-shadow:inset 0 1px 0 var(--show-border-inner),inset 0 0 0 1px color-mix(in srgb,var(--show-border-divider) 76%,transparent),var(--show-sidebar-active-shadow)}:root[data-theme=dark] .show-app-nav button{transition:transform .22s cubic-bezier(.22,.61,.36,1),background-color .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1)}:root[data-theme=dark] .show-app-nav button .show-button-content{transition:transform .14s cubic-bezier(.22,.61,.36,1),opacity .14s cubic-bezier(.22,.61,.36,1)}:root[data-theme=dark] .show-app-nav button.is-active:active .show-button-content{opacity:.92;transform:scale(.98)}:root[data-theme=dark] .show-app-nav .is-active{box-shadow:var(--show-sidebar-active-shadow)}:root[data-theme=dark] .show-app-nav button.is-active:active{transform:none;background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:inset 0 2px 4px #00000085,inset 0 0 10px #00000029,0 4px 10px -10px #00000075}.show-app-nav .is-active svg{color:var(--text)}.show-app-main{display:grid;grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.show-app-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--show-border-divider);background:var(--show-toolbar-bg);box-shadow:var(--show-toolbar-shadow)}.show-app-toolbar span{display:block;margin-bottom:2px;color:var(--note);font-size:11px;line-height:1.2}.show-app-toolbar strong{display:block;color:var(--text);font-size:15px;line-height:1.25}.show-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1;color:var(--muted)}.show-toolbar-meta span{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-strong) 58%,transparent);color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.show-toolbar-meta .show-toolbar-search{flex:0 1 320px;width:320px;min-width:240px;height:30px;margin:0;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-strong) 58%,transparent);color:var(--muted);font:inherit;font-size:12px;line-height:1;outline:none;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),box-shadow var(--show-transition-standard),color var(--show-transition-standard)}.show-toolbar-meta .show-toolbar-search::placeholder{color:var(--note);opacity:1}.show-toolbar-meta .show-toolbar-search:hover{border-color:var(--show-interactive-border);background:color-mix(in srgb,var(--panel-strong) 70%,transparent);color:var(--text)}.show-toolbar-meta .show-toolbar-search:focus{border-color:var(--show-field-focus-border);background:color-mix(in srgb,var(--panel-strong) 76%,transparent);color:var(--text);box-shadow:var(--show-field-focus-ring)}.show-toolbar-meta .show-toolbar-search:focus-visible{box-shadow:var(--show-field-focus-ring)}:root[data-theme=dark] .show-toolbar-meta .show-toolbar-search:focus,:root[data-theme=dark] .show-toolbar-meta .show-toolbar-search:focus-visible{border-color:color-mix(in srgb,var(--text) 29%,var(--line));box-shadow:0 0 10px #ffffff0a}.show-toolbar-meta .show-toolbar-search::-webkit-search-cancel-button{display:none}.show-toolbar-meta .show-toolbar-updated{min-height:auto;padding:0;border:0;background:transparent;color:var(--note)}.show-app-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:20px;min-width:0;min-height:0;overflow:hidden;padding:18px;background:var(--show-workspace-bg);box-shadow:inset 0 1px 14px color-mix(in srgb,var(--text) 1.8%,transparent)}:root[data-theme=dark] .show-app-workspace{box-shadow:inset 0 1px 14px #0000002e}.show-itsm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.show-itsm-layout.is-single{grid-template-columns:minmax(0,1fr)}.show-itsm-board,.show-itsm-people,.show-itsm-stats article{border:1px solid var(--show-border-panel);border-radius:var(--radius);background:var(--show-panel-bg);box-shadow:inset 0 1px 0 var(--show-border-inner),var(--show-shadow-panel)}.show-itsm-board{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}:root[data-theme=dark] .show-itsm-board{box-shadow:var(--show-shadow-panel)}.show-itsm-section-placeholder{display:grid;align-content:start;gap:6px;min-width:0;min-height:0;padding:16px 18px}.show-itsm-section-placeholder h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-h3)}.show-itsm-section-placeholder p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.show-itsm-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.show-itsm-section-head.compact{align-items:start;gap:8px;padding:14px 12px 10px}.show-itsm-section-head.compact>div{min-width:0}.show-itsm-section-head span{display:block;margin-bottom:3px;color:var(--note);font-size:11px;line-height:1.2}.show-itsm-section-head h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-h3)}.show-itsm-section-head p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.show-app-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-strong) 64%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-medium);line-height:1;white-space:nowrap;transform:none;transition:transform var(--show-transition-fast),border-color var(--show-transition-fast),background-color var(--show-transition-fast),color var(--show-transition-fast),box-shadow var(--show-transition-fast)}.show-app-action.small{flex:0 0 auto;min-height:26px;margin-top:7px;padding:0 8px;color:var(--text);font-size:11px}.show-button-content{display:inline-flex;align-items:center;justify-content:center;transform:scale(1);transform-origin:center;transition:transform 90ms ease,opacity 90ms ease}.show-app-action:hover{border-color:var(--show-button-hover-border);background:color-mix(in srgb,var(--panel-strong) 74%,var(--text) 2%);color:var(--text);transform:none;box-shadow:var(--show-button-hover-shadow)}.show-app-action:hover .show-button-content{transform:translateY(0)}.show-app-action:active{border-color:var(--show-button-press-border);background:color-mix(in srgb,var(--panel-strong) 70%,var(--text) 7%);color:color-mix(in srgb,var(--text) 88%,var(--muted));transform:translateY(1px);box-shadow:inset 0 1px 3px color-mix(in srgb,#000 14%,transparent)}.show-app-action:active .show-button-content{opacity:.9;transform:scale(.985)}.show-app-action:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-app-action:disabled{cursor:default;opacity:.46;transform:none}.show-app-action:disabled:hover{border-color:var(--line);background:color-mix(in srgb,var(--panel-strong) 64%,transparent);color:var(--text);box-shadow:none}:root[data-theme=dark] .show-app-nav button:active,:root[data-theme=dark] .show-app-action:active,:root[data-theme=dark] .show-drawer-head button:active,:root[data-theme=dark] .show-description-head button:active,:root[data-theme=dark] .show-description-actions button:active,:root[data-theme=dark] .show-drawer-editable>button:active,:root[data-theme=dark] .show-modal-head button:active,:root[data-theme=dark] .show-gender-option:active,:root[data-theme=dark] .show-modal-actions button:not(:disabled):active{border-color:var(--show-button-active-border);background:var(--show-button-active-surface);color:var(--show-button-active-color);box-shadow:var(--show-button-active-shadow)}.show-scroll-area{scrollbar-width:thin;scrollbar-color:transparent transparent}.show-scroll-area::-webkit-scrollbar{width:5px;height:5px}.show-scroll-area::-webkit-scrollbar-track{background:transparent}.show-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background-color:transparent;transition:background-color .12s ease-out}.show-scroll-area.is-scrolling{scrollbar-color:color-mix(in srgb,var(--muted) 22%,transparent) transparent}.show-scroll-area.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 22%,transparent)}.show-scroll-area.is-scroll-fading{scrollbar-color:transparent transparent}.show-scroll-area.is-scroll-fading::-webkit-scrollbar-thumb{animation:showScrollbarFadeOut .36s ease-out both}@keyframes showScrollbarFadeOut{0%{background-color:color-mix(in srgb,var(--muted) 22%,transparent)}to{background-color:transparent}}.show-itsm-table-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.show-itsm-table-shell:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:12px;pointer-events:none;background:var(--show-table-foot-shadow)}.show-itsm-table-scroll{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.show-itsm-table-scroll::-webkit-scrollbar{width:0;height:0}.show-itsm-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.show-itsm-table-head{position:relative;z-index:1;width:100%;box-shadow:var(--show-table-head-shadow)}.show-itsm-table th{padding:10px 8px;border-bottom:1px solid var(--line);color:var(--note);font-size:10px;font-weight:var(--font-medium);line-height:1.2;text-align:left}.show-itsm-table td{min-width:0;overflow:hidden;padding:11px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);color:var(--muted);font-size:11px;line-height:1.35;vertical-align:middle;transition:background-color var(--show-transition-standard),color var(--show-transition-standard)}.show-itsm-table tr:last-child td{border-bottom:0}.show-table-sort-button{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:5px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left}.show-table-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-table-sort-button.is-active{color:color-mix(in srgb,var(--text) 68%,var(--note))}.show-table-sort-button:focus-visible{border-radius:4px;outline:none;box-shadow:var(--show-focus-ring)}.show-table-sort-indicator{position:relative;width:8px;height:8px;flex:0 0 8px;opacity:0;color:currentColor}.show-table-sort-indicator:before{content:"";position:absolute;left:1px;top:1px;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.show-table-sort-indicator.is-asc,.show-table-sort-indicator.is-desc{opacity:.72}.show-table-sort-indicator.is-asc{color:color-mix(in srgb,#16a34a 72%,var(--text))}.show-table-sort-indicator.is-desc{color:color-mix(in srgb,var(--show-danger-text) 72%,var(--text))}.show-table-sort-indicator.is-asc:before{transform:translateY(2px) rotate(225deg)}.show-table-sort-indicator.is-desc:before{transform:translateY(-1px) rotate(45deg)}.show-itsm-table th:first-child,.show-itsm-table td:first-child{width:68px;padding-left:16px}.show-itsm-table th:nth-child(2),.show-itsm-table td:nth-child(2){width:33%}.show-itsm-table th:nth-child(3),.show-itsm-table td:nth-child(3){width:82px}.show-itsm-table th:nth-child(4),.show-itsm-table td:nth-child(4){width:82px}.show-itsm-table th:nth-child(5),.show-itsm-table td:nth-child(5){width:116px}.show-itsm-table th:nth-child(6),.show-itsm-table td:nth-child(6){width:108px}.show-employee-table th:first-child,.show-employee-table td:first-child{width:31%}.show-employee-table th:nth-child(2),.show-employee-table td:nth-child(2){width:24%}.show-employee-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-employee-table th:nth-child(3),.show-employee-table td:nth-child(3){width:128px}.show-employee-table th:nth-child(4),.show-employee-table td:nth-child(4){width:96px}.show-employee-table th:nth-child(5),.show-employee-table td:nth-child(5){width:116px}.show-crm-table th:first-child,.show-crm-table td:first-child{width:26%;padding-left:16px}.show-crm-table th:nth-child(2),.show-crm-table td:nth-child(2){width:20%}.show-crm-table th:nth-child(3),.show-crm-table td:nth-child(3){width:17%}.show-crm-table th:nth-child(4),.show-crm-table td:nth-child(4){width:124px}.show-crm-table th:nth-child(5),.show-crm-table td:nth-child(5){width:auto}.show-crm-table td{height:58px}.show-crm-table tbody tr{cursor:default}.show-crm-table .show-status{justify-content:flex-start;width:112px;min-height:22px;padding:4px 7px;border-radius:5px;line-height:1;vertical-align:middle}.show-crm-table .show-status:before{width:6px;height:6px}.show-crm-table .show-employee-cell{gap:12px}.show-crm-table .show-employee-cell-main,.show-crm-table .show-employee-cell-main strong,.show-crm-table .show-crm-contact strong,.show-crm-table .show-crm-activity strong,.show-crm-table .show-crm-contact span,.show-crm-table .show-crm-activity span{min-width:0}.show-crm-table .show-crm-contact .show-crm-contact-role{color:color-mix(in srgb,var(--muted) 86%,var(--text))}.show-crm-table .show-crm-contact .show-crm-contact-email{margin-top:2px;color:var(--note)}.show-crm-table .show-crm-activity strong{color:color-mix(in srgb,var(--text) 82%,var(--muted))}.show-crm-table .show-crm-activity span{margin-top:5px}.show-crm-table .show-manager-cell span{display:block;margin:0;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.show-crm-table .show-crm-empty-row{cursor:default}.show-crm-table .show-crm-empty-row td,.show-crm-table .show-crm-empty-row:hover td,.show-crm-table .show-crm-empty-row:active td{width:auto;height:232px;padding:0 16px;background:transparent;border-bottom:0}.show-crm-deal-table th:first-child,.show-crm-deal-table td:first-child{width:24%;padding-left:16px}.show-crm-deal-table th:nth-child(2),.show-crm-deal-table td:nth-child(2){width:18%}.show-crm-deal-table th:nth-child(3),.show-crm-deal-table td:nth-child(3){width:106px}.show-crm-deal-table th:nth-child(4),.show-crm-deal-table td:nth-child(4){width:16%}.show-crm-deal-table th:nth-child(5),.show-crm-deal-table td:nth-child(5){width:124px}.show-crm-deal-table th:nth-child(6),.show-crm-deal-table td:nth-child(6){width:auto}.show-crm-deal-table .show-employee-cell{gap:15px}.show-crm-deal-table .show-status{justify-content:flex-start;width:112px;max-width:100%}.show-deal-amount{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.show-crm-deal-table .show-crm-activity strong{color:color-mix(in srgb,var(--text) 94%,var(--muted))}.show-itsm-table td strong{display:block;max-width:100%;overflow:hidden;color:var(--text);font-size:11px;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;transition:color var(--show-transition-standard)}.show-itsm-table td span:not(.show-priority):not(.show-status):not(.show-employee-status){display:block;max-width:100%;overflow:hidden;margin-top:3px;color:var(--note);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color var(--show-transition-standard)}.show-itsm-table td .show-ticket-unassigned:not(.show-priority):not(.show-status):not(.show-employee-status),.show-itsm-table tbody tr:hover td .show-ticket-unassigned:not(.show-priority):not(.show-status):not(.show-employee-status){color:var(--show-danger-text)}.show-ticket-placeholder,.show-ticket-placeholder-cell{color:#15803d;font-weight:var(--font-medium)}.show-ticket-priority-placeholder{display:inline-flex;align-items:center;justify-content:center;width:68px;max-width:100%;box-sizing:border-box;margin:0;padding:3px 6px;border-radius:5px;background:#dcfce7;color:#166534;font-weight:var(--font-medium);line-height:1.2;white-space:nowrap}.show-itsm-table td.show-ticket-placeholder-cell,.show-drawer-details dd.show-ticket-placeholder-cell,.show-assigned-ticket-meta small.show-ticket-placeholder-cell,.show-itsm-table tbody tr:hover td .show-ticket-placeholder,.show-itsm-table tbody tr:hover td.show-ticket-placeholder-cell{color:#15803d}.show-itsm-table td .show-ticket-priority-placeholder:not(.show-priority):not(.show-status):not(.show-employee-status),.show-itsm-table tbody tr:hover td .show-ticket-priority-placeholder:not(.show-priority):not(.show-status):not(.show-employee-status){display:inline-flex;margin:0;color:#166534}.show-itsm-table tbody tr{cursor:pointer;outline:none}.show-employee-table tbody tr{cursor:pointer}.show-itsm-table tbody tr:hover td{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 2.5%,transparent),var(--show-hover-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent);color:color-mix(in srgb,var(--muted) 72%,var(--text))}.show-itsm-table tbody tr:hover td strong{color:var(--text)}.show-itsm-table tbody tr:hover td span:not(.show-priority):not(.show-status):not(.show-employee-status){color:color-mix(in srgb,var(--note) 70%,var(--text))}.show-itsm-table tbody tr:active td{background:var(--show-active-surface)}.show-itsm-table tbody tr:focus-visible td{background:var(--show-hover-surface);box-shadow:inset 0 1px 0 var(--show-focus-border),inset 0 -1px 0 var(--show-focus-border)}.show-itsm-table tbody tr:focus-visible td:first-child{box-shadow:inset 1px 0 0 var(--show-focus-border),inset 0 1px 0 var(--show-focus-border),inset 0 -1px 0 var(--show-focus-border)}.show-itsm-table tbody tr:focus-visible td:last-child{box-shadow:inset -1px 0 0 var(--show-focus-border),inset 0 1px 0 var(--show-focus-border),inset 0 -1px 0 var(--show-focus-border)}.show-itsm-table tr.is-selected-ticket td,.show-itsm-table tr.is-selected-employee td{background:var(--show-selected-surface);border-bottom-color:var(--show-interactive-border)}.show-itsm-table tr.is-new-ticket td{animation:showTicketCreated 1.8s ease-out both}.show-itsm-empty{display:grid;place-items:center;min-height:100%;padding:34px 18px;color:var(--note);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.show-itsm-empty strong{display:block;color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm)}.show-itsm-empty span{display:block;margin-top:4px;color:var(--note);font-size:12px;line-height:1.35}@keyframes showTicketCreated{0%{background:color-mix(in srgb,var(--accent) 13%,transparent)}70%{background:color-mix(in srgb,var(--accent) 6%,transparent)}to{background:transparent}}.show-priority,.show-status{display:inline-flex;align-items:center;max-width:100%;box-sizing:border-box;gap:5px;padding:3px 6px;border-radius:5px;white-space:nowrap}.show-priority{justify-content:center;width:68px}.show-status{width:96px}.show-status:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.show-priority.critical{background:#fee2e2;color:#991b1b}.show-priority.high{background:#ffedd5;color:#9a3412}.show-priority.medium{background:#fef3c7;color:#92400e}.show-priority.low{background:#dcfce7;color:#166534}.show-status.neutral{background:color-mix(in srgb,var(--soft) 82%,var(--panel));color:color-mix(in srgb,var(--muted) 86%,var(--text))}.show-status.new{background:#dbeafe;color:#1d4ed8}.show-status.progress{background:#ede9fe;color:#6d28d9}.show-status.waiting{background:#f3e8ff;color:#7e22ce}.show-status.escalated{background:#fee2e2;color:#991b1b}.show-status.done{background:#dcfce7;color:#166534}.show-status.crm-status-new{--show-crm-status-color: #3b82f6;--show-crm-status-text: #1d4ed8}.show-status.crm-status-active{--show-crm-status-color: #22c55e;--show-crm-status-text: #15803d}.show-status.crm-status-inactive{--show-crm-status-color: #94a3b8;--show-crm-status-text: #475569}.show-status.crm-status-new,.show-status.crm-status-active,.show-status.crm-status-inactive{background:color-mix(in srgb,var(--show-crm-status-color) 14%,var(--panel));color:var(--show-crm-status-text)}.show-status.deal-stage-new{--show-crm-deal-stage-color: #3b82f6;--show-crm-deal-stage-text: #1d4ed8}.show-status.deal-stage-brief{--show-crm-deal-stage-color: #7c3aed;--show-crm-deal-stage-text: #6d28d9}.show-status.deal-stage-proposal{--show-crm-deal-stage-color: #f59e0b;--show-crm-deal-stage-text: #b45309}.show-status.deal-stage-negotiation{--show-crm-deal-stage-color: #ea580c;--show-crm-deal-stage-text: #c2410c}.show-status.deal-stage-approval{--show-crm-deal-stage-color: #0d9488;--show-crm-deal-stage-text: #0f766e}.show-status.deal-stage-won{--show-crm-deal-stage-color: #22c55e;--show-crm-deal-stage-text: #15803d}.show-status.deal-stage-lost{--show-crm-deal-stage-color: #ef4444;--show-crm-deal-stage-text: #b91c1c}.show-status.deal-stage-new,.show-status.deal-stage-brief,.show-status.deal-stage-proposal,.show-status.deal-stage-negotiation,.show-status.deal-stage-approval,.show-status.deal-stage-won,.show-status.deal-stage-lost{background:color-mix(in srgb,var(--show-crm-deal-stage-color) 14%,var(--panel));color:var(--show-crm-deal-stage-text)}:root[data-theme=dark] .show-status.crm-status-new{--show-crm-status-text: #93c5fd}:root[data-theme=dark] .show-status.crm-status-active{--show-crm-status-text: #86efac}:root[data-theme=dark] .show-status.crm-status-inactive{--show-crm-status-text: #cbd5e1}:root[data-theme=dark] .show-status.crm-status-new,:root[data-theme=dark] .show-status.crm-status-active,:root[data-theme=dark] .show-status.crm-status-inactive{background:color-mix(in srgb,var(--show-crm-status-color) 20%,var(--panel))}:root[data-theme=dark] .show-status.deal-stage-new{--show-crm-deal-stage-text: #93c5fd}:root[data-theme=dark] .show-status.deal-stage-brief{--show-crm-deal-stage-text: #c4b5fd}:root[data-theme=dark] .show-status.deal-stage-proposal{--show-crm-deal-stage-text: #fcd34d}:root[data-theme=dark] .show-status.deal-stage-negotiation{--show-crm-deal-stage-text: #fdba74}:root[data-theme=dark] .show-status.deal-stage-approval{--show-crm-deal-stage-text: #5eead4}:root[data-theme=dark] .show-status.deal-stage-won{--show-crm-deal-stage-text: #86efac}:root[data-theme=dark] .show-status.deal-stage-lost{--show-crm-deal-stage-text: #fca5a5}:root[data-theme=dark] .show-status.deal-stage-new,:root[data-theme=dark] .show-status.deal-stage-brief,:root[data-theme=dark] .show-status.deal-stage-proposal,:root[data-theme=dark] .show-status.deal-stage-negotiation,:root[data-theme=dark] .show-status.deal-stage-approval,:root[data-theme=dark] .show-status.deal-stage-won,:root[data-theme=dark] .show-status.deal-stage-lost{background:color-mix(in srgb,var(--show-crm-deal-stage-color) 20%,var(--panel))}.show-employee-email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-employee-cell{display:flex;align-items:center;gap:12px;min-width:0}.show-employee-cell-main{min-width:0;max-width:100%}.show-employee-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;object-position:center}.show-company-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;padding:3px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:50%;background:color-mix(in srgb,var(--panel-strong) 78%,var(--soft))}.show-company-avatar img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.25)}.show-manager-cell{display:flex;align-items:center;gap:8px;min-width:0}.show-itsm-table.show-crm-table td .show-manager-cell span{display:block;min-width:0;max-width:100%;overflow:hidden;margin:0;color:color-mix(in srgb,var(--text) 68%,var(--muted));text-overflow:ellipsis;white-space:nowrap}.show-itsm-table.show-crm-deal-table td .show-manager-cell span{color:color-mix(in srgb,var(--text) 80%,var(--muted))}.show-manager-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover;object-position:center}.show-employee-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.show-employee-status i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--note)}.show-employee-status.online i{background:#16a34a}.show-employee-status.busy i{background:#7c3aed}.show-employee-status.offline i{background:color-mix(in srgb,var(--note) 72%,transparent)}.show-sla{white-space:nowrap}.show-sla.good{color:#15803d}.show-sla.danger{color:#b91c1c}.show-itsm-people{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.show-person-list{display:grid;align-content:start;gap:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.show-person-list div{padding:13px 15px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.show-person-list div:last-child{border-bottom:0}.show-person-list div.is-new-employee{animation:showTicketCreated 1.8s ease-out both}.show-person-list strong{display:block;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm)}.show-person-list span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.show-person-list small{margin:4px 0 0;color:var(--note);font-size:11px;line-height:1.3}.show-itsm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.show-itsm-stats article{padding:13px 15px}.show-itsm-stats span{display:block;margin-bottom:5px;color:var(--note);font-size:12px;line-height:1.3}.show-itsm-stats strong{display:block;color:var(--text);font-size:22px;line-height:1.15}.show-itsm-stats small{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.show-app-workspace:has(.show-crm-deal-table) .show-itsm-stats small{color:color-mix(in srgb,var(--muted) 88%,var(--text))}.show-cmdb-workspace{position:relative;grid-template-rows:minmax(0,1fr);overflow:hidden}.show-cmdb-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.show-cmdb-sidebar-stats{display:grid;grid-template-columns:minmax(0,1fr);width:min(156px,100%);justify-self:center;gap:0;padding:4px 10px 10px;border:1px solid color-mix(in srgb,var(--show-border-divider) 88%,transparent);border-radius:9px;background:var(--show-panel-bg);box-shadow:inset 0 1px 0 var(--show-border-inner),var(--show-shadow-panel)}.show-cmdb-sidebar-stats>p{display:grid;min-height:14px;place-items:center;margin:0;color:color-mix(in srgb,var(--text) 94%,#000);font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center;text-transform:uppercase}.show-cmdb-sidebar-stats article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:30px;gap:12px;border-top:1px solid color-mix(in srgb,var(--line) 66%,transparent)}.show-cmdb-sidebar-stats span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.show-cmdb-sidebar-stats article:nth-of-type(3) span{max-width:84px;overflow:visible;line-height:1.15;white-space:normal}.show-cmdb-sidebar-stats.is-relations article:nth-of-type(2) span{max-width:64px;overflow:visible;line-height:1.15;white-space:normal}.show-cmdb-sidebar-stats.is-relations article:nth-of-type(4) span{max-width:72px;overflow:visible;line-height:1.15;white-space:normal}.show-cmdb-sidebar-stats strong{flex:0 0 auto;color:var(--text);font-size:16px;line-height:1.1}.show-cmdb-board{min-width:0;min-height:0;padding:17px;border:1px solid var(--show-border-panel);border-radius:var(--radius);background:var(--show-panel-bg);box-shadow:inset 0 1px 0 var(--show-border-inner),var(--show-shadow-panel)}.show-cmdb-board:has(.show-cmdb-assets-scroll),.show-cmdb-relations-board{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.show-cmdb-board:not(:has(.show-cmdb-assets-scroll)):not(.show-cmdb-relations-board){overflow-y:auto}.show-cmdb-assets-head{position:relative;z-index:1;isolation:isolate;margin:-17px -17px 0;padding:10px 17px;border-bottom:1px solid color-mix(in srgb,var(--show-border-divider) 82%,transparent);background:var(--show-panel-bg);box-shadow:var(--show-cmdb-head-shadow)}.show-cmdb-assets-head .show-itsm-section-head{min-height:0;padding:5px 0 8px;border-bottom:0}.show-cmdb-assets-head .show-itsm-section-head span{margin-bottom:2px}.show-cmdb-assets-head .show-itsm-section-head h3{font-size:16px}.show-cmdb-assets-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-top:12px}.show-cmdb-relations-head{position:relative;z-index:1;isolation:isolate;margin:-17px -17px 0;padding:10px 17px;border-bottom:1px solid color-mix(in srgb,var(--show-border-divider) 82%,transparent);background:var(--show-panel-bg)}.show-cmdb-relations-head .show-itsm-section-head{min-height:0;padding:5px 0 8px;border-bottom:0}.show-cmdb-relations-head .show-itsm-section-head span{margin-bottom:2px}.show-cmdb-relations-head .show-itsm-section-head h3{font-size:16px}.show-cmdb-relations-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.show-cmdb-filters{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0}.show-cmdb-filters>.show-select:last-child{align-self:flex-start;margin-left:auto}.show-cmdb-filters select,.show-cmdb-form select{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--show-selected-surface);color:var(--text);font:inherit;font-size:12px}.show-cmdb-filters>.show-select{width:176px}.show-cmdb-filters>.show-select:nth-child(2){width:214px}.show-cmdb-filters>.show-select:nth-child(3){width:176px}.show-cmdb-filters>.show-select:last-child{width:158px}.show-cmdb-filters .show-select-button{height:30px;padding-left:10px;border-color:color-mix(in srgb,var(--line) 94%,var(--text));font-size:12px}.show-cmdb-filters .show-select-button:after{right:11px}.show-cmdb-sort-control{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.show-cmdb-sort-control .show-cmdb-sort-select{width:auto}.show-cmdb-sort-select .show-select-button{width:auto;height:30px;padding:0 16px 0 0;border:0;border-radius:0;background:transparent;color:var(--text)}.show-cmdb-sort-select .show-select-button:after{right:2px}.show-cmdb-sort-select .show-select-button:hover,.show-cmdb-sort-select .show-select-button:active,.show-cmdb-sort-select .show-select-button[aria-expanded=true]{background:transparent}.show-cmdb-sort-select .show-select-button>span:last-child{color:var(--text);font-weight:var(--font-medium)}.show-cmdb-sort-select .show-select-menu{right:0;left:auto;min-width:158px}.show-cmdb-grid{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.show-cmdb-asset-card{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:176px;padding:15px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:var(--show-cmdb-card-surface);cursor:pointer;box-shadow:var(--show-cmdb-card-shadow);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.show-cmdb-asset-card:hover{border-color:color-mix(in srgb,var(--line) 90%,var(--text) 10%);background:color-mix(in srgb,var(--show-cmdb-card-surface) 95%,var(--text) 3%)}.show-cmdb-asset-card:active{border-color:var(--show-button-press-border);background:color-mix(in srgb,var(--show-cmdb-card-surface) 93%,var(--text) 5%);box-shadow:inset 0 2px 5px color-mix(in srgb,#000 11%,transparent),0 3px 8px -7px color-mix(in srgb,var(--text) 28%,transparent)}.show-cmdb-asset-card>*{transition:transform .12s ease}.show-cmdb-asset-card:active>*{transform:translateY(.5px)}.show-cmdb-asset-card:focus-visible{outline:none;border-color:var(--show-focus-border);box-shadow:var(--show-focus-ring)}.show-cmdb-card-top,.show-cmdb-card-footer,.show-cmdb-drawer-badges,.show-cmdb-section-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.show-cmdb-type-icon{position:relative;display:inline-block;width:28px;height:28px;flex:0 0 28px;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;color:var(--text)}.show-cmdb-card-top .show-cmdb-type-icon{align-self:flex-start}.show-cmdb-type-icon svg{position:absolute;top:50%;left:50%;display:block;margin:0;transform:translate(-50%,-50%)}.show-cmdb-card-title{display:grid;min-width:0;flex:1 1 auto;gap:3px}.show-cmdb-asset-card strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;font-weight:var(--font-medium);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.show-cmdb-card-title>span,.show-cmdb-address,.show-cmdb-owner{display:block;overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.show-cmdb-address{margin-top:3px;color:var(--note)}.show-cmdb-owner{margin-top:1px}.show-cmdb-card-footer{margin-top:auto;color:var(--note);font-size:10.5px}.show-cmdb-status,.show-cmdb-criticality{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;font-size:10.5px;line-height:1;white-space:nowrap}.show-cmdb-status.operational{background:color-mix(in srgb,#22c55e 13%,transparent);color:color-mix(in srgb,#16803c 86%,var(--text))}.show-cmdb-status.attention{background:color-mix(in srgb,#f59e0b 15%,transparent);color:color-mix(in srgb,#a35c00 88%,var(--text))}.show-cmdb-status.maintenance{background:color-mix(in srgb,#6366f1 13%,transparent);color:color-mix(in srgb,#4f46e5 88%,var(--text))}.show-cmdb-status.offline{background:color-mix(in srgb,#ef4444 13%,transparent);color:color-mix(in srgb,#bd2525 88%,var(--text))}.show-cmdb-criticality{background:color-mix(in srgb,var(--soft) 72%,transparent);color:var(--muted)}.show-cmdb-criticality.critical{color:color-mix(in srgb,#be3030 82%,var(--text))}.show-cmdb-criticality.important{color:color-mix(in srgb,#a36a10 82%,var(--text))}.show-cmdb-empty{display:grid;place-items:center;gap:5px;min-height:220px;color:var(--muted);text-align:center}.show-cmdb-empty strong{color:var(--text);font-size:13px}.show-cmdb-empty span{font-size:12px}.show-cmdb-success{position:sticky;top:0;justify-self:end;z-index:5;margin-bottom:-38px;padding:8px 11px;border:1px solid color-mix(in srgb,#22c55e 32%,var(--line));border-radius:7px;background:var(--show-drawer-surface);color:color-mix(in srgb,#16803c 86%,var(--text));font-size:12px;box-shadow:0 8px 18px #0f172a14}.show-cmdb-relations-list{display:grid;gap:10px;margin-top:16px}.show-cmdb-relation-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:9px}.show-cmdb-relation-entity{display:flex;align-items:center;min-width:0;gap:9px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.show-cmdb-relation-entity>span:last-child{display:grid;min-width:0;gap:2px}.show-cmdb-relation-entity strong,.show-cmdb-relation-entity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-cmdb-relation-entity strong{font-size:12px;font-weight:var(--font-medium)}.show-cmdb-relation-entity small{color:var(--note);font-size:10.5px}.show-cmdb-relation-direction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:11px;white-space:nowrap}.show-cmdb-relation-direction span{justify-self:end}.show-cmdb-relation-direction svg{color:var(--note)}.show-cmdb-relation-card p{display:-webkit-box;grid-column:1 / 4;overflow:hidden;margin:0;color:var(--note);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.show-cmdb-relation-actions{position:relative;grid-column:4;grid-row:1 / 3;align-self:start}.show-cmdb-relation-actions>button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:18px;line-height:1}.show-cmdb-relation-menu{position:absolute;z-index:10;top:32px;right:0;display:grid;min-width:132px;gap:3px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--show-drawer-surface);box-shadow:0 12px 28px #0f172a1f}.show-cmdb-relation-menu button{min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:11px;text-align:left}.show-cmdb-relation-menu button:hover,.show-cmdb-relation-menu button:focus-visible{outline:none;background:var(--show-hover-surface)}.show-cmdb-relation-menu .is-destructive{color:var(--show-danger-text)}.show-cmdb-relations-list{align-content:start;grid-auto-rows:min-content;gap:16px}.show-cmdb-relation-card{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.show-cmdb-relation-card:hover{border-color:transparent;background:transparent}.show-cmdb-relation-direction{position:relative}.show-cmdb-relation-direction:before{content:"";position:absolute;top:50%;right:18px;left:0;height:1px;background:color-mix(in srgb,var(--line) 72%,transparent)}.show-cmdb-relation-direction span{position:relative;z-index:1;padding-right:2px;background:var(--show-cmdb-card-surface)}.show-cmdb-relation-direction svg{position:relative;z-index:1;background:var(--show-cmdb-card-surface)}.show-cmdb-relation-card{width:100%;margin:0;align-content:start;grid-template-columns:minmax(280px,360px) 160px minmax(280px,360px) auto;grid-template-rows:minmax(95px,auto);align-items:stretch;justify-content:center;gap:14px}.show-cmdb-relation-card>.show-cmdb-relation-entity:first-child{grid-column:1;grid-row:1}.show-cmdb-relation-card>.show-cmdb-relation-direction{grid-column:2;grid-row:1}.show-cmdb-relation-card>.show-cmdb-relation-entity:nth-child(3){grid-column:3;grid-row:1}.show-cmdb-relation-entity{width:100%;min-height:0;height:100%;box-sizing:border-box;justify-self:center;align-items:flex-start;padding:12px 12px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:9px;background:var(--show-cmdb-card-surface);box-shadow:var(--show-cmdb-card-shadow);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.show-cmdb-relation-entity:hover{border-color:color-mix(in srgb,var(--line) 88%,var(--text) 8%);background:color-mix(in srgb,var(--show-cmdb-card-surface) 95%,var(--text) 3%);box-shadow:0 5px 10px -10px color-mix(in srgb,var(--text) 24%,transparent)}.show-cmdb-relation-entity:active{border-color:var(--show-button-press-border);background:color-mix(in srgb,var(--show-cmdb-card-surface) 93%,var(--text) 5%);box-shadow:inset 0 1px 3px color-mix(in srgb,#000 10%,transparent)}.show-cmdb-relation-direction{align-self:stretch;padding:0 4px}.show-cmdb-relation-card p{position:relative;z-index:1;width:100%;box-sizing:border-box;grid-column:1;grid-row:1;align-self:end;justify-self:center;margin:0;padding:12px;pointer-events:none}.show-cmdb-relation-actions{grid-column:4;grid-row:1}.show-cmdb-relation-actions.show-crm-activity-actions{width:28px;height:28px;margin:0}.show-cmdb-drawer-head{padding-bottom:16px}.show-cmdb-drawer-summary{display:flex;align-items:center;min-width:0;gap:11px}.show-cmdb-drawer-summary>div{min-width:0}.show-cmdb-drawer-head h3{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.show-cmdb-drawer-head .show-cmdb-drawer-summary span:last-child{margin:4px 0 0;font-size:11px;letter-spacing:0}.show-cmdb-drawer-body{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:16px 18px 18px}.show-cmdb-drawer-body section{display:grid;gap:8px;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.show-cmdb-drawer-body section:last-child{border-bottom:0}.show-cmdb-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.show-cmdb-details div{display:grid;gap:2px;min-width:0}.show-cmdb-details dt{color:var(--note);font-size:10.5px}.show-cmdb-details dd{overflow:hidden;margin:0;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.show-cmdb-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.show-cmdb-description.is-expanded{display:block}.show-cmdb-description-toggle,.show-cmdb-section-row button{width:fit-content;padding:2px 0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:11px}.show-cmdb-description-toggle:focus-visible,.show-cmdb-section-row button:focus-visible{outline:none;box-shadow:var(--show-focus-ring)}.show-cmdb-drawer-relations{display:grid;gap:0}.show-cmdb-drawer-relations article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.show-cmdb-drawer-relations article:last-child{border-bottom:0}.show-cmdb-drawer-relations article>div{display:grid;min-width:0;gap:2px}.show-cmdb-drawer-relations strong,.show-cmdb-drawer-relations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-cmdb-drawer-relations strong{color:var(--text);font-size:12px}.show-cmdb-drawer-relations small{color:var(--note);font-size:10.5px}.show-cmdb-drawer-relations button{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:10.5px;white-space:nowrap}.show-cmdb-drawer-actions{display:flex;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--line)}.show-cmdb-drawer-actions button{flex:1;min-height:32px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px}.show-cmdb-modal{width:min(520px,100%)}.show-cmdb-form{grid-template-columns:repeat(2,minmax(0,1fr))}.show-cmdb-form-full{grid-column:1 / -1}.show-cmdb-form select{width:100%;padding:0 9px}.show-cmdb-delete-copy{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.show-cmdb-danger{color:#c73535!important}@media(max-width:1040px){.show-cmdb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-cmdb-relation-card{grid-template-columns:minmax(250px,320px) 130px minmax(250px,320px) auto}}@media(max-width:860px){.show-cmdb-relation-card{grid-template-columns:minmax(220px,280px) 110px minmax(220px,280px) auto}}@media(max-width:680px){.show-cmdb-board{padding:14px}.show-cmdb-grid{grid-template-columns:1fr}.show-cmdb-filters>.show-select{flex:1 1 42%}.show-cmdb-sort-control{margin-left:0}.show-cmdb-relation-card{grid-template-columns:minmax(0,1fr) auto}.show-cmdb-relation-direction{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.show-cmdb-relation-card p{grid-column:1 / -1;grid-row:3}.show-cmdb-relation-actions{grid-column:2;grid-row:1}.show-cmdb-details,.show-cmdb-form{grid-template-columns:1fr}.show-cmdb-form-full{grid-column:auto}}@media(max-width:680px){.show-cmdb-relation-card>.show-cmdb-relation-entity:first-child{grid-column:1;grid-row:1}.show-cmdb-relation-card>.show-cmdb-relation-direction{grid-column:1 / -1;grid-row:2}.show-cmdb-relation-card>.show-cmdb-relation-entity:nth-child(3){grid-column:1;grid-row:3}.show-cmdb-relation-card p{grid-column:1;grid-row:1;align-self:end}.show-cmdb-relation-actions{grid-column:2;grid-row:1}}.show-drawer-layer{position:absolute;inset:0;z-index:20;display:flex;justify-content:flex-end;background:var(--show-overlay-background);opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur);animation:showDrawerOverlayIn var(--show-drawer-motion-duration) var(--show-drawer-motion-easing) both}.show-drawer-layer.is-closing{animation-name:showDrawerOverlayOut}.show-ticket-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,42%);min-width:320px;height:100%;min-height:0;border-left:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:var(--show-drawer-surface);opacity:1;box-shadow:var(--show-drawer-shadow);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;color:var(--muted);transform:translate(0);animation:showDrawerPanelIn var(--show-drawer-motion-duration) var(--show-drawer-motion-easing) both}.show-drawer-layer.is-closing .show-ticket-drawer{animation-name:showDrawerPanelOut}@keyframes showDrawerOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur)}}@keyframes showDrawerOverlayOut{0%{opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes showDrawerPanelIn{0%{opacity:0;transform:translate(var(--show-drawer-motion-offset))}to{opacity:1;transform:translate(0)}}@keyframes showDrawerPanelOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--show-drawer-motion-offset))}}.show-drawer-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:18px;padding:22px 18px 18px;border-bottom:1px solid var(--line);background:var(--show-drawer-surface);box-shadow:var(--show-drawer-head-shadow)}.show-drawer-head>div{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.show-drawer-head span{display:block;max-width:100%;overflow:hidden;margin-bottom:8px;color:var(--note);font-size:10px;line-height:1.2;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.show-drawer-head h3{max-width:100%;overflow:hidden;margin:0;color:var(--text);font-size:18px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.show-drawer-head button{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:var(--show-drawer-surface);color:var(--muted);cursor:pointer;font-size:20px;line-height:1;transition:transform var(--show-transition-fast),border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-drawer-head button:hover{border-color:var(--show-button-hover-border);background:color-mix(in srgb,var(--show-drawer-surface) 92%,var(--text) 5%);color:var(--text);box-shadow:var(--show-button-hover-shadow)}.show-drawer-head button:active{border-color:var(--show-button-press-border);background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));transform:translateY(1px);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-drawer-head button .show-button-content{margin:0;color:inherit;font-size:inherit;line-height:1;letter-spacing:0}.show-drawer-head button:active .show-button-content{opacity:.9;transform:scale(.985)}.show-drawer-head button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-drawer-body{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:16px 18px 18px;background:var(--show-drawer-surface)}.show-drawer-section{display:grid;gap:7px;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:var(--show-drawer-surface)}.show-drawer-body>.show-drawer-section:last-child{border-bottom:0}.show-drawer-section span,.show-drawer-details dt{color:var(--note);font-size:11px;line-height:1.2}.show-drawer-section p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);word-break:break-word}.show-description-section{gap:9px}.show-description-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.show-description-head span{margin:0}.show-description-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--show-drawer-surface);color:var(--note);cursor:pointer;line-height:1;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-description-head button:hover{border-color:var(--show-interactive-border);background:color-mix(in srgb,var(--text) 4%,var(--show-drawer-surface));color:var(--text)}.show-description-head button:active{background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-description-head button:active .show-button-content{opacity:.9;transform:scale(.985)}.show-description-head button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-description-editor{display:grid;gap:9px}.show-description-editor textarea{width:100%;min-height:92px;max-height:180px;padding:10px 11px;overflow-y:auto;overflow-wrap:anywhere;resize:vertical;border:1px solid color-mix(in srgb,var(--line) 86%,var(--text));border-radius:7px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);word-break:break-word;transition:border-color var(--show-transition-standard),box-shadow var(--show-transition-standard),background-color var(--show-transition-standard)}.show-description-editor textarea:hover{border-color:var(--show-interactive-border)}.show-description-editor textarea:focus{outline:none}.show-description-editor textarea:focus-visible{border-color:var(--show-focus-border);background:color-mix(in srgb,var(--panel) 94%,var(--soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent),var(--show-focus-ring)}.show-description-actions{display:flex;justify-content:flex-end;gap:8px}.show-description-actions button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),transform var(--show-transition-fast),box-shadow var(--show-transition-standard)}.show-description-actions button:first-child{border-color:var(--show-interactive-border);background:var(--show-selected-surface);color:var(--text)}.show-description-actions button:hover{border-color:var(--show-button-hover-border);background:var(--show-hover-surface);color:var(--text);box-shadow:var(--show-button-hover-shadow)}.show-description-actions button:active{border-color:var(--show-button-press-border);transform:translateY(1px);background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-description-actions button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-drawer-details{display:grid;gap:0;margin:0;background:var(--show-drawer-surface)}.show-drawer-details>div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:var(--show-drawer-surface)}.show-drawer-details>div:last-child{border-bottom:0}.show-drawer-details dt,.show-drawer-details dd{min-width:0;margin:0}.show-drawer-details dd{max-width:100%;overflow:hidden;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-drawer-details .show-select{width:100%;min-width:0;max-width:100%}.show-drawer-details .show-select-menu{z-index:35;background:var(--show-drawer-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.show-drawer-details dd.show-drawer-editable{overflow:visible;text-overflow:clip;white-space:normal}.show-drawer-editable{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%}.show-drawer-editable>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-drawer-editable .show-select,.show-drawer-editable .show-select-button,.show-drawer-editable .show-select-menu{width:100%;min-width:0;max-width:100%}.show-drawer-editable .show-select-button{justify-content:flex-start;gap:8px;height:28px;overflow:hidden;padding:0 9px;line-height:1}.show-drawer-editable .show-select-button:after{position:static;flex:0 0 auto;margin-left:auto;transform:translateY(-1px) rotate(45deg)}.show-drawer-editable .show-select-button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.show-drawer-editable .show-select-button span{flex:1 1 auto;min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.show-drawer-editable>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--show-drawer-surface);color:var(--note);cursor:pointer;line-height:1;transition:transform var(--show-transition-fast),border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-drawer-editable>button:hover{border-color:var(--show-button-hover-border);color:var(--text);background:color-mix(in srgb,var(--text) 4%,var(--show-drawer-surface));box-shadow:var(--show-button-hover-shadow)}.show-drawer-editable>button:active{border-color:var(--show-button-press-border);background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));transform:translateY(1px);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-drawer-editable>button:active .show-button-content{opacity:.9;transform:scale(.985)}.show-drawer-editable>button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-employee-drawer .show-drawer-head>.show-employee-drawer-summary{display:flex;align-items:flex-start;gap:14px}.show-employee-drawer-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;object-position:center}.show-employee-drawer-main{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.show-employee-drawer .show-drawer-head h3{margin-bottom:5px}.show-employee-drawer .show-drawer-head .show-employee-drawer-email{display:block;max-width:100%;margin:0 0 10px;overflow:hidden;color:var(--note);font-size:12px;line-height:1.3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.show-employee-drawer .show-drawer-head .show-employee-status{margin:0;letter-spacing:0}.show-employee-drawer .show-drawer-section:first-child{padding-bottom:0;border-bottom:0}.show-crm-client-drawer{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.show-crm-client-drawer .show-drawer-head{background:var(--show-drawer-surface)}.show-crm-client-drawer .show-drawer-body{min-height:0;overflow-x:hidden;overflow-y:auto}.show-crm-client-drawer .show-drawer-head>.show-crm-client-summary{display:flex;align-items:flex-start;gap:14px}.show-crm-client-drawer .show-drawer-head .show-crm-drawer-logo{display:grid;width:56px;height:56px;flex:0 0 56px;margin:0;padding:4px}.show-crm-client-main{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.show-crm-client-drawer .show-drawer-head .show-crm-client-main>span:first-child{margin:0 0 5px}.show-crm-client-drawer .show-drawer-head h3,.show-crm-deal-drawer .show-drawer-head h3{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;line-height:1.25;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.show-crm-client-drawer .show-drawer-head h3{margin-bottom:8px}.show-crm-deal-drawer .show-drawer-head h3{margin-bottom:0}.show-crm-client-drawer .show-drawer-head .show-employee-status{margin:0;letter-spacing:0}.show-crm-client-drawer .show-status{justify-content:flex-start;width:112px}.show-crm-contact-card{display:grid;gap:3px;min-width:0;padding:2px 0 4px}.show-crm-contact-card strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-crm-contact-card span{overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-crm-contact-role{color:color-mix(in srgb,var(--muted) 86%,var(--text))}.show-crm-contact-email{color:var(--note)}.show-crm-drawer-manager{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.show-crm-deal-drawer .show-drawer-details .show-status{justify-content:flex-start;width:112px;max-width:100%}.show-crm-deal-drawer .show-crm-drawer-manager .show-employee-cell-main{display:grid;gap:2px;min-width:0}.show-crm-deal-drawer .show-crm-drawer-manager strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-crm-deal-drawer .show-crm-drawer-manager .show-employee-cell-main span{overflow:hidden;color:var(--note);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.show-crm-deal-client-card{gap:16px}.show-crm-deal-client-card .show-employee-cell-main{display:grid;gap:5px;min-width:0;flex:1 1 auto}.show-crm-deal-client-card .show-employee-cell-main strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-crm-deal-client-card .show-employee-cell-main span{overflow:hidden;color:var(--note);font-size:11px;font-weight:var(--font-regular);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.show-crm-deal-description{gap:10px}.show-crm-deal-description p{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:4}.show-crm-deal-description p.is-expanded{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.show-crm-description-toggle{justify-self:start;width:fit-content;padding:0;border:0;background:transparent;color:var(--note);cursor:pointer;font:inherit;font-size:11px;line-height:1.3}.show-crm-description-toggle:hover{color:var(--text)}.show-crm-description-toggle:focus-visible{border-radius:4px;outline:none;box-shadow:var(--show-focus-ring)}.show-crm-description-toggle .show-button-content{display:inline-flex;align-items:center;gap:4px;margin:0;color:inherit}.show-crm-description-toggle-icon{flex:0 0 auto;transition:transform var(--show-transition-standard)}.show-crm-description-toggle-icon.is-expanded{transform:rotate(180deg)}.show-itsm-ticket-list-toggle-row{display:flex;align-items:center;min-height:46px}.show-itsm-ticket-list-toggle{margin:0;padding:0}.show-crm-section-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.show-crm-section-head-row>span{min-width:0}.show-crm-activities-section{gap:12px}.show-crm-activity-timeline{display:grid;gap:14px;min-width:0}.show-crm-activity-day{display:grid;gap:9px;min-width:0}.show-crm-activity-day>strong{color:var(--note);font-size:11px;font-weight:var(--font-medium);line-height:1.2}.show-crm-activity-list{display:grid;gap:11px;min-width:0}.show-crm-activity-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;min-width:0}.show-crm-activity-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--show-crm-activity-color, var(--note));box-shadow:0 0 0 3px color-mix(in srgb,var(--show-crm-activity-color, var(--note)) 12%,transparent)}.show-crm-activity-dot.crm-activity-call{--show-crm-activity-color: #3b82f6}.show-crm-activity-dot.crm-activity-meeting{--show-crm-activity-color: #7c3aed}.show-crm-activity-dot.crm-activity-email{--show-crm-activity-color: #f59e0b}.show-crm-activity-dot.crm-activity-comment{--show-crm-activity-color: #64748b}.show-crm-activity-item>div{display:grid;gap:4px;min-width:0}.show-crm-activity-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.show-crm-activity-item header>div{display:flex;align-items:baseline;gap:6px;min-width:0}.show-crm-activity-item header strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-crm-activity-item header span{flex:0 0 auto;color:var(--note);font-size:11px;line-height:1.2}.show-crm-activity-actions{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;margin:-5px -5px 0 0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--note) 78%,transparent);cursor:pointer;font:inherit;line-height:1;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-crm-activity-actions:hover,.show-crm-activity-actions[aria-expanded=true]{border-color:color-mix(in srgb,var(--line) 76%,var(--text) 12%);background:var(--show-hover-surface);color:var(--text)}.show-crm-activity-actions:focus-visible{border-color:var(--show-focus-border);outline:none;box-shadow:var(--show-focus-ring);color:var(--text)}.show-crm-activity-actions .show-button-content{margin:0;color:inherit;font-size:18px;line-height:1;transform:translateY(-2px)}.show-crm-activity-menu{position:fixed;z-index:150;display:grid;gap:3px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--text) 18%);border-radius:9px;background:var(--show-drawer-surface);box-shadow:0 12px 28px #0f172a1f;animation:showSelectMenuDownIn var(--show-select-motion-duration) var(--show-select-motion-easing) both}.show-crm-activity-menu button{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-medium);line-height:1.2;text-align:left;transition:background-color var(--show-transition-standard),color var(--show-transition-standard)}.show-crm-activity-menu button svg{width:15px;height:15px;flex:0 0 auto;color:color-mix(in srgb,currentColor 86%,var(--note))}.show-crm-activity-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-crm-activity-menu button:hover,.show-crm-activity-menu button:focus-visible{outline:none;background:var(--show-hover-surface);color:var(--text)}.show-crm-activity-menu button.is-destructive{color:var(--show-danger-text)}.show-crm-activity-menu button.is-destructive:hover,.show-crm-activity-menu button.is-destructive:focus-visible{background:color-mix(in srgb,var(--show-danger) 9%,transparent);color:var(--show-danger-text-hover)}.show-crm-activity-item p{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;word-break:break-word}.show-crm-activity-item small{margin:0;overflow:hidden;color:var(--note);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.show-crm-activities-empty{display:grid;justify-items:start;gap:7px;min-width:0;padding:3px 0 1px}.show-crm-activities-empty strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm)}.show-crm-activities-empty p{color:var(--muted);font-size:12px;line-height:1.45}.show-crm-activities-empty button{width:fit-content;min-height:28px;padding:0 9px;border:1px solid var(--show-interactive-border);border-radius:7px;background:var(--show-selected-surface);color:var(--text);cursor:pointer;font:inherit;font-size:11px;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-crm-activities-empty button:hover{border-color:var(--show-focus-border);background:var(--show-hover-surface)}.show-crm-activities-empty button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-crm-drawer-activity{display:grid;gap:5px;min-width:0}.show-crm-drawer-activity strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-crm-drawer-activity p{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.show-crm-drawer-deals .show-status{justify-content:flex-start;width:112px;max-width:100%}.show-crm-drawer-footer,.show-cmdb-drawer-actions{position:relative;z-index:1;box-shadow:var(--show-drawer-footer-shadow)}.show-crm-drawer-footer{padding:14px 18px 18px;border-top:1px solid var(--line);background:var(--show-drawer-surface)}.show-crm-drawer-actions{justify-content:stretch;padding-top:2px}.show-crm-drawer-actions button{flex:1 1 0}.show-assigned-tickets{gap:12px;padding-top:3px}.show-assigned-ticket-list{display:grid;gap:0}.show-assigned-ticket-list article{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.show-assigned-ticket-list article:first-child{padding-top:0}.show-assigned-ticket-list article:last-child{padding-bottom:0;border-bottom:0}.show-assigned-ticket-list .show-assigned-ticket-number{color:var(--note);font-size:10px;line-height:1.2}.show-assigned-ticket-list strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-assigned-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.show-assigned-ticket-meta small{margin:0 0 0 2px;font-size:11px;line-height:1.3}.show-itsm-ticket-row-action{justify-content:space-between;flex-wrap:nowrap;gap:12px;min-width:0}.show-itsm-ticket-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.show-itsm-ticket-row-action .show-crm-deal-link{flex:0 0 auto;margin-left:auto}.show-assigned-ticket-list .show-assigned-ticket-description{margin:2px 0 0;overflow-wrap:anywhere;color:var(--note);font-size:10.5px;line-height:1.5;word-break:break-word}.show-assigned-ticket-list .show-assigned-ticket-description.is-empty{color:color-mix(in srgb,var(--note) 68%,transparent)}.show-crm-deal-row-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-width:0}.show-crm-deal-row-action .show-status{flex:0 1 auto;min-width:0}.show-crm-deal-link{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:10.5px;font-weight:var(--font-medium);line-height:1.2;transition:color var(--show-transition-standard)}.show-crm-deal-link:hover{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.show-crm-deal-link:focus-visible{border-radius:4px;outline:none;box-shadow:var(--show-focus-ring)}.show-crm-deal-link .show-button-content{display:inline-flex;align-items:center;margin:0;color:inherit}.show-crm-section-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.show-crm-section-link-row>span{min-width:0}.show-crm-client-deals-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--show-transition-standard)}.show-crm-client-deals-extra.is-expanded{grid-template-rows:1fr}.show-crm-client-deals-extra-inner{overflow:hidden}.show-crm-client-deals-extra-inner article:first-child{padding-top:14px}.show-modal-layer{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:var(--show-overlay-background);opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur);animation:showModalOverlayIn var(--show-modal-motion-duration) var(--show-modal-motion-easing) both}.show-modal-layer.is-closing{animation-name:showModalOverlayOut}.show-modal-card{display:grid;gap:16px;width:min(460px,100%);min-width:0;min-height:0;padding:22px 18px 18px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text));border-radius:calc(var(--radius) + 2px);background:var(--show-drawer-surface);opacity:1;box-shadow:0 18px 54px #0f172a1f;transform:scale(1);transform-origin:center;animation:showModalCardIn var(--show-modal-motion-duration) var(--show-modal-motion-easing) both}.show-modal-layer.is-closing .show-modal-card{animation-name:showModalCardOut}.show-modal-card.is-success{width:min(360px,100%);min-height:184px;padding:24px 22px}.show-modal-card.compact{width:min(380px,100%)}.show-modal-card.compact.is-success{width:min(360px,100%);min-height:184px;padding:24px 22px}.show-crm-client-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100%);max-height:100%;overflow:visible;background:var(--show-drawer-surface);opacity:1}.show-crm-client-modal.is-success{grid-template-rows:1fr;place-items:center}@keyframes showModalOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur)}}@keyframes showModalOverlayOut{0%{opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes showModalCardIn{0%{opacity:0;transform:scale(var(--show-modal-motion-scale))}to{opacity:1;transform:scale(1)}}@keyframes showModalCardOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--show-modal-motion-scale))}}.show-modal-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.show-modal-head span{display:block;margin-bottom:4px;color:var(--note);font-size:11px;line-height:1.2}.show-modal-head h3{margin:0;color:var(--text);font-size:18px;line-height:var(--leading-h3)}.show-modal-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;transition:transform var(--show-transition-fast),border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-modal-head button:hover{border-color:var(--show-button-hover-border);background:var(--show-hover-surface);color:var(--text);box-shadow:var(--show-button-hover-shadow)}.show-modal-head button:active{border-color:var(--show-button-press-border);background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));transform:translateY(1px);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-modal-head button .show-button-content{margin:0;color:inherit;font-size:inherit;line-height:1}.show-modal-head button:active .show-button-content{opacity:.9;transform:scale(.985)}.show-modal-head button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-modal-fields{display:grid;min-width:0;gap:12px}.show-crm-client-modal-fields{position:relative;z-index:2;grid-template-columns:minmax(0,1fr);align-content:start;min-height:304px;overflow:visible;padding-right:2px;animation:showCrmStepIn var(--show-transition-standard) var(--show-modal-motion-easing) both}.show-crm-contact-name-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.show-modal-fields label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:12px;line-height:1.3}.show-required-label{color:inherit}.show-required-label span{color:#dc2626;font-size:10px;line-height:1;vertical-align:top}.show-modal-fields input,.show-modal-fields textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--line) 86%,var(--text));border-radius:7px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));color:var(--text);font:inherit;font-size:var(--text-sm)}.show-modal-fields input{height:36px;padding:0 11px}.show-modal-fields textarea{min-height:82px;overflow-wrap:anywhere;resize:none;padding:10px 11px;word-break:break-word}.show-modal-copy{display:grid;gap:8px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.show-modal-copy p{margin:0}.show-modal-fields input::placeholder,.show-modal-fields textarea::placeholder{color:var(--note);opacity:.42}.show-gender-field{display:grid;gap:6px;color:var(--muted);font-size:12px;line-height:1.3}.show-gender-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.show-gender-option{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--text));border-radius:7px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);transform:none;transition:transform var(--show-transition-fast),border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-gender-option:hover{border-color:var(--show-button-hover-border);background:color-mix(in srgb,var(--panel) 94%,var(--soft));color:var(--text);box-shadow:var(--show-button-hover-shadow)}.show-gender-option:active{border-color:var(--show-button-press-border);transform:translateY(1px);background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-gender-option:active .show-button-content{opacity:.9;transform:scale(.985)}.show-gender-option.is-active{border-color:var(--show-focus-border);background:var(--show-selected-surface);color:var(--text)}.show-gender-option.is-active:focus-visible{border-color:var(--show-focus-border);background:var(--show-selected-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields input,.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields textarea,.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-select-button,.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-modal-fields input,.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-select-button,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields input,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields textarea,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-select-button,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields input,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields textarea,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-select-button,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields input,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields textarea,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-select-button,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option{transition:border-color var(--show-transition-standard),box-shadow var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),transform var(--show-transition-fast)}.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields input:hover,.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields textarea:hover,.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-modal-fields input:hover,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields input:hover,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields textarea:hover,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields input:hover,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields textarea:hover,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields input:hover,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields textarea:hover{border-color:var(--show-interactive-border)}.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields input:focus,.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields textarea:focus,.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-modal-fields input:focus,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields input:focus,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields textarea:focus,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields input:focus,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields textarea:focus,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields input:focus,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields textarea:focus,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option:focus{outline:none}.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields input:focus-visible,.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-modal-fields textarea:focus-visible,.show-modal-layer[aria-labelledby=show-ticket-modal-title] .show-select-button:focus-visible,.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-modal-fields input:focus-visible,.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-select-button:focus-visible,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields input:focus-visible,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-modal-fields textarea:focus-visible,.show-modal-layer[aria-labelledby=show-crm-activity-modal-title] .show-select-button:focus-visible,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields input:focus-visible,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-modal-fields textarea:focus-visible,.show-modal-layer[aria-labelledby=show-crm-deal-modal-title] .show-select-button:focus-visible,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields input:focus-visible,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-modal-fields textarea:focus-visible,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-select-button:focus-visible,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option:focus-visible{border-color:var(--show-field-focus-border);outline:none;background:color-mix(in srgb,var(--panel) 94%,var(--soft));box-shadow:var(--show-field-focus-ring)}.show-modal-fields input:focus,.show-modal-fields textarea:focus{border-color:var(--show-field-focus-border);outline:none;box-shadow:var(--show-field-focus-ring)}.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option.is-active,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option.is-active:hover,.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option.is-active:focus-visible{border-color:var(--show-focus-border);background:var(--show-selected-surface);color:var(--text)}.show-modal-layer[aria-labelledby=show-employee-modal-title] .show-gender-option.is-active:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent),var(--show-focus-ring)}.show-select,.show-rich-select,.show-combobox{position:relative;min-width:0;max-width:100%}.show-select.is-open,.show-rich-select.is-open,.show-combobox.is-open{z-index:46}.show-select-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:36px;padding:0 32px 0 11px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--text));border-radius:7px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1;text-align:left;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-select-button:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;color:color-mix(in srgb,var(--muted) 76%,transparent);transform:translateY(-62%) rotate(45deg)}.show-select-button.is-empty{color:color-mix(in srgb,var(--note) 58%,transparent)}.show-select-button:hover{border-color:var(--show-interactive-border);background:color-mix(in srgb,var(--panel) 94%,var(--soft))}.show-select-button:active,.show-select-button[aria-expanded=true]{border-color:var(--show-focus-border);background:color-mix(in srgb,var(--panel) 95%,var(--soft));box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent),var(--show-button-hover-shadow)}.show-select-button:focus-visible{border-color:var(--show-focus-border);outline:none;box-shadow:var(--show-focus-ring)}.show-select-button[aria-expanded=true]:focus-visible{box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent),var(--show-button-hover-shadow)}.show-select-button:disabled{cursor:default;color:var(--note);background:color-mix(in srgb,var(--panel) 88%,var(--soft));opacity:.72}.show-select-button:disabled:after{display:none}.show-select-button:disabled:hover{border-color:color-mix(in srgb,var(--line) 86%,var(--text));background:color-mix(in srgb,var(--panel) 88%,var(--soft))}.show-select-button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-select-menu{position:absolute;z-index:4;top:calc(100% + 5px);left:0;right:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;max-width:100%;max-height:204px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text));border-radius:8px;background:var(--show-select-menu-surface);opacity:1;box-shadow:0 12px 28px #0f172a1a;transform:translateY(0);animation:showSelectMenuDownIn var(--show-select-motion-duration) var(--show-select-motion-easing) both}.show-modal-layer .show-select-menu{background:var(--show-drawer-surface);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.show-modal-layer[aria-labelledby=show-crm-client-modal-title] .show-select-menu,.show-combobox-menu{z-index:45;border:1px solid color-mix(in srgb,var(--line) 70%,var(--text) 18%);border-radius:8px;background:var(--show-drawer-surface);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 28px #0f172a1f}.show-select-menu.is-portal{z-index:80;border:1px solid color-mix(in srgb,var(--line) 70%,var(--text) 18%);border-radius:8px;background:var(--show-drawer-surface);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 28px #0f172a1f}.show-combobox-menu{max-height:170px;overflow-x:hidden;overflow-y:auto}.show-select-menu,.show-combobox-menu,.show-crm-activity-menu,.show-cmdb-relation-menu{box-shadow:var(--show-menu-shadow)}.show-select-menu.is-up{top:auto;bottom:calc(100% + 5px)}.show-select-menu.is-up{animation-name:showSelectMenuUpIn}.show-select-menu.is-down.is-closing{animation-name:showSelectMenuDownOut}.show-select-menu.is-up.is-closing{animation-name:showSelectMenuUpOut}@keyframes showSelectMenuDownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes showSelectMenuDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes showSelectMenuUpIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes showSelectMenuUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes showCrmStepIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.show-select-option{display:block;width:100%;min-width:0;min-height:30px;flex-shrink:0;overflow:hidden;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:30px;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--show-transition-standard),color var(--show-transition-standard)}.show-select-option:hover,.show-select-option.is-active{background:var(--show-hover-surface);color:var(--text)}.show-select-option:active{background:var(--show-active-surface)}.show-select-option.is-selected{background:var(--show-selected-surface);color:var(--text)}.show-rich-select-button{height:44px;min-height:44px;max-height:44px;box-sizing:border-box;padding-top:6px;padding-bottom:6px}.show-rich-select-button:after{top:22px}.show-rich-select-value{display:flex;align-items:center;gap:10px;min-width:0;height:100%;overflow:visible}.show-rich-select-value>.show-company-avatar{width:28px;height:28px;flex:0 0 28px;padding:1px}.show-rich-select-value>.show-company-avatar img{transform:scale(1.28)}.show-rich-select-value>span:last-child{display:grid;grid-template-rows:16px 14px;align-content:center;gap:2px;min-width:0}.show-rich-select-value strong,.show-rich-select-option strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.show-rich-select-value small,.show-rich-select-option small{margin:0;overflow:hidden;color:var(--note);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.show-rich-select-menu{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:232px;overflow:hidden;padding:0}.show-rich-select-search-head{position:relative;z-index:1;padding:5px 5px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--show-drawer-surface)}.show-rich-select-search{width:100%;height:32px;min-width:0;padding:0 9px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--text));border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));color:var(--text);font:inherit;font-size:var(--text-sm)}.show-rich-select-search:focus{outline:none;border-color:var(--show-focus-border);box-shadow:var(--show-focus-ring)}.show-rich-select-options{display:grid;gap:4px;min-height:0;max-height:190px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px}.show-rich-select-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--show-transition-standard),color var(--show-transition-standard)}.show-rich-select-option>span:last-child{display:grid;gap:2px;min-width:0}.show-rich-select-option:hover,.show-rich-select-option.is-active{background:var(--show-hover-surface);color:var(--text)}.show-rich-select-option.is-selected{background:var(--show-selected-surface);color:var(--text)}.show-rich-select-avatar{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;overflow:hidden}.show-rich-select-avatar img,.show-rich-select-option .show-manager-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.show-rich-select-option .show-manager-avatar{display:grid;place-items:center}.show-date-field{position:relative;display:contents;min-width:0}.show-date-input-wrap{position:relative;min-width:0}.show-date-input-wrap input{padding-right:38px}.show-date-button{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-date-button:hover{border-color:var(--show-interactive-border);background:var(--show-hover-surface);color:var(--text)}.show-date-button:focus-visible{border-color:var(--show-focus-border);outline:none;box-shadow:var(--show-focus-ring)}.show-date-button .show-button-content{display:inline-flex;align-items:center;justify-content:center;margin:0;color:inherit}.show-field-error-slot{display:block;min-height:14px;margin:6px 0 0;color:var(--show-danger-text);font-size:11px;line-height:1.3;visibility:hidden;white-space:nowrap}.show-field-error-slot.is-visible{visibility:visible}.show-date-popover{z-index:80;display:grid;gap:8px;width:246px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--text) 18%);border-radius:8px;background:var(--show-drawer-surface);box-shadow:0 12px 28px #0f172a1f}.show-date-popover-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px}.show-date-popover-head strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap}.show-date-popover-head button,.show-date-grid button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),box-shadow var(--show-transition-standard)}.show-date-popover-head button{display:inline-flex;align-items:center;justify-content:center;height:30px;font-size:18px;line-height:1}.show-date-popover-head button:hover,.show-date-grid button:not(:disabled):hover{border-color:var(--show-interactive-border);background:var(--show-hover-surface);color:var(--text)}.show-date-popover-head button:focus-visible,.show-date-grid button:focus-visible{border-color:var(--show-focus-border);outline:none;box-shadow:var(--show-focus-ring)}.show-date-weekdays,.show-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.show-date-weekdays span{color:var(--note);font-size:10px;line-height:1.2;text-align:center}.show-date-grid button{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:0;color:var(--muted);font-size:11px;line-height:1}.show-date-grid button.is-muted{color:color-mix(in srgb,var(--note) 58%,transparent)}.show-date-grid button.is-today{border-color:color-mix(in srgb,var(--show-focus-border) 58%,transparent);color:var(--text)}.show-date-grid button.is-selected{border-color:var(--show-focus-border);background:var(--show-selected-surface);color:var(--text)}.show-date-grid button:disabled{cursor:default;opacity:.28}.show-crm-deal-fields-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:8px;min-width:0}.show-crm-deal-fields-row .show-field-stack{display:grid;grid-template-rows:auto 36px 20px;align-items:start;gap:6px;min-width:0}.show-crm-deal-fields-row .show-field-stack>input,.show-crm-deal-fields-row .show-date-input-wrap{height:36px;box-sizing:border-box}.show-crm-deal-fields-row .show-field-error-slot{margin-top:0}.show-crm-deal-modal-fields textarea{min-height:96px}.show-crm-activity-modal-fields{min-height:0}.show-crm-activity-date-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:8px;min-width:0}.show-crm-activity-date-row .show-field-stack{display:grid;grid-template-rows:auto 36px 20px;align-items:start;gap:6px;min-width:0}.show-crm-activity-date-row .show-field-stack>input,.show-crm-activity-date-row .show-date-input-wrap{height:36px;box-sizing:border-box}.show-crm-activity-date-row .show-field-error-slot{margin-top:0;overflow:hidden;text-overflow:ellipsis}.show-crm-activity-modal-fields textarea{min-height:108px}.show-character-counter{min-height:14px;margin:-4px 0 0;color:var(--note);font-size:11px;line-height:1.3;text-align:right}.show-modal-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:8px}.show-modal-actions button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:border-color var(--show-transition-standard),background-color var(--show-transition-standard),color var(--show-transition-standard),transform var(--show-transition-fast),box-shadow var(--show-transition-standard)}.show-modal-actions button:not(:disabled){border-color:var(--show-interactive-border);background:var(--show-selected-surface)}.show-modal-actions button:not(:disabled):hover{border-color:var(--show-button-hover-border);background:var(--show-hover-surface);box-shadow:var(--show-button-hover-shadow)}.show-modal-actions button:not(:disabled):active{border-color:var(--show-button-press-border);transform:translateY(1px);background:var(--show-active-surface);color:color-mix(in srgb,var(--text) 90%,var(--muted));box-shadow:inset 0 1px 2px color-mix(in srgb,#000 10%,transparent)}.show-modal-actions button:focus-visible{outline:none;box-shadow:var(--show-focus-ring);border-color:var(--show-focus-border)}.show-modal-actions button:disabled{cursor:default;opacity:.46}.show-modal-actions-center{justify-content:center}.show-modal-actions button.is-destructive:not(:disabled){border-color:color-mix(in srgb,var(--show-danger) 56%,var(--line));background:color-mix(in srgb,var(--show-danger) 10%,var(--panel));color:var(--show-danger-text)}.show-modal-actions button.is-destructive:not(:disabled):hover{border-color:color-mix(in srgb,var(--show-danger) 72%,var(--line));background:color-mix(in srgb,var(--show-danger) 14%,var(--panel));color:var(--show-danger-text-hover)}.show-modal-actions button.is-destructive:not(:disabled):active{background:color-mix(in srgb,var(--show-danger) 18%,var(--panel));color:var(--show-danger-text-active)}.show-modal-success{display:grid;place-items:center;gap:8px;min-height:136px;color:color-mix(in srgb,var(--text) 80%,var(--muted));text-align:center}.show-modal-success-icon{position:relative;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--text));border-radius:50%;background:color-mix(in srgb,var(--panel) 74%,transparent)}.show-modal-success-icon:after{content:"";position:absolute;left:15px;top:10px;width:9px;height:16px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;opacity:.58;transform:rotate(45deg)}.show-modal-success strong{display:block;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm)}.show-crm-client-modal .show-modal-success small{max-width:100%;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);gap:clamp(28px,5vw,72px);height:100svh;min-height:100svh;align-items:center;padding-top:80px;padding-bottom:28px}.hero-copy{padding-left:0}.hero-actions{gap:8px}.hero-actions-mobile{display:none}.hero-actions-desktop{display:flex}.hero-actions-mobile:not(.is-intro-visible){opacity:0;transform:translateY(8px);pointer-events:none}.hero-actions-mobile.is-intro-visible{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .46s ease,transform .46s ease}.eyebrow{gap:10px;width:fit-content;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-regular)}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 13px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-subtitle{max-width:860px;margin-bottom:20px;padding-left:0;margin-left:-.06em;color:var(--text);font-size:var(--text-h1);font-weight:var(--font-semibold);line-height:var(--leading-h1)}.hero-title-word{position:relative;display:inline-grid;vertical-align:top}.hero-title-word-reserve{visibility:hidden;white-space:pre}.hero-title-word-typed{position:absolute;inset:0 auto auto 0;white-space:nowrap}.hero-type-cursor{display:inline-block;width:.62em;margin-left:.05em;opacity:0;animation:heroCursorBlink 1.05s steps(1,end) infinite}.hero-type-cursor:after{content:"_"}.hero-type-cursor.is-visible{opacity:1}.hero-type-cursor.is-resting{animation:none;opacity:1}.hero-type-cursor.is-final-blink{animation:heroCursorFinalBlink 1.05s steps(1,end) 1 both}.hero.is-intro .hero-card-num,.hero.is-intro .lead,.hero.is-intro .hero-actions{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .46s ease,transform .46s ease}.hero.is-intro .hero-card-num.is-intro-visible,.hero.is-intro .lead.is-intro-visible,.hero.is-intro .hero-actions.is-intro-visible{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes heroCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes heroCursorFinalBlink{0%,48%{opacity:1}49%,to{opacity:0}}.text-business{margin-left:.02em}.lead{max-width:780px;margin-bottom:32px;padding-left:0;margin-left:-.05em;color:var(--muted);font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--leading-body)}.tilt-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:0 1px 2px #0f172a08,0 10px 30px #0f172a09;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .18s ease,border-color .2s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.tilt-card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--hover);box-shadow:0 1px 2px #0f172a0a,0 14px 40px #0f172a0f}.tilt-card:after{position:absolute;inset:1px;border-radius:7px;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%,rgba(255,255,255,.03));opacity:.8}.core-map{position:relative;width:100%;height:480px;max-width:540px;margin:0 auto;align-self:center;overflow:visible}.core-map svg.core-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:var(--accent-2)}.core-lines-desktop-compact,.core-lines-mobile{display:none}.core-line{fill:none;stroke:currentColor;stroke-width:.55;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1.01;--core-line-opacity: .4;--core-line-start-opacity: .3;opacity:0;visibility:hidden;transition:opacity .26s ease,stroke-width .26s ease,filter .26s ease}.core-line.is-intro-line-visible{visibility:visible;animation:coreLineDraw var(--core-draw-duration, .33s) linear both}.line-01{--core-draw-duration: .65s}.line-02{--core-draw-duration: .82s}.line-03{--core-draw-duration: .52s}.line-04{--core-draw-duration: .76s}.line-05{--core-draw-duration: .62s}@keyframes coreLineDraw{0%,4%{stroke-dashoffset:1.01;opacity:0}10%{stroke-dashoffset:.94;opacity:var(--core-line-start-opacity)}to{stroke-dashoffset:0;opacity:var(--core-line-opacity)}}.devout-core{position:absolute;left:30%;top:38%;transform:translate(-50%,-50%);cursor:default;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#111827;transition:transform .24s ease,color .24s ease}:root[data-theme=dark] .devout-core{color:#f1f1f6}.core-card{position:absolute;max-width:170px;cursor:default;-webkit-user-select:none;user-select:none;outline:none;transition:opacity .22s ease,transform .22s ease,color .22s ease}.core-card-num{display:block;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#94a3b8;letter-spacing:.06em;margin-bottom:3px}.hero-card-num{display:block;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#94a3b8;letter-spacing:.06em;margin-bottom:8px}.core-card small{display:block;font-size:11px;color:#6b7280;line-height:1.4}:root[data-theme=dark] .core-card strong{color:#f1f1f6}.card-01{left:0%;top:9%}.card-02{left:64%;top:2%}.card-03{left:62%;top:35%}.card-04{left:52%;top:79%}.card-05{left:0%;top:62%}.hero.is-intro .devout-core{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.98);transition:opacity .42s ease,transform .42s ease,color .24s ease}.hero.is-intro .core-map.is-core-visible .devout-core{opacity:1;transform:translate(-50%,-50%) scale(1)}.hero.is-intro .core-card{opacity:1;pointer-events:none}.hero.is-intro .core-card-num,.hero.is-intro .core-card strong,.hero.is-intro .core-card small{opacity:0;transform:translateY(6px);transition:opacity .34s ease,transform .34s ease}.hero.is-intro .core-card.is-num-visible .core-card-num,.hero.is-intro .core-card.is-title-visible strong,.hero.is-intro .core-card.is-text-visible small{opacity:1;transform:translateY(0)}.hero.is-intro.is-intro-complete .core-card{pointer-events:auto}.hero.is-intro.is-reduced-motion .hero-card-num,.hero.is-intro.is-reduced-motion .lead,.hero.is-intro.is-reduced-motion .hero-actions,.hero.is-intro.is-reduced-motion .devout-core,.hero.is-intro.is-reduced-motion .core-card-num,.hero.is-intro.is-reduced-motion .core-card strong,.hero.is-intro.is-reduced-motion .core-card small{opacity:1;transform:none;transition:none}.hero.is-intro.is-reduced-motion .core-line{animation:none;stroke-dashoffset:0;opacity:var(--core-line-opacity);visibility:visible}.core-map.is-focused .devout-core{transform:translate(-50%,-50%) scale(1.035);color:var(--text)}.core-map.is-focused .core-card{opacity:.46}.core-map.is-focused .core-line{opacity:.12}.core-map[data-active-core="01"] .card-01,.core-map[data-active-core="02"] .card-02,.core-map[data-active-core="03"] .card-03,.core-map[data-active-core="04"] .card-04,.core-map[data-active-core="05"] .card-05{opacity:1;transform:translateY(-2px)}.core-map[data-active-core="01"] [data-core-line="01"],.core-map[data-active-core="02"] [data-core-line="02"],.core-map[data-active-core="03"] [data-core-line="03"],.core-map[data-active-core="04"] [data-core-line="04"],.core-map[data-active-core="05"] [data-core-line="05"]{opacity:.9;stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-2) 22%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--accent-2) 14%,transparent))}.core-card:focus-visible strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.signal-list{display:grid;gap:10px}.signal-list p{display:flex;align-items:center;gap:10px;margin:0;padding:13px;color:var(--muted);font-size:var(--text-sm)}.signal-list svg{color:var(--accent)}.ticker{width:min(1180px,calc(100% - 32px));margin:0 auto;overflow:hidden;border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel) 52%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.ticker-track{display:flex;width:max-content;gap:10px;padding:16px 0;animation:ticker 32s linear infinite}.ticker span{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-regular);white-space:nowrap}@keyframes ticker{to{transform:translate(-50%)}}.split-section{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,60px);align-items:start}.split-section .positioning-panel{text-align:left}.split-section>div:first-child{text-align:left}.split-section>div:first-child .section-kicker{text-align:center}.tech-section,.contact-section,.story-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(26px,5vw,72px);align-items:start}.tech-section>div:first-child{padding-left:0}.tech-section>div:first-child h2{margin-left:-.08em}.split-section p:last-child,.tech-section>div:first-child p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-left:-.08em}.positioning-panel{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#fffffff0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.positioning-panel p{margin-bottom:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.positioning-list{display:grid;grid-template-columns:1fr;gap:12px}.positioning-list span{display:flex;align-items:center;gap:8px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#fffffff0);color:var(--text);font-size:var(--text-body);line-height:var(--leading-body)}.positioning-list svg{flex:0 0 auto;width:22px;height:22px;color:var(--accent)}.section-kicker{margin-bottom:14px;color:var(--text);opacity:.8;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.section-head-centered{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:36px;text-align:center}.services-section{padding-top:clamp(36px,4vw,56px)}.services-section .service-grid{margin-top:0;padding-top:10px}.text-effect-word{display:inline-block;opacity:0}.text-effect--fade-in-blur .text-effect-word{filter:blur(var(--text-effect-blur));transform:translateY(var(--text-effect-distance));transition:opacity var(--text-effect-duration) cubic-bezier(.25,.46,.45,.94) calc(var(--text-effect-delay) + var(--text-effect-index) * var(--text-effect-stagger)),filter var(--text-effect-duration) cubic-bezier(.25,.46,.45,.94) calc(var(--text-effect-delay) + var(--text-effect-index) * var(--text-effect-stagger)),transform var(--text-effect-duration) cubic-bezier(.25,.46,.45,.94) calc(var(--text-effect-delay) + var(--text-effect-index) * var(--text-effect-stagger))}.text-effect.is-visible .text-effect-word{opacity:1;filter:blur(0);transform:translateY(0)}.text-effect.is-instant .text-effect-word{opacity:1;filter:blur(0);transform:translateY(0);transition:none}.text-effect-space{white-space:pre}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.why-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.why-grid:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(#d3dbe6,#d3dbe6) 33.33% 0 / 1px 100% no-repeat,linear-gradient(#d3dbe6,#d3dbe6) 66.66% 0 / 1px 100% no-repeat,linear-gradient(to right,#d3dbe6,#d3dbe6) 0 50% / 100% 1px no-repeat;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-composite:source-in}:root[data-theme=dark] .why-grid:before{background:linear-gradient(var(--line),var(--line)) 33.33% 0 / 1px 100% no-repeat,linear-gradient(var(--line),var(--line)) 66.66% 0 / 1px 100% no-repeat,linear-gradient(to right,var(--line),var(--line)) 0 50% / 100% 1px no-repeat}.why-grid .tilt-card{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.why-grid .tilt-card:before,.why-grid .tilt-card:after{display:none}.why-card{position:relative;display:flex;flex-direction:column;padding:22px;min-height:200px;border:none;background:transparent}.why-card .icon-box{display:none}.why-code{margin-bottom:0}.why-code-id{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b7280}:root[data-theme=dark] .why-code-id{color:#94a3b8}.why-code-marker{opacity:.5;margin-right:4px}.why-code-label{display:block;margin-top:4px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:lowercase;opacity:.55;color:inherit}.why-code-line{width:60px;height:1px;margin-top:8px;margin-bottom:18px;background:var(--line);opacity:.8}.why-card h3{font-size:var(--text-body);margin-bottom:0;font-weight:var(--font-semibold);line-height:var(--leading-h3);color:#1f2937}.why-card h3:after{display:none}.why-card p{margin-top:14px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.why-note{display:table;margin:40px auto 0;padding:8px 16px;text-align:center;color:var(--note);font-size:var(--text-sm);font-weight:var(--font-medium);opacity:.75}.service-grid,.case-grid,.people-grid,.pricing-grid{display:grid;gap:18px}.service-grid{grid-template-columns:repeat(4,1fr)}.service-card{display:flex;flex-direction:column;min-height:310px;padding:24px;border:none;background:transparent;box-shadow:none;transform:none;transform-style:flat;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .3s ease}.service-card__surface{display:flex;flex:1;flex-direction:column;min-height:0;transform:none;transform-origin:center}.service-card--waiting{opacity:0;pointer-events:none}.service-card--ready .why-code{animation:serviceMetaIn .72s cubic-bezier(.21,.72,.22,1) backwards}.service-card--ready .service-card__surface{animation:riseIn .72s cubic-bezier(.21,.72,.22,1) backwards}.service-card--static{opacity:1}.service-grid .service-card--ready:nth-child(2) .why-code{animation-delay:.05s}.service-grid .service-card--ready:nth-child(3) .why-code{animation-delay:.1s}.service-grid .service-card--ready:nth-child(4) .why-code{animation-delay:.15s}.service-grid .service-card--ready:nth-child(2) .service-card__surface{animation-delay:.05s}.service-grid .service-card--ready:nth-child(3) .service-card__surface{animation-delay:.1s}.service-grid .service-card--ready:nth-child(4) .service-card__surface{animation-delay:.15s}.service-card:after{display:none}.service-card:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.service-card:hover:after{display:none!important}.service-card h3{margin-bottom:0;font-size:var(--text-h3);font-weight:var(--font-semibold);line-height:var(--leading-h3);min-height:3em;display:flex;flex-direction:column;gap:4px;color:#1f2937;transition:color .35s ease,opacity .35s ease}.service-card h3:after{display:none}.service-card p{margin-top:10px;transition:color .35s ease,opacity .35s ease}.service-card .why-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:24px}.service-card .icon-box{display:none}.service-card .why-code-id{display:inline;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b7280;transition:color .35s ease,opacity .35s ease}:root[data-theme=dark] .service-card .why-code-id{color:#94a3b8}.service-card .service-code{color:color-mix(in srgb,currentColor 92%,var(--text));font-weight:var(--font-semibold);transition:color .3s ease}.service-card .why-code-marker{display:inline-block;transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.service-card .why-code-label{display:inline;margin-top:0;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:lowercase;opacity:.55;color:inherit;transition:color .3s ease,opacity .3s ease}.service-card .why-code .why-code-line{flex:0 0 100%;width:60px;height:1px;margin-top:8px;margin-bottom:18px;background:var(--line);opacity:.8;transition:background-color .35s ease,opacity .4s cubic-bezier(.22,.61,.36,1)}.service-result{display:grid;gap:5px;min-height:44px;margin-top:auto;padding-top:16px;opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.service-result span{color:var(--muted);font-size:10px;font-weight:var(--font-medium);letter-spacing:.16em;line-height:var(--leading-xs);text-transform:uppercase;opacity:.68}.service-result strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-medium);line-height:var(--leading-sm)}.service-card:is(:hover,:focus-within) .why-code-marker{opacity:.8;transform:translate(4px)}.service-card:is(:hover,:focus-within) .why-code-line{opacity:1}.service-card:is(:hover,:focus-within) .why-code-id{color:color-mix(in srgb,var(--text) 76%,var(--muted))}.service-card:is(:hover,:focus-within) .service-result{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.service-card__surface{transform:perspective(900px) translate3d(var(--service-shift-x, 0px),var(--service-shift-y, 0px),0) rotateX(var(--service-tilt-x, 0deg)) rotateY(var(--service-tilt-y, 0deg));will-change:transform}}@media(hover:hover){.service-grid:has(>.service-card:hover)>.service-card:not(:hover) h3{opacity:.68}.service-grid:has(>.service-card:hover)>.service-card:not(:hover) p{opacity:.66}.service-grid:has(>.service-card:hover)>.service-card .why-code-label{opacity:.68}.service-grid:has(>.service-card:hover)>.service-card:not(:hover) .why-code-id{opacity:.76}.service-grid:has(>.service-card:hover)>.service-card:not(:hover) .why-code-label{color:inherit;opacity:.68}.service-grid:has(>.service-card:hover)>.service-card:not(:hover) .why-code-marker{opacity:.76}.service-grid:has(>.service-card:hover)>.service-card:hover .why-code-line{background:color-mix(in srgb,var(--line) 88%,var(--text));opacity:1}}.service-grid:has(>.service-card:focus-within)>.service-card:not(:focus-within) h3{opacity:.68}.service-grid:has(>.service-card:focus-within)>.service-card:not(:focus-within) p{opacity:.66}.service-grid:has(>.service-card:focus-within)>.service-card .why-code-label{opacity:.68}.service-grid:has(>.service-card:focus-within)>.service-card:not(:focus-within) .why-code-id{opacity:.76}.service-grid:has(>.service-card:focus-within)>.service-card:not(:focus-within) .why-code-label{color:inherit;opacity:.68}.service-grid:has(>.service-card:focus-within)>.service-card:not(:focus-within) .why-code-marker{opacity:.76}.service-grid:has(>.service-card:focus-within)>.service-card:focus-within .why-code-line{background:color-mix(in srgb,var(--line) 88%,var(--text));opacity:1}.icon-box{display:grid;width:54px;height:54px;place-items:center;margin-bottom:30px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,transparent);color:#4b5563}.service-card p,.pricing-card p,.person-card p,.roadmap-item p,.analytics-card span,.footer p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing-card{min-height:330px;padding:22px}.pricing-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.pricing-top .icon-box{margin-bottom:0}.pricing-top strong{max-width:120px;color:var(--accent);font-size:var(--text-body);font-weight:var(--font-semibold);line-height:var(--leading-h3);text-align:right}.pricing-card a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-medium)}.story-copy{padding-left:0}.story-copy h2{margin-left:-.08em}.story-section{align-items:center}.roadmap{position:relative;display:grid;gap:14px}.roadmap:before{display:none}.roadmap:after{content:"";position:absolute;left:-57px;top:50%;width:30px;height:1px;background:linear-gradient(to left,#55657B 0%,rgba(85,101,123,.4) 50%,transparent 100%);pointer-events:none;z-index:3}:root[data-theme=dark] .roadmap:after{background:linear-gradient(to left,#B9C3D1 0%,rgba(185,195,209,.4) 50%,transparent 100%)}.roadmap-item{position:relative;display:grid;grid-template-columns:50px 1fr;gap:18px;padding:18px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.roadmap-item:before{content:"";position:absolute;left:-28px;top:-14px;bottom:-14px;width:1px;pointer-events:none;z-index:1}.roadmap-item:first-child:before{top:50%}.roadmap-item:last-child:before{bottom:50%}.roadmap-item>span{z-index:2;display:grid;width:50px;height:50px;place-items:center;border:1.5px solid var(--line);border-radius:50%;background:var(--bg-2);color:#111827;font-weight:var(--font-semibold);font-size:var(--text-body);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}:root[data-theme=dark] .roadmap-item>span{color:var(--accent)}.roadmap-item:after{content:"";position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:46px;height:1px;background:inherit;pointer-events:none;z-index:3}.roadmap-item:nth-child(1):before{background:linear-gradient(180deg,#94a3b8,#728298)}.roadmap-item:nth-child(2):before{background:linear-gradient(180deg,#728298,#55657b)}.roadmap-item:nth-child(3):before{background:linear-gradient(180deg,#55657b,#334155)}.roadmap-item:nth-child(4):before{background:linear-gradient(180deg,#334155 0% 100%)}.roadmap-item:nth-child(1):after{background:linear-gradient(to right,#94A3B8 0%,rgba(148,163,184,.5) 50%,var(--line) 100%)}.roadmap-item:nth-child(2):after{background:linear-gradient(to right,color-mix(in srgb,#728298 50%,#55657B) 0%,rgba(100,116,139,.5) 50%,var(--line) 100%)}.roadmap-item:nth-child(3):after{background:linear-gradient(to right,color-mix(in srgb,#55657B 50%,#334155) 0%,rgba(68,83,104,.5) 50%,var(--line) 100%)}.roadmap-item:nth-child(4):after{background:linear-gradient(to right,#334155 0%,rgba(51,65,85,.5) 50%,var(--line) 100%)}:root[data-theme=dark] .roadmap-item:nth-child(1):before{background:linear-gradient(180deg,#fff,#e2e8f0)}:root[data-theme=dark] .roadmap-item:nth-child(2):before{background:linear-gradient(180deg,#e2e8f0,#b9c3d1)}:root[data-theme=dark] .roadmap-item:nth-child(3):before{background:linear-gradient(180deg,#b9c3d1,#94a3b8)}:root[data-theme=dark] .roadmap-item:nth-child(4):before{background:linear-gradient(180deg,#94a3b8 0% 100%)}:root[data-theme=dark] .roadmap-item:nth-child(1):after{background:linear-gradient(to right,#FFFFFF 0%,rgba(255,255,255,.5) 50%,var(--line) 100%)}:root[data-theme=dark] .roadmap-item:nth-child(2):after{background:linear-gradient(to right,color-mix(in srgb,#E2E8F0 50%,#B9C3D1) 0%,rgba(206,214,225,.5) 50%,var(--line) 100%)}:root[data-theme=dark] .roadmap-item:nth-child(3):after{background:linear-gradient(to right,color-mix(in srgb,#B9C3D1 50%,#94A3B8) 0%,rgba(167,179,197,.5) 50%,var(--line) 100%)}:root[data-theme=dark] .roadmap-item:nth-child(4):after{background:linear-gradient(to right,#94A3B8 0%,rgba(148,163,184,.5) 50%,var(--line) 100%)}#cases{padding-top:clamp(92px,9vw,116px);padding-bottom:clamp(130px,12vw,170px)}#cases .section-head{display:block;margin-bottom:clamp(64px,6vw,82px);text-align:left}#cases .section-kicker{margin-bottom:26px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.16em}#cases .section-head h2{max-width:850px;margin-top:0;font-size:var(--text-h1);line-height:var(--leading-h1)}.case-grid{grid-template-columns:1fr;gap:0}.case-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(52px,7vw,108px);padding-bottom:clamp(112px,10vw,146px)}.case-scene+.case-scene{padding-top:clamp(112px,10vw,146px);border-top:1px solid var(--line)}.case-scene--reverse .case-media{order:2}.case-scene--reverse .case-content{order:1}.case-media{position:relative;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--soft) 70%,var(--panel))}.case-media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.03);transition:transform .62s cubic-bezier(.22,.61,.36,1)}.case-media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.16em;text-align:center}.case-media[data-image-error=true]{background:color-mix(in srgb,var(--soft) 82%,var(--panel))}.case-scene--orda .case-media{border:0;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 calc(100% - 175px),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 13%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 calc(100% - 175px),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 13%,#000 84%,transparent 100%);mask-composite:intersect}:root:not([data-theme=dark]) .case-scene--orda .case-media{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 80px,#000 calc(100% - 175px),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 13%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 80px,#000 calc(100% - 175px),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 13%,#000 84%,transparent 100%)}.case-scene--orda .case-media:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.04;background-image:linear-gradient(to right,transparent calc(100% - 140px),var(--bg) 100%),linear-gradient(to bottom,transparent calc(100% - 100px),var(--bg) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .case-scene--orda .case-media:after{opacity:.055}.case-content{max-width:560px}.case-meta{display:grid;gap:7px;margin-bottom:26px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.case-content h3{max-width:11ch;margin:0 0 22px;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:var(--font-semibold);line-height:1.02;letter-spacing:-.035em}.case-content>p{max-width:35rem;margin:0;color:var(--muted);font-size:var(--text-md);line-height:var(--leading-md)}.case-task{display:grid;gap:9px;margin-top:34px}.case-task span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;line-height:1.2}.case-task strong{max-width:28rem;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm)}.case-content a{display:inline-flex;align-items:center;gap:7px;margin-top:34px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color .3s ease}.case-content a svg{transition:transform .3s ease}.case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:34px}.case-content .case-action{margin-top:0}.case-action--primary{color:var(--text)}.case-action--secondary{color:var(--muted)}.case-scene:is(:hover,:focus-within) .case-media img{transform:scale(1.015) translate(2px)}.case-scene--reverse:is(:hover,:focus-within) .case-media img{transform:scale(1.015) translate(-2px)}.case-scene:is(:hover,:focus-within) .case-content a{color:var(--text)}.case-scene:is(:hover,:focus-within) .case-content a svg{transform:translate(3px,-3px)}.stack-board{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stack-group{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#fffffff0)}.stack-group strong{display:block;margin-bottom:14px;color:#1f2937;font-size:var(--text-sm);font-weight:var(--font-semibold)}.stack-group div{display:flex;flex-wrap:wrap;gap:8px}.stack-group span{padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 60%,transparent);color:var(--text);font-size:var(--text-xs);font-weight:var(--font-regular)}.solution-section{grid-template-columns:.72fr 1.28fr;align-items:center}.solution-board{display:grid;grid-template-columns:minmax(190px,.46fr) minmax(0,1fr);gap:16px;min-width:0}.problem-list{display:grid;align-content:start;gap:8px}.problem-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.problem-button span{color:#94a3b8;font-size:11px;font-weight:var(--font-semibold);letter-spacing:.12em}.problem-button:hover,.problem-button:focus-visible,.problem-button.is-active{border-color:var(--line);background:color-mix(in srgb,var(--panel-strong) 58%,transparent);color:var(--text);outline:none;transform:translate(2px)}.solution-diagram{position:relative;min-height:430px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel) 74%,transparent));box-shadow:0 1px 2px #0f172a06,0 18px 48px #0f172a09;animation:solutionSwap .34s ease both}.solution-diagram:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 58%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 58%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 58% 50%,black 0%,transparent 72%);mask-image:radial-gradient(circle at 58% 50%,black 0%,transparent 72%);opacity:.32}.solution-diagram-head,.solution-flow,.solution-result{position:relative;z-index:1}.solution-diagram-head{max-width:520px}.solution-diagram-head span,.solution-result span{display:block;margin-bottom:8px;color:#94a3b8;font-size:11px;font-weight:var(--font-semibold);letter-spacing:.16em;text-transform:uppercase}.solution-diagram-head strong{display:block;margin-bottom:10px;font-size:var(--text-h3);line-height:var(--leading-h3)}.solution-diagram-head p{max-width:60ch;margin-bottom:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.solution-flow{display:grid;grid-template-columns:.8fr .72fr 1fr;align-items:center;gap:clamp(10px,2vw,20px);margin-top:42px}.solution-inputs,.solution-steps{display:grid;gap:10px}.solution-inputs span,.solution-steps span,.solution-hub span{display:grid;min-height:38px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-2) 74%,transparent);color:var(--text);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;overflow-wrap:anywhere;box-shadow:0 1px 1px #0f172a06}.solution-inputs span,.solution-steps span{animation:solutionNodeIn .38s ease both}.solution-inputs span:nth-child(2),.solution-steps span:nth-child(2){animation-delay:.04s}.solution-inputs span:nth-child(3),.solution-steps span:nth-child(3){animation-delay:.08s}.solution-inputs span:nth-child(4),.solution-steps span:nth-child(4){animation-delay:.12s}.solution-hub{position:relative;display:grid;place-items:center;min-height:132px}.solution-hub:before,.solution-hub:after{content:"";position:absolute;top:50%;width:clamp(18px,3vw,34px);height:1px;background:linear-gradient(to right,transparent,var(--accent-2),transparent);opacity:.72;animation:solutionLine 1.4s ease-in-out infinite}.solution-hub:before{right:calc(100% + 2px)}.solution-hub:after{left:calc(100% + 2px);animation-delay:.18s}.solution-hub span{min-width:128px;min-height:74px;justify-items:center;text-align:center;border-color:color-mix(in srgb,var(--accent-2) 32%,var(--line));background:color-mix(in srgb,var(--bg-2) 86%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-2) 5%,transparent)}.solution-result{display:grid;gap:4px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.solution-result strong{max-width:54ch;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-sm)}@keyframes solutionSwap{0%{opacity:.62;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes solutionNodeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes solutionLine{0%,to{opacity:.28;transform:scaleX(.8)}50%{opacity:.82;transform:scaleX(1)}}@keyframes solutionLineMobile{0%,to{opacity:.28;transform:translate(-50%) scaleY(.8)}50%{opacity:.82;transform:translate(-50%) scaleY(1)}}:root[data-theme=dark] .solution-diagram{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 88%,transparent),color-mix(in srgb,var(--panel) 72%,transparent));box-shadow:0 18px 48px #00000038}:root[data-theme=dark] .problem-button:hover,:root[data-theme=dark] .problem-button:focus-visible,:root[data-theme=dark] .problem-button.is-active{background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,52px);align-items:start}.person-card{display:grid;gap:18px;min-width:0;background:transparent;border:0;box-shadow:none}.person-photo{overflow:hidden;border-radius:var(--radius);background:var(--soft);box-shadow:0 12px 34px #0f172a0e}.person-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.94) contrast(1.03);transition:transform .55s ease,filter .35s ease}.person-copy{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.person-card h3{margin:0 0 8px;font-size:clamp(1.08rem,1.45vw,1.25rem);font-weight:var(--font-semibold);line-height:var(--leading-h3)}.person-card span{display:block;max-width:28ch;margin-bottom:12px;color:#475569;font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-sm)}.person-skills{margin:0;max-width:30ch;color:var(--note);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase}.person-card:hover .person-photo img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}:root[data-theme=dark] .person-card span{color:var(--accent-2)}:root[data-theme=dark] .person-photo{background:var(--soft);box-shadow:0 12px 34px #00000038}.analytics-section{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:30px;padding-bottom:30px}.analytics-card{display:flex;gap:16px;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.analytics-card svg{flex:0 0 auto;color:var(--accent)}.analytics-card strong{display:block;margin-bottom:4px;font-size:var(--text-h3);font-weight:var(--font-semibold)}.analytics-card span{color:var(--muted);font-size:var(--text-sm)}.contact-section{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;margin-bottom:60px;padding:clamp(212px,20vw,300px) 0 clamp(54px,6.25vw,91px)}.footer{display:grid;grid-template-columns:1fr .62fr 1.35fr;gap:28px;width:min(1180px,calc(100vw - 32px));margin:0 auto 18px;padding:28px 0 40px;border-top:1px solid var(--line)}.footer .brand .brand-mark{display:inline-block;width:140px;height:28px}.footer .brand .brand-mark img{display:none}.footer .brand .brand-mark{background:var(--logo-color);-webkit-mask-image:url(/assets/devout-logo-shapki-CxFNU8xX.png);mask-image:url(/assets/devout-logo-shapki-CxFNU8xX.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.footer p{max-width:420px;margin:14px 0 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.footer-badges{display:flex;flex-wrap:wrap;gap:10px}.footer-links{display:grid;align-content:start;gap:9px}.footer-links strong{margin-bottom:2px;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.footer-links a{color:var(--muted);width:fit-content;font-size:var(--text-sm);font-weight:var(--font-regular);transition:color .2s ease}.footer-links a:hover{color:var(--text)}.footer-contact{display:grid;align-content:start;gap:9px}.footer-contact strong{margin-bottom:2px;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.footer-contact a{color:var(--muted);width:fit-content;font-size:var(--text-sm);font-weight:var(--font-regular);transition:color .2s ease}.footer-contact a:hover{color:var(--text)}.footer-badges{justify-content:flex-end}.footer-badges span{gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-regular)}.cookie-panel{position:fixed;right:18px;bottom:18px;z-index:35;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;width:min(720px,calc(100% - 36px));padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);box-shadow:0 1px 2px #0f172a08,0 10px 30px #0f172a09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cookie-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent)}.cookie-panel strong{font-size:var(--text-sm);font-weight:var(--font-semibold)}.cookie-panel p{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.cookie-actions{display:flex;align-items:center;gap:8px}.reveal{opacity:0;transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0);animation:riseIn .72s cubic-bezier(.21,.72,.22,1) both}.hero .reveal.visible{animation:none}.reveal-split.visible>div:first-child{animation:revealMask .74s cubic-bezier(.21,.72,.22,1) both}.reveal-split.visible>div:last-child{animation:riseIn .82s cubic-bezier(.21,.72,.22,1) .08s both}.why-grid .reveal.visible:nth-child(2),.service-grid .reveal.visible:nth-child(2),.case-grid .reveal.visible:nth-child(2),.people-grid .reveal.visible:nth-child(2){animation-delay:.05s}.why-grid .reveal.visible:nth-child(3),.service-grid .reveal.visible:nth-child(3),.case-grid .reveal.visible:nth-child(3),.people-grid .reveal.visible:nth-child(3){animation-delay:.1s}.why-grid .reveal.visible:nth-child(4),.service-grid .reveal.visible:nth-child(4){animation-delay:.15s}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceMetaIn{0%{opacity:0}to{opacity:1}}@keyframes revealMask{0%{opacity:0;clip-path:inset(0 0 18% 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.show-interface-transition p,.text-effect-word{opacity:1;filter:none;transform:none;transition:none}.show-interface-flow-lines.is-visible path{animation:none;stroke-dashoffset:0}.service-card,.service-card h3,.service-card p,.service-card .why-code-id,.service-card .service-code,.service-card .why-code-label,.service-card .why-code-marker,.service-card .why-code .why-code-line,.service-result{transition-duration:.01ms}.service-card__surface{transform:none}.service-card:is(:hover,:focus-within) .why-code-marker,.service-card:is(:hover,:focus-within) p,.service-card:is(:hover,:focus-within) .service-result{transform:none}.case-media img,.case-content a,.case-content a svg{transition-duration:.01ms}.case-scene:is(:hover,:focus-within) .case-media img,.case-scene--reverse:is(:hover,:focus-within) .case-media img,.case-scene:is(:hover,:focus-within) .case-content a svg{transform:none}}@media(max-width:1040px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:8px;gap:2px;border-bottom:1px solid var(--line);background:#f7f9fcfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .nav{background:#050508fa}.nav.open{display:flex}.menu-button{display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:24px}.split-section,.tech-section,.story-section{gap:28px}.core-map{height:430px;max-width:500px}.core-card{max-width:156px}.why-card{min-height:188px;padding:20px}.service-card{min-height:280px;padding:22px}.footer{gap:20px}}@media(max-width:860px){.hero,.split-section,.tech-section,.contact-section,.story-section{grid-template-columns:1fr}.why-grid,.service-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.solution-board{grid-template-columns:1fr}.problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:1fr;gap:42px}.person-card{max-width:560px}.footer{grid-template-columns:1fr}.footer-badges{justify-content:flex-start}}@media(max-width:960px){.case-scene{grid-template-columns:1fr;gap:38px}.case-scene--reverse .case-media,.case-scene--reverse .case-content{order:initial}}@media(min-width:961px){.case-scene--orda .case-media{transform:translateY(-25px) scale(1.16);transform-origin:center}}@media(min-width:761px)and (max-width:1040px){.core-lines-desktop-wide{display:none}.core-lines-desktop-compact{display:block}.core-lines-mobile{display:none}}@media(max-width:760px){.theme-button span{display:none}.section{width:min(100% - 22px,1180px);padding:76px 0 56px}.show-interface-transition{width:min(100% - 22px,1180px);margin:44px auto 170px}.show-interface-flow-lines{display:none}.services-section{padding-top:56px}.services-section .service-grid{padding-top:48px}.show-interface-transition p{max-width:300px;margin:0 auto}.hero{height:auto;min-height:auto;gap:24px;padding-top:124px;padding-bottom:42px;overflow:hidden}.hero-copy{min-width:0}.hero-subtitle{width:100%;margin-left:0;font-size:clamp(2.2rem,12vw,2.8rem)}.lead{width:100%;margin-bottom:24px;margin-left:0}h2{font-size:clamp(1.4rem,5vw,1.8rem)}.eyebrow{align-items:flex-start;border-radius:var(--radius);line-height:var(--leading-sm)}.hero-actions-desktop{display:none}.hero-actions-mobile{display:flex;width:min(100% - 22px,320px);margin:6px auto 24px}.hero-actions,.cookie-actions{flex-direction:column}.hero-actions a,.cookie-actions button{width:100%}.hero-console{min-height:auto}.core-map{width:min(320px,100%);max-width:100%;height:264px;margin-top:4px;overflow:visible}.core-lines-desktop-wide,.core-lines-desktop-compact{display:none}.core-lines-mobile{display:block}.core-map .core-line{stroke-width:.7;--core-line-opacity: .5;--core-line-start-opacity: .36}.core-map .devout-core{left:34%;top:45%;font-size:13px;letter-spacing:.06em}.core-map .core-card{max-width:112px}.core-map .core-card strong{display:block;font-size:14px;line-height:1.2}.core-map .core-card small{font-size:10px;line-height:1.35}.core-map .card-01{left:3%;top:7%}.core-map .card-02{left:69%;top:3%}.core-map .card-03{left:63%;top:38%}.core-map .card-04{left:52%;top:76%}.core-map .card-05{left:3%;top:62%}.why-grid{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.why-grid:before{display:none}.why-grid .tilt-card{flex:0 0 70%;min-width:220px;scroll-snap-align:start;border:none;border-radius:0;border-right:1px solid var(--line);padding:20px 22px;margin:0;background:transparent}.why-grid .tilt-card:last-child{border-right:none}.why-card{min-height:auto;padding:0}.why-card p{margin-top:10px}.why-note{margin-top:24px}.service-grid,.pricing-grid,.people-grid,.analytics-section,.stack-board,.positioning-list{grid-template-columns:1fr}.service-card{min-height:auto}.service-result{display:none}#cases{padding-top:92px;padding-bottom:128px}#cases .section-head{margin-bottom:76px}#cases .section-head h2{font-size:clamp(2.2rem,12vw,2.8rem);line-height:var(--leading-h1)}.case-scene{gap:36px;padding-bottom:96px}.case-scene+.case-scene{padding-top:96px}.case-media{aspect-ratio:4 / 3}.case-meta{margin-bottom:22px}.case-content h3{margin-bottom:18px;font-size:clamp(2rem,9vw,2.7rem)}.case-content>p{font-size:var(--text-sm);line-height:var(--leading-sm)}.case-task,.case-content a,.case-actions{margin-top:28px}.case-actions{align-items:flex-start;flex-direction:column;gap:12px}.problem-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.problem-button{flex:0 0 auto;width:min(230px,72vw);scroll-snap-align:start}.solution-diagram{min-height:auto;padding:18px}.solution-flow{grid-template-columns:1fr;gap:14px;margin-top:28px}.solution-inputs,.solution-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub{min-height:92px}.solution-hub:before,.solution-hub:after{left:50%;right:auto;width:1px;height:18px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,var(--accent-2),transparent);animation:solutionLineMobile 1.4s ease-in-out infinite}.solution-hub:before{top:-16px}.solution-hub:after{top:auto;bottom:-16px;animation-delay:.18s}.solution-result{margin-top:24px}.launch-visual{width:min(310px,100%)}.roadmap:after{display:none}.roadmap-item:before{left:0}.roadmap-item:after{left:0;width:18px}.person-card{max-width:none}.person-photo img{aspect-ratio:4 / 5;min-height:0}.contact-section{width:min(100% - 22px,1180px);padding:78px 0 92px}.cookie-panel{left:11px;right:11px;bottom:12px;width:auto;grid-template-columns:1fr;gap:10px;padding:12px}.cookie-icon,.cookie-panel p{display:none}.cookie-actions{flex-direction:row}.cookie-actions button{min-height:40px}}@media(hover:none){.service-result{display:none}}@media(max-width:430px){.section{width:min(100% - 20px,1180px)}.hero{gap:14px;padding-top:116px;padding-bottom:28px}.hero-subtitle,#cases .section-head h2{font-size:clamp(2rem,13vw,2.55rem)}.lead{margin-bottom:18px;font-size:.98rem}.hero-actions-mobile{width:min(100% - 20px,100%);margin-bottom:18px}.hero-actions a{min-height:38px}.core-map{width:min(272px,100%);height:198px;margin-top:-2px}.core-map .core-line{stroke-width:.78;--core-line-opacity: .5;--core-line-start-opacity: .36}.core-map .devout-core{left:34%;top:45%;font-size:12px}.core-map .core-card{max-width:92px}.core-map .core-card-num{font-size:10px}.core-map .core-card strong{font-size:12px;line-height:1.15}.core-map .core-card small{font-size:9px;line-height:1.3}.core-map .card-01{left:1%;top:9%}.core-map .card-02{left:70%;top:3%}.core-map .card-03{left:64%;top:38%}.core-map .card-04{left:52%;top:76%}.core-map .card-05{left:1%;top:63%}.cookie-panel{left:8px;right:8px;bottom:8px;gap:8px;padding:10px}.cookie-panel strong{font-size:13px}.cookie-actions{gap:6px}.cookie-actions button{min-height:38px;padding:0 10px;font-size:13px}}.contact-form{position:relative;display:grid;justify-items:center;align-content:start;gap:0;width:min(100%,560px);min-height:336px}.contact-start{display:grid;justify-items:center;gap:18px;width:100%;max-height:180px;text-align:center;transition:max-height .34s ease,opacity .24s ease,transform .34s ease}.contact-start h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:var(--font-regular);letter-spacing:0;line-height:1.08}.contact-transform{position:relative;display:grid;align-items:baseline;width:100%;min-height:42px}.contact-prompt{position:relative;z-index:2;grid-area:1 / 1;display:inline-flex;align-items:center;justify-self:center;gap:4px;width:fit-content;min-height:42px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:var(--font-regular);line-height:1.2;pointer-events:auto;transition:color .24s ease,opacity .28s ease,transform .36s ease}.contact-prompt span:first-child{display:inline-block;max-width:0;overflow:hidden;opacity:0;transform:translateY(8px);white-space:nowrap;transition:max-width .45s ease,opacity .45s ease,transform .45s ease}.contact-prompt.is-visible span:first-child{max-width:16ch;opacity:1;transform:translateY(0)}.contact-prompt:hover,.contact-prompt:focus-visible{color:var(--text);outline:none}.contact-cursor{display:inline-block;width:.55em;height:1.12em;border-bottom:1px solid currentColor;transform:translateY(.12em);animation:contactCursor 1.05s steps(2,start) infinite}.contact-form:not(.prompt-started) .contact-cursor{opacity:0;animation:none}.contact-form.is-expanded .contact-cursor{display:none;animation:none}.contact-form.is-expanded .contact-prompt{z-index:0;opacity:0;pointer-events:none;transform:translateY(-2px)}.contact-fields{display:grid;justify-items:stretch;gap:16px;width:100%;max-height:0;overflow:hidden;opacity:0;padding-top:0;transform:translateY(-2px);transition:max-height .5s ease,opacity .26s ease,padding-top .36s ease,transform .36s ease}.contact-form.is-expanded .contact-fields{max-height:380px;opacity:1;padding-top:14px;transform:translateY(0)}.contact-form.is-submitting .contact-start{opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .24s ease,transform .34s ease}.contact-form.is-submitting .contact-fields{max-height:380px;padding-top:14px;overflow:visible}.contact-line{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;width:100%;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease}.contact-line-name{z-index:1;grid-area:1 / 1;align-self:center;opacity:0;transform:translateY(4px);pointer-events:none}.contact-form.is-expanded .contact-line,.contact-form.is-expanded .contact-command{opacity:1;transform:translateY(0)}.contact-form.is-submitting .contact-line{opacity:0;pointer-events:none;transform:translateY(-4px);transition-delay:0s}.contact-form.is-expanded .contact-line-name{pointer-events:auto;transition-delay:.06s}.contact-form.is-expanded .contact-fields .contact-line:nth-child(1){transition-delay:.14s}.contact-form.is-expanded .contact-fields .contact-line:nth-child(2){transition-delay:.24s}.contact-form.is-expanded .contact-command{transition-delay:.34s}.contact-line label{color:var(--muted);font-size:clamp(1.06rem,1.8vw,1.28rem);font-weight:var(--font-regular);line-height:1.45;transition:color .18s ease}.contact-line input,.contact-line textarea{width:100%;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:clamp(1.06rem,1.8vw,1.28rem);font-weight:var(--font-regular);line-height:1.45;box-sizing:border-box;box-shadow:none}.contact-line input,.contact-line textarea{padding:0 0 3px;caret-color:var(--text)}.contact-line textarea{min-height:4.35em;resize:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 18%,transparent) transparent}.contact-line textarea::-webkit-scrollbar{width:4px}.contact-line textarea::-webkit-scrollbar-track{background:transparent}.contact-line textarea::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.contact-line textarea::-webkit-resizer{display:none}.contact-line input::placeholder,.contact-line textarea::placeholder{color:color-mix(in srgb,var(--muted) 62%,transparent);opacity:1}.contact-line input:focus,.contact-line textarea:focus{outline:none}.contact-line input:focus::placeholder,.contact-line textarea:focus::placeholder{opacity:0}.contact-line input.field-error,.contact-line textarea.field-error{color:var(--text)}.contact-line:focus-within label{color:var(--text)}.contact-line.is-invalid label{color:color-mix(in srgb,var(--text) 74%,var(--muted))}.contact-line.is-invalid input::placeholder,.contact-line.is-invalid textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.contact-line.is-invalid.shake-0{animation:contactFieldShakeA .3s ease}.contact-line.is-invalid.shake-1{animation:contactFieldShakeB .3s ease}.field-error-text{grid-column:2;color:#c2410c;font-size:var(--text-xs);font-weight:var(--font-regular);line-height:var(--leading-xs)}.contact-line .field-error-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.contact-command{position:relative;z-index:2;left:0;justify-self:start;display:inline-flex;align-items:center;gap:0;min-height:42px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:clamp(1.02rem,1.55vw,1.15rem);font-weight:var(--font-regular);line-height:1.2;opacity:0;transform:translateY(6px);transition:left .52s ease,color .2s ease,opacity .42s ease,transform .42s ease,font-size .32s ease}.contact-command:hover,.contact-command:focus-visible{color:var(--text);outline:none}.contact-command:disabled{cursor:default}.contact-command-symbol{position:relative;display:inline-grid;width:.78em;place-items:center;color:inherit}.contact-command-arrow,.contact-command-check{grid-area:1 / 1;transform-origin:50% 52%;transition:opacity .24s ease,transform .42s ease}.contact-command-check{width:.8em;height:.8em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:50% 72%;transition:none}.contact-command-check-left{opacity:1}.contact-command-check-right{stroke-dasharray:.89 1;stroke-dashoffset:0;transition:stroke-dasharray .42s ease}.contact-command-text{display:inline-block;white-space:pre}.contact-command-cursor{display:inline-block;width:.55em;height:1.08em;border-bottom:1px solid currentColor;transform:translateY(.1em);animation:contactCursor 1.05s steps(2,start) infinite}.contact-form.is-submitting .contact-command{min-height:42px;color:var(--text);opacity:1;transform:translateY(0)}.contact-form.submit-rotating .contact-command,.contact-form.submit-morphing .contact-command,.contact-form.submit-movingCheck .contact-command,.contact-form.submit-successText .contact-command{font-size:clamp(1.35rem,2.4vw,2rem);pointer-events:none}.contact-form.submit-rotating .contact-command-arrow,.contact-form.submit-morphing .contact-command-arrow,.contact-form.submit-movingCheck .contact-command-arrow,.contact-form.submit-successText .contact-command-arrow{transform:rotate(90deg)}.contact-form.submit-morphing .contact-command-arrow{opacity:0;transition:transform .42s ease}.contact-form.submit-movingCheck .contact-command-arrow,.contact-form.submit-successText .contact-command-arrow{opacity:0}.contact-form.submit-morphing .contact-command-check,.contact-form.submit-movingCheck .contact-command-check,.contact-form.submit-successText .contact-command-check{opacity:1}.contact-form.submit-morphing .contact-command-check-right,.contact-form.submit-movingCheck .contact-command-check-right,.contact-form.submit-successText .contact-command-check-right{stroke-dasharray:1 1}.contact-form.submit-movingCheck .contact-command,.contact-form.submit-successText .contact-command{left:50%;transform:translate(-50%,-286px);transition:left .52s ease,transform .52s ease,color .2s ease,opacity .42s ease,font-size .32s ease}.contact-submit-result{position:absolute;top:76px;left:0;right:0;display:grid;gap:4px;justify-items:center;width:min(100%,560px);margin:0 auto;color:var(--muted);text-align:center;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease}.contact-form.submit-successText .contact-submit-result{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:.1s}.contact-submit-result p{margin:0;font-size:clamp(1.02rem,1.55vw,1.15rem);font-weight:var(--font-regular);line-height:var(--leading-sm)}.contact-submit-result p:first-child{color:var(--text)}@keyframes contactCursor{0%,42%{opacity:1}43%,to{opacity:0}}@keyframes contactFieldShakeA{0%,to{transform:translate(0)}22%{transform:translate(-4px)}48%{transform:translate(3px)}72%{transform:translate(-2px)}}@keyframes contactFieldShakeB{0%,to{transform:translate(0)}22%{transform:translate(-4px)}48%{transform:translate(3px)}72%{transform:translate(-2px)}}.admin-login input{width:100%;max-width:320px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);color:var(--text);font:inherit;font-size:var(--text-body);font-weight:var(--font-regular);transition:border-color .2s ease;box-sizing:border-box;box-shadow:inset 0 1px 2px #0f172a06}.admin-login input:focus{outline:none;border-color:var(--accent)}.admin-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.admin-panel{width:min(720px,100%);max-height:80vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);box-shadow:0 1px 2px #0f172a08,0 10px 30px #0f172a09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-login{display:grid;gap:16px;place-items:center;padding:40px 28px;text-align:center}.admin-login svg{color:var(--accent)}.admin-content{padding:22px;display:grid;gap:16px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-header h3{margin:0;font-size:var(--text-h3)}.admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-actions select{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.admin-empty{text-align:center;color:var(--muted);padding:30px 0;font-size:var(--text-sm)}.admin-list{display:grid;gap:12px}.admin-item{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);display:grid;gap:10px}.admin-item.viewed{opacity:.64}.admin-item-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-item-top strong{font-size:var(--text-body);font-weight:var(--font-semibold)}.admin-item-contact{color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-regular)}.admin-item-date{margin-left:auto;color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-regular)}.admin-item-message{color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-sm);margin:0}@media(max-width:760px){.contact-section{grid-template-columns:1fr;gap:18px}.contact-form{min-height:404px}.contact-start{gap:0}.contact-start h2{font-size:clamp(1.75rem,8vw,2.35rem)}.contact-prompt{display:none}.contact-fields,.contact-form.is-expanded .contact-fields{max-height:none;opacity:1;overflow:visible;padding-top:22px;transform:none;gap:18px}.contact-line,.contact-form.is-expanded .contact-line{grid-template-columns:1fr;gap:4px;opacity:1;transform:none;transition-delay:0s}.contact-line label{font-size:.98rem}.contact-line input,.contact-line textarea{min-height:46px;padding:8px 0 10px;border-bottom:1px solid var(--line);font-size:1rem;line-height:var(--leading-sm)}.contact-line textarea{min-height:118px}.field-error-text{grid-column:1}.contact-command,.contact-form.is-expanded .contact-command{min-height:44px;opacity:1;transform:none;transition-delay:0s}.contact-form.is-submitting .contact-start{opacity:0;pointer-events:none;transform:translateY(-4px)}.contact-form.is-submitting .contact-fields{max-height:none;opacity:1;overflow:visible;padding-top:22px;gap:18px}.contact-form.is-submitting .contact-line{opacity:0;pointer-events:none;transform:translateY(-4px)}.contact-form.submit-movingCheck .contact-command,.contact-form.submit-successText .contact-command{transform:translate(-50%,-166px)}.contact-submit-result{top:228px}.admin-header{flex-direction:column;align-items:stretch}.admin-actions{justify-content:stretch}.admin-actions select,.admin-actions button{flex:1}.admin-item-top{flex-direction:column;align-items:flex-start}.admin-item-date{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.core-line{animation:none;stroke-dashoffset:0;opacity:var(--core-line-opacity)}.show-drawer-layer,.show-drawer-layer.is-closing,.show-ticket-drawer,.show-drawer-layer.is-closing .show-ticket-drawer{animation:none!important}.show-drawer-layer{opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur)}.show-drawer-layer.is-closing{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.show-ticket-drawer{opacity:1;transform:none}.show-drawer-layer.is-closing .show-ticket-drawer{opacity:0;transform:none}.show-modal-layer,.show-modal-layer.is-closing,.show-modal-card,.show-modal-layer.is-closing .show-modal-card,.show-crm-client-modal-fields{animation:none!important}.show-modal-layer{opacity:1;-webkit-backdrop-filter:var(--show-overlay-blur);backdrop-filter:var(--show-overlay-blur)}.show-modal-layer.is-closing{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.show-modal-card{opacity:1;transform:none}.show-modal-layer.is-closing .show-modal-card{opacity:0;transform:none}.show-select-menu,.show-select-menu.is-up,.show-select-menu.is-closing,.show-crm-activity-menu{animation:none!important;transform:none}.show-select-menu,.show-crm-activity-menu{opacity:1}.show-select-menu.is-closing{opacity:0}}
