@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gp-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gp-logo{color:#fff;background:linear-gradient(145deg,#2085ff,#0562df);border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 22px #1677ff38}.gp-logo svg{width:20px}.gp-brand b{color:var(--text);letter-spacing:-.035em;font-size:17px}.gp-brand em{color:var(--primary);font-style:normal}.button{min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button svg{width:17px}.button.primary{background:var(--primary);color:#fff;box-shadow:0 8px 22px #1677ff2b}.button.primary:hover{background:var(--primary-hover)}.button.secondary{background:var(--card);border-color:var(--border)}.button.ghost:hover{background:var(--primary-soft)}.button.white{color:#0b172a;background:#fff}.button.large{min-height:50px;padding:0 22px}.button.wide{width:100%}.button:disabled{opacity:.65}.theme-picker{align-items:center;gap:8px;display:flex}.theme-picker select{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:9px;height:39px;padding:0 34px 0 11px;font-size:13px}.theme-picker svg{pointer-events:none;width:15px;margin-left:-30px}.site-header{align-items:center;gap:36px;max-width:1240px;height:76px;margin:auto;padding:0 24px;display:flex}.site-header>a{text-decoration:none}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a,.site-footer a{color:var(--text-secondary);font-size:14px;text-decoration:none}.header-cta{align-items:center;gap:7px;display:flex}.hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:64px;max-width:1240px;margin:auto;padding:90px 24px 80px;display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-.058em;margin:18px 0 24px;font-size:clamp(48px,5.5vw,72px);line-height:1.02}.hero-copy h1 span{color:var(--primary)}.hero-copy>p{color:var(--text-secondary);max-width:610px;font-size:18px;line-height:1.72}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow svg{width:15px}.hero-actions{gap:10px;margin:31px 0 22px;display:flex}.trust-line{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.trust-line svg{width:16px;color:var(--success)}.trust-line i{background:var(--border);width:1px;height:14px;margin:0 5px}.product-preview{background:#f7f9fc;border:1px solid #203654;border-radius:20px;grid-template-columns:80px 1fr;height:500px;display:grid;overflow:hidden;box-shadow:0 35px 80px #06152b30}.preview-sidebar{color:#90a2bb;background:#071426;flex-direction:column;align-items:center;gap:24px;padding:20px 12px;display:flex}.preview-sidebar>span:not(.gp-brand){border-radius:10px;place-items:center;width:44px;height:44px;font-size:0;display:grid}.preview-sidebar svg{width:19px}.preview-sidebar .active{color:#fff;background:#1677ff}.preview-main{color:#0b172a;padding:28px}.preview-head{justify-content:space-between;align-items:center;display:flex}.preview-head div{display:grid}.preview-head small,.preview-chart small{color:#738198;letter-spacing:.1em;font-size:9px;font-weight:800}.preview-head b{margin-top:4px;font-size:18px}.status-dot{color:#087d5d;background:#e8f9f3;border-radius:30px;padding:7px 10px;font-size:9px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.preview-metrics article,.preview-chart{background:#fff;border:1px solid #e3e9f1;border-radius:12px;padding:15px}.preview-metrics article{grid-template-columns:30px 1fr;display:grid}.preview-metrics svg{color:#1677ff;grid-row:1/3;width:18px}.preview-metrics small{color:#738198;font-size:9px}.preview-metrics strong{font-size:21px}.preview-chart{height:285px}.preview-chart>div:first-child{display:grid}.bars{align-items:flex-end;gap:8px;height:205px;padding-top:24px;display:flex}.bars i{background:linear-gradient(#1677ff,#70adff);border-radius:5px 5px 2px 2px;flex:1}.benefit-band{color:#fff;background:#071426;padding:34px max(24px,50vw - 596px)}.benefit-band p{margin:0 0 20px;font-size:18px;font-weight:700}.benefit-band>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.benefit-band span{color:#b9c7d8;align-items:center;gap:8px;font-size:13px;display:flex}.benefit-band svg{color:#58a2ff;width:16px}.section{max-width:1240px;margin:auto;padding:105px 24px}.section-intro{text-align:center;max-width:680px;margin:0 auto 48px}.section-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,4vw,48px);line-height:1.12}.section-intro p{color:var(--text-secondary);font-size:16px}.steps{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.steps article{border-top:2px solid var(--border);padding:27px 23px}.steps article>b{color:var(--primary);font-size:12px}.steps h3,.feature-grid h3{margin:22px 0 8px;font-size:17px}.steps p,.feature-grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-grid article{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px}.feature-grid article>span{width:43px;height:43px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.feature-grid svg{width:20px}.feature-grid h3{margin-top:18px}.final-cta{color:#fff;background:linear-gradient(120deg,#071426,#0a315f);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1192px;margin:20px auto 80px;padding:48px 55px;display:flex}.final-cta h2{letter-spacing:-.04em;margin:8px 0;font-size:34px}.final-cta p{color:#b9c7d8;margin:0}.site-footer{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1240px;margin:auto;padding:30px 24px;display:grid}.site-footer p{color:var(--text-secondary);font-size:12px}.site-footer>div{align-items:center;gap:20px;display:flex}.site-footer span{color:var(--muted);font-size:11px}.auth-page{background:radial-gradient(circle at 50% 0,var(--primary-soft),transparent 36%);flex-direction:column;min-height:100vh;display:flex}.auth-page>header{justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.auth-page>header a{text-decoration:none}.auth-page>footer{text-align:center;color:var(--muted);padding:25px;font-size:11px}.auth-card{background:var(--card);border:1px solid var(--border);width:min(440px,100% - 32px);box-shadow:var(--shadow);border-radius:18px;margin:auto;padding:38px}.auth-card h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:30px}.auth-card>p{color:var(--text-secondary);margin-bottom:25px;font-size:14px}.auth-form{gap:18px;display:grid}.auth-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input,.web-form input,.web-form select,.web-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:9px;outline:none;padding:11px 12px}.auth-form input:focus,.web-form input:focus,.web-form select:focus,.web-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.password-field{display:flex;position:relative}.password-field button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;position:absolute;top:4px;right:4px}.password-field svg{width:17px}.form-error{background:#ef444414;border-radius:8px;padding:10px;color:var(--danger)!important;margin:0!important;font-size:12px!important}.auth-switch{text-align:center!important;margin:22px 0 0!important;font-size:12px!important}.auth-switch a{color:var(--primary);font-weight:700}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px}.product-preview{width:100%;max-width:650px;margin:auto}.benefit-band>div,.feature-grid,.steps{grid-template-columns:repeat(2,1fr)}.site-header nav{display:none}.site-footer{grid-template-columns:1fr}.site-footer>div{flex-wrap:wrap}.final-cta{margin-inline:20px}}@media (max-width:600px){.site-header{height:68px;padding:0 16px}.site-header .theme-picker,.site-header .ghost{display:none}.hero{padding:50px 17px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:16px}.product-preview{grid-template-columns:54px 1fr;height:390px}.preview-main{padding:16px}.preview-metrics{grid-template-columns:1fr}.preview-metrics article:nth-child(n+2){display:none}.preview-chart{height:225px}.bars{height:150px}.benefit-band>div,.feature-grid,.steps{grid-template-columns:1fr}.section{padding:75px 17px}.final-cta{flex-direction:column;align-items:flex-start;padding:35px 25px}.site-footer{padding-inline:17px}.auth-card{padding:28px 22px}}.gp-brand{align-items:center;min-width:0;display:inline-flex}.gp-official-logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.gp-official-logo img{object-fit:contain;width:100%;height:100%;display:block}.gp-official-logo--wordmark{aspect-ratio:1300/309;width:190px}.gp-official-logo--mark{width:42px;height:42px}.sidebar .gp-official-logo--mark{width:38px;height:38px}.mk-page{--mk-navy:#081426;--mk-blue:#1677ff;--mk-cyan:#00d8e6;--mk-surface:var(--card)}@supports (color:color-mix(in lab, red, red)){.mk-page{--mk-surface:color-mix(in srgb,var(--card) 94%,var(--bg))}}.mk-page{background:var(--bg);min-height:100vh;color:var(--text);overflow-x:clip}.mk-page a{text-decoration:none}.mk-header{z-index:80;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mk-header{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.mk-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.mk-header{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.mk-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mk-nav-shell{align-items:center;gap:30px;width:min(1180px,100%);height:76px;margin:auto;padding:0 24px;display:flex}.mk-brand-link{align-items:center;display:flex}.mk-desktop-nav{white-space:nowrap;align-items:center;gap:28px;margin-left:auto;display:flex}.mk-desktop-nav a{color:var(--text-secondary);font-size:13px;font-weight:650}.mk-desktop-nav a:hover{color:var(--primary)}.mk-nav-actions{align-items:center;gap:8px;display:flex}.mk-button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:760;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.mk-button:hover{transform:translateY(-1px)}.mk-button svg{width:17px;height:17px}.mk-button-primary{color:#fff;background:linear-gradient(135deg,#1677ff,#075be8);box-shadow:0 10px 28px #1677ff47}.mk-button-secondary,.mk-button-quiet{border-color:var(--border);background:var(--card);color:var(--text)}.mk-button-quiet{background:0 0;border-color:#0000}.mk-button-large{border-radius:13px;min-height:52px;padding:0 23px;font-size:14px}.mk-button-light{color:#071426;background:#fff}.mk-menu-button{border:1px solid var(--border);background:var(--card);width:42px;height:42px;color:var(--text);border-radius:11px;display:none}.mk-menu-button svg{width:20px}.mk-mobile-menu{display:none}.mk-kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:820;display:inline-flex}.mk-kicker svg{width:15px;height:15px}.mk-hero{grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);align-items:center;gap:68px;width:min(1180px,100%);min-height:calc(100svh - 76px);margin:auto;padding:82px 24px 88px;display:grid}.mk-hero-copy h1{letter-spacing:-.06em;max-width:650px;margin:17px 0 24px;font-size:clamp(48px,5.5vw,72px);line-height:1.01}.mk-hero-copy h1 span{color:#0000;background:linear-gradient(110deg,#1677ff,#00bfcf);-webkit-background-clip:text;background-clip:text}.mk-hero-copy>p{max-width:630px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.75}.mk-hero-actions{flex-wrap:wrap;gap:10px;margin:30px 0 22px;display:flex}.mk-proof-row{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:11px;font-weight:650;display:flex}.mk-proof-row span{align-items:center;gap:5px;display:flex}.mk-proof-row svg{width:14px;color:var(--success)}.mk-hero-visual{border:1px solid var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mk-hero-visual{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.mk-hero-visual{background:var(--card);border-radius:24px;box-shadow:0 34px 90px #06152b2e}.mk-hero-visual:before{content:"";background:radial-gradient(circle,var(--primary),transparent 66%);position:absolute;inset:-45% 35% 55% -25%}@supports (color:color-mix(in lab, red, red)){.mk-hero-visual:before{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent),transparent 66%)}}.mk-hero-visual:before{pointer-events:none}.mk-demo-top{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:18px 20px;display:flex;position:relative}.mk-demo-mark{color:#fff;background:linear-gradient(145deg,#1677ff,#00bfcf);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mk-demo-mark svg{width:20px}.mk-demo-top>span:nth-child(2){display:grid}.mk-demo-top b{font-size:13px}.mk-demo-top small{color:var(--muted);font-size:10px}.mk-demo-top i{background:var(--success);border-radius:99px;margin-left:auto;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.mk-demo-top i{background:color-mix(in srgb,var(--success) 12%,transparent)}}.mk-demo-top i{color:var(--success);font-size:9px;font-style:normal;font-weight:800}.mk-demo-chat{background:linear-gradient(180deg,var(--primary),var(--bg));min-height:400px;padding:38px 24px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.mk-demo-chat{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,var(--bg)),var(--bg))}}.mk-demo-question{text-align:right;max-width:72%;margin-left:auto}.mk-demo-question small,.mk-demo-answer small{color:var(--muted);font-size:9px;font-weight:750}.mk-demo-question p{background:var(--primary);color:#fff;text-align:left;border-radius:16px 16px 4px;margin:6px 0 24px;padding:13px 16px;font-size:13px;display:inline-block}.mk-demo-answer{grid-template-columns:34px minmax(0,1fr);align-items:end;gap:9px;display:grid}.mk-demo-answer>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.mk-demo-answer svg{width:17px}.mk-demo-answer p{border:1px solid var(--border);background:var(--card);border-radius:5px 16px 16px;margin:5px 0 0;padding:15px 16px;font-size:13px;line-height:1.6}.mk-demo-answer em{color:var(--muted);align-items:center;gap:5px;margin:8px 0 0;font-size:9px;font-style:normal;display:flex}.mk-demo-answer em svg{width:12px}.mk-demo-quiet{border:1px dashed var(--primary);margin-top:30px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.mk-demo-quiet{border:1px dashed color-mix(in srgb,var(--primary) 25%,var(--border))}}.mk-demo-quiet{background:var(--card);border-radius:13px;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mk-demo-quiet{background:color-mix(in srgb,var(--card) 75%,transparent)}}.mk-demo-quiet>svg{width:19px;color:var(--primary)}.mk-demo-quiet span{display:grid}.mk-demo-quiet b{font-size:10px}.mk-demo-quiet small{color:var(--muted);font-size:9px}.mk-demo-quiet i{color:var(--success);margin-left:auto;font-size:9px;font-style:normal;font-weight:750}.mk-demo-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:13px 20px;font-size:9px;display:flex}.mk-demo-footer svg{width:13px}.mk-value-strip{background:var(--mk-navy);color:#c8d5e7;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px max(24px,50vw - 566px);display:grid}.mk-value-strip span{align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.mk-value-strip svg{color:#55a7ff;width:18px}.mk-section{width:min(1180px,100%);margin:auto;padding:112px 24px}.mk-section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.mk-section-heading.mk-left{text-align:left;margin-left:0}.mk-section-heading h2,.mk-knowledge-copy h2,.mk-behavior-copy h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.mk-section-heading p,.mk-knowledge-copy>p,.mk-behavior-copy>p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.mk-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mk-feature-grid article{border:1px solid var(--border);background:var(--card);border-radius:18px;min-height:220px;padding:27px;box-shadow:0 14px 38px #0b24460d}.mk-feature-grid article>span,.mk-price-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.mk-feature-grid svg,.mk-price-icon svg{width:21px}.mk-feature-grid h3{margin:27px 0 9px;font-size:16px}.mk-feature-grid p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.mk-how{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:start;gap:70px;display:grid}.mk-steps{gap:6px;display:grid}.mk-steps article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.mk-steps article>b{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:13px;place-items:center;font-size:10px;display:grid}.mk-steps h3{margin:0 0 5px;font-size:15px}.mk-steps p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.mk-knowledge{padding-top:40px}.mk-knowledge-card{color:#fff;background:linear-gradient(140deg,#071426,#0c294e);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:70px;padding:62px;display:grid;position:relative;overflow:hidden}.mk-knowledge-card:after{content:"";background:#1677ff30;border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;right:-150px}.mk-knowledge-copy{z-index:1;position:relative}.mk-knowledge-copy>p{color:#b9c9dc}.mk-knowledge-copy ul,.mk-price-card ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mk-knowledge-copy li,.mk-price-card li{color:#d9e5f3;align-items:flex-start;gap:8px;font-size:11px;display:flex}.mk-knowledge-copy li svg,.mk-price-card li svg{color:#48d7e4;flex:none;width:15px}.mk-source-list{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff18;border-radius:20px;padding:16px;position:relative;box-shadow:0 26px 60px #0000002b}.mk-source-head{align-items:center;gap:10px;padding:6px 4px 16px;display:flex}.mk-source-head>span{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mk-source-head svg{width:18px}.mk-source-head div{display:grid}.mk-source-head b{font-size:12px}.mk-source-head small{color:#94a9c2;font-size:9px}.mk-source-head button{color:#fff;background:#ffffff0b;border:1px solid #ffffff20;border-radius:9px;margin-left:auto;padding:8px 10px;font-size:9px}.mk-source-list article{background:#08172b;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:7px;padding:13px;display:grid}.mk-source-list article>span{color:#71afff;background:#1677ff1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.mk-source-list article div{display:grid}.mk-source-list article b{font-size:10px}.mk-source-list article small{color:#8296ad;font-size:8px}.mk-source-list article>svg{color:#10b981;width:16px}.mk-behavior{grid-template-columns:minmax(410px,1fr) minmax(0,.9fr);align-items:center;gap:80px;display:grid}.mk-config-preview{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:22px}.mk-config-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:17px;display:flex}.mk-config-head>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.mk-config-head svg{width:19px}.mk-config-head div{display:grid}.mk-config-head b{font-size:13px}.mk-config-head small{color:var(--muted);font-size:9px}.mk-config-preview label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.mk-config-preview label>span{color:var(--text);font-size:11px;font-weight:700;display:grid}.mk-config-preview label small{color:var(--muted);font-size:9px;font-weight:400}.mk-config-preview label>b{background:var(--bg);border-radius:8px;padding:7px 9px;font-size:9px}.mk-toggle-row{justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;font-weight:700;display:flex}.mk-toggle-row i{background:var(--primary);border-radius:99px;width:38px;height:22px;position:relative}.mk-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.mk-note{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:11px;margin-top:25px;padding:15px;display:flex}.mk-note>svg{width:21px;color:var(--primary)}.mk-note span{display:grid}.mk-note b{font-size:11px}.mk-note small{color:var(--muted);font-size:9px}.mk-pricing-grid{grid-template-columns:1fr 1fr;gap:15px;max-width:850px;margin:auto;display:grid}.mk-price-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:30px;position:relative}.mk-price-card>p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:24px 0 4px;font-size:10px;font-weight:700}.mk-price-card h3{letter-spacing:-.05em;margin:0;font-size:44px}.mk-price-card h3 small{letter-spacing:0;color:var(--text-secondary);font-size:13px}.mk-price-card ul{min-height:104px;margin:24px 0}.mk-price-card li{color:var(--text-secondary)}.mk-price-card .mk-button{width:100%}.mk-price-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mk-price-primary{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.mk-price-primary{background:linear-gradient(145deg,var(--primary),var(--card))}@supports (color:color-mix(in lab, red, red)){.mk-price-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card))}}.mk-price-badge{background:var(--primary-soft);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:20px;right:20px}.mk-comparison{padding-top:45px}.mk-compare-table{border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden}.mk-compare-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.6fr) minmax(120px,.7fr) minmax(160px,.8fr);align-items:center;min-height:58px;padding:0 22px;font-size:11px;display:grid}.mk-compare-table>div:last-child{border-bottom:0}.mk-compare-table>div:first-child{background:var(--bg);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mk-no{color:var(--muted)}.mk-yes{color:var(--success);align-items:center;gap:6px;font-weight:750;display:flex}.mk-yes svg{width:15px}.mk-faq{max-width:850px}.mk-faq-list{gap:9px;display:grid}.mk-faq details{border:1px solid var(--border);background:var(--card);border-radius:14px}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 19px;font-size:13px;font-weight:750;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{color:var(--primary);font-size:23px;font-weight:400;transition:transform .2s}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{color:var(--text-secondary);margin:-3px 0 0;padding:0 50px 19px 19px;font-size:12px;line-height:1.7}.mk-final-cta{color:#fff;background:linear-gradient(125deg,#071426,#0a376c);border-radius:26px;justify-content:space-between;align-items:center;gap:35px;width:min(1132px,100% - 48px);margin:10px auto 86px;padding:54px 58px;display:flex;box-shadow:0 30px 80px #06152b2b}.mk-final-cta .mk-kicker{color:#69b2ff}.mk-final-cta h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.1}.mk-final-cta p{color:#b8c8db;margin:0;font-size:13px}.mk-footer{border-top:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto;gap:28px;width:min(1180px,100%);margin:auto;padding:35px 24px;display:grid}.mk-footer-brand p{max-width:430px;color:var(--muted);margin:12px 0 0;font-size:10px}.mk-footer nav{justify-content:flex-end;align-items:center;gap:20px;display:flex}.mk-footer nav a{color:var(--text-secondary);font-size:11px}.mk-copyright{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;margin:0;padding-top:20px;font-size:9px}.marketing-menu-open{overflow:hidden}.gp-official-logo--wordmark{aspect-ratio:auto;width:210px;height:70px}.gp-theme-logo--dark,:root[data-theme=dark] .gp-theme-logo--light{display:none!important}:root[data-theme=dark] .gp-theme-logo--dark{display:block!important}@media (max-width:980px){.mk-desktop-nav{display:none}.mk-menu-button{place-items:center;display:grid}.mk-nav-actions>.mk-button{display:none}.mk-hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.mk-hero-copy{text-align:center}.mk-hero-copy h1,.mk-hero-copy>p{margin-left:auto;margin-right:auto}.mk-hero-actions,.mk-proof-row{justify-content:center}.mk-hero-visual{width:min(680px,100%);margin:auto}.mk-feature-grid{grid-template-columns:repeat(2,1fr)}.mk-how,.mk-behavior{grid-template-columns:1fr;gap:42px}.mk-how .mk-section-heading{text-align:center;margin-left:auto}.mk-steps{width:100%;max-width:720px;margin:auto}.mk-knowledge-card{grid-template-columns:1fr;gap:42px;padding:48px}.mk-source-list{width:100%;max-width:600px;margin:auto}.mk-config-preview{width:min(660px,100%);margin:auto}.mk-behavior-copy{text-align:center;max-width:700px;margin:auto}.mk-note{text-align:left}.mk-mobile-menu{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mk-mobile-menu.is-open{visibility:visible;pointer-events:auto}.mk-menu-scrim{opacity:0;background:#020611aa;border:0;transition:opacity .2s;position:absolute;inset:0}.mk-mobile-menu.is-open .mk-menu-scrim{opacity:1}.mk-menu-panel{background:var(--card);flex-direction:column;gap:10px;width:min(360px,88vw);height:100%;padding:20px;transition:transform .22s;display:flex;position:absolute;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #0005}.mk-mobile-menu.is-open .mk-menu-panel{transform:translate(0)}.mk-menu-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mk-menu-head button{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;display:grid}.mk-menu-head svg{width:18px}.mk-menu-panel nav{gap:5px;display:grid}.mk-menu-panel nav a{color:var(--text);border-radius:9px;padding:13px 10px;font-size:14px;font-weight:700}.mk-menu-panel nav a:hover{background:var(--primary-soft);color:var(--primary)}.mk-menu-panel .theme-picker{margin:18px 0 5px}.mk-menu-panel .theme-picker select,.mk-menu-panel>.mk-button{width:100%}.mk-value-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gp-official-logo--wordmark{width:164px}.mk-nav-shell{height:68px;padding:0 16px}.mk-nav-actions>.theme-picker{display:none}.mk-hero{gap:44px;padding:50px 17px 64px}.mk-hero-copy h1{font-size:clamp(40px,12vw,54px)}.mk-hero-copy>p{font-size:15px;line-height:1.68}.mk-hero-actions{display:grid}.mk-hero-actions .mk-button{width:100%}.mk-proof-row{gap:8px 12px}.mk-demo-chat{min-height:360px;padding:30px 14px 18px}.mk-demo-question{max-width:88%}.mk-demo-answer{grid-template-columns:30px minmax(0,1fr)}.mk-demo-answer>span{width:30px;height:30px}.mk-demo-answer p{font-size:12px}.mk-demo-quiet{align-items:flex-start}.mk-demo-quiet i{display:none}.mk-value-strip{grid-template-columns:1fr 1fr;gap:18px 10px;padding:23px 18px}.mk-value-strip span{font-size:9px}.mk-section{padding:78px 17px}.mk-section-heading{margin-bottom:34px}.mk-section-heading h2,.mk-knowledge-copy h2,.mk-behavior-copy h2{font-size:34px}.mk-feature-grid{grid-template-columns:1fr}.mk-feature-grid article{min-height:0}.mk-how{gap:25px}.mk-steps article{grid-template-columns:42px 1fr}.mk-knowledge{padding-top:10px}.mk-knowledge-card{border-radius:22px;padding:34px 20px}.mk-source-list{padding:11px}.mk-source-head button{display:none}.mk-behavior{gap:34px}.mk-config-preview{padding:17px}.mk-config-preview label{flex-direction:column;align-items:flex-start;gap:8px}.mk-pricing-grid{grid-template-columns:1fr}.mk-price-card ul{min-height:0}.mk-compare-table{overflow-x:auto}.mk-compare-table>div{width:640px}.mk-final-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 34px);margin-bottom:60px;padding:38px 25px}.mk-final-cta .mk-button{width:100%}.mk-footer{grid-template-columns:1fr;padding-inline:17px}.mk-footer nav{flex-wrap:wrap;justify-content:flex-start}.mk-copyright{grid-column:auto}}@media (max-width:390px){.gp-official-logo--wordmark{width:150px}.mk-proof-row span:last-child{display:none}.mk-value-strip{grid-template-columns:1fr}.mk-demo-top{padding:15px}.mk-demo-top i{display:none}.mk-source-list article{grid-template-columns:29px minmax(0,1fr)}.mk-source-list article>svg{display:none}.mk-price-badge{margin-bottom:16px;display:inline-flex;position:static}}@media (prefers-reduced-motion:reduce){.mk-button,.mk-menu-panel,.mk-menu-scrim,.mk-faq summary span{transition:none!important}.mk-button:hover{transform:none}}.mk-source-list article>span svg{width:14px;height:14px}.web-shell{--web-sidebar-bg:#fff;--web-sidebar-text:#526175;--web-sidebar-strong:#0b172a;--web-sidebar-hover:var(--primary-soft);--web-sidebar-active:var(--primary);--web-sidebar-border:#dfe5ee;--web-sidebar-muted:var(--muted);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}:root[data-theme=dark] .web-shell{--web-sidebar-bg:#071426;--web-sidebar-text:#aab9cb;--web-sidebar-strong:#fff;--web-sidebar-hover:#ffffff12;--web-sidebar-active:#fff;--web-sidebar-border:#ffffff14;--web-sidebar-muted:#8292a6}.web-shell>aside{background:var(--web-sidebar-bg);height:100vh;color:var(--web-sidebar-text);border-right:1px solid var(--web-sidebar-border);z-index:50;flex-direction:column;padding:22px 16px;display:flex;position:sticky;top:0}.web-side-head{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.web-side-head>a{text-decoration:none}.web-side-head .gp-brand b{color:var(--web-sidebar-strong)}.web-side-head button{display:none}.web-shell aside nav{gap:5px;margin-top:35px;display:grid}.web-shell aside nav a{color:var(--web-sidebar-text);border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.web-shell aside nav a:hover,.web-shell aside nav a.active{background:var(--web-sidebar-hover);color:var(--web-sidebar-active)}.web-shell aside nav a.active{box-shadow:inset 3px 0 #2490ff}.web-shell aside nav svg{width:18px}.web-side-foot{border-top:1px solid var(--web-sidebar-border);margin-top:auto;padding:14px 12px;display:grid}.web-side-foot span{color:var(--web-sidebar-strong);font-size:12px;font-weight:700}.web-side-foot small{color:var(--web-sidebar-muted);font-size:10px}.web-shell input,.web-shell select,.web-shell textarea{color-scheme:normal}.web-shell option{background:var(--card);color:var(--text)}.web-workspace{min-width:0}.web-workspace>header{z-index:25;background:var(--card);align-items:center;height:68px;padding:0 clamp(20px,4vw,48px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.web-workspace>header{background:color-mix(in srgb, var(--card) 92%, transparent)}}.web-workspace>header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.web-workspace>header>div{align-items:center;gap:16px;margin-left:auto;display:flex}.web-breadcrumb{color:var(--muted);font-size:12px}.avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.mobile-menu{display:none}.web-main{max-width:1450px;margin:auto;padding:36px clamp(20px,4vw,48px) 60px}.web-page-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.web-page-head h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(28px,4vw,38px)}.web-page-head p,.panel-title p{color:var(--text-secondary);margin:0;font-size:13px}.web-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.web-metrics article{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;gap:13px;padding:19px;display:flex}.web-metrics article>svg{width:20px;color:var(--primary)}.web-metrics article>span{display:grid}.web-metrics span>span{color:var(--text-secondary);font-size:11px}.web-metrics strong{letter-spacing:-.04em;font-size:25px}.web-metrics small{color:var(--muted);font-size:9px}.web-columns{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.web-panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title p{font-size:10px}.panel-title a{color:var(--primary);font-size:11px;font-weight:700;text-decoration:none}.group-rows{display:grid}.group-rows>a{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto 18px;align-items:center;gap:11px;padding:13px 0;text-decoration:none;display:grid}.group-rows>a:last-child{border:0}.group-rows a>span:nth-child(2){display:grid}.group-rows b{font-size:12px}.group-rows small{color:var(--muted);font-size:10px}.group-rows i,.pill{background:var(--bg);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.group-rows i.ok,.pill.ok{color:var(--success);background:#10b98115}.group-rows i.warn,.pill.warn{color:var(--warning);background:#f59e0b15}.group-rows>a>svg{width:15px;color:var(--muted)}.action-list{gap:8px;display:grid}.action-list a{border:1px solid var(--border);border-radius:9px;grid-template-columns:27px 1fr 18px;align-items:center;padding:12px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.action-list svg{width:16px;color:var(--primary)}.empty-state{border:1px dashed var(--border);background:var(--card);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.empty-state>span{width:66px;height:66px;color:var(--primary);background:var(--primary-soft);border-radius:18px;place-items:center;display:grid}.empty-state>span svg{width:29px}.empty-state h2{margin:18px 0 5px;font-size:20px}.empty-state p{max-width:480px;color:var(--text-secondary);margin:0 0 20px;font-size:13px}.group-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.group-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.group-card-head>div{display:grid}.group-card-head b{font-size:14px}.group-card-head small{color:var(--muted);font-size:10px}.group-card-stats{gap:9px;margin:18px 0;display:flex}.group-card-stats span{background:var(--bg);color:var(--text-secondary);border-radius:20px;padding:5px 8px;font-size:9px}.group-card-actions{gap:8px;display:flex}.group-card-actions .button{flex:1;min-height:37px;font-size:11px}.choice-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.choice-card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:27px}.choice-card>span{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.choice-card h2{margin:18px 0 7px;font-size:18px}.choice-card p{color:var(--text-secondary);min-height:58px;font-size:12px}.notice{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);border-radius:10px;padding:13px 15px;font-size:12px}.notice.warning{background:#f59e0b0d;border-color:#f59e0b55}.group-nav{gap:5px;margin:-5px 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.group-nav a{white-space:nowrap;color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font-size:11px;font-weight:650;text-decoration:none}.settings-list{gap:12px;display:grid}.setting-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:20px}.setting-card h3{margin:0 0 4px;font-size:14px}.setting-card>p{color:var(--text-secondary);margin:0 0 14px;font-size:11px}.web-form{gap:17px;display:grid}.web-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.web-form label small{color:var(--muted);font-weight:400}.web-form textarea{resize:vertical}.toggle-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex!important}.toggle-row input{width:42px;height:22px;accent-color:var(--primary)}.analytics-bars{align-items:flex-end;gap:7px;height:240px;padding:20px 0;display:flex}.analytics-bars span{background:var(--primary);border-radius:5px 5px 2px 2px;flex:1;min-width:7px}.support-chat{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-rows:1fr auto;height:100%;min-height:0;display:grid;overflow:hidden}.support-messages{flex-direction:column;gap:13px;padding:25px;display:flex;overflow:auto}.chat-bubble{background:var(--bg);white-space:pre-wrap;border-radius:13px;max-width:min(680px,85%);padding:12px 14px;font-size:13px}.chat-bubble.user{background:var(--primary);color:#fff;align-self:flex-end}.support-compose{border-top:1px solid var(--border);gap:9px;padding:15px;display:flex}.support-compose textarea{resize:none;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;flex:1;padding:11px}.support-compose button{align-self:flex-end}.restriction-mode-control{gap:8px;display:grid}.restriction-mode-control>span{font-size:12px;font-weight:700}.restriction-mode-control>small{color:var(--muted);font-size:10px}.restriction-segments{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:1fr 1fr;width:min(270px,100%);padding:3px;display:inline-grid}.restriction-segments label{cursor:pointer;margin:0;position:relative}.restriction-segments input{opacity:0;pointer-events:none;position:absolute}.restriction-segments span{min-height:34px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.restriction-segments input:checked+span{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.restriction-segments input:checked+span{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.restriction-segments input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}:is(.web-form:has(input[name=linkRestrictionMode][value=PERMANENT]:checked) .link-temporary-duration,.web-form:has(input[name=spamRestrictionMode][value=PERMANENT]:checked) .spam-temporary-duration){display:none}.dashboard-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#1687ff3d 0,#0000 27%),linear-gradient(125deg,#071426 0%,#0a2342 58%,#0b315e 100%);border:1px solid #1c385d;border-radius:22px;min-height:238px;margin-bottom:18px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 24px 60px #07142625}.dashboard-hero>div:first-child{z-index:2;max-width:650px;position:relative}.dashboard-kicker{color:#9fcaff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.dashboard-kicker>span{background:#44a0ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2490ff25}.dashboard-hero h1{letter-spacing:-.055em;max-width:650px;margin:17px 0 9px;font-size:clamp(32px,4.5vw,52px);line-height:1.04}.dashboard-hero p{color:#b7c9df;max-width:570px;margin:0;font-size:15px}.dashboard-add{z-index:3;position:absolute;bottom:38px;right:42px;color:#0b56b7!important;background:#fff!important;box-shadow:0 16px 34px #0019364d!important}.hero-orbit{color:#8ac4ff;background:#ffffff0b;border:1px solid #79b8ff38;border-radius:28px;place-items:center;width:94px;height:94px;display:grid;position:absolute;top:34px;right:82px;transform:rotate(8deg)}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #79b8ff1f;border-radius:50%;position:absolute}.hero-orbit:before{width:150px;height:150px}.hero-orbit:after{width:205px;height:205px}.hero-orbit svg{width:35px;transform:rotate(-8deg)}.pulse-dot{background:#38d7a2;border:3px solid #0b315e;border-radius:50%;width:13px;height:13px;position:absolute;top:7px;right:-5px}.premium-metrics{gap:16px}.premium-metrics article{border-radius:16px;min-height:126px;padding:21px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.premium-metrics article:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.premium-metrics article:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.premium-metrics article:after{content:"";background:var(--primary-soft);opacity:.55;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-42px;right:-28px}.premium-metrics .metric-icon{z-index:1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.premium-metrics .metric-icon svg{width:19px}.metric-icon.blue{color:#1677ff;background:#1677ff16}.metric-icon.violet{color:#7757e8;background:#7757e816}.metric-icon.green{color:#0b9b75;background:#0b9b7516}.metric-icon.amber{color:#d88508;background:#d8850816}.premium-metrics article>span:last-child{z-index:1;gap:1px;position:relative}.premium-metrics strong{font-size:29px;line-height:1.15}.dashboard-onboarding{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:16px;margin-top:16px;display:grid}.first-group-card{padding:30px;position:relative;overflow:hidden}.first-group-card:after{content:"";background:radial-gradient(circle, var(--primary-soft), transparent 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px}.first-group-card h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:25px;position:relative}.first-group-card>p{max-width:610px;color:var(--text-secondary);margin:0;font-size:13px;position:relative}.onboarding-path{grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0;display:grid;position:relative}.onboarding-path:before{content:"";background:var(--border);height:1px;position:absolute;top:19px;left:24px;right:24px}.onboarding-path>span{grid-template-columns:40px 1fr;gap:10px;display:grid;position:relative}.onboarding-path b{z-index:1;border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;font-size:12px;display:grid;position:relative}.onboarding-path .active b{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 20px #1677ff32}.onboarding-path i{padding-top:2px;font-style:normal;display:grid}.onboarding-path strong{font-size:11px}.onboarding-path small{max-width:125px;color:var(--muted);font-size:9px;line-height:1.45}.trust-card{background:linear-gradient(145deg, var(--card), var(--card));padding:28px}@supports (color:color-mix(in lab, red, red)){.trust-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 95%, var(--primary-soft)), var(--card))}}.trust-card>span{width:49px;height:49px;color:var(--success);background:var(--success);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.trust-card>span{background:color-mix(in srgb, var(--success) 12%, transparent)}}.trust-card>span svg{width:23px}.trust-card h3{margin:18px 0 7px;font-size:17px}.trust-card>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.trust-card ul{border-top:1px solid var(--border);gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.trust-card li{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.trust-card li svg{width:15px;color:var(--success)}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.dashboard-welcome h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(30px,4vw,42px);line-height:1.1}.dashboard-welcome p{color:var(--text-secondary);margin:0;font-size:14px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-stats article{border:1px solid var(--border);background:var(--card);min-height:132px;box-shadow:var(--shadow);border-radius:15px;align-items:flex-start;gap:15px;padding:22px;display:flex}.dashboard-stats article>div{min-width:0;display:grid}.dashboard-stats small{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-stats strong{color:var(--text);letter-spacing:-.045em;margin:4px 0 1px;font-size:31px;line-height:1.15}.dashboard-stats p{color:var(--muted);margin:0;font-size:10px}.dashboard-stats a{color:var(--primary);margin-top:5px;font-size:9px;font-weight:750;text-decoration:none}.stat-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:20px}.stat-icon.blue{color:#1677ff;background:#1677ff16}.stat-icon.violet{color:#7757e8;background:#7757e816}.stat-icon.green{color:#0b9b75;background:#0b9b7516}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:16px;margin-top:16px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:15px;padding:22px}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-card-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.dashboard-card-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.dashboard-card-head>span{background:var(--bg);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:9px}.dashboard-card-head a{color:var(--primary);font-size:10px;font-weight:750;text-decoration:none}.activity-chart{height:265px;margin-top:20px;padding:10px 4px 25px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 4px 25px}.chart-grid i{background:var(--border);opacity:.75;width:100%;height:1px}.chart-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,18px);display:grid;position:absolute;inset:10px 4px 0}.chart-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.chart-day>span{background:var(--primary);border-radius:5px 5px 2px 2px;width:min(36px,72%);min-height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.chart-day>span{background:color-mix(in srgb, var(--primary) 22%, var(--border))}}.chart-day>span.has-value{background:linear-gradient(180deg, #3d98ff, var(--primary));box-shadow:0 7px 18px #1677ff22}.chart-day b{color:var(--text-secondary);font-size:9px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.chart-day small{color:var(--muted);flex:none;font-size:9px}.chart-empty{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:10px}.compact-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:287px;padding:25px 16px;display:flex}.compact-onboarding>span{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.compact-onboarding>span svg{width:22px}.compact-onboarding h3{margin:14px 0 5px;font-size:15px}.compact-onboarding p{max-width:285px;color:var(--text-secondary);margin:0 0 17px;font-size:11px}.compact-onboarding .button{min-height:38px;font-size:11px}.recent-groups{margin-top:13px;display:grid}.recent-groups article{border-bottom:1px solid var(--border);grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.recent-groups article:last-child{border-bottom:0}.recent-groups article>div{min-width:0;display:grid}.recent-groups strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-groups small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-groups .button{min-height:32px;padding-inline:10px;font-size:9px}.status-chip{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.status-chip.on{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-chip.on{background:color-mix(in srgb, var(--success) 12%, transparent)}}.status-chip.on{color:var(--success)}@media (max-width:1050px){.dashboard-stats,.web-metrics,.group-grid{grid-template-columns:repeat(2,1fr)}.dashboard-onboarding{grid-template-columns:1fr}.hero-orbit{opacity:.48}}@media (max-width:800px){.web-shell{grid-template-columns:1fr}.web-shell>aside{width:260px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.web-shell>aside.open{transform:none}.web-side-head button,.mobile-menu{color:inherit;background:0 0;border:0;place-items:center;display:grid}.side-scrim{z-index:40;background:#0007;border:0;position:fixed;inset:0}.web-columns{grid-template-columns:1fr}.web-workspace>header .theme-picker{display:none}.dashboard-hero{padding:32px}.dashboard-add{margin-top:25px;position:relative;bottom:auto;right:auto}.hero-orbit{right:30px}}@media (max-width:600px){.web-main{padding:25px 16px 45px}.web-page-head{flex-direction:column}.web-page-head>.button{width:100%}.web-metrics,.group-grid,.choice-grid{grid-template-columns:1fr}.group-rows>a{grid-template-columns:40px 1fr 18px}.group-rows i{display:none}.group-card-actions{flex-direction:column}.chat-bubble{max-width:92%}.dashboard-hero{border-radius:18px;min-height:auto;padding:27px 23px}.dashboard-hero h1{font-size:34px}.dashboard-hero p{font-size:13px}.dashboard-add{width:100%}.hero-orbit{display:none}.premium-metrics{grid-template-columns:1fr 1fr}.premium-metrics article{flex-direction:column;min-height:116px}.dashboard-onboarding{grid-template-columns:1fr}.first-group-card,.trust-card{padding:23px}.onboarding-path{grid-template-columns:1fr;gap:14px}.onboarding-path:before{width:1px;height:auto;inset:18px auto 18px 19px}.onboarding-path small{max-width:none}}.ip-back{color:var(--primary);align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ip-back svg{width:14px}.ip-badge{background:var(--bg);width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.ip-badge.large{padding:8px 11px;font-size:9px}.ip-badge.success{color:#0b9b75;background:#10b98116}.ip-badge.warning{color:#c77a00;background:#f59e0b17}.ip-badge.danger{color:#d64242;background:#ef444417}.ip-badge.neutral{background:var(--bg);color:var(--muted)}.ip-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ip-integration-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:17px;transition:transform .18s,border-color .18s;overflow:hidden}.ip-integration-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ip-integration-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.ip-integration-card header{align-items:flex-start;gap:12px;padding:21px 21px 16px;display:flex}.ip-integration-card header>div{flex:1;min-width:0}.ip-integration-card h2{margin:1px 0 4px;font-size:15px}.ip-integration-card header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:9px;display:flex;overflow:hidden}.ip-integration-card header p svg{width:12px}.ip-platform-mark{color:#fff;background:linear-gradient(145deg,#1677ff,#00bfcf);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:11px;font-weight:850;display:grid}.ip-platform-mark.small{border-radius:10px;width:35px;height:35px}.ip-card-status{flex-wrap:wrap;gap:8px;padding:0 21px 16px;display:flex}.ip-card-status span{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.ip-card-status svg{width:12px}.ip-card-status i,.ip-health-list i,.ip-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.ip-card-status i.on,.ip-health-list i.on,.ip-dot.on{background:var(--success);box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab, red, red)){.ip-card-status i.on,.ip-health-list i.on,.ip-dot.on{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}}.ip-card-metrics{border-block:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.ip-card-metrics{background:color-mix(in srgb,var(--bg) 65%,var(--card))}}.ip-card-metrics span{border-right:1px solid var(--border);min-width:0;padding:14px 10px;display:grid}.ip-card-metrics span:last-child{border-right:0}.ip-card-metrics b{font-size:16px}.ip-card-metrics small{color:var(--muted);font-size:8px}.ip-card-metrics .alert b{color:#dc4848}.ip-integration-card footer{justify-content:space-between;align-items:center;gap:10px;padding:15px 21px;display:flex}.ip-integration-card footer>span{color:var(--muted);font-size:8px}.ip-integration-card footer a{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.ip-integration-card footer svg{width:13px}.ip-safety-strip{border:1px solid var(--border);background:var(--card);border-radius:15px;grid-template-columns:36px 1fr 36px 1fr;align-items:center;gap:12px;margin-top:18px;padding:20px;display:grid}.ip-safety-strip>svg{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;padding:9px}.ip-safety-strip b{font-size:11px}.ip-safety-strip p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.ip-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.ip-empty>svg{background:var(--primary-soft);width:45px;height:45px;color:var(--primary);border-radius:13px;padding:12px}.ip-empty h2,.ip-empty h3{margin:14px 0 5px;font-size:17px}.ip-empty p{max-width:500px;color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.ip-empty-large{border:1px dashed var(--border);background:var(--card);border-radius:18px;min-height:430px}.ip-empty.compact{min-height:180px}.ip-empty.compact>svg{width:39px;height:39px}.ip-empty.compact h3{font-size:13px}.ip-wizard{width:min(900px,100%);margin:auto}.ip-steps{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;position:relative}.ip-steps:before{content:"";background:var(--border);height:1px;position:absolute;top:18px;left:12.5%;right:12.5%}.ip-steps span{color:var(--muted);place-items:center;gap:6px;display:grid;position:relative}.ip-steps b{border:1px solid var(--border);background:var(--card);border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.ip-steps b svg{width:14px}.ip-steps small{font-size:9px;font-weight:700}.ip-steps .active{color:var(--primary)}.ip-steps .active b{border-color:var(--primary);background:var(--primary);color:#fff}.ip-form-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:23px}.ip-card-heading{margin-bottom:22px}.ip-card-heading.row,.ip-section-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ip-card-heading>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.ip-card-heading h2,.ip-section-head h2{letter-spacing:-.02em;margin:4px 0;font-size:17px}.ip-card-heading p,.ip-section-head p{color:var(--muted);margin:0;font-size:10px}.ip-form-grid,.ip-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ip-form-grid label,.ip-inline-form label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:700;display:grid}.ip-form-grid .wide,.ip-inline-form .wide{grid-column:1/-1}.ip-form-grid small,.ip-inline-form small{color:var(--muted);font-weight:400;line-height:1.5}.ip-form-grid input,.ip-form-grid textarea,.ip-form-grid select,.ip-inline-form input,.ip-inline-form textarea,.ip-inline-form select,.ip-filter-bar select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px}.ip-toggle{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;padding:12px 13px;min-height:66px!important;display:flex!important}.ip-toggle span{display:grid}.ip-toggle input,.ip-switch input{width:38px;height:21px;accent-color:var(--primary)}.ip-wizard-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.ip-safety-note,.ip-warning,.ip-info,.ip-state{border:1px solid var(--primary);align-items:flex-start;gap:11px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ip-safety-note,.ip-warning,.ip-info,.ip-state{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.ip-safety-note,.ip-warning,.ip-info,.ip-state{background:var(--primary-soft);border-radius:11px}.ip-safety-note>svg,.ip-warning>svg,.ip-state>svg{width:19px;color:var(--primary);flex:none}.ip-safety-note span,.ip-state span{flex:1;display:grid}.ip-safety-note b,.ip-warning b,.ip-info b,.ip-state b{font-size:10px}.ip-safety-note small,.ip-warning span,.ip-info span,.ip-state small{color:var(--text-secondary);font-size:9px;line-height:1.55}.ip-warning{background:#f59e0b0c;border-color:#f59e0b45;align-items:center}.ip-warning>svg{color:#d98b0e}.ip-info{display:grid}.ip-state{margin-bottom:16px}.ip-state.warning{background:#f59e0b0c;border-color:#f59e0b45}.ip-state.danger{background:#ef44440c;border-color:#ef444445}.ip-state .button{margin-left:auto}.ip-error{color:#d84242;background:#ef444412;border-radius:9px;padding:10px 12px;font-size:10px}.ip-category-editor{gap:10px;margin-top:14px;display:grid}.ip-category-editor article{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:15px}.ip-category-editor textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:8px;margin-top:8px;padding:9px}.ip-category-title{gap:8px;display:flex}.ip-category-title input{color:var(--text);background:0 0;border:0;flex:1;font-size:13px;font-weight:750}.ip-category-title button,.ip-manage-card>div>button{color:var(--muted);background:0 0;border:0}.ip-category-title svg,.ip-manage-card button svg{width:15px}.ip-inline-toggles{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.ip-inline-toggles label{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.ip-review{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}.ip-review article{border:1px solid var(--border);background:var(--bg);border-radius:11px;padding:15px;display:grid}.ip-review small{color:var(--muted);text-transform:uppercase;font-size:8px}.ip-review b{margin:5px 0;font-size:12px}.ip-review span{color:var(--text-secondary);font-size:9px}.ip-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ip-workspace-head h1{letter-spacing:-.04em;margin:0;font-size:31px}.ip-workspace-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.ip-tabs{gap:5px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.ip-tabs a{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);white-space:nowrap;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:700;text-decoration:none}.ip-tabs a.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ip-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:16px;margin-bottom:16px;display:grid}.ip-overview-main,.ip-overview-side,.ip-safety-dashboard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:23px}.ip-progress-ring{--progress:0deg;background:conic-gradient(var(--primary) var(--progress),var(--border) 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.ip-progress-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:7px}.ip-progress-ring b{font-size:12px;position:relative}.ip-checklist{gap:7px;margin-top:18px;display:grid}.ip-checklist a{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.ip-checklist a>span{background:var(--bg);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.ip-checklist a.done>span{color:var(--success);background:#10b98113}.ip-checklist svg{width:15px}.ip-checklist a>div{display:grid}.ip-checklist b{font-size:10px}.ip-checklist small{color:var(--muted);font-size:8px}.ip-mini-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.ip-mini-metrics>span{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:13px;display:grid}.ip-mini-metrics svg{width:16px;color:var(--primary)}.ip-mini-metrics b{margin:8px 0 1px;font-size:20px}.ip-mini-metrics small{color:var(--muted);font-size:8px}.ip-quick-actions{gap:8px;margin-top:13px;display:grid}.ip-safety-dashboard{background:linear-gradient(135deg,var(--primary),var(--card));justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ip-safety-dashboard{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card))}}.ip-safety-dashboard>div:first-child{align-items:flex-start;gap:12px;display:flex}.ip-safety-dashboard>div:first-child>svg{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;padding:10px}.ip-safety-dashboard small{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:800}.ip-safety-dashboard h2{margin:3px 0;font-size:15px}.ip-safety-dashboard p{max-width:520px;color:var(--muted);margin:0;font-size:9px}.ip-risk-grid{grid-template-columns:repeat(4,minmax(70px,1fr));gap:7px;display:grid}.ip-risk-grid span{background:var(--bg);border-radius:9px;padding:10px;display:grid}.ip-risk-grid b{font-size:16px}.ip-risk-grid small{color:var(--muted);text-transform:none;font-size:7px}.ip-risk-grid .dangerous b,.ip-risk-grid .blocked b{color:#d84343}.ip-risk-grid .sensitive b{color:#c77a00}.ip-stack{gap:16px;display:grid}.ip-section-head{align-items:center;margin-bottom:16px}.ip-section-head a{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.ip-section-head a svg{width:13px}.ip-inline-form{border:1px solid var(--border);background:var(--card);border-radius:13px;padding:18px}.ip-inline-form>.button{justify-self:start}.ip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip-manage-card{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:12px;padding:18px;display:grid}.ip-manage-card>div:first-child{align-items:center;gap:8px;display:flex}.ip-manage-card h3{flex:1;margin:0;font-size:13px}.ip-manage-card p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.6}.ip-manage-card>code{overflow-wrap:anywhere;background:var(--bg);color:var(--text-secondary);border-radius:8px;padding:9px;font-size:8px}.ip-manage-card>small{color:var(--muted);font-size:8px}.ip-switch-list{gap:2px;display:grid}.ip-switch{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:9px;display:flex}.ip-switch:last-child{border-bottom:0}.ip-tool-meta{flex-wrap:wrap;gap:6px!important;display:flex!important}.ip-tool-meta span{background:var(--bg);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:7px}.ip-table-wrap{overflow-x:auto}.ip-table{border-collapse:collapse;width:100%;font-size:9px}.ip-table th,.ip-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 10px}.ip-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ip-table td>b,.ip-table td>small{display:block}.ip-table td>small{max-width:260px;color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.ip-table code{font-size:8px}.ip-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ip-row-actions button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.ip-row-actions button.danger{color:#d84343}.ip-row-actions svg{width:12px}.ip-secret{background:#10b9810c;border:1px solid #10b98155;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.ip-secret>div{display:grid}.ip-secret span{color:var(--success);text-transform:uppercase;font-size:8px;font-weight:800}.ip-secret strong{overflow-wrap:anywhere;margin:6px 0;font-family:monospace;font-size:13px}.ip-secret small{color:var(--muted);font-size:8px}.ip-permission-grid,.ip-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ip-restrictions{background:#ef444408;border:1px solid #ef44443b;border-radius:15px;align-items:flex-start;gap:15px;padding:23px;display:flex}.ip-restrictions>svg{color:#d84343;background:#ef444414;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.ip-restrictions h2{margin:0;font-size:15px}.ip-restrictions p{color:var(--muted);margin:4px 0;font-size:9px}.ip-restrictions ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ip-restrictions li{background:var(--card);color:var(--text-secondary);border-radius:8px;padding:6px 8px;font-size:8px}.ip-form-actions,.ip-danger-zone{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.ip-form-actions span{color:var(--success);font-size:9px}.ip-danger-zone{background:#ef444408;border:1px solid #ef44443b;border-radius:14px;margin:0;padding:20px}.ip-danger-zone h2{margin:0 0 4px;font-size:14px}.ip-danger-zone p{color:var(--muted);margin:0;font-size:9px}.button.danger{color:#fff;background:#d84343}.ip-coding-rules{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ip-coding-rules span{background:var(--bg);color:var(--text-secondary);border-radius:9px;align-items:center;gap:7px;padding:11px;font-size:9px;display:flex}.ip-coding-rules svg{width:15px;color:var(--success)}.ip-period,.ip-filter-bar{border:1px solid var(--border);background:var(--card);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ip-period span,.ip-period a{color:var(--muted);border-radius:7px;padding:7px 9px;font-size:8px;text-decoration:none}.ip-period a.active{background:var(--primary);color:#fff}.ip-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ip-analytics-metrics.large{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ip-analytics-metrics article{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px;display:grid}.ip-analytics-metrics svg{width:18px;color:var(--primary)}.ip-analytics-metrics b{margin-top:12px;font-size:20px}.ip-analytics-metrics small{color:var(--muted);font-size:8px}.ip-line-bars{align-items:end;gap:4px;height:240px;margin-top:16px;padding-top:15px;display:flex}.ip-line-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ip-line-bars i{background:linear-gradient(#4398ff,var(--primary));border-radius:4px 4px 1px 1px;width:75%;min-height:3px}.ip-line-bars small{color:var(--muted);writing-mode:vertical-rl;font-size:6px}.ip-chart-empty{text-align:center;color:var(--muted);font-size:9px}.ip-distribution{gap:11px;display:grid}.ip-distribution span{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.ip-distribution i{background:var(--bg);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.ip-distribution i b{background:var(--primary);border-radius:99px;height:100%;display:block}.ip-distribution small{color:var(--text-secondary);font-size:9px}.ip-distribution strong{font-size:9px}.ip-ranking{display:grid}.ip-ranking>span,.ip-ranking>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;font-size:9px;text-decoration:none;display:grid}.ip-ranking b{background:var(--bg);width:25px;height:25px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;display:grid}.ip-flow{border:1px solid var(--border);background:var(--card);border-radius:13px;align-items:center;gap:7px;padding:16px;display:flex;overflow-x:auto}.ip-flow span{background:var(--primary-soft);min-width:max-content;color:var(--primary);border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750}.ip-flow svg{width:13px;color:var(--muted);flex:none}.ip-dev-facts{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.ip-dev-facts span{background:var(--bg);border-radius:9px;padding:12px;display:grid}.ip-dev-facts small{color:var(--muted);text-transform:uppercase;font-size:7px}.ip-dev-facts code{overflow-wrap:anywhere;margin-top:5px;font-size:8px}.ip-code{border:1px solid var(--border);border-radius:10px;margin-top:9px;overflow:hidden}.ip-code summary{background:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.ip-code summary span{align-items:center;gap:6px;display:flex}.ip-code summary svg{width:13px}.ip-code pre{color:#c9daf0;background:#071426;margin:0;padding:15px;font-size:9px;line-height:1.7;overflow-x:auto}.ip-doc-list{margin:0}.ip-doc-list dt{font-family:monospace;font-size:9px}.ip-doc-list dt b{color:var(--primary);font-size:7px}.ip-doc-list dd{color:var(--muted);margin:3px 0 12px;font-size:8px;line-height:1.5}.ip-filter-bar label{color:var(--muted);gap:4px;font-size:8px;display:grid}.ip-filter-bar .ip-check{align-items:center;gap:6px;display:flex}.ip-period-label{background:var(--card);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.ip-period-label svg{width:14px}.ip-big-numbers{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.ip-big-numbers span{background:var(--bg);border-radius:10px;padding:15px;display:grid}.ip-big-numbers b{font-size:21px}.ip-big-numbers small{color:var(--muted);font-size:8px}.ip-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ip-dashboard-metrics article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:18px;display:flex}.ip-dashboard-metrics article>span{background:var(--primary-soft);width:37px;height:37px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.ip-dashboard-metrics svg{width:17px}.ip-dashboard-metrics article>div{min-width:0;display:grid}.ip-dashboard-metrics small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:750}.ip-dashboard-metrics strong{text-overflow:ellipsis;margin:3px 0;font-size:21px;overflow:hidden}.ip-dashboard-metrics p{color:var(--muted);margin:0;font-size:8px}.ip-health-list{margin-top:14px;display:grid}.ip-health-list span{border-bottom:1px solid var(--border);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.ip-health-list i.warn{background:#f59e0b}.ip-health-list b{font-size:9px}.ip-health-list small{color:var(--muted);font-size:8px}.dashboard-lower{margin-top:16px}.ip-activity-list{margin-top:11px;display:grid}.ip-activity-list>a,.ip-activity-list>span{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.ip-activity-list>span>svg{width:17px;color:var(--primary)}.ip-activity-list div{display:grid}.ip-activity-list b{font-size:9px}.ip-activity-list small,.ip-activity-list time{color:var(--muted);font-size:8px}.ip-activity-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.ip-activity-icon svg{width:15px}.ip-activity-icon.blocked,.ip-activity-icon.dangerous{color:#d84343;background:#ef444414}@media (max-width:1100px){.ip-analytics-metrics{grid-template-columns:repeat(3,1fr)}.ip-dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.ip-integration-grid,.ip-overview-grid,.ip-two-col,.ip-permission-grid{grid-template-columns:1fr}.ip-safety-dashboard{flex-direction:column;align-items:flex-start}.ip-risk-grid{width:100%}.ip-card-grid{grid-template-columns:1fr}.ip-safety-strip{grid-template-columns:36px 1fr}.ip-line-bars>span:nth-child(odd) small{display:none}}@media (max-width:600px){.ip-form-grid,.ip-inline-form,.ip-review,.ip-dev-facts,.ip-coding-rules{grid-template-columns:1fr}.ip-form-grid .wide,.ip-inline-form .wide{grid-column:auto}.ip-card-metrics{grid-template-columns:1fr 1fr}.ip-card-metrics span:nth-child(2){border-right:0}.ip-card-metrics span:nth-child(-n+2){border-bottom:1px solid var(--border)}.ip-integration-card footer,.ip-workspace-head,.ip-card-heading.row,.ip-section-head,.ip-secret,.ip-danger-zone{flex-direction:column;align-items:flex-start}.ip-steps small,.ip-safety-strip{display:none}.ip-risk-grid,.ip-analytics-metrics,.ip-analytics-metrics.large,.ip-dashboard-metrics,.ip-mini-metrics{grid-template-columns:1fr 1fr}.ip-big-numbers{grid-template-columns:1fr}.ip-wizard-actions .button{min-width:0}.ip-table{min-width:760px}}.ip-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ip-group-list>article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.ip-group-list header{align-items:flex-start;gap:11px;padding:19px;display:flex}.ip-group-list header>div{flex:1;min-width:0}.ip-group-list h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-size:14px;overflow:hidden}.ip-group-list header p{color:var(--muted);margin:0;font-size:8px}.ip-group-flags{flex-wrap:wrap;gap:10px;padding:0 19px 15px;display:flex}.ip-group-flags span{color:var(--text-secondary);align-items:center;gap:5px;font-size:8px;display:flex}.ip-group-flags i{background:var(--muted);border-radius:50%;width:7px;height:7px}.ip-group-flags i.on{background:var(--success)}.ip-group-flags svg{width:12px;color:var(--primary)}.ip-group-list footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;display:flex}.ip-group-list footer>span{color:var(--muted);font-size:8px}.ip-group-list footer a{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.ip-group-list footer svg{width:13px}.ip-card-metrics b.risk{color:#c77a00}.ip-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;display:flex}.ip-pagination>div{gap:7px;display:flex}.group-nav a.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media (max-width:850px){.ip-group-list{grid-template-columns:1fr}}@media (max-width:390px){.premium-metrics{grid-template-columns:1fr}}@media (max-width:1050px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:800px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.finance-summary article,.deposit-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:15px;padding:22px}.finance-summary article{gap:4px;display:grid}.finance-summary small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.finance-summary strong{letter-spacing:-.035em;font-size:24px}.finance-summary p,.deposit-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.finance-notice{border:1px solid var(--primary);margin-bottom:16px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.finance-notice{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}}.finance-notice{background:var(--primary-soft);color:var(--text-secondary);border-radius:11px;font-size:11px}.deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.deposit-card{align-content:start;gap:16px;display:grid}.deposit-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.deposit-token{color:#09966e;background:#12a77a18;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:850;display:grid}.deposit-card h2{margin:1px 0 4px;font-size:15px}.deposit-card code,.qr-modal code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);border-radius:9px;padding:12px;font-size:10px;line-height:1.5;display:block}.deposit-actions{flex-wrap:wrap;gap:9px;display:flex}.deposit-actions svg,.deposit-card .button svg{width:15px}.deposit-unavailable{background:var(--bg);border-radius:9px;padding:11px 12px}.finance-history{margin-top:0}.finance-history table{border-collapse:collapse;width:100%;font-size:10px}.finance-history th,.finance-history td{border-bottom:1px solid var(--border);text-align:left;padding:12px 10px}.finance-history th{color:var(--muted);text-transform:uppercase;font-size:9px}.amount-positive{color:var(--success);font-weight:750}.amount-negative{color:#d85050;font-weight:750}.finance-empty{color:var(--muted);margin:18px 0 0;font-size:11px}.qr-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-modal{background:var(--card);text-align:center;border-radius:18px;gap:15px;width:min(430px,100%);padding:28px;display:grid;position:relative;box-shadow:0 25px 80px #0008}.qr-modal h2{margin:0}.qr-modal img,.qr-placeholder{object-fit:contain;background:#fff;border-radius:12px;width:min(260px,78vw);height:min(260px,78vw);margin:auto;padding:10px}.qr-placeholder{color:#111}.qr-close{background:var(--bg);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.qr-close svg{width:17px}@media (max-width:800px){.finance-summary{grid-template-columns:1fr 1fr}.deposit-grid{grid-template-columns:1fr}}@media (max-width:600px){.finance-summary{grid-template-columns:1fr}.deposit-actions{display:grid}.finance-history{overflow:hidden}.table-wrap{overflow-x:auto}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome .button{width:100%}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article{min-height:108px}.dashboard-card{padding:18px}.activity-chart{height:235px}.chart-bars{gap:6px}.recent-groups article{grid-template-columns:39px minmax(0,1fr) auto}.recent-groups .status-chip{display:none}}.usage-progress{background:var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.usage-progress>span{border-radius:inherit;background:var(--primary);min-width:0;height:100%;transition:width .25s;display:block}.document-picker{border:1px dashed var(--primary);min-height:165px}@supports (color:color-mix(in lab, red, red)){.document-picker{border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border))}}.document-picker{background:var(--bg);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;display:flex}.document-picker input{opacity:0;width:1px;height:1px;position:absolute}.document-picker>svg{width:26px;color:var(--primary)}.document-picker b{font-size:13px}.document-picker small{color:var(--muted);font-size:10px}.import-progress{gap:8px;margin-top:14px;display:grid}.import-progress span{align-items:center;gap:7px;font-size:11px;display:flex}.import-progress svg{width:15px}.import-progress progress{width:100%;accent-color:var(--primary)}.import-review{border:1px solid var(--border);background:var(--bg);border-radius:11px;gap:10px;margin-top:14px;padding:15px;display:grid}.import-review h3,.import-review p{margin:0}.import-review p{white-space:pre-wrap;max-height:180px;color:var(--text-secondary);font-size:11px;overflow:auto}.import-review small{color:var(--warning);gap:6px;font-size:9px;display:flex}.import-review small svg{width:13px}.import-review>div{gap:8px;display:flex}.import-section{margin-top:15px}.import-list{display:grid}.import-list>div,.source-row{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.import-list>div:last-child,.source-row:last-child{border:0}.import-list>div>svg{width:18px;color:var(--primary)}.import-list span,.source-row>span:nth-child(2){display:grid}.import-list b,.source-row b{font-size:11px}.import-list small,.source-row small{color:var(--muted);font-size:9px}.import-list i{align-items:center;gap:5px;display:flex}.import-list i svg{width:12px}.compact-empty{min-height:260px}@media (max-width:600px){.import-review>div{flex-direction:column}.import-list>div,.source-row{grid-template-columns:30px 1fr}.import-list i,.source-row i{grid-column:2;justify-self:start}}.support-page-head{max-width:780px;margin-bottom:14px}.support-page-head h1{font-size:clamp(27px,3vw,33px)}.support-page-head p{max-width:720px;line-height:1.5}.support-workspace{min-height:0}.support-workspace .support-chat{height:100%;min-height:0;box-shadow:var(--shadow);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto}.support-chat-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.support-agent{align-items:center;gap:12px;min-width:0;display:flex}.support-agent>div{min-width:0}.support-avatar{border:1px solid var(--primary);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-avatar{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.support-avatar{background:var(--primary-soft);color:var(--primary);border-radius:12px}.support-avatar svg{width:18px;height:18px}.support-agent-title{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.support-agent-title h2{letter-spacing:-.015em;margin:0;font-size:14px}.support-availability{color:var(--success);align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.support-availability i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.support-availability i{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 13%, transparent)}}.support-agent p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.support-new-conversation.button{flex:none;min-height:37px;padding:0 12px;font-size:10px}.support-new-conversation.button svg{width:14px}.support-workspace .support-messages{scroll-behavior:smooth;overscroll-behavior:contain;background:var(--bg);gap:18px;min-height:0;padding:25px clamp(18px,3vw,34px) 30px}@supports (color:color-mix(in lab, red, red)){.support-workspace .support-messages{background:color-mix(in srgb, var(--bg) 62%, var(--card))}}.support-loading{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:12px;width:min(390px,100%);margin:auto;padding:15px;display:flex;box-shadow:0 10px 28px #10233f0f}.support-loading>div{flex:1;display:grid}.support-loading strong{font-size:11px}.support-loading span{color:var(--muted);font-size:9px}.support-loading>svg{width:16px;color:var(--primary)}.support-empty-state{text-align:center;justify-items:center;width:min(570px,100%);margin:auto auto 8px;padding:16px 12px 9px;display:grid}.support-empty-icon{border:1px solid var(--primary);place-items:center;width:47px;height:47px;margin-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-empty-icon{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.support-empty-icon{background:var(--primary-soft);color:var(--primary);border-radius:15px}.support-empty-icon svg{width:21px}.support-empty-state h3{letter-spacing:-.025em;margin:0;font-size:17px}.support-empty-state p{max-width:470px;color:var(--text-secondary);margin:5px 0 14px;font-size:11px;line-height:1.6}.support-starter-prompts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.support-starter-prompts button{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:650}.support-starter-prompts button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-starter-prompts button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.support-starter-prompts button:hover{background:var(--primary-soft);color:var(--primary)}.support-message-row{align-items:flex-end;gap:9px;width:100%;display:flex}.support-message-row.user{justify-content:flex-end}.support-message-row .support-avatar{border-radius:10px;width:30px;height:30px}.support-message-row .support-avatar svg{width:14px}.support-message-content{gap:5px;max-width:min(680px,78%);display:grid}.support-message-row.user .support-message-content{justify-items:end}.support-message-meta{color:var(--muted);align-items:center;gap:8px;padding:0 3px;font-size:8px;font-weight:700;display:flex}.support-message-meta time{font-weight:500}.support-message-row .chat-bubble{border:1px solid var(--border);background:var(--card);max-width:none;color:var(--text);overflow-wrap:anywhere;border-radius:5px 14px 14px;padding:11px 14px;font-size:12px;line-height:1.65;box-shadow:0 8px 22px #10233f0d}.support-message-row.user .chat-bubble{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 22px var(--primary);border-radius:14px 5px 14px 14px}@supports (color:color-mix(in lab, red, red)){.support-message-row.user .chat-bubble{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 18%, transparent)}}.support-thinking{align-items:center;gap:7px;display:flex;color:var(--text-secondary)!important}.support-thinking svg{width:14px;height:14px;color:var(--primary)}.support-workspace .support-compose{background:var(--card);gap:7px;padding:13px 15px 12px;display:grid}.support-compose-box{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 13px;transition:border-color .16s,box-shadow .16s;display:flex}.support-compose-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.support-compose-box textarea{min-width:0;min-height:38px;max-height:144px;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0 7px;font-size:12px;line-height:1.55;overflow-y:auto}.support-compose-box textarea::placeholder{color:var(--muted)}.support-compose-box textarea:disabled{cursor:not-allowed;opacity:.7}.support-send-button{background:var(--primary);color:#fff;width:40px;height:40px;box-shadow:0 7px 18px var(--primary);border:0;border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.support-send-button{box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 24%, transparent)}}.support-send-button{cursor:pointer}.support-send-button:hover:not(:disabled){background:var(--primary-hover)}.support-send-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.support-send-button svg{width:17px;height:17px}.support-compose-help{color:var(--muted);justify-content:space-between;gap:12px;padding:0 3px;font-size:8px;display:flex}.support-center{align-content:start;gap:12px;display:grid}.support-center-card,.support-status-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:15px}.support-center-heading>span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.support-center-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:14px}.support-center-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.support-quick-list{gap:5px;margin-top:13px;display:grid}.support-quick-list button{min-height:43px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:6px 7px;display:grid}.support-quick-list button:hover,.support-quick-list button:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-quick-list button:hover,.support-quick-list button:focus-visible{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}}.support-quick-list button:hover,.support-quick-list button:focus-visible{background:var(--primary-soft)}.support-quick-list button>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.support-quick-list button>span svg{width:14px}.support-quick-list strong{font-size:10px}.support-quick-list button>svg{width:13px;color:var(--muted)}.support-info-card ul{gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.support-info-card li{align-items:flex-start;gap:9px;display:flex}.support-info-card li>svg{width:15px;color:var(--primary);flex:none;margin-top:2px}.support-info-card li span{gap:2px;display:grid}.support-info-card strong{font-size:9px}.support-info-card small{color:var(--muted);font-size:8px;line-height:1.5}.support-status-card{border-color:var(--success);align-items:center;gap:10px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.support-status-card{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.support-status-card{box-shadow:none}.support-status-card>svg{width:17px;color:var(--success)}.support-status-card>div{display:grid}.support-status-card strong{font-size:9px}.support-status-card span{color:var(--muted);font-size:8px}@media (max-width:1080px){.support-workspace{grid-template-columns:minmax(0,1.8fr) minmax(245px,.8fr);gap:14px}.support-agent p{max-width:430px}.support-center-card{padding:14px}}@media (max-width:820px){.support-workspace{grid-template-columns:1fr}.support-center{grid-template-columns:1fr 1fr}.support-status-card{grid-column:1/-1}}@media (max-width:600px){.support-page-head{margin-bottom:12px}.support-page-head h1{font-size:27px}.support-workspace .support-chat{border-radius:14px}.support-chat-header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.support-agent{align-items:flex-start}.support-agent p{white-space:normal;max-width:none}.support-new-conversation.button{width:100%}.support-workspace .support-messages{padding:20px 13px 24px}.support-empty-state{padding-inline:0}.support-starter-prompts{width:100%;display:grid}.support-starter-prompts button{min-height:38px}.support-message-content{max-width:84%}.support-message-row .chat-bubble{font-size:11px}.support-workspace .support-compose{padding:11px}.support-keyboard-hint{display:none}.support-center{grid-template-columns:1fr}.support-status-card{grid-column:auto}.support-quick-list button{min-height:48px}}@media (prefers-reduced-motion:reduce){.support-workspace .support-messages{scroll-behavior:auto}}.web-main:has(.support-workspace){overflow:hidden}.support-workspace{width:100%;height:100%;min-height:0;display:block;position:relative}.support-workspace .support-chat{grid-template-rows:58px minmax(0,1fr) auto;width:100%;height:100%;min-height:0}.support-chat-header{gap:12px;min-height:58px;padding:9px 12px}.support-agent{gap:9px}.support-agent .support-avatar{border-radius:11px;width:34px;height:34px}.support-agent-title{align-items:center;gap:9px;display:flex}.support-agent-title h1{letter-spacing:-.015em;margin:0;font-size:13px}.support-header-actions{align-items:center;gap:6px;display:flex}.support-header-button{border:1px solid var(--border);background:var(--card);min-height:35px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.support-header-button:hover,.support-header-button:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-header-button:hover,.support-header-button:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.support-header-button:hover,.support-header-button:focus-visible{background:var(--primary-soft);color:var(--primary)}.support-header-button:disabled{cursor:not-allowed;opacity:.5}.support-header-button svg{width:14px;height:14px}.support-workspace .support-messages{padding:20px clamp(14px,4vw,54px) 24px}.support-message-content{max-width:min(760px,82%)}.support-workspace .support-compose{border-top:1px solid var(--border);gap:8px;padding:8px clamp(10px,2vw,18px) 12px}.support-caution{color:var(--muted);text-align:center;margin:0;font-size:8px;line-height:1.35}.support-compose-box{background:var(--bg);border-radius:25px;gap:10px;min-height:54px;padding:6px 7px 6px 17px}@supports (color:color-mix(in lab, red, red)){.support-compose-box{background:color-mix(in srgb, var(--bg) 72%, var(--card))}}.support-compose-box{box-shadow:0 10px 30px #10233f14}.support-compose-box:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-compose-box:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, var(--border))}}.support-compose-box:focus-within{box-shadow:0 0 0 3px var(--primary-soft), 0 12px 32px #10233f17}.support-compose-box textarea{scrollbar-width:thin;min-height:40px;max-height:150px;padding:10px 0 8px}.support-send-button{border-radius:50%;width:42px;height:42px;margin-bottom:0}.support-drawer-backdrop{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#07112157;border:0;position:fixed;inset:0}.support-center{z-index:80;border:1px solid var(--border);background:var(--card);visibility:hidden;opacity:0;pointer-events:none;border-radius:19px;flex-direction:column;width:min(370px,100vw - 24px);max-height:none;padding:12px;transition:transform .2s,opacity .2s,visibility .2s;display:flex;position:fixed;top:82px;bottom:16px;right:16px;overflow-y:auto;transform:translate(calc(100% + 28px));box-shadow:0 24px 70px #0711213d}.support-center.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.support-drawer-head{justify-content:space-between;align-items:center;padding:3px 4px 9px;display:flex}.support-drawer-head>div{gap:2px;display:grid}.support-drawer-head span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.support-drawer-head strong{font-size:15px}.support-drawer-head button{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.support-drawer-head button svg{width:16px}.support-center-card,.support-status-card{box-shadow:none;flex:none}.support-center-card{padding:14px}.support-quick-help{order:0}.support-info-card{order:1}.support-status-card{order:2}@media (min-width:821px){.web-main:has(.support-workspace){height:calc(100dvh - 68px);padding-top:14px;padding-bottom:14px}.support-workspace{height:100%}}@media (max-width:820px){.support-center{top:68px;bottom:12px;right:12px}}@media (max-width:600px){.support-chat-header{flex-direction:row;align-items:center;padding:8px 9px}.support-agent{align-items:center}.support-agent-title h1{font-size:12px}.support-availability{font-size:8px}.support-header-button{width:34px;min-height:34px;padding:0}.support-header-button span{display:none}.support-workspace .support-messages{padding:16px 11px 20px}.support-message-content{max-width:88%}.support-workspace .support-compose{padding:7px 8px 9px}.support-compose-box{min-height:52px;padding-left:14px}.support-caution{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.support-center{transition:none}}@media (max-width:820px){.web-shell:has(.support-workspace){height:100dvh;min-height:100dvh;overflow:hidden}.web-workspace:has(.support-workspace){grid-template-rows:68px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.web-workspace:has(.support-workspace)>.web-main{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;min-height:0;margin:0;padding:8px 8px 0;overflow:hidden;height:100%!important}.support-workspace,.support-workspace .support-chat{height:100%;min-height:0;overflow:hidden}.support-workspace .support-messages{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.support-workspace .support-compose{padding-bottom:max(9px, calc(7px + env(safe-area-inset-bottom)));flex:none}}.admin-frame{grid-template-columns:224px minmax(0,1fr)}.admin-frame .sidebar{padding:20px 14px 16px}.admin-frame .nav{margin-top:27px}.admin-frame .nav a{min-height:42px;padding:9px 12px;font-size:12px}.admin-frame .main{max-width:1540px;padding:27px clamp(18px,3vw,38px) 42px}.admin-frame .admin-header{height:64px;padding:0 clamp(18px,3vw,38px)}.admin-frame .global-search{width:min(540px,47vw);height:38px}.admin-frame .footer{padding:14px clamp(18px,3vw,38px)}.admin-page-heading{margin-bottom:19px}.admin-page-heading .title{font-size:clamp(26px,3vw,34px)}.admin-page-heading .subtitle{font-size:12px}.admin-tabs{z-index:12;border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;margin-bottom:14px;padding:6px;display:flex;position:sticky;top:64px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-tabs{background:color-mix(in srgb, var(--card) 94%, transparent)}}.admin-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;box-shadow:0 8px 25px #10233f0f}.admin-tabs a{color:var(--text-secondary);white-space:nowrap;border-radius:8px;flex:none;padding:8px 12px;font-size:10px;font-weight:720;text-decoration:none}.admin-tabs a:hover{color:var(--primary);background:var(--primary-soft)}.admin-tabs a.active{color:#fff;background:var(--primary);box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-tabs a.active{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 20%, transparent)}}.admin-tab-panel{min-height:220px;margin:0;padding:18px}.admin-tab-panel>.section-heading{margin-bottom:14px}.admin-tab-panel .operations-form{gap:11px}.admin-tab-panel .form-grid{gap:9px 11px}.admin-tab-panel .operations-form input,.admin-tab-panel .operations-form select,.admin-tab-panel .operations-form textarea{min-height:39px;padding:8px 10px}.admin-status-badge{background:var(--bg);width:max-content;min-height:25px;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.admin-status-badge.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.success{background:color-mix(in srgb, var(--success) 12%, transparent)}}.admin-status-badge.success{color:var(--success)}.admin-status-badge.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.warning{background:color-mix(in srgb, var(--warning) 13%, transparent)}}.admin-status-badge.warning{color:var(--warning)}.admin-status-badge.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.danger{background:color-mix(in srgb, var(--danger) 11%, transparent)}}.admin-status-badge.danger{color:var(--danger)}.admin-status-badge.neutral{background:var(--bg);color:var(--muted)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metric-card{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:92px;padding:14px;display:grid;box-shadow:0 8px 24px #10233f0d}.admin-metric-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.admin-metric-icon svg{width:16px}.admin-metric-icon.success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-metric-icon.success{background:color-mix(in srgb, var(--success) 12%, transparent)}}.admin-metric-icon.warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-metric-icon.warning{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.admin-metric-icon.danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-metric-icon.danger{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.admin-metric-card>div{align-content:start;min-width:0;display:grid}.admin-metric-card span{color:var(--text-secondary);font-size:9px}.admin-metric-card strong{letter-spacing:-.035em;margin:2px 0;font-size:21px;line-height:1.2}.admin-metric-card small{color:var(--muted);font-size:8px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:12px;margin-top:12px;display:grid}.admin-overview-row{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr)}.admin-dashboard-grid .panel{padding:17px;box-shadow:0 8px 25px #10233f0d}.admin-side-stack{align-content:start;gap:12px;display:grid}.admin-chart-legend{color:var(--muted);gap:13px;margin:-4px 0 8px;font-size:8px;display:flex}.admin-chart-legend span:before{content:"";background:var(--primary);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.admin-chart-legend .replies:before{background:var(--success)}.admin-chart-legend .moderation:before{background:var(--warning)}.admin-chart-viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.admin-activity-chart{align-items:stretch;gap:3px;height:190px;padding-top:9px;display:flex}.admin-hour{color:inherit;background:0 0;border:0;flex:1;grid-template-rows:1fr 12px;gap:4px;min-width:0;padding:0;display:grid;position:relative}.admin-hour-bars{justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex}.admin-hour-tooltip{z-index:8;border:1px solid var(--border);background:var(--card);width:max-content;max-width:190px;box-shadow:var(--shadow);color:var(--text);text-align:left;border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.admin-hour-tooltip>*,.admin-hour:hover .admin-hour-tooltip,.admin-hour:focus-visible .admin-hour-tooltip,.admin-hour.active .admin-hour-tooltip{display:block}.admin-hour i{background:var(--primary);border-radius:3px 3px 1px 1px;width:min(5px,28%);min-height:1px}.admin-hour i.replies{background:var(--success)}.admin-hour i.moderation{background:var(--warning)}.admin-hour small{color:var(--muted);text-align:center;font-size:7px}.admin-health-list{display:grid}.admin-health-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.admin-health-row:last-child{border:0}.admin-health-row>span{grid-template-columns:7px 1fr;column-gap:8px;min-width:0;display:grid}.admin-health-row i{background:var(--muted);border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.admin-health-row i.success{background:var(--success)}.admin-health-row i.warning{background:var(--warning)}.admin-health-row i.danger{background:var(--danger)}.admin-health-row b{font-size:10px}.admin-health-row small{color:var(--muted);font-size:8px}.admin-event-list{display:grid}.admin-event-row{border-bottom:1px solid var(--border);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.admin-event-row:last-child{border:0}.admin-event-row>i{background:var(--info);border-radius:50%;width:7px;height:7px}.admin-event-row>i.warning{background:var(--warning)}.admin-event-row>i.error,.admin-event-row>i.critical{background:var(--danger)}.admin-event-row>span{min-width:0;display:grid}.admin-event-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-event-row small{color:var(--muted);font-size:8px}.admin-notifications,.admin-quick-actions{gap:5px;display:grid}.admin-notifications a,.admin-quick-actions a{color:var(--text);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.admin-notifications a:hover,.admin-quick-actions a:hover{background:var(--primary-soft)}.admin-notifications svg,.admin-quick-actions svg{width:15px;color:var(--primary)}.admin-notifications span,.admin-quick-actions span{display:grid}.admin-notifications b,.admin-quick-actions b{font-size:9px}.admin-notifications small,.admin-quick-actions small{color:var(--muted);font-size:8px}.admin-all-clear,.admin-compact-empty{min-height:90px;color:var(--text-secondary);text-align:left;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.admin-all-clear svg,.admin-compact-empty>svg{width:22px;color:var(--success);flex:none}.admin-compact-empty>svg{color:var(--primary)}.admin-all-clear span,.admin-compact-empty span{display:grid}.admin-all-clear b,.admin-compact-empty b{color:var(--text);font-size:10px}.admin-all-clear small,.admin-compact-empty small{color:var(--muted);font-size:8px}.admin-search-results{margin-bottom:11px;padding:15px}.admin-search-results .result-item{text-decoration:none}.admin-filter-bar,.admin-log-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:end;gap:7px;margin-bottom:11px;padding:10px;display:flex}.admin-filter-bar>label,.admin-log-toolbar>label{min-width:145px;color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.admin-filter-bar>label:first-child,.admin-log-toolbar>label:first-of-type{flex:1;min-width:220px}.admin-filter-bar input,.admin-filter-bar select,.admin-log-toolbar input,.admin-log-toolbar select{border:1px solid var(--border);background:var(--bg);width:100%;height:37px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font-size:10px}.admin-filter-bar input:focus,.admin-filter-bar select:focus,.admin-log-toolbar input:focus,.admin-log-toolbar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-search-field{position:relative}.admin-search-field>svg{z-index:1;width:15px;color:var(--muted);position:absolute;bottom:10px;left:10px}.admin-search-field>svg+span+input{padding-left:33px}.admin-filter-bar .primary-button,.admin-filter-bar .secondary-button,.admin-log-toolbar .primary-button,.admin-log-toolbar .secondary-button{min-height:37px;padding:7px 11px}.admin-table-panel{padding:0;overflow:hidden}.admin-responsive-table{width:100%}.admin-data-table{min-width:900px}.admin-data-table th{background:var(--bg);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.admin-data-table th{background:color-mix(in srgb, var(--bg) 78%, var(--card))}}.admin-data-table th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px}.admin-data-table td{color:var(--text-secondary);vertical-align:middle;padding:10px 11px;font-size:9px}.admin-data-table tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-data-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.admin-group-identity{align-items:center;gap:8px;min-width:180px;display:flex}.admin-group-identity>i{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-group-identity>span{min-width:0;display:grid}.admin-group-identity b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-group-identity small,.admin-data-table small{color:var(--muted);font-size:8px}.admin-table-date{min-width:110px;color:var(--muted);font-size:8px;display:block}.admin-row-actions,.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-row-actions .primary-button,.admin-row-actions .secondary-button,.admin-row-actions .danger-button{min-height:31px;padding:5px 9px;font-size:8px}.admin-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-pagination a{border:1px solid var(--border);min-width:66px;color:var(--text-secondary);text-align:center;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none}.admin-pagination span{color:var(--muted);font-size:8px}.admin-pagination a.disabled{pointer-events:none;opacity:.45}.admin-empty-table{min-height:180px}.admin-integrations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px}.admin-integration-table{table-layout:fixed;width:100%;min-width:820px}.admin-integration-table th:first-child{width:22%}.admin-integration-table th:nth-child(2){width:17%}.admin-integration-table th:nth-child(3){width:11%}.admin-integration-table th:nth-child(4){width:16%}.admin-integration-table th:nth-child(5){width:13%}.admin-integration-table th:nth-child(6){width:10%}.admin-integration-table th:nth-child(7){width:11%}.admin-integration-table td>span:not(.admin-group-identity):not(.admin-status-badge),.admin-integration-table td>b{display:block}.admin-view-details{min-height:31px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:5px 9px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.admin-back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--primary)}.admin-back-link svg{width:14px}.admin-integration-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:11px;margin-bottom:11px;display:grid}.admin-integration-review-card{margin-bottom:11px;padding:16px}.admin-integration-detail-grid>.admin-integration-review-card{margin-bottom:0}.admin-integration-review-card .section-heading{margin-bottom:13px}.admin-integration-review-card .section-heading>span{align-items:center;gap:8px;display:flex}.admin-integration-review-card .section-heading svg{width:17px;color:var(--primary)}.admin-integration-review-card .section-heading span>span{display:grid}.admin-integration-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-submission-url,.admin-detail-copy,.admin-review-owner{gap:5px;margin-top:11px;display:grid}.admin-submission-url>span,.admin-detail-copy>span,.admin-review-owner>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.admin-submission-url a{overflow-wrap:anywhere;color:var(--primary);font-size:11px;font-weight:750}.admin-submission-url b,.admin-review-owner b{font-size:11px}.admin-detail-copy p,.admin-detail-copy ul,.admin-muted-copy{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.65}.admin-detail-copy ul{padding-left:17px}.admin-review-owner{background:var(--bg);border-radius:10px;padding:11px}.admin-review-owner small{color:var(--muted);font-size:8px}.admin-review-timeline{gap:0;margin:11px 0;display:grid}.admin-review-timeline>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.admin-review-timeline dt{color:var(--muted)}.admin-review-timeline dd{color:var(--text-secondary);text-align:right;margin:0}.admin-config-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.admin-config-columns h3{margin:0 0 5px;font-size:10px}.admin-config-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.admin-config-row:last-child{border-bottom:0}.admin-config-row>span:first-child{min-width:0;display:grid}.admin-config-row b{color:var(--text);overflow-wrap:anywhere;font-size:9px}.admin-config-row small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.admin-tool-row{align-items:flex-start}.admin-detail-table{min-width:650px}.admin-users-overview{margin-bottom:11px}.admin-user-filters>label:first-child{min-width:280px}.admin-user-table{min-width:1040px}.admin-user-identity{align-items:center;gap:9px;min-width:190px;display:flex}.admin-user-identity>i{border:1px solid var(--primary);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user-identity>i{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.admin-user-identity>i{background:linear-gradient(145deg, var(--primary-soft), var(--primary));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.admin-user-identity>i{background:linear-gradient(145deg, var(--primary-soft), color-mix(in srgb, var(--primary) 13%, var(--card)))}}.admin-user-identity>i{color:var(--primary);letter-spacing:.02em;font-size:9px;font-style:normal;font-weight:850}.admin-user-identity>span,.admin-user-contact,.admin-user-count{min-width:0;display:grid}.admin-user-identity b,.admin-user-contact b,.admin-user-count b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-user-identity small,.admin-user-contact small,.admin-user-count small{color:var(--muted);font-size:8px}.admin-user-contact{min-width:150px;max-width:230px}.admin-user-count b{font-size:11px}.admin-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.admin-fact{background:var(--bg);border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.admin-fact span{color:var(--muted);font-size:8px}.admin-fact b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-guidance{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--text-secondary);border-radius:8px;margin:13px 0 0;padding:10px;font-size:9px}.admin-health-summary{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.admin-health-summary>svg{width:18px;color:var(--primary)}.admin-health-summary.success>svg{color:var(--success)}.admin-health-summary.warning>svg{color:var(--warning)}.admin-health-summary span{display:grid}.admin-health-summary b{font-size:10px}.admin-health-summary small{color:var(--muted);font-size:8px}.admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.admin-permission-grid span{background:var(--bg);color:var(--text-secondary);border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.admin-permission-grid svg{width:14px}.admin-permission-grid .healthy svg{color:var(--success)}.admin-permission-grid .missing svg{color:var(--danger)}.admin-knowledge-list{overscroll-behavior:contain;max-height:440px;display:grid;overflow-y:auto}.admin-knowledge-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:9px 2px;display:flex}.admin-knowledge-list span{display:grid}.admin-knowledge-list span:last-child{text-align:right}.admin-knowledge-list b{font-size:9px}.admin-knowledge-list small{color:var(--muted);font-size:8px}.admin-back-link{margin-top:11px}.admin-bot-identity{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:flex}.admin-bot-identity>span:first-child{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.admin-bot-identity>span:first-child svg{width:17px}.admin-bot-identity>div{flex:1;display:grid}.admin-bot-identity b{font-size:11px}.admin-bot-identity small{color:var(--muted);font-size:8px}.admin-webhook-url{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:4px;margin-bottom:12px;padding:10px;display:grid}.admin-webhook-url span{color:var(--muted);font-size:8px}.admin-webhook-url code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:9px}.admin-private-mode-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-private-mode-row>span:first-child{display:grid}.admin-private-mode-row b{font-size:10px}.admin-private-mode-row small{color:var(--muted);font-size:8px}.admin-section-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-section-toolbar>form{flex:1;gap:6px;max-width:620px;display:flex}.admin-section-toolbar input{border:1px solid var(--border);background:var(--bg);min-width:0;height:37px;color:var(--text);border-radius:9px;flex:1;padding:0 10px}.admin-add-popover{position:relative}.admin-add-popover>summary{list-style:none}.admin-bounded-table{overscroll-behavior:contain;max-height:440px;overflow:auto}.admin-bounded-table thead{z-index:2;position:sticky;top:0}.admin-live-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-live-health-grid>div{background:var(--bg);border-radius:9px;align-items:center;gap:8px;min-height:67px;padding:10px;display:flex}.admin-live-health-grid svg{width:16px;color:var(--primary);flex:none}.admin-live-health-grid span{min-width:0;display:grid}.admin-live-health-grid small{color:var(--muted);font-size:8px}.admin-live-health-grid b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-provider-panel{min-height:350px}.admin-provider-toolbar{justify-content:flex-end;margin-bottom:11px;display:flex}.admin-provider-modal{z-index:100;border:1px solid var(--border);background:var(--card);width:min(820px,100vw - 32px);max-height:min(820px,100vh - 40px);color:var(--text);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #06142661}.admin-provider-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071526a8}.admin-provider-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.admin-provider-modal-head>span{display:grid}.admin-provider-modal-head b{font-size:13px}.admin-provider-modal-head small{color:var(--muted);font-size:8px}.admin-provider-modal-body{overscroll-behavior:contain;max-height:calc(100vh - 130px);padding:17px;overflow-y:auto}.admin-provider-modal-body .operations-form{margin:0}.admin-provider-table{min-width:1080px}.admin-provider-table td{vertical-align:top}.admin-model-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.admin-provider-actions{gap:6px;min-width:300px;display:grid}.admin-provider-actions>div>.form-actions{grid-template-columns:repeat(4,auto);gap:4px;display:grid}.admin-provider-actions button,.admin-provider-actions summary{min-height:29px;padding:5px 7px;font-size:8px}.admin-provider-actions details>summary{cursor:pointer;width:max-content;list-style:none}.admin-provider-editor{border:1px solid var(--border);background:var(--card);border-radius:10px;width:min(780px,100vw - 90px);margin-top:8px;padding:12px}.admin-provider-advanced{color:var(--muted);font-size:8px}.admin-provider-advanced>summary{color:var(--primary);font-weight:700}.admin-provider-advanced dl{grid-template-columns:auto 1fr;gap:5px 10px;margin:8px 0 0;display:grid}.admin-provider-advanced dt{color:var(--muted)}.admin-provider-advanced dd{color:var(--text-secondary);margin:0}.admin-appearance-row{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.admin-appearance-row>span{display:grid}.admin-appearance-row b{font-size:10px}.admin-appearance-row small{color:var(--muted);font-size:8px}.admin-security-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.admin-security-actions>div{background:var(--bg);border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-security-actions svg{width:16px;color:var(--primary)}.admin-security-actions span{display:grid}.admin-security-actions b{font-size:9px}.admin-security-actions small{color:var(--muted);font-size:8px}.admin-subheading{margin:15px 0 7px}.admin-subheading h3{margin:0;font-size:11px}.admin-subheading p{color:var(--muted);margin:2px 0 0;font-size:8px}.admin-session-table{max-height:330px;overflow:auto}.admin-log-panel{min-height:590px}.admin-log-toolbar{border:0;margin:0 0 9px;padding:0}.admin-log-scroll{border:1px solid var(--border);overscroll-behavior:contain;border-radius:10px;height:clamp(450px,52vh,560px);overflow:auto}.admin-log-table{min-width:1050px}.admin-log-table thead{z-index:3;position:sticky;top:0}.admin-log-summary{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.admin-log-details{position:relative}.admin-log-details>summary{color:var(--primary);cursor:pointer;white-space:nowrap;font-size:8px;font-weight:700}.admin-log-details>div{border:1px solid var(--border);background:var(--card);width:min(480px,70vw);box-shadow:var(--shadow);border-radius:9px;margin-top:7px;padding:11px}.admin-log-details dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0 0 10px;font-size:8px;display:grid}.admin-log-details dt{color:var(--muted)}.admin-log-details dd{overflow-wrap:anywhere;margin:0}.admin-log-details strong{font-size:8px}.admin-log-details pre{background:var(--bg);max-height:220px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:5px 0 0;padding:9px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:1180px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-overview-row{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.admin-filter-bar,.admin-log-toolbar{flex-wrap:wrap}.admin-filter-bar>label:first-child,.admin-log-toolbar>label:first-of-type{flex-basis:100%}.admin-fact-grid,.admin-live-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-integration-detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-frame .admin-header{height:64px}.admin-frame .main{padding:22px 16px 38px}.admin-tabs{top:64px}.admin-dashboard-grid,.admin-overview-row{grid-template-columns:1fr}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-security-actions{grid-template-columns:1fr}}@media (max-width:700px){.admin-page-heading{flex-direction:column;align-items:flex-start;gap:9px}.admin-filter-bar,.admin-log-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.admin-filter-bar>label,.admin-filter-bar>label:first-child,.admin-log-toolbar>label,.admin-log-toolbar>label:first-of-type{min-width:0}.admin-filter-bar>label:first-child,.admin-log-toolbar>label:first-of-type{grid-column:1/-1}.admin-filter-bar button,.admin-filter-bar>a,.admin-log-toolbar button,.admin-log-toolbar>a{width:100%}.admin-responsive-table{overflow:visible}.admin-responsive-table .admin-data-table{min-width:0}.admin-responsive-table .admin-data-table thead{display:none}.admin-responsive-table .admin-data-table,.admin-responsive-table .admin-data-table tbody,.admin-responsive-table .admin-data-table tr{display:block}.admin-responsive-table .admin-data-table tr{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:9px;overflow:hidden}.admin-responsive-table .admin-data-table td{border-bottom:1px solid var(--border);grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-responsive-table .admin-data-table td:last-child{border-bottom:0}.admin-responsive-table .admin-data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-group-identity{min-width:0}.admin-log-scroll,.admin-bounded-table,.admin-session-table{height:auto;max-height:560px;overflow:hidden auto}.admin-log-summary{white-space:normal;max-width:none}.admin-log-details>div{width:100%}.admin-provider-actions{min-width:0}.admin-provider-actions>div>.form-actions{grid-template-columns:1fr 1fr}.admin-provider-editor{width:100%}.admin-provider-modal{border-radius:12px;width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.admin-provider-modal-body{max-height:calc(100vh - 92px);padding:12px}.admin-integrations-metrics,.admin-config-columns{grid-template-columns:1fr}}@media (max-width:520px){.admin-frame{width:100%;max-width:100vw;display:block;overflow-x:clip}.admin-frame .workspace{width:100%;min-width:0;margin:0}.admin-frame .admin-header{width:100%;padding-inline:12px}.admin-frame .main{width:100%;max-width:100%;overflow:visible}.admin-dashboard-grid,.admin-overview-row{grid-template-columns:minmax(0,1fr)}.admin-dashboard-grid .panel{min-width:0}.admin-chart-viewport{margin-inline:-4px;padding:38px 4px 0}.admin-activity-chart{min-width:720px}.admin-hour{min-width:27px}.admin-hour-tooltip{width:auto;max-width:none;position:fixed;bottom:12px;left:12px;right:12px;transform:none}.admin-frame .main{padding-inline:12px}.admin-metrics{grid-template-columns:1fr}.admin-metric-card{min-height:84px}.admin-activity-chart{gap:1px;height:165px}.admin-hour small{display:block}.admin-fact-grid,.admin-live-health-grid,.admin-permission-grid{grid-template-columns:1fr}.admin-private-mode-row{grid-template-columns:1fr auto}.admin-private-mode-row form{grid-column:1/-1}.admin-private-mode-row button{width:100%}.admin-section-toolbar{flex-direction:column;align-items:stretch}.admin-section-toolbar>form{width:100%;max-width:none;display:grid}.admin-section-toolbar>details>summary{width:100%}.admin-appearance-row{flex-direction:column;align-items:flex-start}.admin-security-actions>div{grid-template-columns:25px minmax(0,1fr)}.admin-security-actions>div>:last-child{grid-column:1/-1;width:100%}.admin-log-toolbar{grid-template-columns:1fr}.admin-log-toolbar>label:first-of-type{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-tabs{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-balance-form{gap:7px;min-width:220px;display:grid}.admin-balance-form>span{align-items:center;gap:6px;display:flex}.admin-balance-form>span svg{width:14px;color:var(--primary)}.admin-balance-form input{border:1px solid var(--border);background:var(--card);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px}.admin-balance-form>div{gap:6px;display:flex}.admin-balance-form button{min-height:32px;padding:0 10px;font-size:9px}:root{--primary:#1677ff;--primary-hover:#0865dc;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-soft:color-mix(in srgb,var(--primary) 11%,transparent)}}:root{--bg:#f6f8fc;--card:#fff;--sidebar:#071426;--sidebar-text:#b7c3d4;--text:#0b172a;--text-secondary:#526175;--muted:#8492a6;--border:#dfe5ee;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--shadow:0 14px 40px #10233f14;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1220;--card:#111827;--text:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--border:#1f2937;--shadow:0 14px 45px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--bg:#f6f8fc;--card:#fff;--text:#0b172a;--text-secondary:#526175;--muted:#8492a6;--border:#dfe5ee;--shadow:0 14px 40px #10233f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1220;--card:#111827;--text:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--border:#1f2937;--shadow:0 14px 45px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent)}}:focus-visible{outline-offset:2px}a{color:inherit}.admin-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-text);z-index:30;flex-direction:column;padding:25px 18px 18px;display:flex;position:sticky;top:0}.brand{color:#f8fafc;letter-spacing:-.02em;align-items:center;gap:11px;height:42px;font-size:17px;font-weight:760;display:flex}.logo{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.nav{gap:5px;margin-top:34px;display:grid}.nav a{color:var(--sidebar-text);border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.nav a:first-child,.nav a:hover{color:#fff;background:#ffffff17}.private-badge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.private-badge svg{color:var(--success)}.private-badge span{display:grid}.private-badge b{color:#fff;font-size:12px}.private-badge small,.sidebar-foot{color:var(--muted);font-size:10px}.sidebar-foot{text-align:center;padding-top:15px}.workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-header{z-index:20;background:var(--card);align-items:center;gap:20px;height:72px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-header{background:color-mix(in srgb,var(--card) 91%,transparent)}}.admin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.global-search{border:1px solid var(--border);background:var(--bg);width:min(620px,50vw);height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-size:10px}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-button,.menu-button{border:1px solid var(--border);background:var(--card);width:39px;height:39px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.menu-button{display:none}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.admin-avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.admin-name{font-size:13px;font-weight:680}.profile-dropdown{background:var(--card);border:1px solid var(--border);width:180px;box-shadow:var(--shadow);border-radius:12px;padding:7px;position:absolute;top:48px;right:0}.profile-dropdown a,.profile-dropdown button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--primary-soft);color:var(--primary)}.theme-control{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.sidebar .theme-control{display:none}.theme-control select{background:var(--card);height:36px;color:var(--text);border:1px solid var(--border);border-radius:9px;padding:0 8px}.main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:34px clamp(20px,4vw,52px) 56px}.footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding:18px clamp(20px,4vw,52px);font-size:11px;display:flex}.nav-toggle,.nav-scrim{display:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:780}.title{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(28px,4vw,38px);line-height:1.15}.subtitle{color:var(--text-secondary);margin:0;font-size:14px}.live-chip,.state-pill{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-chip span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-chip span{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}}.state-pill.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.state-pill.success{background:color-mix(in srgb,var(--success) 12%,transparent)}}.state-pill.success{color:var(--success)}.state-pill.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.state-pill.warning{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.state-pill.warning{color:var(--warning)}.state-pill.neutral{background:var(--bg);color:var(--muted)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-grid.four{margin-bottom:16px}.metric-card,.panel,.search-results,.onboarding-empty{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{align-items:flex-start;gap:14px;min-height:132px;padding:18px;display:flex}.metric-card>div{min-width:0;display:grid}.metric-card div>span{color:var(--text-secondary);font-size:12px}.metric-card strong{letter-spacing:-.035em;margin:5px 0 2px;font-size:27px;line-height:1.2}.metric-card small{color:var(--muted);white-space:normal;font-size:10px}.status-value{margin-top:9px!important;font-size:19px!important}.metric-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.metric-icon svg{width:18px}.success-icon{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.success-icon{background:color-mix(in srgb,var(--success) 12%,transparent)}}.warning-icon{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warning-icon{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.danger-icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-icon{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.panel{min-width:0;padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.section-heading h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:15px}.section-heading p{color:var(--muted);margin:2px 0 0;font-size:11px}.section-heading>a{color:var(--primary);font-size:11px;font-weight:700;text-decoration:none}.section-heading>svg{color:var(--muted);width:19px}.activity-bars{align-items:flex-end;gap:5px;height:240px;padding-top:18px;display:flex}.activity-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.activity-bar{background:var(--primary);border-radius:5px 5px 2px 2px;width:100%;max-width:28px;min-height:3px;transition:height .25s}.activity-bar-wrap span{color:var(--muted);font-size:8px}.stat-list>div,.health-grid>div,.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.stat-list>div:last-child,.health-grid>div:last-child,.setting-row:last-child{border:0}.stat-list span,.health-grid span{color:var(--text-secondary);font-size:12px}.stat-list b,.health-grid b{text-align:right;font-size:12px}.timeline{display:grid}.timeline-item{border-bottom:1px solid var(--border);gap:12px;padding:10px 0 10px 3px;display:flex;position:relative}.timeline-item:last-child{border:0}.timeline-dot{background:var(--info);width:8px;height:8px;box-shadow:0 0 0 4px var(--info);border-radius:50%;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.timeline-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 10%,transparent)}}.timeline-dot.error,.timeline-dot.critical{background:var(--danger)}.timeline-dot.warning{background:var(--warning)}.timeline-item div{display:grid}.timeline-item b{font-size:12px;font-weight:650}.timeline-item small{color:var(--muted);font-size:10px}.notification-list,.provider-list,.check-list{display:grid}.notification-list>div,.provider-list>div,.check-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.notification-list>div:last-child,.provider-list>div:last-child,.check-list>div:last-child{border:0}.notification-list svg{color:var(--danger);width:17px}.notification-list span,.provider-list span{display:grid}.notification-list b,.provider-list b,.check-list b{font-size:12px}.notification-list small,.provider-list small{color:var(--muted);font-size:10px}.provider-list>div>span:last-child{margin-left:auto}.check-list svg{width:18px;color:var(--muted)}.check-list span{flex:1;font-size:12px}.check-list .ok{color:var(--success)}.check-list .warn{color:var(--warning)}.all-clear,.polished-empty{text-align:center;color:var(--text-secondary);padding:30px 20px}.all-clear svg{color:var(--success);width:30px;height:30px}.all-clear b,.polished-empty b{color:var(--text);margin-top:8px;font-size:13px;display:block}.all-clear p,.polished-empty p{max-width:480px;color:var(--muted);margin:4px auto 15px;font-size:11px}.empty-illustration{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);border-radius:18px;place-items:center;margin:0 auto;display:grid;transform:rotate(-3deg)}.empty-illustration svg{transform:rotate(3deg)}.empty-illustration.large{flex:none;width:66px;height:66px;margin:0}.polished-empty.compact{padding:25px 10px}.onboarding-empty{align-items:center;gap:20px;margin-top:16px;padding:22px;display:flex}.onboarding-empty div{flex:1}.onboarding-empty h2{margin:2px 0;font-size:18px}.onboarding-empty p{color:var(--text-secondary);margin:0;font-size:12px}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:720;display:inline-flex}.primary-button{background:var(--primary);color:#fff}.secondary-button{background:var(--card);color:var(--text);border:1px solid var(--border)}.danger-button{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.danger-button{color:var(--danger)}.link-button{text-decoration:none}.quick-actions{gap:8px;display:grid}.quick-actions a{border:1px solid var(--border);border-radius:10px;grid-template-columns:30px 1fr;column-gap:8px;padding:11px;font-size:12px;font-weight:670;text-decoration:none;display:grid}.quick-actions a:hover{border-color:var(--primary);background:var(--primary-soft)}.quick-actions svg{width:17px;color:var(--primary);grid-row:1/3}.quick-actions span{color:var(--muted);font-size:10px;font-weight:400}.search-results{margin-bottom:16px;padding:19px}.result-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.result-item{background:var(--bg);border-radius:10px;gap:9px;padding:10px;display:flex}.result-item svg{width:17px;color:var(--primary)}.result-item span{min-width:0;display:grid}.result-item b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.result-item small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.settings-stack{gap:16px;max-width:980px;display:grid}.setting-row>div:first-child{flex:1}.setting-row b{font-size:13px}.setting-row p{color:var(--muted);margin:2px 0;font-size:11px}.setting-row .theme-control{margin:0}.card,.grid,.split,.bars,.table,.empty,.review-item,.suggestion,.tabs,.status-row,.person{color:var(--text)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.split{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;padding:13px}.small,.empty{color:var(--muted);font-size:11px}.tabs{border-bottom:1px solid var(--border);display:flex;overflow:auto}.tab{color:var(--muted);background:0 0;border:0;padding:11px}.tab.active{color:var(--primary);border-bottom:2px solid var(--primary)}@media (max-width:1180px){.summary-grid,.result-grid{grid-template-columns:repeat(2,1fr)}.admin-name{display:none}}@media (max-width:820px){.admin-frame{display:block}.sidebar{width:248px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.nav-toggle:checked~.sidebar{transform:none}.nav-scrim{z-index:25;background:var(--sidebar);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-scrim{background:color-mix(in srgb,var(--sidebar) 55%,transparent)}}.nav-toggle:checked~.nav-scrim{display:block}.menu-button{display:grid}.admin-header{padding:0 18px}.global-search{flex:1;width:auto}.global-search kbd,.header-actions>.theme-control{display:none}.main{padding:27px 18px 45px}.dashboard-columns{grid-template-columns:1fr}.footer{padding:16px 18px}.sidebar .theme-control{color:var(--sidebar-text);margin-top:15px;display:flex}.sidebar .theme-control select{background:var(--sidebar);color:#f8fafc}.grid,.split{grid-template-columns:1fr 1fr}}@media (max-width:560px){.summary-grid,.result-grid,.grid,.split{grid-template-columns:1fr}.metric-card{min-height:115px}.page-heading{align-items:flex-start}.live-chip{display:none}.onboarding-empty{flex-wrap:wrap;align-items:flex-start}.onboarding-empty .link-button{width:100%}.activity-bars{height:200px}.activity-bar-wrap:nth-child(odd) span{display:none}.footer{text-align:center;justify-content:center;display:grid}.profile-menu>summary>svg{display:none}.global-search input::placeholder{color:#0000}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.bot-tabs{z-index:10;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:4px;margin:0 0 16px;padding:7px;display:flex;position:sticky;top:72px;overflow:auto}.bot-tabs a{color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:680;text-decoration:none}.bot-tabs a:hover,.bot-tabs a:focus{color:var(--primary);background:var(--primary-soft)}.bot-section{margin-bottom:16px;scroll-margin-top:140px}.verified-bot{background:var(--bg);border:1px solid var(--border);border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.verified-bot>.empty-illustration{border-radius:14px;width:45px;height:45px;margin:0}.verified-bot>div{flex:1}.verified-bot b{font-size:14px}.verified-bot p{color:var(--muted);margin:1px 0;font-size:10px}.capability-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.capability-row span{background:var(--card);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:9px}.operations-form{gap:13px;display:grid}.operations-form label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:650;display:grid}.operations-form input,.operations-form textarea,.access-toolbar input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:9px;outline:none;padding:10px 11px}.operations-form input:focus,.operations-form textarea:focus,.access-toolbar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.operations-form textarea{resize:vertical;min-height:80px}.operations-form label small{color:var(--muted);font-size:9px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.form-actions{align-items:center;gap:8px;display:flex}.form-actions.wrap{flex-wrap:wrap}.form-actions button:disabled{opacity:.65;cursor:wait}.form-notice{border-radius:9px;padding:9px 11px;font-size:11px}.form-notice.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-notice.success{background:color-mix(in srgb,var(--success) 11%,transparent)}}.form-notice.success{color:var(--success)}.form-notice.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-notice.error{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.form-notice.error{color:var(--danger)}.webhook-status-grid,.live-status-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.webhook-status-grid>div{background:var(--bg);border-radius:9px;min-width:0;padding:10px;display:grid}.webhook-status-grid span{color:var(--muted);font-size:9px}.webhook-status-grid b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.access-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;margin:15px 0;display:flex}.access-toolbar>form{flex:1;gap:7px;max-width:500px;display:flex}.access-toolbar details,.table-actions details{position:relative}.access-toolbar summary,.table-actions summary{list-style:none}.popover-form{z-index:12;background:var(--card);border:1px solid var(--border);width:min(720px,80vw);box-shadow:var(--shadow);border-radius:13px;padding:16px;position:absolute;top:44px;right:0}.popover-form.right{right:0}.responsive-table{overflow-x:auto}.table td b,.table td small{display:block}.table td small{color:var(--muted);font-size:9px}.table-actions,.table-actions form{gap:5px;display:flex}.table-actions button,.table-actions summary{padding:7px 9px;font-size:10px}.group-list{gap:9px;display:grid}.group-card{border:1px solid var(--border);background:var(--bg);border-radius:12px}.group-card>summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.group-card>summary::-webkit-details-marker{display:none}.avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;place-items:center;font-weight:750;display:grid}.group-main{display:grid}.group-main b{font-size:12px}.group-main small,.group-card>summary>span:nth-child(3) small{color:var(--muted);font-size:9px;display:block}.group-card>summary>span:nth-child(3){text-align:right;font-size:11px}.group-detail{border-top:1px solid var(--border);background:var(--card);border-radius:0 0 12px 12px;padding:14px}.group-overview{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.group-overview>div{background:var(--bg);border-radius:8px;padding:9px;display:grid}.group-overview span{color:var(--muted);font-size:9px}.group-overview b{font-size:10px}.permission-pills,.group-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.permission-pills span,.group-tabs>*{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.permission-pills svg{width:12px}.permission-pills .missing{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.permission-pills .missing{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.permission-pills .healthy{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.permission-pills .healthy{background:color-mix(in srgb,var(--success) 10%,transparent)}}.group-tabs>*{background:var(--bg);color:var(--muted)}.group-tabs b{color:var(--primary);background:var(--primary-soft)}.inline-action{align-items:center;gap:3px;display:inline-flex}.action-ok{color:var(--success)}.action-error{color:var(--danger)}.live-status-grid{grid-template-columns:repeat(3,1fr);margin:0}.live-status-grid>div{background:var(--bg);border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.live-status-grid svg{width:17px;color:var(--primary)}.live-status-grid span{display:grid}.live-status-grid small{color:var(--muted);font-size:9px}.live-status-grid b{font-size:11px}@media (max-width:900px){.webhook-status-grid,.group-overview,.live-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bot-tabs{top:72px}.form-grid,.webhook-status-grid,.live-status-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.verified-bot{flex-wrap:wrap;align-items:flex-start}.verified-bot>.state-pill{margin-left:59px}.access-toolbar{display:grid}.access-toolbar>form{width:100%}.popover-form{width:auto;max-height:75vh;position:fixed;inset:90px 14px auto;overflow:auto}.group-card>summary{grid-template-columns:auto 1fr}.group-card>summary>span:nth-child(3),.group-card>summary>.state-pill{text-align:left;grid-column:2;justify-self:start}.group-overview{grid-template-columns:1fr}.table-actions{min-width:230px}}.nav a:first-child:not(.active){color:var(--sidebar-text);background:0 0}.nav a.active{color:#fff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav a.active{background:color-mix(in srgb,var(--primary) 32%,transparent)}}.nav a.active{border:1px solid #ffffff21;padding:10px 12px}.nav a.active svg{color:#a5b4fc}.webhook-preview{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:7px;min-width:0;padding:11px;display:grid}.webhook-preview p{color:var(--text-secondary);margin:0;font-size:10px;font-weight:700}.webhook-preview code{background:var(--card);color:var(--text);overflow-wrap:anywhere;word-break:break-word;border-radius:7px;padding:9px 10px;font-size:11px;display:block}.webhook-preview span{color:var(--muted);font-size:11px}.tunnel-warning{background:var(--warning);border-radius:9px;gap:2px;margin:0;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tunnel-warning{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.tunnel-warning{color:var(--warning);font-size:10px}.tunnel-warning b{font-size:10px}.tunnel-warning span{color:var(--text-secondary)}.wide-settings{max-width:1180px}.settings-provider-list{gap:12px;margin-top:15px;display:grid}.provider-card{border:1px solid var(--border);background:var(--bg);border-radius:13px;padding:16px}.provider-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.provider-metrics span{background:var(--card);color:var(--muted);border-radius:8px;padding:9px;font-size:9px;display:grid}.provider-metrics b{color:var(--text);font-size:11px}.provider-add>summary{width:max-content;list-style:none}.provider-editor{border:1px solid var(--border);background:var(--card);border-radius:11px;margin:14px 0;padding:14px}.operations-form select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:9px;padding:10px 11px}.check-field{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.check-field input{width:auto!important}.security-note{background:var(--primary-soft);color:var(--text-secondary);border-radius:9px;padding:11px;font-size:10px}.theme-preview{align-items:center;gap:8px;padding-top:14px;display:flex}.theme-preview i{background:var(--primary);border-radius:8px;width:26px;height:26px}.theme-preview i:nth-child(2){background:var(--success)}.theme-preview i:nth-child(3){background:var(--warning)}.theme-preview span{color:var(--muted);font-size:10px}.table small{word-break:break-word}@media (max-width:600px){.provider-metrics{grid-template-columns:1fr 1fr}}.premium-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.premium-group-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:20px}.group-card-head{align-items:center;gap:12px;display:flex}.group-card-head>div{flex:1;min-width:0}.group-card-head h2{margin:0;font-size:15px}.group-card-head p,.group-last{color:var(--muted);margin:2px 0;font-size:10px}.group-avatar{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;font-weight:800;display:grid}.group-facts{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.group-facts span{background:var(--bg);color:var(--muted);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:9px;font-size:9px;display:grid}.group-facts svg{width:14px;color:var(--primary);grid-row:1/3}.group-facts b{color:var(--text);font-size:11px}.knowledge-health{border:1px solid var(--border);background:var(--bg);border-radius:11px;padding:14px}.knowledge-health p{color:var(--text-secondary);margin:4px 0;font-size:11px}.miniapp-shell{max-width:960px;margin:0 auto;padding:clamp(18px,4vw,40px) clamp(18px,4vw,40px) 110px}.miniapp-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.miniapp-head span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:750}.miniapp-head h1{letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,7vw,46px)}.miniapp-head p{color:var(--text-secondary);margin:0}.save-state{border:1px solid var(--border);background:var(--card);border-radius:11px;min-width:110px;padding:10px 12px;display:grid}.save-state b{color:var(--success);font-size:11px}.save-state small{color:var(--muted);font-size:9px}.knowledge-jump{z-index:5;background:var(--card);gap:5px;margin-bottom:14px;padding:8px;display:flex;position:sticky;top:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.knowledge-jump{background:color-mix(in srgb,var(--card) 92%,transparent)}}.knowledge-jump{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px}.knowledge-jump a{color:var(--text-secondary);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10px;text-decoration:none}.knowledge-jump a:hover{background:var(--primary-soft);color:var(--primary)}.knowledge-editor{gap:13px;display:grid}.knowledge-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;scroll-margin-top:70px}.knowledge-card label{gap:9px;display:grid}.knowledge-card label>span{font-weight:740}.knowledge-card textarea{border:1px solid var(--border);background:var(--bg);min-height:150px;color:var(--text);resize:vertical;border-radius:10px;padding:13px}.knowledge-card textarea:focus{border-color:var(--primary);outline:3px solid var(--primary-soft)}.miniapp-actions{z-index:8;background:var(--card);flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.miniapp-actions{background:color-mix(in srgb,var(--card) 94%,transparent)}}.miniapp-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.miniapp-error{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:500px;margin:20vh auto;padding:25px}@media (max-width:820px){.premium-group-grid{grid-template-columns:1fr}}@media (max-width:560px){.miniapp-head{display:grid}.save-state{width:100%}.miniapp-actions>*{flex:1}.group-facts{grid-template-columns:1fr}}.saved-knowledge-entry,.suggestion-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:12px;padding:14px}.saved-knowledge-entry>div:first-child{display:grid}.saved-knowledge-entry small{color:var(--muted)}.saved-knowledge-entry p,.suggestion-card p{white-space:pre-wrap;color:var(--text-secondary)}.knowledge-entry-editor input,.suggestion-card textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:9px;padding:11px}.danger-text{color:var(--danger)!important}.knowledge-card h2{margin-top:0}.knowledge-card+.knowledge-card{margin-top:14px}.business-knowledge-app{--mini-bg:var(--bg);--mini-card:var(--card);--mini-text:var(--text);--mini-muted:var(--muted);--mini-primary:#4f46e5;color:var(--mini-text);min-height:100dvh}.business-knowledge-app .miniapp-head{align-items:center}.business-knowledge-app .miniapp-head h1{font-size:clamp(26px,7vw,42px)}.business-knowledge-app .miniapp-head>div:first-child>span{color:var(--mini-primary)}.knowledge-status{border:1px solid var(--border);background:var(--mini-card);border-radius:14px;min-width:142px;padding:12px 14px;display:grid}.knowledge-status b{font-size:12px}.knowledge-status small{color:var(--mini-muted);font-size:10px}.knowledge-status.ready b{color:#10b981}.knowledge-status.in_progress b{color:#f59e0b}.miniapp-notice{background:var(--mini-primary);border-radius:11px;justify-content:space-between;gap:12px;min-height:42px;margin-bottom:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.miniapp-notice{background:color-mix(in srgb,var(--mini-primary) 9%,var(--mini-card))}}.miniapp-notice{color:var(--mini-text);font-size:11px}.miniapp-notice small{color:var(--mini-muted);overflow-wrap:anywhere}.knowledge-tabs{z-index:9;background:var(--mini-card);gap:4px;margin-bottom:16px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.knowledge-tabs{background:color-mix(in srgb,var(--mini-card) 94%,transparent)}}.knowledge-tabs{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:13px}.knowledge-tabs button{min-width:max-content;color:var(--mini-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 11px;font-size:11px;font-weight:700}.knowledge-tabs button.active{background:var(--mini-primary);color:#fff}.knowledge-pane{gap:14px;display:grid}.knowledge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-metrics article{border:1px solid var(--border);background:var(--mini-card);min-height:92px;box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:15px;display:grid}.knowledge-metrics small{color:var(--mini-muted);font-size:10px}.knowledge-metrics b{overflow-wrap:anywhere;font-size:17px}.knowledge-empty{text-align:center;border:1px dashed var(--mini-primary);place-items:center;padding:48px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-empty{border:1px dashed color-mix(in srgb,var(--mini-primary) 35%,var(--border))}}.knowledge-empty{background:var(--mini-card);border-radius:16px}.knowledge-empty>div{font-size:36px}.knowledge-empty h2{max-width:500px;margin:9px 0 4px;font-size:18px}.knowledge-empty p{max-width:560px;color:var(--mini-muted);margin:0 0 18px}.knowledge-empty.compact{padding:30px}.completeness{background:var(--bg);border-radius:99px;height:8px;overflow:hidden}.completeness span{border-radius:inherit;background:linear-gradient(90deg,var(--mini-primary),#10b981);height:100%;display:block}.danger-zone{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb,#ef4444 30%,var(--border))}}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-grid button{border:1px solid var(--border);background:var(--bg);color:var(--mini-text);text-align:left;cursor:pointer;border-radius:10px;padding:12px}.template-grid button:hover{border-color:var(--mini-primary);background:var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.template-grid button:hover{background:color-mix(in srgb,var(--mini-primary) 7%,var(--bg))}}.file-button{cursor:pointer}.knowledge-entry-editor{gap:15px;display:grid}.knowledge-entry-editor label,.suggestion-card label,.knowledge-pane>.knowledge-card>label{color:var(--mini-text);gap:7px;font-size:11px;font-weight:700;display:grid}.knowledge-entry-editor input,.knowledge-entry-editor select,.knowledge-entry-editor textarea,.suggestion-card textarea,.knowledge-pane>.knowledge-card>label textarea,.knowledge-modal input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--mini-text);font:inherit;border-radius:10px;outline:0;padding:12px}.knowledge-entry-editor input:focus,.knowledge-entry-editor select:focus,.knowledge-entry-editor textarea:focus,.suggestion-card textarea:focus,.knowledge-pane>.knowledge-card>label textarea:focus,.knowledge-modal input:focus{border-color:var(--mini-primary);box-shadow:0 0 0 3px var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.knowledge-entry-editor input:focus,.knowledge-entry-editor select:focus,.knowledge-entry-editor textarea:focus,.suggestion-card textarea:focus,.knowledge-pane>.knowledge-card>label textarea:focus,.knowledge-modal input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mini-primary) 14%,transparent)}}.editor-toolbar{gap:5px;display:flex;overflow-x:auto}.editor-toolbar button{border:1px solid var(--border);background:var(--mini-card);color:var(--mini-text);border-radius:7px;padding:6px 8px;font-size:10px}.upload-review{background:#10b981;border-radius:11px;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-review{background:color-mix(in srgb,#10b981 8%,var(--bg))}}.upload-review{border:1px solid #10b981}@supports (color:color-mix(in lab, red, red)){.upload-review{border:1px solid color-mix(in srgb,#10b981 28%,var(--border))}}.upload-review span,.upload-review small{color:var(--mini-muted);font-size:10px}.behavior-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.behavior-choices legend{margin-bottom:7px;font-size:11px;font-weight:750}.behavior-choices>label{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.behavior-choices input{width:auto;margin-top:3px}.behavior-choices span{gap:2px;display:grid}.behavior-choices small{color:var(--mini-muted);font-weight:400}.conflict-panel{border:1px solid #f59e0b;padding:13px}@supports (color:color-mix(in lab, red, red)){.conflict-panel{border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border))}}.conflict-panel{background:#f59e0b;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.conflict-panel{background:color-mix(in srgb,#f59e0b 8%,var(--mini-card))}}.conflict-panel h3{margin:0}.conflict-panel article{border-top:1px solid var(--border);padding:10px 0}.conflict-panel article p{white-space:pre-wrap;color:var(--mini-muted)}.memory-filters{gap:5px;display:flex;overflow:auto}.memory-filters button,.pagination button{border:1px solid var(--border);background:var(--mini-card);color:var(--mini-muted);border-radius:8px;padding:8px 10px}.memory-filters button.active{border-color:var(--mini-primary);color:var(--mini-primary)}.memory-card,.suggestion-card,.preview-card{border:1px solid var(--border);background:var(--mini-card);box-shadow:var(--shadow);border-radius:14px;padding:16px}.memory-card h3,.suggestion-card h3,.preview-card h3{margin:5px 0}.memory-card p,.suggestion-card p,.preview-answer{white-space:pre-wrap;color:var(--text-secondary)}.memory-card>small,.memory-card>div>small,.suggestion-card>span{color:var(--mini-muted);font-size:10px}.memory-state{background:var(--bg);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.memory-state.active{color:#10b981}.memory-state.draft{color:#f59e0b}.memory-state.archived{color:var(--mini-muted)}.pagination{justify-content:center;align-items:center;gap:12px;display:flex}.pagination span{color:var(--mini-muted);font-size:11px}.preview-card ul{padding-left:19px}.preview-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-facts span{background:var(--bg);color:var(--mini-muted);border-radius:9px;padding:10px;font-size:10px;display:grid}.preview-facts b{color:var(--mini-text);font-size:13px}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.knowledge-modal{border:1px solid var(--border);background:var(--mini-card);border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 24px 80px #00000059}.knowledge-modal h2{margin-top:0}.knowledge-modal p{color:var(--text-secondary)}@media (max-width:640px){.miniapp-shell{padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.business-knowledge-app .miniapp-head{display:grid}.knowledge-status{width:100%}.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tabs{margin-left:-5px;margin-right:-5px}.knowledge-tabs button{flex:none}.template-grid,.preview-facts{grid-template-columns:1fr}.miniapp-notice{display:grid}.form-actions.wrap>*{flex:1}.knowledge-modal{max-height:calc(100dvh - 36px);overflow:auto}}@media (max-width:380px){.knowledge-metrics{grid-template-columns:1fr}}.miniapp-shell{width:100%;max-width:1120px;min-height:100dvh;padding:18px clamp(14px,3vw,32px) calc(96px + env(safe-area-inset-bottom));overflow:visible}.business-knowledge-app{gap:14px;width:100%;max-width:100%;min-height:calc(100dvh - 36px);display:grid;position:relative}.business-knowledge-app button,.business-knowledge-app .file-button{min-height:44px}.business-knowledge-app button:disabled,.business-knowledge-app .disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.miniapp-premium-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.miniapp-brand{align-items:center;gap:10px;min-width:0;display:flex}.miniapp-brand>div{min-width:0;display:grid}.miniapp-brand b{font-size:14px}.miniapp-brand small{color:var(--mini-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.miniapp-logo{background:linear-gradient(145deg,var(--mini-primary),var(--mini-primary));border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.miniapp-logo{background:linear-gradient(145deg,var(--mini-primary),color-mix(in srgb,var(--mini-primary) 65%,#7c3aed))}}.miniapp-logo{color:#fff;box-shadow:0 8px 24px var(--mini-primary);font-size:15px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.miniapp-logo{box-shadow:0 8px 24px color-mix(in srgb,var(--mini-primary) 24%,transparent)}}.miniapp-head-actions{gap:7px;display:flex;position:relative}.miniapp-premium-head .icon-button{background:var(--mini-card);width:44px;height:44px;color:var(--mini-text);font-size:24px}.knowledge-menu{z-index:40;border:1px solid var(--border);background:var(--mini-card);border-radius:14px;width:min(240px,100vw - 28px);padding:8px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 55px #00000047}.knowledge-menu b{color:var(--mini-muted);text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:10px}.knowledge-menu button{min-height:40px;color:var(--mini-text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:8px 10px}.knowledge-menu button:hover,.knowledge-menu button:focus-visible{background:var(--primary-soft)}.group-knowledge-summary{border:1px solid var(--mini-primary);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.group-knowledge-summary{border:1px solid color-mix(in srgb,var(--mini-primary) 18%,var(--border))}}.group-knowledge-summary{background:linear-gradient(145deg,var(--mini-primary),var(--mini-card));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.group-knowledge-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--mini-primary) 7%,var(--mini-card)),var(--mini-card))}}.group-knowledge-summary{box-shadow:var(--shadow)}.group-knowledge-summary h1{letter-spacing:-.04em;margin:3px 0;font-size:clamp(24px,5vw,36px);line-height:1.1}.group-knowledge-summary p{max-width:640px;color:var(--text-secondary);margin:0;font-size:12px}.group-knowledge-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.group-knowledge-summary dl>div{background:var(--mini-bg);border-radius:11px;gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.group-knowledge-summary dl>div{background:color-mix(in srgb,var(--mini-bg) 75%,transparent)}}.group-knowledge-summary dt{color:var(--mini-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.group-knowledge-summary dd{color:var(--mini-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:720;overflow:hidden}.knowledge-progress{background:radial-gradient(circle at center,var(--mini-card) 61%,transparent 63%),conic-gradient(var(--mini-primary) calc(var(--progress,100)*1%),var(--border) 0);border-radius:50%;align-content:center;place-items:center;width:86px;height:86px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-progress{background:radial-gradient(circle at center,var(--mini-card) 61%,transparent 63%),conic-gradient(var(--mini-primary) calc(var(--progress,100)*1%),color-mix(in srgb,var(--border) 70%,transparent) 0)}}.knowledge-progress strong{font-size:19px;line-height:1}.knowledge-progress span{color:var(--mini-muted);margin-top:4px;font-size:8px}.miniapp-notice{border:1px solid #0000;align-items:center;position:relative}.miniapp-notice>div{align-items:center;gap:8px;display:flex}.miniapp-notice.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.miniapp-notice.success{border-color:color-mix(in srgb,var(--success) 26%,transparent)}}.miniapp-notice.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.miniapp-notice.success{background:color-mix(in srgb,var(--success) 9%,var(--mini-card))}}.miniapp-notice.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.miniapp-notice.error{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}}.miniapp-notice.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.miniapp-notice.error{background:color-mix(in srgb,var(--danger) 9%,var(--mini-card))}}.miniapp-notice.is-working{border-color:var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.miniapp-notice.is-working{border-color:color-mix(in srgb,var(--mini-primary) 24%,transparent)}}.miniapp-notice button{min-height:30px;color:inherit;background:0 0;border:0;border-radius:7px;padding:3px 8px}.activity-dot{background:var(--mini-primary);width:8px;height:8px;box-shadow:0 0 0 0 var(--mini-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.activity-dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--mini-primary) 35%,transparent)}}.activity-dot{animation:1.4s infinite knowledge-pulse}.knowledge-tabs{top:max(0px,env(safe-area-inset-top));isolation:isolate}.knowledge-tabs button{min-height:42px;position:relative}.knowledge-tabs button>span{background:var(--danger);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.knowledge-tabs button>span{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.knowledge-tabs button>span{color:var(--danger);font-size:9px}.knowledge-tabs button.active>span{color:#fff;background:#ffffff38}.knowledge-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.knowledge-primary-metrics article{border:1px solid var(--border);background:var(--mini-card);min-height:122px;box-shadow:var(--shadow);border-radius:16px;align-content:start;padding:16px;display:grid}.knowledge-primary-metrics small{color:var(--mini-muted);font-size:10px}.knowledge-primary-metrics b{letter-spacing:-.04em;margin:7px 0 4px;font-size:27px;line-height:1}.knowledge-primary-metrics span{color:var(--text-secondary);font-size:9px}.knowledge-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.knowledge-secondary-metrics>span{border:1px solid var(--border);background:var(--mini-card);border-radius:11px;gap:4px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-secondary-metrics>span{background:color-mix(in srgb,var(--mini-card) 80%,var(--mini-bg))}}.knowledge-secondary-metrics>span{color:var(--mini-muted);font-size:9px}.knowledge-secondary-metrics b{overflow-wrap:anywhere;color:var(--mini-text);font-size:10px}.premium-empty{padding:28px 20px}.empty-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--mini-primary);border-radius:16px;font-weight:400;display:grid;place-items:center!important;font-size:24px!important}.guidance-card{gap:12px;display:grid}.guidance-card h2{margin:2px 0 0}.ai-test-card{gap:12px;display:grid}.premium-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-template-grid button,.premium-template-grid .template-upload{border:1px solid var(--border);background:var(--mini-card);min-height:118px;color:var(--mini-text);text-align:left;box-shadow:var(--shadow);cursor:pointer;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:15px;display:grid}.premium-template-grid button>span,.premium-template-grid .template-upload>span{background:var(--primary-soft);width:34px;height:34px;color:var(--mini-primary);border-radius:11px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.premium-template-grid button>b,.premium-template-grid .template-upload>b{align-self:end;font-size:12px}.premium-template-grid button>small,.premium-template-grid .template-upload>small{color:var(--mini-muted);font-size:9px;line-height:1.4}.premium-template-grid button:hover,.premium-template-grid .template-upload:hover{border-color:var(--mini-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.premium-template-grid button:hover,.premium-template-grid .template-upload:hover{border-color:color-mix(in srgb,var(--mini-primary) 55%,var(--border))}}.premium-template-grid button:hover,.premium-template-grid .template-upload:hover{background:var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.premium-template-grid button:hover,.premium-template-grid .template-upload:hover{background:color-mix(in srgb,var(--mini-primary) 5%,var(--mini-card))}}.editor-actions{z-index:6;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--mini-card);border-radius:13px;padding:10px;position:sticky}@supports (color:color-mix(in lab, red, red)){.editor-actions{background:color-mix(in srgb,var(--mini-card) 94%,transparent)}}.editor-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 35px #00000038}.memory-controls{grid-template-columns:minmax(200px,1fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:8px;display:grid}.memory-controls input,.memory-controls select,.memory-search input{border:1px solid var(--border);background:var(--mini-card);width:100%;min-height:44px;color:var(--mini-text);border-radius:11px;outline:0;padding:10px 12px}.memory-controls input:focus,.memory-controls select:focus,.memory-search input:focus{border-color:var(--mini-primary);box-shadow:0 0 0 3px var(--primary-soft)}.memory-card{gap:11px;display:grid}.memory-card-head{justify-content:space-between;gap:12px;display:flex}.memory-card-head>div{min-width:0}.memory-card-head>div>b{text-align:right;font-size:16px;display:grid}.memory-card-head>div>b small,.memory-card-head>b small{color:var(--mini-muted);font-size:8px}.memory-meta{flex-wrap:wrap;gap:6px;display:flex}.memory-meta span{background:var(--mini-bg);color:var(--mini-muted);border-radius:99px;padding:4px 7px;font-size:9px}.suggestion-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.suggestion-intro h2{margin:2px 0}.suggestion-intro p{margin-bottom:0}.suggestion-meta{color:var(--mini-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.suggestion-meta span{background:var(--primary-soft);color:var(--mini-primary);border-radius:99px;padding:4px 7px}.miniapp-brand-footer{padding:16px 0 calc(4px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex}.miniapp-brand-footer a{color:var(--mini-muted);pointer-events:auto;padding:7px 12px;font-size:11px;text-decoration:none}.miniapp-brand-footer a:hover{color:var(--mini-primary)}.modal-scrim{overscroll-behavior:contain}.knowledge-modal{max-height:min(720px,100dvh - 32px);overflow:auto}.knowledge-modal .section-heading{z-index:2;background:var(--mini-card);padding:16px 0 10px;position:sticky;top:-22px}.knowledge-modal label{gap:7px;margin-top:14px;font-size:11px;display:grid}.knowledge-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.knowledge-modal dl>div{background:var(--mini-bg);border-radius:9px;padding:9px;display:grid}.knowledge-modal dt{color:var(--mini-muted);font-size:9px}.knowledge-modal dd{margin:0;font-size:10px;font-weight:700}.memory-full-content{border:1px solid var(--border);background:var(--mini-bg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);border-radius:11px;margin:14px 0;padding:14px;font-size:11px}.danger-dialog{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-dialog{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}}.miniapp-error-mark{background:var(--danger);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.miniapp-error-mark{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.miniapp-error-mark{color:var(--danger);font-size:24px;font-weight:800}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes knowledge-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (max-width:1024px){.knowledge-primary-metrics,.knowledge-secondary-metrics,.premium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.miniapp-shell{padding:12px 12px calc(104px + env(safe-area-inset-bottom))}.group-knowledge-summary{padding:17px}.memory-controls{grid-template-columns:1fr 1fr}.memory-controls .memory-search{grid-column:1/-1}.suggestion-intro{flex-direction:column;align-items:flex-start}.suggestion-intro .primary-button{width:100%}.editor-actions>*{flex:calc(50% - 8px)}}@media (max-width:640px){.miniapp-premium-head{grid-template-columns:44px minmax(0,1fr) auto}.miniapp-head-actions .icon-button{width:40px}.group-knowledge-summary{grid-template-columns:1fr auto;gap:10px}.group-knowledge-summary dl{grid-template-columns:1fr 1fr}.group-knowledge-summary dl>div:last-child{grid-column:1/-1}.knowledge-progress{width:72px;height:72px}.knowledge-progress strong{font-size:16px}.knowledge-primary-metrics article{min-height:105px;padding:13px}.knowledge-secondary-metrics{grid-template-columns:1fr 1fr}.premium-template-grid{grid-template-columns:1fr}.premium-template-grid button,.premium-template-grid .template-upload{min-height:94px}.knowledge-tabs{margin-inline:-3px}.knowledge-tabs button{flex:1 0 auto;padding-inline:10px}.miniapp-notice{display:flex}.form-actions.wrap>*{flex:auto}.memory-card .form-actions>*{flex:calc(50% - 8px)}}@media (max-width:430px){.miniapp-shell{padding-inline:10px}.miniapp-brand b{font-size:12px}.miniapp-logo{width:32px;height:32px}.miniapp-head-actions{gap:3px}.miniapp-premium-head>.icon-button{width:40px}.group-knowledge-summary h1{font-size:23px}.group-knowledge-summary p{font-size:10px}.group-knowledge-summary dl{grid-template-columns:1fr}.group-knowledge-summary dl>div:last-child{grid-column:auto}.knowledge-primary-metrics{gap:7px}.knowledge-primary-metrics b{font-size:23px}.knowledge-secondary-metrics,.memory-controls{grid-template-columns:1fr}.memory-controls .memory-search{grid-column:auto}.editor-actions{bottom:calc(6px + env(safe-area-inset-bottom))}.editor-actions>*{flex:100%}.knowledge-modal{padding:18px}.knowledge-modal .section-heading{top:-18px}.preview-facts{grid-template-columns:1fr 1fr}}@media (max-width:360px){.miniapp-brand small{max-width:110px}.knowledge-primary-metrics{grid-template-columns:1fr}.knowledge-tabs button{font-size:10px}.knowledge-progress{display:none}.group-knowledge-summary,.preview-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.activity-dot{animation:none}.premium-template-grid button,.premium-template-grid .template-upload{transform:none!important}}.business-knowledge-app .knowledge-tabs{background:var(--mini-card);border-color:var(--mini-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app .knowledge-tabs{border-color:color-mix(in srgb,var(--mini-text) 14%,var(--mini-card))}}.business-knowledge-app .knowledge-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0000001f}.business-knowledge-app .knowledge-tabs button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.business-knowledge-app .knowledge-pane,.business-knowledge-app .knowledge-pane>*{min-width:0}.business-knowledge-app .premium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-knowledge-app .knowledge-entry-editor{width:min(100%,880px);margin-inline:auto}.business-knowledge-app .memory-list,.business-knowledge-app .suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.business-knowledge-app .memory-list>.memory-card,.business-knowledge-app .suggestion-list>.suggestion-card{min-width:0;height:100%}.business-knowledge-app .suggestion-list>.suggestion-card{flex-direction:column;gap:10px;display:flex}.business-knowledge-app .suggestion-list>.suggestion-card>.form-actions{margin-top:auto}.business-knowledge-app .memory-card,.business-knowledge-app .suggestion-card,.business-knowledge-app .premium-template-grid button,.business-knowledge-app .premium-template-grid .template-upload,.business-knowledge-app .memory-controls input,.business-knowledge-app .memory-controls select,.business-knowledge-app .memory-search input,.business-knowledge-app .knowledge-entry-editor input,.business-knowledge-app .knowledge-entry-editor select,.business-knowledge-app .knowledge-entry-editor textarea,.business-knowledge-app .suggestion-card textarea,.business-knowledge-app .behavior-choices>label,.business-knowledge-app .editor-toolbar button{background-color:var(--mini-card);border-color:var(--mini-text)}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app .memory-card,.business-knowledge-app .suggestion-card,.business-knowledge-app .premium-template-grid button,.business-knowledge-app .premium-template-grid .template-upload,.business-knowledge-app .memory-controls input,.business-knowledge-app .memory-controls select,.business-knowledge-app .memory-search input,.business-knowledge-app .knowledge-entry-editor input,.business-knowledge-app .knowledge-entry-editor select,.business-knowledge-app .knowledge-entry-editor textarea,.business-knowledge-app .suggestion-card textarea,.business-knowledge-app .behavior-choices>label,.business-knowledge-app .editor-toolbar button{border-color:color-mix(in srgb,var(--mini-text) 14%,var(--mini-card))}}.business-knowledge-app .memory-card,.business-knowledge-app .suggestion-card,.business-knowledge-app .premium-template-grid button,.business-knowledge-app .premium-template-grid .template-upload,.business-knowledge-app .memory-controls input,.business-knowledge-app .memory-controls select,.business-knowledge-app .memory-search input,.business-knowledge-app .knowledge-entry-editor input,.business-knowledge-app .knowledge-entry-editor select,.business-knowledge-app .knowledge-entry-editor textarea,.business-knowledge-app .suggestion-card textarea,.business-knowledge-app .behavior-choices>label,.business-knowledge-app .editor-toolbar button{color:var(--mini-text);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.business-knowledge-app select{background-color:var(--mini-card);min-height:44px;color:var(--mini-text);text-shadow:none;box-shadow:none;opacity:1;font-weight:650}.business-knowledge-app select option,.business-knowledge-app select optgroup{background-color:var(--mini-card);color:var(--mini-text);font-weight:600}.business-knowledge-app input::placeholder,.business-knowledge-app textarea::placeholder{color:var(--mini-muted);opacity:.82}.business-knowledge-app .editor-actions{background:var(--mini-card);border-color:var(--mini-text)}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app .editor-actions{border-color:color-mix(in srgb,var(--mini-text) 16%,var(--mini-card))}}.business-knowledge-app .editor-actions{-webkit-backdrop-filter:none;backdrop-filter:none}.business-knowledge-app select:focus-visible,.business-knowledge-app input:focus-visible,.business-knowledge-app textarea:focus-visible,.business-knowledge-app button:focus-visible,.business-knowledge-app .template-upload:focus-within{outline:3px solid var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app select:focus-visible,.business-knowledge-app input:focus-visible,.business-knowledge-app textarea:focus-visible,.business-knowledge-app button:focus-visible,.business-knowledge-app .template-upload:focus-within{outline:3px solid color-mix(in srgb,var(--mini-primary) 32%,transparent)}}.business-knowledge-app select:focus-visible,.business-knowledge-app input:focus-visible,.business-knowledge-app textarea:focus-visible,.business-knowledge-app button:focus-visible,.business-knowledge-app .template-upload:focus-within{outline-offset:2px}:root[data-theme=dark] .business-knowledge-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .business-knowledge-app select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .business-knowledge-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.business-knowledge-app .group-knowledge-summary dl{grid-template-columns:repeat(5,minmax(0,1fr))}.business-knowledge-app .metric-time{font-size:clamp(16px,2.4vw,22px);line-height:1.15}.business-knowledge-app .onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px;margin:14px auto;padding:0;list-style:none;display:grid}.business-knowledge-app .onboarding-list li{background:var(--mini-bg);color:var(--text-secondary);text-align:left;border-radius:10px;padding:9px 11px;font-size:11px}.business-knowledge-app .onboarding-list li:before{content:"✓";color:var(--mini-primary);margin-right:7px;font-weight:800}.business-knowledge-app .training-estimate{color:var(--mini-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:7px;font-size:10px;display:flex}.business-knowledge-app .training-progress{border:1px solid var(--mini-primary);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app .training-progress{border:1px solid color-mix(in srgb,var(--mini-primary) 25%,var(--border))}}.business-knowledge-app .training-progress{background:var(--primary-soft);border-radius:13px}.business-knowledge-app .training-progress>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.business-knowledge-app .training-progress span{color:var(--mini-muted);text-align:center;padding-top:16px;font-size:9px;position:relative}.business-knowledge-app .training-progress span:before{content:"";background:var(--border);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:calc(50% - 5px)}.business-knowledge-app .training-progress .done:before{background:var(--success)}.business-knowledge-app .training-progress .active:before{background:var(--mini-primary);animation:1.4s infinite knowledge-pulse}.business-knowledge-app .memory-card,.business-knowledge-app .knowledge-card,.business-knowledge-app .knowledge-primary-metrics article{transition:border-color .18s,transform .18s,box-shadow .18s}.knowledge-skeleton{pointer-events:none}.knowledge-skeleton .skeleton-retry{pointer-events:auto;justify-self:center}.skeleton-block{background:linear-gradient(100deg,var(--mini-card) 25%,var(--mini-primary) 45%,var(--mini-card) 65%);border-radius:10px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-block{background:linear-gradient(100deg,var(--mini-card) 25%,color-mix(in srgb,var(--mini-primary) 9%,var(--mini-card)) 45%,var(--mini-card) 65%)}}.skeleton-block{background-size:220% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer}.skeleton-icon{width:44px;height:44px}.skeleton-avatar{width:36px;height:36px}.skeleton-line{height:10px}.skeleton-line.wide{width:min(280px,70vw)}.skeleton-line.short{width:96px;margin-bottom:7px}.skeleton-title{width:min(360px,75vw);height:34px;margin:9px 0}.skeleton-ring{border-radius:50%;width:86px;height:86px}.skeleton-stat-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skeleton-stat{height:52px}.skeleton-metric{border-radius:16px;min-height:122px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:820px){.business-knowledge-app .memory-list,.business-knowledge-app .suggestion-list{grid-template-columns:1fr}}@media (max-width:640px){.business-knowledge-app .knowledge-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.business-knowledge-app .premium-template-grid{grid-template-columns:1fr}.business-knowledge-app .section-heading{flex-wrap:wrap;align-items:flex-start}.business-knowledge-app .section-heading>.primary-button,.business-knowledge-app .section-heading>.secondary-button{width:100%}.business-knowledge-app .group-knowledge-summary dl{grid-template-columns:1fr 1fr}.business-knowledge-app .group-knowledge-summary dl>div:last-child{grid-column:1/-1}.business-knowledge-app .onboarding-list,.skeleton-stat-grid{grid-template-columns:1fr}.business-knowledge-app textarea{font-size:16px}.business-knowledge-app .training-progress>div{grid-template-columns:repeat(2,1fr)}}@media (hover:hover){.business-knowledge-app .memory-card:hover,.business-knowledge-app .knowledge-primary-metrics article:hover{border-color:var(--mini-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app .memory-card:hover,.business-knowledge-app .knowledge-primary-metrics article:hover{border-color:color-mix(in srgb,var(--mini-primary) 28%,var(--border))}}}@media (prefers-reduced-motion:reduce){.skeleton-block,.business-knowledge-app .training-progress .active:before{animation:none}.business-knowledge-app .memory-card,.business-knowledge-app .knowledge-card,.business-knowledge-app .knowledge-primary-metrics article{transition:none}}.business-knowledge-app[data-train-ai-theme=light]{--mini-bg:#f4f7fb;--mini-card:#ffffffe6;--mini-text:#172033;--mini-muted:#64748b;--border:#dbe3ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.business-knowledge-app[data-train-ai-theme=dark]{--mini-bg:#0b1120;--mini-card:#111827eb;--mini-text:#f8fafc;--mini-muted:#9aa9bf;--border:#273449;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.business-knowledge-app[data-train-ai-theme]{color:var(--mini-text);background:radial-gradient(circle at 92% 4%,var(--mini-primary),transparent 28%);padding:0 1px}@supports (color:color-mix(in lab, red, red)){.business-knowledge-app[data-train-ai-theme]{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--mini-primary) 8%,transparent),transparent 28%)}}.business-knowledge-app[data-train-ai-theme]{transition:color .16s,background-color .16s}.train-ai-global-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.train-ai-preference{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.train-ai-preference{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.train-ai-preference{background:var(--mini-card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.train-ai-preference{background:color-mix(in srgb,var(--mini-card) 94%,transparent)}}.train-ai-preference{box-shadow:0 9px 30px #00000014}.train-ai-preference>div:first-child{gap:2px;min-width:0;display:grid}.train-ai-preference b{font-size:11px}.train-ai-preference small{color:var(--mini-muted);font-size:9px}.preference-label{align-items:center;gap:4px;display:flex}.preference-help{place-items:center;min-width:32px!important;min-height:32px!important;color:var(--mini-muted)!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.preference-segments{border:1px solid var(--border);background:var(--mini-bg);border-radius:11px;flex:none;padding:3px;display:flex}.preference-segments button{min-height:34px;color:var(--mini-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:700;display:flex}.preference-segments button.active{background:var(--mini-card);color:var(--mini-text);box-shadow:0 2px 9px #0000001f}.preference-segments button:focus-visible,.preference-help:focus-visible{outline:3px solid var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.preference-segments button:focus-visible,.preference-help:focus-visible{outline:3px solid color-mix(in srgb,var(--mini-primary) 38%,transparent)}}.preference-segments button:focus-visible,.preference-help:focus-visible{outline-offset:2px}.preference-sheet{max-width:440px}.preference-sheet p{color:var(--text-secondary);font-size:12px;line-height:1.65}.preference-sheet>.primary-button{width:100%;margin-top:8px}@media (max-width:700px){.train-ai-global-controls{grid-template-columns:1fr}.train-ai-preference{padding:10px 12px}}@media (max-width:430px){.train-ai-preference{flex-direction:column;align-items:flex-start}.preference-segments{width:100%}.preference-segments button{flex:1}.preference-sheet-scrim{align-items:end;padding:0}.preference-sheet{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 18px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (max-width:340px){.theme-segments button span{font-size:9px}.preference-segments button{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.business-knowledge-app[data-train-ai-theme]{transition:none}}.overview-command-center{gap:14px;display:grid}.overview-context-strip{flex-wrap:wrap;gap:8px;display:flex}.overview-context-strip>span{border:1px solid var(--border);background:var(--mini-card);border-radius:12px;gap:2px;min-width:150px;padding:9px 12px;display:grid}.overview-context-strip b{font-size:10px}.overview-context-strip small{color:var(--mini-muted);font-size:9px}.overview-context-strip .positive b{color:var(--success)}.overview-context-strip .attention b{color:var(--warning)}.overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);align-items:start;gap:14px;display:grid}.overview-main-column,.overview-side-column{gap:14px;display:grid}.readiness-hero{border:1px solid var(--mini-primary);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:clamp(20px,4vw,30px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.readiness-hero{border:1px solid color-mix(in srgb,var(--mini-primary) 28%,var(--border))}}.readiness-hero{background:linear-gradient(145deg,var(--mini-primary),var(--mini-card));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.readiness-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--mini-primary) 10%,var(--mini-card)),var(--mini-card))}}.readiness-hero{box-shadow:0 18px 55px #00000021}.readiness-hero h2{max-width:620px;margin:4px 0 8px;font-size:clamp(23px,4vw,34px);line-height:1.08}.readiness-hero p{max-width:620px;color:var(--text-secondary);margin:0;font-size:12px}.readiness-value{background:radial-gradient(circle,var(--mini-card) 59%,transparent 61%),conic-gradient(var(--mini-primary) calc(var(--readiness,0)*1%),var(--border) 0);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.readiness-value strong{font-size:27px}.readiness-value span{color:var(--mini-muted);font-size:8px}.readiness-track{background:var(--border);border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.readiness-track span{border-radius:inherit;background:linear-gradient(90deg,var(--mini-primary),var(--mini-primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.readiness-track span{background:linear-gradient(90deg,var(--mini-primary),color-mix(in srgb,var(--mini-primary) 62%,#22c55e))}}.readiness-track span{transition:width .35s}.hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.text-button{min-height:32px!important;color:var(--mini-primary)!important;text-align:left!important;background:0 0!important;border:0!important;padding:3px 0!important}.recommended-action,.overview-section,.overview-welcome{border:1px solid var(--border);background:var(--mini-card);border-radius:17px;padding:18px;box-shadow:0 10px 34px #00000014}.recommended-action{border-color:var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.recommended-action{border-color:color-mix(in srgb,var(--mini-primary) 22%,var(--border))}}.recommended-action h2,.overview-section h2,.overview-welcome h2{margin:4px 0 7px}.recommended-action p,.overview-section p,.overview-welcome p{color:var(--text-secondary);font-size:11px}.recommended-action .primary-button{width:100%}.starter-grid,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-grid button,.coverage-item{border:1px solid var(--border);background:var(--mini-bg);min-height:82px;color:var(--mini-text);text-align:left;border-radius:12px;justify-items:start;gap:4px;padding:12px;display:grid}.starter-grid small,.coverage-item small{color:var(--mini-muted);font-size:9px}.outcome-example{background:var(--mini-bg);border-radius:12px;margin-top:12px;padding:12px}.outcome-example p{margin:5px 0}.coverage-item>span{background:var(--border);border-radius:8px;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.coverage-item.covered>span{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.coverage-item.covered>span{background:color-mix(in srgb,var(--success) 16%,transparent)}}.coverage-item.covered>span{color:var(--success)}.coverage-item.missing>span{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.coverage-item.missing>span{background:color-mix(in srgb,var(--warning) 15%,transparent)}}.coverage-item.missing>span{color:var(--warning)}.warning-list,.recent-knowledge{gap:9px;display:grid}.overview-warning{border-left:3px solid var(--warning);background:var(--mini-bg);border-radius:10px;padding:12px}.overview-warning>span{color:var(--warning);text-transform:uppercase;font-size:8px;font-weight:800}.overview-warning h3{margin:4px 0}.overview-warning button{min-height:34px;color:var(--mini-primary);background:0 0;border:0;padding:0}.suggested-questions{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.suggested-questions button{border:1px solid var(--border);background:var(--mini-bg);min-height:36px;color:var(--mini-text);border-radius:99px;flex:none;padding:6px 10px;font-size:9px}.ai-test-workspace label{gap:6px;margin:12px 0;display:grid}.overview-test-response{border:1px solid var(--success);margin-top:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.overview-test-response{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}}.overview-test-response{background:var(--success);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.overview-test-response{background:color-mix(in srgb,var(--success) 6%,var(--mini-bg))}}.recent-knowledge ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.recent-knowledge li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.recent-knowledge b{text-transform:capitalize}.recent-knowledge time{color:var(--mini-muted)}.overview-details ul{gap:6px;padding-left:18px;font-size:11px;display:grid}@media (max-width:860px){.overview-layout{grid-template-columns:1fr}.overview-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-side-column>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.overview-side-column{grid-template-columns:1fr}.overview-side-column>:last-child:nth-child(odd){grid-column:auto}.readiness-hero{grid-template-columns:1fr}.readiness-value{width:92px;height:92px}.starter-grid,.coverage-grid{grid-template-columns:1fr 1fr}.overview-details-scrim{align-items:end;padding:0}.overview-details{width:100%;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (max-width:340px){.starter-grid,.coverage-grid{grid-template-columns:1fr}.overview-context-strip>span{width:100%}}@media (prefers-reduced-motion:reduce){.readiness-track span{transition:none}}.overview-module-error{border:1px solid var(--warning);padding:13px}@supports (color:color-mix(in lab, red, red)){.overview-module-error{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.overview-module-error{background:var(--warning);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.overview-module-error{background:color-mix(in srgb,var(--warning) 7%,var(--mini-card))}}.overview-module-error b{font-size:10px}.overview-module-error p{color:var(--text-secondary);margin:5px 0 0;font-size:9px}.teach-ai-page{gap:15px;display:grid}.teach-context-strip{flex-wrap:wrap;gap:8px;display:flex}.teach-context-strip>span{border:1px solid var(--border);background:var(--mini-card);border-radius:12px;gap:2px;min-width:145px;padding:9px 12px;display:grid}.teach-context-strip b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;overflow:hidden}.teach-context-strip small{color:var(--mini-muted);font-size:9px}.teach-creation-hero{border:1px solid var(--mini-primary);padding:clamp(22px,5vw,38px)}@supports (color:color-mix(in lab, red, red)){.teach-creation-hero{border:1px solid color-mix(in srgb,var(--mini-primary) 24%,var(--border))}}.teach-creation-hero{background:linear-gradient(140deg,var(--mini-primary),var(--mini-card));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.teach-creation-hero{background:linear-gradient(140deg,color-mix(in srgb,var(--mini-primary) 9%,var(--mini-card)),var(--mini-card))}}.teach-creation-hero{box-shadow:0 18px 55px #0000001a}.teach-creation-hero h2{max-width:700px;margin:5px 0 9px;font-size:clamp(25px,5vw,39px);line-height:1.06}.teach-creation-hero p{max-width:680px;color:var(--text-secondary);font-size:12px;line-height:1.6}.creation-methods{gap:10px;display:grid}.creation-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creation-method-grid>button{border:1px solid var(--border);background:var(--mini-card);min-height:132px;color:var(--mini-text);text-align:left;border-radius:16px;align-content:start;justify-items:start;gap:8px;padding:17px;display:grid;box-shadow:0 9px 30px #00000012}.creation-method-grid>button svg{background:var(--primary-soft);width:25px;height:25px;color:var(--mini-primary);border-radius:9px;padding:5px}.creation-method-grid>button b{font-size:12px}.creation-method-grid>button small{color:var(--mini-muted);font-size:10px}.creation-method-grid>button.active{border-color:var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.creation-method-grid>button.active{border-color:color-mix(in srgb,var(--mini-primary) 55%,var(--border))}}.creation-method-grid>button.active{box-shadow:0 0 0 2px var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.creation-method-grid>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--mini-primary) 10%,transparent)}}.teach-method-panel,.teach-safe-note{border:1px solid var(--border);background:var(--mini-card);border-radius:17px;justify-items:start;padding:22px;display:grid}.teach-method-panel>p,.teach-safe-note p{max-width:650px;color:var(--text-secondary);font-size:11px}.upload-method{text-align:center;justify-items:center}.upload-method .file-button{min-width:190px}.teach-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.teach-template-grid button{border:1px solid var(--border);background:var(--mini-bg);min-height:90px;color:var(--mini-text);text-align:left;border-radius:12px;gap:5px;padding:13px;display:grid}.teach-template-grid small{color:var(--mini-muted);font-size:9px}.writing-workspace{border:1px solid var(--mini-primary);gap:17px;padding:clamp(17px,4vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.writing-workspace{border:1px solid color-mix(in srgb,var(--mini-primary) 20%,var(--border))}}.writing-workspace{background:var(--mini-card);border-radius:21px;box-shadow:0 20px 60px #0000001c}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-heading h2{margin:4px 0}.workspace-heading p{color:var(--text-secondary);margin:0;font-size:11px}.draft-state{background:var(--primary-soft);color:var(--mini-primary);border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.draft-state.dirty{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.draft-state.dirty{background:color-mix(in srgb,var(--warning) 13%,transparent)}}.draft-state.dirty{color:var(--warning)}.writing-workspace>label,.writing-title{gap:7px;font-size:11px;display:grid}.writing-title input{border:0;border-bottom:1px solid var(--border);min-height:54px;color:var(--mini-text);background:0 0;border-radius:0;padding:11px 13px;font-size:20px;font-weight:720}.category-chips{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.category-chips legend{width:100%;margin-bottom:2px;font-size:11px;font-weight:700}.category-chips legend small{color:var(--mini-muted);margin-left:5px;font-weight:400}.category-chips label{cursor:pointer}.category-chips input{opacity:0;pointer-events:none;position:absolute}.category-chips span{border:1px solid var(--border);background:var(--mini-bg);color:var(--mini-muted);border-radius:99px;padding:7px 10px;font-size:9px;display:block}.category-chips label.selected span{border-color:var(--mini-primary);background:var(--primary-soft);color:var(--mini-primary);font-weight:750}.category-chips input:focus-visible+span{outline:3px solid var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.category-chips input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--mini-primary) 35%,transparent)}}.category-chips input:focus-visible+span{outline-offset:2px}.writing-editor{border:1px solid var(--border);background:var(--mini-bg);border-radius:16px;overflow:hidden}.simple-editor-toolbar{border-bottom:1px solid var(--border);background:var(--mini-card);flex-wrap:wrap;gap:3px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.simple-editor-toolbar{background:color-mix(in srgb,var(--mini-card) 86%,transparent)}}.simple-editor-toolbar button{min-width:36px;min-height:36px;color:var(--mini-text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:5px 8px;font-size:10px;display:flex}.simple-editor-toolbar button:hover,.simple-editor-toolbar button:focus-visible{background:var(--primary-soft)}.writing-editor textarea{width:100%;min-height:260px;color:var(--mini-text);resize:none;padding:20px;line-height:1.75;display:block;background:0 0!important;border:0!important;border-radius:0!important;max-height:none!important;font-size:16px!important;overflow:hidden!important}.writing-editor textarea:focus{outline:0}.editor-foot{border-top:1px solid var(--border);color:var(--mini-muted);justify-content:space-between;gap:10px;padding:8px 13px;font-size:9px;display:flex}.writing-hint{background:var(--mini-primary);border-radius:11px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.writing-hint{background:color-mix(in srgb,var(--mini-primary) 6%,var(--mini-bg))}}.writing-hint{color:var(--text-secondary);font-size:10px}.validation-summary{border:1px solid var(--border);background:var(--mini-bg);border-radius:13px;padding:14px}.validation-summary ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.validation-summary li{font-size:10px}.validation-summary li:before{width:18px;display:inline-block}.validation-summary li.complete:before{content:"✓";color:var(--success)}.validation-summary li.pending:before{content:"○";color:var(--warning)}.validation-summary li.advisory:before{content:"i";color:var(--mini-primary)}.publish-area{z-index:8;bottom:calc(6px + env(safe-area-inset-bottom));border:1px solid var(--mini-primary);justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.publish-area{border:1px solid color-mix(in srgb,var(--mini-primary) 20%,var(--border))}}.publish-area{background:var(--mini-card);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.publish-area{background:color-mix(in srgb,var(--mini-card) 94%,transparent)}}.publish-area{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 15px 38px #0000002b}.publish-area>div:first-child{gap:3px;display:grid}.publish-area small{max-width:430px;color:var(--mini-muted);font-size:9px}@media (max-width:760px){.creation-method-grid{grid-template-columns:1fr}.creation-method-grid>button{grid-template-columns:auto 1fr;align-items:center;min-height:88px}.creation-method-grid>button svg{grid-row:1/3}.teach-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-area{flex-direction:column;align-items:stretch}.publish-area .form-actions>*{flex:1}.workspace-heading{flex-direction:column}.teach-context-strip>span{flex:42%}}@media (max-width:420px){.teach-template-grid{grid-template-columns:1fr}.teach-context-strip>span{flex:100%}.writing-workspace{padding:15px}.simple-editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.publish-area .form-actions{grid-template-columns:1fr 1fr;display:grid}.publish-area .form-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.creation-method-grid>button{transition:none}}.teach-template-grid button em{color:var(--mini-primary);margin-top:auto;font-size:8px;font-style:normal}.teach-template-grid button svg{color:var(--mini-primary)}.template-preview-content{background:var(--mini-bg);border-radius:12px;gap:6px;margin:12px 0;padding:13px;display:grid}.template-preview-content span{color:var(--text-secondary);padding-left:14px;font-size:10px}.template-preview-content span:before{content:"•";color:var(--mini-primary);margin-left:-12px;margin-right:7px}.publish-suggestions{border:1px solid var(--warning);padding:12px}@supports (color:color-mix(in lab, red, red)){.publish-suggestions{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.publish-suggestions{background:var(--warning);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.publish-suggestions{background:color-mix(in srgb,var(--warning) 6%,var(--mini-bg))}}.publish-suggestions ul{color:var(--text-secondary);gap:5px;margin:7px 0 0;padding-left:18px;font-size:10px;display:grid}.autosave-error{border:1px solid var(--warning);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.autosave-error{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border))}}.autosave-error{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.autosave-error{background:color-mix(in srgb,var(--warning) 7%,var(--mini-bg))}}.autosave-error p{color:var(--text-secondary);margin:3px 0 0;font-size:9px}.publish-success{text-align:center}.success-mark{background:var(--success);border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.success-mark{background:color-mix(in srgb,var(--success) 14%,transparent)}}.success-mark{color:var(--success);font-size:24px;font-weight:850}.publish-success .form-actions{justify-content:center}@media (max-width:560px){.teach-sheet-scrim{align-items:end;padding:0}.teach-sheet{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.autosave-error{flex-direction:column;align-items:stretch}}.draft-recovery{border:1px solid var(--mini-primary);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.draft-recovery{border:1px solid color-mix(in srgb,var(--mini-primary) 25%,var(--border))}}.draft-recovery{background:var(--mini-primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.draft-recovery{background:color-mix(in srgb,var(--mini-primary) 7%,var(--mini-card))}}.draft-recovery p{color:var(--text-secondary);margin:3px 0 0;font-size:9px}@media (max-width:560px){.draft-recovery{flex-direction:column;align-items:stretch}}.writing-workspace.is-initializing{min-height:520px;position:relative}.writing-workspace.is-initializing>:not(.editor-initializing){pointer-events:none;opacity:.42}.editor-initializing{z-index:12;background:var(--mini-card);border-radius:16px;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.editor-initializing{background:color-mix(in srgb,var(--mini-card) 92%,transparent)}}.editor-initializing{color:var(--mini-muted);font-size:10px}.published-edit-notice{border:1px solid var(--mini-primary);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.published-edit-notice{border:1px solid color-mix(in srgb,var(--mini-primary) 24%,var(--border))}}.published-edit-notice{background:var(--mini-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.published-edit-notice{background:color-mix(in srgb,var(--mini-primary) 6%,var(--mini-bg))}}.published-edit-notice p{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.lifecycle-banner{border:1px solid var(--border);background:var(--mini-card);border-radius:13px;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:flex}.lifecycle-banner span{color:var(--text-secondary);flex:1}.lifecycle-banner button{background:var(--primary-soft);min-height:34px;color:var(--mini-primary);border:0;border-radius:8px;padding:5px 9px}.lifecycle-banner.restored{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lifecycle-banner.restored{border-color:color-mix(in srgb,var(--success) 26%,var(--border))}}.lifecycle-banner.offline,.lifecycle-banner.retrying{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lifecycle-banner.offline,.lifecycle-banner.retrying{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.lifecycle-banner.conflict{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lifecycle-banner.conflict{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.lifecycle-banner.conflict{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lifecycle-banner.conflict{background:color-mix(in srgb,var(--danger) 6%,var(--mini-card))}}@media (max-width:560px){.lifecycle-banner{flex-direction:column;align-items:flex-start}.lifecycle-banner button{width:100%}}.lifecycle-conflict{border:1px solid var(--danger);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lifecycle-conflict{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}}.lifecycle-conflict{background:var(--danger);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.lifecycle-conflict{background:color-mix(in srgb,var(--danger) 6%,var(--mini-card))}}.lifecycle-conflict>div>p,.lifecycle-conflict>p{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.conflict-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conflict-compare article{border:1px solid var(--border);background:var(--mini-bg);border-radius:10px;min-width:0;padding:11px}.conflict-compare small{color:var(--mini-muted);margin-bottom:5px;font-size:8px;display:block}.conflict-compare p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;font-size:9px;overflow:auto}@media (max-width:560px){.conflict-compare{grid-template-columns:1fr}}.writing-editor textarea{overscroll-behavior:contain;resize:vertical;scrollbar-gutter:stable;height:min(52dvh,620px);min-height:260px;max-height:620px!important;overflow:auto!important}.validation-summary{content-visibility:auto;contain-intrinsic-size:190px}@media (max-width:420px){.simple-editor-toolbar{scrollbar-width:none}.writing-editor textarea{resize:none;height:46dvh;min-height:220px;max-height:54dvh!important}}@media (prefers-reduced-motion:reduce){.publish-area{-webkit-backdrop-filter:none;backdrop-filter:none}}.writing-assistant{border:1px solid var(--mini-primary);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.writing-assistant{border:1px solid color-mix(in srgb,var(--mini-primary) 22%,var(--border))}}.writing-assistant{background:var(--mini-primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.writing-assistant{background:color-mix(in srgb,var(--mini-primary) 5%,var(--mini-bg))}}.writing-assistant{content-visibility:auto;contain-intrinsic-size:180px}.writing-assistant h3{margin:3px 0;font-size:13px}.writing-assistant p{color:var(--text-secondary);margin:0;font-size:10px}.writing-assistant>button{justify-self:start}.assistant-error{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.assistant-suggestion{border:1px solid var(--mini-primary);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-suggestion{border:1px solid color-mix(in srgb,var(--mini-primary) 34%,var(--border))}}.assistant-suggestion{background:var(--mini-card);border-radius:12px}.assistant-suggestion header{justify-content:space-between;gap:10px;font-size:9px;display:flex}.assistant-suggestion header span{color:var(--mini-primary);font-weight:750}.assistant-proposal{border:1px dashed var(--mini-primary);max-height:42dvh;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.assistant-proposal{border:1px dashed color-mix(in srgb,var(--mini-primary) 45%,var(--border))}}.assistant-proposal{background:var(--mini-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;font-size:10px;line-height:1.65}@media (max-width:560px){.writing-assistant>button{width:100%}.assistant-error,.assistant-suggestion header{flex-direction:column;align-items:stretch}}.knowledge-attachments{border:1px solid var(--border);background:var(--mini-card);border-radius:14px;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-attachments{background:color-mix(in srgb,var(--mini-card) 96%,var(--mini-primary))}}.knowledge-attachments{content-visibility:auto;contain-intrinsic-size:220px}.knowledge-attachments>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-attachments h3{margin:3px 0;font-size:14px}.knowledge-attachments p{max-width:640px;color:var(--text-secondary);margin:0;font-size:10px}.attachment-drop-zone{border:1px dashed var(--mini-primary);justify-content:center;align-items:center;gap:10px;min-height:84px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.attachment-drop-zone{border:1px dashed color-mix(in srgb,var(--mini-primary) 45%,var(--border))}}.attachment-drop-zone{background:var(--mini-bg);color:var(--mini-muted);border-radius:12px;transition:all .16s}.attachment-drop-zone.active{border-color:var(--mini-primary);background:var(--mini-primary)}@supports (color:color-mix(in lab, red, red)){.attachment-drop-zone.active{background:color-mix(in srgb,var(--mini-primary) 10%,var(--mini-bg))}}.attachment-drop-zone.active{transform:scale(1.005)}.attachment-drop-zone>span{gap:3px;display:grid}.attachment-drop-zone b{color:var(--mini-text);font-size:11px}.attachment-drop-zone small{font-size:9px}.attachment-list{overscroll-behavior:contain;gap:8px;max-height:48dvh;display:grid;overflow:auto}.attachment-card{border:1px solid var(--border);background:var(--mini-bg);content-visibility:auto;contain-intrinsic-size:72px;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.attachment-card>img,.attachment-icon{object-fit:cover;background:var(--mini-primary);border-radius:9px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.attachment-card>img,.attachment-icon{background:color-mix(in srgb,var(--mini-primary) 9%,var(--mini-card))}}.attachment-icon{color:var(--mini-primary);place-items:center;display:grid}.attachment-details{gap:4px;min-width:0;display:grid}.attachment-details>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-details>small{color:var(--mini-muted);font-size:9px}.attachment-status{background:var(--mini-card);color:var(--mini-muted);border-radius:99px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:750;position:relative;overflow:hidden}.attachment-status.ready{color:#059669}.attachment-status.failed,.attachment-status.unsupported{color:var(--danger)}.attachment-status i{z-index:0;background:var(--mini-primary);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.attachment-status i{background:color-mix(in srgb,var(--mini-primary) 20%,transparent)}}.attachment-actions{align-items:center;gap:3px;display:flex}.attachment-actions .icon-button{min-width:36px;min-height:36px}.attachment-actions svg{width:15px}.attachment-undo{background:var(--mini-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.attachment-undo{background:color-mix(in srgb,var(--mini-primary) 8%,var(--mini-bg))}}.attachment-undo{font-size:10px}@media (max-width:620px){.knowledge-attachments>header{flex-direction:column;align-items:stretch}.knowledge-attachments>header button{width:100%}.attachment-card{grid-template-columns:42px minmax(0,1fr)}.attachment-card>img,.attachment-icon{width:42px;height:42px}.attachment-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:7px}.attachment-drop-zone{justify-content:flex-start;align-items:flex-start}.attachment-list{max-height:56dvh}}.assistant-toolbar-button{font-weight:750;background:var(--primary-soft)!important;color:var(--mini-primary)!important;margin-left:auto!important}.assistant-action-menu{border-bottom:1px solid var(--border);background:var(--mini-primary);flex-wrap:wrap;gap:5px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-action-menu{background:color-mix(in srgb,var(--mini-primary) 6%,var(--mini-card))}}.assistant-action-menu button,.selection-ai-actions button{border:1px solid var(--border);background:var(--mini-card);min-height:36px;color:var(--mini-text);border-radius:8px;padding:7px 10px;font-size:9px}.selection-ai-actions{border-top:1px solid var(--border);background:var(--mini-primary);align-items:center;gap:5px;padding:8px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.selection-ai-actions{background:color-mix(in srgb,var(--mini-primary) 7%,var(--mini-card))}}.selection-ai-actions{scrollbar-width:none}.selection-ai-actions span{color:var(--mini-primary);flex:none;font-size:9px;font-weight:750}.selection-ai-actions button{flex:none}.assistant-entry-actions{flex-wrap:wrap;gap:7px;display:flex}.assistant-entry-actions>*{min-height:40px}@media (max-width:560px){.assistant-action-menu{grid-template-columns:1fr 1fr;display:grid}.assistant-action-menu button{text-align:left}.assistant-entry-actions{grid-template-columns:1fr;display:grid}.assistant-entry-actions>*{width:100%}}.assistant-context-note{border-left:3px solid var(--mini-primary);background:var(--mini-bg);border-radius:8px;padding:10px}.assistant-context-note b{font-size:10px}.assistant-context-note p,.assistant-context-note ul{color:var(--text-secondary);margin:5px 0 0;font-size:9px}.assistant-context-note ul{gap:4px;padding-left:18px;display:grid}.assistant-more-actions{border:1px solid var(--border);background:var(--mini-bg);border-radius:10px;padding:9px 11px}.assistant-more-actions summary{cursor:pointer;color:var(--mini-primary);font-size:10px;font-weight:750}.assistant-more-actions>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assistant-more-actions button{border:1px solid var(--border);background:var(--mini-card);min-height:40px;color:var(--mini-text);border-radius:8px;padding:7px 10px;font-size:9px}.assistant-progress{background:var(--primary-soft);color:var(--mini-primary);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}@media (max-width:560px){.assistant-more-actions>div{grid-template-columns:1fr 1fr;display:grid}.assistant-more-actions button{text-align:left}}.assistant-combined{border:1px solid var(--border);background:var(--mini-bg);border-radius:11px;padding:11px}.assistant-combined summary{cursor:pointer;color:var(--mini-primary);font-size:10px;font-weight:750}.assistant-combined fieldset{border:0;flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;display:flex}.assistant-combined legend{width:100%;margin-bottom:5px;font-size:9px}.assistant-combined label{border:1px solid var(--border);background:var(--mini-card);border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:9px;display:flex}.assistant-combined input{accent-color:var(--mini-primary)}.assistant-changes{border:1px solid var(--border);background:var(--mini-card);border-radius:13px;gap:9px;padding:13px;display:grid}.assistant-changes h3{margin:0;font-size:12px}.assistant-changes article{background:var(--mini-bg);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.assistant-changes article>div{gap:4px;display:grid}.assistant-changes small{color:var(--mini-muted);font-size:8px}.assistant-changes del,.assistant-changes ins{white-space:pre-wrap;border-radius:7px;padding:7px;font-size:9px;text-decoration:none}.assistant-changes del{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.assistant-changes del{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.assistant-changes ins{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.assistant-changes ins{background:color-mix(in srgb,var(--success) 10%,transparent)}}.assistant-changes article>p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:8px}@media (max-width:560px){.assistant-combined fieldset{grid-template-columns:1fr 1fr;display:grid}.assistant-changes article{grid-template-columns:1fr}.assistant-changes article>p{grid-column:auto}}.assistant-review-comparison{border:1px solid var(--mini-primary);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-review-comparison{border:1px solid color-mix(in srgb,var(--mini-primary) 35%,var(--border))}}.assistant-review-comparison{background:var(--mini-card);border-radius:14px}.assistant-review-comparison header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-review-comparison h3{margin:3px 0 0;font-size:13px}.assistant-review-comparison header p{max-width:360px;color:var(--text-secondary);margin:0;font-size:9px}.assistant-review-comparison>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-review-comparison article{min-width:0}.assistant-review-comparison small{color:var(--mini-muted);margin-bottom:5px;font-size:8px;font-weight:750;display:block}.assistant-review-comparison pre{border:1px solid var(--border);background:var(--mini-bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:38dvh;font:inherit;border-radius:9px;margin:0;padding:11px;font-size:9px;line-height:1.6;overflow:auto}.ai-history-notice{border:1px solid var(--success);align-items:center;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-history-notice{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.ai-history-notice{background:var(--success);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ai-history-notice{background:color-mix(in srgb,var(--success) 7%,var(--mini-card))}}.ai-history-notice{font-size:9px}.ai-history-notice span{flex:1}.ai-history-notice .icon-button{min-width:34px}@media (max-width:560px){.assistant-review-comparison header{flex-direction:column}.assistant-review-comparison>div{grid-template-columns:1fr}.assistant-review-comparison pre{max-height:28dvh}.ai-history-notice{flex-wrap:wrap;align-items:stretch}.ai-history-notice span{flex-basis:100%}}.global-upload-status{z-index:8;border:1px solid var(--mini-primary);justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex;position:sticky;top:58px}@supports (color:color-mix(in lab, red, red)){.global-upload-status{border:1px solid color-mix(in srgb,var(--mini-primary) 28%,var(--border))}}.global-upload-status{background:var(--mini-card);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.global-upload-status{background:color-mix(in srgb,var(--mini-card) 94%,transparent)}}.global-upload-status{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-upload-status>div{gap:2px;display:grid}.global-upload-status b{font-size:10px}.global-upload-status small{color:var(--mini-muted);font-size:9px}.global-upload-status progress{width:min(150px,32vw);height:7px;accent-color:var(--mini-primary)}.global-upload-status.attention{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.global-upload-status.attention{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}}@media (max-width:560px){.global-upload-status{flex-direction:column;align-items:stretch;top:54px}.global-upload-status progress{width:100%}}.teach-ai-layout{display:contents}.teach-status-badge{border:1px solid var(--border);border-radius:99px;align-items:center;min-height:28px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.teach-status-badge.success{color:var(--success)}.teach-status-badge.warning{color:#b7791f}.teach-status-badge.danger{color:var(--danger)}.teach-inline-progress{gap:5px;font-size:9px;display:grid}.teach-inline-progress progress{width:100%;accent-color:var(--mini-primary)}.teach-inline-loader{color:var(--mini-muted);font-size:9px}.teach-empty-state{text-align:center;border:1px dashed var(--border);border-radius:12px;place-items:center;gap:6px;padding:24px;display:grid}.teach-empty-state h3,.teach-empty-state p{margin:0}.teach-empty-state p{color:var(--mini-muted);font-size:10px}.teach-notification{border:1px solid var(--border);background:var(--mini-card);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-size:10px;display:flex}.teach-notification.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.teach-notification.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.teach-notification.warning{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.teach-notification.warning{border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}}@media (prefers-reduced-motion:reduce){.teach-ai-layout *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.group-setup-nav{z-index:10;background:#111827;gap:.5rem;padding:.75rem;display:flex;position:sticky;top:0;overflow-x:auto}.group-setup-nav a{white-space:nowrap;color:#fff;background:#1f2937;border-radius:.6rem;padding:.65rem .8rem;text-decoration:none}.group-setup-nav strong{color:#fbbf24;margin-left:.35rem}.setup-required-banner{color:#451a03;background:#fffbeb;border:2px solid #f59e0b;border-radius:1rem;margin:1rem;padding:1rem}.setup-status-grid{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.setup-status-grid span{flex-direction:column;display:flex}.profile-knowledge-explainer{background:#eff6ff;border-radius:.8rem;margin:1rem;padding:1rem}.group-about-page{max-width:850px;margin:auto}.group-about-page>header{padding:1rem}.provider-pending{border:1px solid var(--primary);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-pending{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.provider-pending{background:var(--primary-soft);color:var(--text);border-radius:10px}.provider-pending>svg,.provider-button-spinner{width:16px;height:16px;animation:.8s linear infinite provider-spin}.provider-pending>span{gap:2px;display:grid}.provider-pending small,.provider-inline-status{color:var(--muted);font-size:9px}.provider-pending progress{width:100%;height:5px;accent-color:var(--primary);grid-column:1/-1}.provider-inline-status{align-items:center;padding:0 4px;display:inline-flex}.primary-button,.secondary-button,.danger-button{gap:7px}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait}@keyframes provider-spin{to{transform:rotate(360deg)}}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
