/* Azurite: shared type, surfaces and feedback. All assets are served locally. */
@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/onest-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/onest-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#11141d;--panel:#1a1f2c;--border:#30384b;--muted:#abb5c9;--text:#eef1f8;--surface-soft:color-mix(in srgb,var(--panel) 88%,var(--accent));--surface-input:color-mix(in srgb,var(--bg) 90%,var(--panel));--radius:12px}
:root body,:root :is(button,input,select,textarea){font-family:Onest,'Segoe UI',sans-serif}
:root[data-font=manrope] body,:root[data-font=manrope] :is(button,input,select,textarea){font-family:Manrope,'Segoe UI',sans-serif}
:root[data-font=system] body,:root[data-font=system] :is(button,input,select,textarea){font-family:system-ui,'Segoe UI',Arial,sans-serif}
body{font-size:15px;line-height:1.65;font-synthesis:none}h1{font-size:clamp(29px,2.5vw,38px);line-height:1.2;letter-spacing:-1.1px;font-weight:750}h2{font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.35px}h3{font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.25px}
.eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:650}.field-label,.tool-field .field-label{font-size:14px;font-weight:550;line-height:1.5}.field-help,.form-note{font-size:12px;line-height:1.7;color:var(--muted)}.button,.text-button{font-size:14px;font-weight:600}.button{min-height:44px;border-radius:11px;padding:11px 18px;gap:10px;box-shadow:none}.button.primary{background:var(--accent);color:#112234}.button.secondary{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.button:hover{filter:brightness(1.07)}.button:disabled{filter:none;opacity:.5}.text-button{color:var(--accent);line-height:1.5}
:is(input,select,textarea){font-size:14px;line-height:1.5;border:1px solid var(--border);background:var(--surface-input);color:var(--text);border-radius:10px;padding:12px 14px;min-height:44px}:is(input,textarea)::placeholder{color:var(--muted);opacity:.7}:is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--border) 50%,var(--accent))}:is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px;border-color:var(--accent)}input[type=checkbox]{min-height:0}input[type=color]{padding:5px}
.panel,.module-workspace,.automatic-card,.starter-banner{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.panel{padding:26px}.panel-heading{gap:20px;margin-bottom:23px}.page-heading p,.overview-heading p{font-size:14px;line-height:1.75;color:var(--muted);max-width:740px}.page-heading{margin-bottom:26px}.workspace{padding:32px 36px 60px;max-width:1530px}.topbar{min-height:76px;height:auto;padding:20px 36px;background:var(--bg);border-color:var(--border)}.breadcrumb,.account,.account #user-name,.account #logout{font-size:13px}.sidebar{background:var(--bg);border-color:var(--border);padding:28px 18px}.sidebar .wordmark{margin-bottom:26px}.server-label,.nav-heading{font-size:10px;letter-spacing:1.2px;color:var(--muted)}#section-nav button{font-size:13px;padding:11px 12px;min-height:43px;line-height:1.4;color:var(--muted);border-radius:10px}#section-nav button.active{background:var(--surface-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent)}#section-nav button:hover{background:var(--panel);color:var(--text)}#server-select{font-size:13px;border-color:var(--border);background:var(--panel)}.sidebar-tools .text-button,.all-servers{font-size:12px}.dashboard-home{font-size:14px;min-height:45px}.dashboard-home.active{background:var(--surface-soft);color:var(--text)}.nav-search input{font-size:13px;background:var(--surface-input)}.badge,.subtle-tag,.owner-badge{font-size:10px;letter-spacing:.3px;padding:5px 8px;border-radius:7px}.sidebar-footer{font-size:11px;color:var(--muted)}
.module-grid{gap:20px}.module-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px 22px 0;box-shadow:none;overflow:hidden;transition:background .18s,border-color .18s}.module-card:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:var(--surface-soft)}.module-card.enabled{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.module-art{width:calc(100% + 44px);height:auto;aspect-ratio:16/7;object-fit:contain;margin:-22px -22px 19px;border-radius:17px 17px 0 0;border:0;border-bottom:1px solid var(--border)}.module-card-top{margin-bottom:14px}.module-icon{width:35px;height:35px;border-radius:10px}.module-icon svg{width:20px;height:20px}.module-card h3{font-size:19px;font-weight:650;color:var(--text);margin-bottom:9px}.module-card>p{font-size:13px;line-height:1.7;color:var(--muted);min-height:65px;margin-bottom:18px}.module-state{font-size:11px;padding:5px 8px;border-radius:7px;color:var(--muted);background:var(--surface-input);border-color:var(--border)}.module-state.on{color:#9fe0c3;background:#1b3b32;border-color:#355e50}.module-card-footer{margin:0 -22px;padding:15px 22px;border-color:var(--border)}.module-configure{font-size:14px;font-weight:600;color:var(--accent);min-height:30px}.module-switch{width:36px;height:22px;border-color:#626f89;background:#333e55}.switch-knob{height:12px;width:12px;top:4px;left:4px}.module-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.module-switch[aria-checked=true] .switch-knob{transform:translateX(14px);background:#16324b}.module-guide summary{font-size:12px;color:var(--muted);min-height:30px}.module-guide p{font-size:12px;color:var(--muted);line-height:1.7}.modules-toolbar h2{font-size:24px}.modules-toolbar p{font-size:13px}.module-filters{gap:8px}.module-filters button{font-size:13px;min-height:40px;padding:9px 15px;border-radius:10px}.module-filters button[aria-pressed=true]{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.module-search input{font-size:13px;width:240px}.module-results,.module-results select{font-size:12px}.overview-stats{gap:16px}.overview-stats>div,.summary{background:var(--panel);border-color:var(--border);border-radius:14px;padding:20px 22px}.overview-stats span,.summary span{font-size:12px;color:var(--muted)}.overview-stats strong,.summary strong{font-size:25px;letter-spacing:-.7px}.overview-pro{font-size:12px;color:var(--accent)}.overview-connected{font-size:12px;border-radius:9px}.quick-start>button,.quick-start>a{border-radius:14px;background:var(--panel);border-color:var(--border)}.quick-start strong{font-size:14px;color:var(--text)}.quick-start small{font-size:12px;color:var(--muted)}.starter-banner{padding:28px;margin-bottom:25px;background:linear-gradient(110deg,var(--panel),var(--surface-soft))}.starter-banner h2{font-size:25px;line-height:1.25;letter-spacing:-.6px}.starter-banner p{font-size:14px;color:var(--muted);line-height:1.75}.starter-free{font-size:12px}.starter-after{background:var(--panel);border-color:var(--border);border-radius:14px}.starter-after h3{font-size:16px}.starter-after p{font-size:13px;color:var(--muted)}
.module-workspace{padding:28px}.module-workspace .panel-heading h2{font-size:24px}.tool-intro,.section-visual{display:grid;grid-template-columns:1fr 230px;gap:28px;align-items:center;border-radius:13px;padding:18px 20px;background:var(--surface-input);border:1px solid var(--border);margin:16px 0 24px}.tool-intro p,.section-visual p{font-size:14px;color:var(--muted);line-height:1.75;margin:8px 0}.tool-intro img,.section-visual img{width:100%;border-radius:11px;aspect-ratio:16/7;object-fit:contain}.tool-intro strong,.section-visual strong{font-size:15px;font-weight:600}.section-visual{margin:0 0 24px}.tool-form{margin-top:24px;padding-top:24px;border-color:var(--border)}.tool-form h3{font-size:18px;font-weight:650}.tool-fields{gap:22px}.tool-fields small{font-size:12px}.tool-record{background:var(--surface-input);border-color:var(--border);border-radius:12px}.tool-record .muted{font-size:13px;color:var(--muted)}.tool-preview{padding:20px;border-color:var(--border);border-left-color:var(--accent);background:var(--surface-input);border-radius:11px}.tool-preview strong{font-size:16px}.tool-preview p{font-size:13px}.tool-route{border-color:var(--border)}.field-group-label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;letter-spacing:0;color:var(--accent);margin:26px 0 16px;padding-top:20px;border-top:1px solid var(--border)}.field-group-label:first-child{margin-top:0;padding-top:0;border:0}.field{padding:21px 0;border-color:var(--border)}.readonly-value,.choice-picker,.choice-panel{font-size:13px;color:var(--text);background:var(--surface-input);border-color:var(--border)}.choice-picker summary,.choice-picker summary span,.choice-row{font-size:13px;color:var(--text)}.choice-panel input{font-size:13px}.choice-row{min-height:42px}.configuration-panel> .panel-heading h2{font-size:18px}.section-module-bar{background:var(--panel);border-color:var(--border);border-radius:14px}.section-module-bar strong{font-size:15px;color:var(--text)}.section-module-bar p{font-size:13px;color:var(--muted)}.section-module-bar button{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.module-setup-hint{background:var(--surface-soft);border-color:var(--border);font-size:13px;color:var(--text);border-radius:12px}.savebar{background:var(--panel);border-color:var(--border);box-shadow:0 -10px 35px #0002}.savebar strong{font-size:14px}.savebar span{font-size:12px}.savebar .button{font-size:14px}
.notice{position:relative;display:block;padding:17px 44px 17px 48px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.notice:before{position:absolute;left:17px;top:18px;width:20px;height:20px;display:grid;place-items:center;content:'i';font-weight:750;font-size:14px;border:1.5px solid currentColor;border-radius:50%;line-height:1}.notice[data-tone=success]{background:#17382f;border-color:#35634e;color:#c5f1d9}.notice[data-tone=success]:before{content:'✓'}.notice[data-tone=warning]{background:#3a3022;border-color:#715939;color:#f1d4a2}.notice[data-tone=warning]:before,.notice[data-tone=error]:before{content:'!'}.notice.error,.notice[data-tone=error]{background:#3b272d;border-color:#80505e;color:#f7ccd5}.notice[data-tone=progress]:before{content:'';border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:feedback-spin .85s linear infinite}.notice-dismiss{position:absolute;right:10px;top:10px;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;opacity:.7}.notice-dismiss:before{content:'×';font-size:22px;line-height:1}.notice-dismiss:hover{opacity:1;background:#ffffff10}.notice[data-tone=progress] .notice-dismiss{display:none}.readiness-notice{font-size:14px;border-radius:14px;background:#3a3022;border-color:#715939}.readiness-notice li{font-size:13px}.readiness-notice strong{font-size:15px}.empty-illustration{width:170px;max-width:50%;display:block;margin:10px auto 18px}.module-empty-card{text-align:center;padding:35px;border:1px dashed var(--border);border-radius:16px}
.appearance-shell .panel h2{font-size:22px}.appearance-shell label{font-size:14px}.appearance-heading h1{font-size:clamp(32px,4vw,45px)}.appearance-heading p{font-size:15px}.appearance-preview .embed-card{font-size:14px}.appearance-scope{font-size:13px}.builder-editor .field-label,.builder-editor label,.economy-editor label{font-size:14px}.home-page .hero h1{font-size:clamp(40px,4.4vw,64px);font-weight:750;letter-spacing:-2px}.home-page .hero-copy>p{font-size:17px;line-height:1.8;max-width:490px;color:var(--muted)}.home-page .section-intro h2{font-size:clamp(30px,3vw,42px)}.home-page .feature-card{border-radius:18px;border-color:var(--border);background:var(--panel)}.home-page .feature-card h3{font-size:24px;color:var(--text)}.home-page .feature-card>p{font-size:14px;line-height:1.8;color:var(--muted)}.home-page .suite-panel{background:var(--panel);border-color:var(--border);border-radius:20px}.home-page .suite-copy>p{font-size:15px;color:var(--muted)}.home-page .suite-copy h3{font-size:34px;font-weight:700}.home-page .suite-tabs{background:var(--panel);border-color:var(--border)}.home-page .suite-tabs button{font-size:14px}.home-page .hero-note,.home-page .home-footer nav{font-size:13px}.home-page .hero-kicker{font-size:11px}.home-page .feature-preview{color:#e8eefb}.home-page .pro-box{border-radius:22px}.home-page .home-footer>span{font-size:12px}
:root[data-theme=light]{--surface-soft:#edf2fc;--surface-input:#f6f8fc}:root[data-theme=light] .notice[data-tone=success]{background:#eaf8ef;border-color:#a3d3b1;color:#235e3f}:root[data-theme=light] .notice[data-tone=warning],:root[data-theme=light] .readiness-notice{background:#fff6e6;border-color:#e4c78f;color:#735022}:root[data-theme=light] .notice[data-tone=error]{background:#fff0f2;border-color:#e5b5bd;color:#873c4f}:root[data-theme=light] .notice[data-tone=progress]{background:#eaf1fd;border-color:#bed0eb;color:#304c71}:root[data-theme=light] .button.primary{color:#fff}:root[data-theme=light] .module-state.on{color:#285e46;background:#eaf7ee;border-color:#b8d7c3}:root[data-theme=light] .hero h1 span{background:none;-webkit-text-fill-color:var(--accent);color:var(--accent)}:root[data-theme=light] .home-page :is(.hero-secondary,.hero-kicker,.hero-note,.section-intro p,.final-cta p){color:var(--muted)}
:root[data-density=compact] .panel{padding:19px}:root[data-density=compact] .module-card{padding:18px 18px 0}:root[data-density=compact] .module-art{width:calc(100% + 36px);margin:-18px -18px 17px}:root[data-density=compact] .module-card-footer{margin:0 -18px;padding:13px 18px}
@keyframes feedback-spin{to{transform:rotate(360deg)}}
input[type=checkbox]{padding:0}
.tool-intro img,.section-visual img{height:auto}
@media(min-width:1550px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.workspace{padding:28px}.tool-intro,.section-visual{grid-template-columns:1fr 180px;gap:18px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.workspace{padding:26px 18px 40px}.sidebar{padding:22px 18px}.topbar{padding:17px 18px}.page-heading{align-items:flex-start}.page-heading p{font-size:13px}.tool-intro,.section-visual{grid-template-columns:1fr;padding:17px;gap:12px}.tool-intro img,.section-visual img{max-height:150px;max-width:340px;justify-self:center;grid-row:1}.module-workspace{padding:22px 18px}.module-workspace .panel-heading h2{font-size:22px}.module-grid{grid-template-columns:1fr;gap:18px}.module-card>p{min-height:0}.module-art{aspect-ratio:2.8;object-fit:cover}.overview-stats{gap:10px}.overview-stats>div{padding:16px}.overview-stats span{font-size:11px}.overview-stats strong{font-size:23px}.starter-banner{padding:22px}.starter-banner h2{font-size:23px}.starter-banner p{font-size:13px}.notice{font-size:13px;padding-left:43px}.panel{padding:22px}.home-page .hero h1{font-size:39px;letter-spacing:-1.5px}.home-page .hero-copy>p{font-size:15px}.home-page .suite-copy h3{font-size:28px}.home-page .suite-panel{padding:26px}.home-page .suite-copy>p{font-size:14px}.quick-start strong{font-size:14px}.quick-start small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.notice[data-tone=progress]:before{animation:none}.module-card{transition:none}}
/* Quieter product surfaces: the task leads, illustration supports it. */
.wordmark{letter-spacing:2px}.eyebrow{letter-spacing:.7px;color:var(--muted)}.welcome{background:var(--bg)}.sidebar{background:var(--bg)}.sidebar .wordmark{letter-spacing:1.6px}.button{border-radius:8px}.panel,.module-workspace,.automatic-card,.starter-banner{box-shadow:none}.module-card{position:relative;padding:22px 22px 0;box-shadow:none;border-radius:12px;overflow:hidden;transition:border-color .15s}.module-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--border) 60%,var(--muted))}.module-card>.module-art{position:absolute;right:18px;top:18px;width:76px;height:66px;object-fit:cover;margin:0;aspect-ratio:auto;border-radius:8px;opacity:.85}.module-card>.module-card-top{padding-right:90px;justify-content:flex-start;gap:10px;margin-bottom:13px}.module-card>h3{padding-right:76px;font-size:17px;letter-spacing:-.3px}.module-card>p{font-size:13px;line-height:1.75;min-height:0;margin-bottom:15px}.module-card>.module-guide{margin-bottom:17px}.module-card>.module-card-footer{margin:0 -22px;padding:14px 22px;background:transparent}.module-state{padding:0;border:0;background:none;font-size:11px}.module-state.on{background:none;border:0}.module-state:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--muted);margin-right:5px;vertical-align:2px}.module-state.on:before{background:currentColor}.module-guide summary{font-size:12px}.overview-heading h1{font-size:30px}.overview-stats>div{border-radius:10px;background:transparent;box-shadow:none}.starter-banner{border-radius:12px}.starter-banner h2{letter-spacing:-.6px}.notice{border-radius:8px}.module-configure{font-size:13px}.home-page .hero{min-height:625px;padding-block:75px 72px;gap:48px}.home-page .hero:before,.home-page .showcase-orbit,.home-page .floating-chip{display:none}.home-page .hero h1{font-size:clamp(36px,4.1vw,54px);line-height:1.12;letter-spacing:-1.8px}.home-page .hero h1 span{background:none;-webkit-text-fill-color:currentColor;color:var(--accent)}.home-page .hero-copy>p{font-size:15px;line-height:1.85;max-width:470px}.home-page .hero-kicker{font-size:10px;letter-spacing:.9px;color:var(--muted)}.home-page .hero-kicker .live-dot{display:none}.home-page .hero-note{font-size:12px}.home-page .hero-showcase{padding:0}.home-page .demo-window{transform:none;animation:none;border-radius:12px;box-shadow:0 16px 50px #0000001a}.home-page .proof-strip{border-color:var(--border);gap:24px;padding-block:23px;font-size:12px}.home-page .section-intro h2{font-size:clamp(29px,3vw,39px);letter-spacing:-1px}.home-page .feature-card,.home-page .suite-panel{border-radius:12px;box-shadow:none}.home-page .feature-card:hover{transform:none;box-shadow:none}.home-page .suite-copy h3{font-size:31px;letter-spacing:-.8px}.home-page .features-section,.home-page .suites-section{padding-top:76px}.home-page .final-cta{padding-block:70px}.home-page .final-cta h2{font-size:35px;letter-spacing:-1px}.feedback-invitation{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:42px 0;border-block:1px solid var(--border);margin-top:60px}.feedback-invitation h2{font-size:28px;letter-spacing:-.7px;margin:8px 0 12px}.feedback-invitation p{color:var(--muted);max-width:580px;font-size:14px;line-height:1.8;margin:0}.feedback-invitation .button{flex:none}
@media(min-width:1180px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
:root[data-density=compact] .module-card{padding:18px 18px 0}:root[data-density=compact] .module-card>.module-art{width:66px;height:58px;margin:0;right:15px;top:15px}:root[data-density=compact] .module-card>.module-card-footer{margin:0 -18px;padding:12px 18px}
:root[data-theme=light] .module-state.on{background:none}
.overview-stats>div{min-height:116px;padding:18px 22px}.overview-stats strong{font-size:24px}.starter-banner{padding:24px;gap:24px;grid-template-columns:minmax(0,1fr) 210px}.starter-banner img{width:210px;max-height:135px;object-fit:contain;justify-self:end}.starter-banner h2{font-size:23px;margin:7px 0 9px}.starter-banner p{font-size:13px;line-height:1.8;margin:9px 0 18px}.starter-banner .starter-note{font-size:11px;margin:12px 0 0}
@media(max-width:720px){.home-page .hero{padding-block:44px 48px;min-height:0;gap:35px}.home-page .hero h1{font-size:37px;letter-spacing:-1.3px}.home-page .hero-copy>p{font-size:14px}.home-page .proof-strip{gap:14px}.home-page .suite-copy h3{font-size:26px}.home-page .final-cta h2{font-size:29px}.feedback-invitation{align-items:flex-start;flex-direction:column;gap:22px;padding-block:30px;margin-top:35px}.feedback-invitation h2{font-size:25px}.module-card>.module-art{width:76px;height:66px;margin:0;max-height:none}.module-card>.module-card-footer{margin:0 -22px}.overview-heading h1{font-size:26px}}
