:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--surface:#fff;--border:#e5e7e2;--fg:#1f2937;--muted:#6b7280;--primary:#3f7d58;--primary-hover:#356b4b;--hero:#10241a;--hero-2:#1a3a28;font-family:inherit,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}:is(html:has(.app-frame),body:has(.app-frame)){height:100%;overflow:hidden}a{color:var(--primary)}.shell{max-width:960px;margin:0 auto;padding:32px 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}nav.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}select{border:1px solid var(--border);font:inherit;border-radius:10px;padding:8px 10px}input,textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:10px 12px}input[type=checkbox],input[type=radio]{width:auto;height:auto;accent-color:var(--primary);border:0;border-radius:0;margin:0;padding:0}label{color:var(--muted);margin:12px 0 6px;font-size:13px;display:block}button,.btn{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;text-decoration:none;display:inline-block}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}button.secondary{color:var(--fg);border:1px solid var(--border);background:#fff}button.danger{background:#b42318}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;font-size:14px}.muted{color:var(--muted)}.error{color:#b42318;margin-top:12px}.ok{color:var(--primary);margin-top:12px}.toast-stack{z-index:70;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 16px 40px #10241a29}.toast-body{color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0}.toast p{margin:0;font-size:14px;line-height:1.45}.toast-title{margin-bottom:2px;font-size:13px;font-weight:650;display:block}.toast-actor{opacity:.85;margin-bottom:2px;font-size:12px;font-weight:650;display:block}.toast-clickable .toast-body{cursor:pointer}.toast-success{color:#1f4a32;background:#f3faf5;border-color:#cfe4d6}.toast-error{color:#7a2218;background:#fdf4f3;border-color:#f0c7c2}.toast-info{color:#1e3a5f;background:#f3f7fc;border-color:#c5d4ea}button.toast-close{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:18px;line-height:1}button.toast-close:hover{opacity:1}html{scroll-behavior:smooth}.lp-wrap{width:min(1120px,100% - 40px);margin:0 auto}.lp-nav{z-index:30;background:0 0;border-bottom:1px solid #0000;transition:background .28s,border-color .28s,box-shadow .28s;position:sticky;top:0}.lp-nav.is-scrolled{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border);box-shadow:0 8px 24px #10241a0f}.lp-nav-inner,.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lp-nav-inner{flex-wrap:nowrap}.lp-nav .row{gap:6px}.lp-nav .row button{padding:8px 10px;font-size:12px}.lp-section,#how,#benefits{scroll-margin-top:88px}.lp-brand{color:#f4f7f4;letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav.is-scrolled .lp-brand{color:var(--primary)}.lp-mark{color:var(--primary);display:inline-flex}.lp-nav:not(.is-scrolled) .lp-mark{color:#5a9b72}.lp-nav-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-nav-links a:not(.btn){color:#f4f7f4d1;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.lp-nav-links a:not(.btn):hover{color:#fff}.lp-nav.is-scrolled .lp-nav-links a:not(.btn){color:var(--fg)}.lp-nav.is-scrolled .lp-nav-links a:not(.btn):hover{color:var(--primary)}.lp-nav:not(.is-scrolled) .btn.secondary,.lp-nav:not(.is-scrolled) .row button.secondary{color:#f4f7f4;background:0 0;border-color:#ffffff47}.lp-banner{isolation:isolate;color:#f4f7f4;background:radial-gradient(1200px 600px at 80% -10%, #2d6a48 0%, transparent 55%), linear-gradient(165deg, var(--hero) 0%, var(--hero-2) 48%, #0c1c14 100%);margin-top:-4.75rem;padding-top:4.75rem;position:relative;overflow:hidden}.lp-hero{z-index:1;flex-direction:column;justify-content:center;min-height:min(86vh,780px);padding:12px 0 88px;display:flex;position:relative}.lp-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.lp-orb{filter:blur(40px);opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.lp-orb-a{background:radial-gradient(circle,#5a9b72 0%,#0000 70%);width:420px;height:420px;animation:14s ease-in-out infinite alternate lp-orb-drift;top:-80px;right:8%}.lp-orb-b{opacity:.28;background:radial-gradient(circle,#c4a35a 0%,#0000 68%);width:280px;height:280px;animation:18s ease-in-out infinite alternate-reverse lp-orb-drift;bottom:6%;left:-40px}.lp-orb-c{opacity:.22;background:radial-gradient(circle,#8fd4a8 0%,#0000 70%);width:180px;height:180px;animation:6s ease-in-out infinite lp-orb-pulse;top:38%;left:42%}.lp-hero-shine{background:linear-gradient(115deg,#0000 40%,#ffffff12 50%,#0000 60%);animation:9s ease-in-out infinite lp-sheen;position:absolute;inset:-40% -20%}.lp-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:min(1120px,100% - 40px);display:grid;position:relative}.lp-hero-copy{max-width:620px}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9ed4b2;background:#9ed4b214;border:1px solid #9ed4b247;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px 6px 10px;font-size:12px;font-weight:700;display:inline-flex}.lp-eyebrow-dot{background:#8fd4a8;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite lp-ping;box-shadow:0 0 #8fd4a8b3}.lp-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,5.2vw,58px);font-weight:800;line-height:1.08}.lp-accent{background:linear-gradient(90deg,#d9f0e2 0%,#8fd4a8 45%,#e7d7a3 100%) 0 0/180% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite lp-gradient-shift;display:block}.lp-lead{color:#f4f7f4b8;margin:0 0 28px;font-size:17px;line-height:1.65}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-note{color:#f4f7f480;margin-top:18px;font-size:13px}.lp-chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-chips li{color:#f4f7f4e0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.lp-chips svg{color:#8fd4a8}.lp-btn-glow{position:relative;overflow:hidden;box-shadow:0 10px 28px #3f7d5873}.lp-btn-glow:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:3.4s ease-in-out 1.2s infinite lp-btn-shine;position:absolute;inset:0;transform:translate(-120%)}.lp-btn-ghost-hero{color:#f4f7f4!important;background:0 0!important;border:1px solid #ffffff47!important}.lp-btn-ghost-hero:hover{background:#ffffff14!important}.lp .btn{transition:transform .18s,box-shadow .18s,background .18s}.lp .btn:hover{transform:translateY(-1px)}.lp-hero-visual{min-height:420px;position:relative}.lp-mock{position:relative}.lp-window{color:var(--fg);background:#fff;border-radius:18px;animation:5.5s ease-in-out infinite lp-float;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #ffffff14}.lp-window-bar{border-bottom:1px solid var(--border);background:#f4f5f1;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-dots{gap:6px;display:flex}.lp-dots i{background:#d1d5db;border-radius:50%;width:9px;height:9px;display:block}.lp-dots i:first-child{background:#f2a1a1}.lp-dots i:nth-child(2){background:#f0d48a}.lp-dots i:nth-child(3){background:#9ad0ad}.lp-window-title{color:var(--muted);flex:1;font-size:13px;font-weight:600}.lp-live{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.lp-live i{background:#3f7d58;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite lp-ping;box-shadow:0 0 #3f7d5899}.lp-window-body{padding:18px}.lp-ref-card{background:linear-gradient(135deg,#e8f2ec,#fafaf8);border:1px solid #d7e8dc;border-radius:12px;margin-bottom:16px;padding:14px 16px}.lp-ref-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.lp-ref-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.lp-ref-row code{letter-spacing:.08em;color:var(--primary);font-size:18px;font-weight:700}.lp-ref-copy{color:#fff;background:var(--primary);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.lp-mock-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:12px;font-weight:700}.lp-tenant-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-tenant-list li{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lp-avatar{width:28px;height:28px;color:var(--primary);background:#e8f2ec;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.lp-tenant-name{font-size:14px;font-weight:600}.lp-pill{color:var(--primary);background:#e8f2ec;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.lp-pill.is-trial{color:#7a6a3a;background:#f3f1ea}.lp-float{z-index:2;color:var(--fg);background:#fff;border:1px solid #fff9;border-radius:14px;padding:12px 14px;position:absolute;box-shadow:0 16px 40px #0000002e}.lp-float-stat{flex-direction:column;min-width:110px;animation:4.2s ease-in-out .4s infinite lp-float;display:flex;top:-18px;right:-12px}.lp-float-stat strong{color:var(--primary);font-size:22px;line-height:1}.lp-float-stat span{color:var(--muted);margin-top:4px;font-size:12px}.lp-float-toast{align-items:center;gap:8px;font-size:13px;font-weight:600;animation:6s ease-in-out .8s infinite lp-float;display:flex;bottom:28px;left:-22px}.lp-toast-check{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.lp-scroll{color:#f4f7f48c;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lp-scroll-bar{border:1.5px solid #f4f7f459;border-radius:12px;width:18px;height:28px;position:relative}.lp-scroll-bar:after{content:"";background:#8fd4a8;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.6s ease-in-out infinite lp-scroll-dot;position:absolute;top:5px;left:50%}.lp-section{padding:88px 0}.lp-section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-section h2,.lp-cta h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,36px)}.lp-section-lead{max-width:640px;margin:0 0 32px}.lp-steps,.lp-benefits{gap:16px;display:grid}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative}.lp-benefits{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:32px}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s}.lp-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-4px);box-shadow:0 16px 32px #10241a14}.lp-section-alt .lp-card{background:var(--bg)}.lp-step-num{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-flex}.lp-benefit-icon{width:36px;height:36px;color:var(--primary);background:#e8f2ec;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;font-weight:700;display:inline-flex}.lp-card h3{margin:0 0 8px;font-size:17px}.lp-card p{margin:0;font-size:14px;line-height:1.5}.lp-cta{isolation:isolate;background:linear-gradient(135deg, #2d5f43, var(--primary) 50%, #2a6b4a);color:#fff;padding:80px 0;position:relative;overflow:hidden}.lp-cta-glow{pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:50%;width:420px;height:420px;margin-left:-210px;animation:5s ease-in-out infinite lp-orb-pulse;position:absolute;inset:-180px auto auto 50%}.lp-cta-inner{text-align:center;max-width:640px;position:relative}.lp-cta p{opacity:.9}.lp-cta .lp-actions{justify-content:center}.lp-btn-light{color:var(--primary);background:#fff}.lp-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff73}.lp-footer{border-top:1px solid var(--border)}.lp-footer-inner{padding:28px 0}.lp-footer p{margin:6px 0 0;font-size:14px}button.secondary,.btn.secondary{color:var(--fg);border:1px solid var(--border);background:#fff}.lp-anim{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards lp-fade-up}.lp-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.lp-reveal.is-visible{opacity:1;transform:none}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(36px,-28px)scale(1.08)}}@keyframes lp-orb-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.38;transform:scale(1.15)}}@keyframes lp-sheen{0%,70%{transform:translate(-30%)rotate(8deg)}to{transform:translate(30%)rotate(8deg)}}@keyframes lp-btn-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes lp-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lp-ping{0%{box-shadow:0 0 #8fd4a8a6}to{box-shadow:0 0 0 10px #8fd4a800}}@keyframes lp-scroll-dot{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.lp-hero{min-height:auto;padding:20px 0 72px}.lp-hero-inner{grid-template-columns:1fr;gap:40px}.lp-hero-visual{max-width:520px;min-height:0}.lp-float-stat{right:8px}.lp-float-toast{bottom:-12px;left:8px}}@media (max-width:760px){.lp-nav-links a:not(.btn){display:none}.lp-nav-inner{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-anim,.lp-reveal,.lp-window,.lp-float,.lp-orb,.lp-hero-shine,.lp-btn-glow:after,.lp-accent,.lp-eyebrow-dot,.lp-live i,.lp-scroll-bar:after,.lp-cta-glow,.auth-pending-pulse{transition:none!important;animation:none!important}.lp-anim,.lp-reveal{opacity:1;transform:none}}.lang-switch.is-ghost{gap:6px}.lang-switch.is-ghost button{padding:8px 10px;font-size:12px}.lang-switch.is-ghost button.secondary{color:#f4f7f4;background:0 0;border-color:#ffffff47}.auth-shell{isolation:isolate;color:#f4f7f4;background:radial-gradient(1200px 600px at 80% -10%, #2d6a48 0%, transparent 55%), linear-gradient(165deg, var(--hero) 0%, var(--hero-2) 48%, #0c1c14 100%);min-height:100vh;position:relative;overflow:hidden}.auth-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative}.auth-main{z-index:1;place-items:center;min-height:calc(100vh - 72px);padding:12px 20px 48px;display:grid;position:relative}.auth-main.has-side{grid-template-columns:.92fr 1.08fr;place-items:stretch stretch;gap:40px;width:min(1040px,100% - 40px);margin:0 auto}.auth-side{padding:12px 8px 24px}.auth-side-kicker{letter-spacing:.12em;text-transform:uppercase;color:#9ed4b2;margin:0 0 14px;font-size:12px;font-weight:700;display:inline-flex}.auth-side h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.auth-side-lead{color:#f4f7f4b8;margin:0 0 28px;line-height:1.6}.auth-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-steps li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.auth-steps span{color:#8fd4a8;background:#8fd4a829;border:1px solid #8fd4a847;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.auth-steps p{color:#f4f7f4d1;margin:4px 0 0;font-size:14px;line-height:1.5}.auth-card{width:min(440px,100%);color:var(--fg);background:#fff;border-radius:20px;padding:28px 28px 24px;box-shadow:0 30px 80px #00000052}.auth-main.has-side .auth-card{width:100%}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:700;display:inline-flex}.auth-card h1{letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:800}.auth-lead{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.auth-form label{margin-top:0}.auth-form label+input,.auth-form label+.auth-password{margin-bottom:14px}.auth-form input{background:#fafaf8;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3f7d5824}.auth-form button[type=submit]{width:100%;margin-top:8px;padding:12px 16px;font-weight:700}.auth-password{position:relative}.auth-password input{padding-right:44px}.auth-password-toggle{color:var(--muted);background:0 0;border-radius:8px;padding:6px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-form button[type=submit]:disabled{opacity:.7;cursor:wait}.auth-forgot{text-align:right;margin:-4px 0 14px}.auth-forgot a{color:var(--primary);font-size:13px;font-weight:600}.auth-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.auth-checks label{color:var(--fg);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.auth-checks input[type=checkbox]{width:auto;margin:0}.share-preview{white-space:pre-wrap;background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.card h3{margin:20px 0 4px;font-size:15px}.auth-shell .lp-mark{color:#5a9b72}.auth-password-toggle:hover{color:var(--primary)}.auth-footer{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.auth-footer p{color:var(--muted);margin:0;font-size:14px}.auth-card .error{background:#fef2f2;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.auth-pending{justify-items:start;gap:20px;display:grid}.auth-pending .btn{text-align:center;min-width:160px}.auth-pending-pulse{background:#c4a35a;border-radius:50%;width:12px;height:12px;animation:2s ease-out infinite lp-ping;box-shadow:0 0 #c4a35a8c}@media (max-width:860px){.auth-main.has-side{grid-template-columns:1fr;gap:12px;width:min(480px,100% - 32px)}.auth-side{padding:0 0 8px}}.app-frame{background:var(--bg);grid-template-columns:248px 1fr;height:100vh;max-height:100vh;display:grid;overflow:hidden}.app-scrim{display:none}.app-sidebar{background:linear-gradient(180deg, var(--hero) 0%, #0c1c14 100%);color:#f4f7f4;border-right:1px solid #ffffff0f;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-brand{color:#f4f7f4;align-items:center;gap:10px;padding:20px 16px 18px;text-decoration:none;display:flex}.app-brand strong{letter-spacing:-.02em;font-size:13px;display:block}.app-brand small{color:#f4f7f485;margin-top:2px;font-size:11px;font-weight:500;display:block}.app-sidebar .lp-mark{color:#5a9b72}.app-nav{flex:1;min-height:0;padding:4px 10px 16px;overflow:auto}.app-nav-section{margin-bottom:16px}.app-nav-section p{letter-spacing:.1em;text-transform:uppercase;color:#f4f7f461;margin:0 10px 6px;font-size:10px;font-weight:700}.app-nav a{color:#f4f7f4c7;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.app-nav a:hover{color:#fff;background:#ffffff0f}.app-nav a.is-active{color:#d9f0e2;background:#8fd4a829}.app-nav a svg{flex-shrink:0}.app-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.app-topbar h1{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:20px;font-weight:800;overflow:hidden}.app-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-topbar-actions .lang-switch{flex-wrap:nowrap;gap:4px}.app-topbar-actions .lang-switch button{min-width:40px;padding:6px 10px;font-size:12px}.notify-bell{position:relative}.notify-bell-btn{min-width:40px;padding:8px 10px;position:relative}.notify-badge{color:#fff;text-align:center;background:#b42318;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.notify-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #10241a29}.notify-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.notify-panel-head button{padding:4px 8px;font-size:12px}.notify-empty{text-align:center;padding:20px 12px}.notify-panel ul{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.notify-panel li button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.notify-panel li button:hover{background:var(--bg)}.notify-panel li button.is-read{color:var(--muted)}.notify-panel li button .notify-actor{color:var(--primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;font-weight:650;display:-webkit-box;overflow:hidden}.notify-panel li button .notify-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.app-menu{min-width:40px;display:none}.user-menu{flex-shrink:0;position:relative}button.user-menu-trigger{background:var(--hero);color:#f4f7f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:13px;font-weight:700;display:inline-flex}button.user-menu-trigger:hover{background:var(--hero-2)}.user-menu-dropdown{background:var(--surface);min-width:220px;color:var(--fg);border:1px solid var(--border);z-index:20;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #10241a29}.user-menu-email{color:var(--muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:8px 10px 10px;font-size:12px;overflow:hidden}.user-menu-dropdown a,.user-menu-dropdown button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:var(--bg)}.user-menu-dropdown svg{flex-shrink:0}.user-menu-dropdown button.is-logout{color:#b42318;border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px}.app-content{flex:1;width:100%;max-width:none;min-height:0;padding:24px 28px 32px;overflow-y:auto}.app-content .btn{color:#fff}.app-content .btn.secondary{color:var(--fg)}.app-content>.card+.card{margin-top:16px}.app-content .card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:16px}.page-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 16px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--primary)}.app-content .page-back{color:var(--muted)}.app-content .page-back:hover{color:var(--primary)}.form-stack{gap:16px;display:grid}.form-section .form-stack>label{margin-top:0}.form-section .auth-password{margin-bottom:0}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px}.form-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:700}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px 20px;display:grid}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}.field{flex-direction:column;min-width:0;display:flex}.field label{margin:0 0 6px}.field input,.field select,.field textarea{width:100%;margin:0}.field input[type=checkbox],.field input[type=radio]{align-self:flex-start;width:auto}.field input[type=file]{background:0 0;border:0;border-radius:0;padding:0}.field input[readonly]{background:var(--bg);color:var(--muted);cursor:default}.field .hint{color:var(--muted);margin:6px 0 0;font-size:12px}.currency-field{width:100%;position:relative}.currency-field.has-prefix input{padding-left:36px}.currency-prefix{color:var(--muted);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-check{flex-wrap:wrap;gap:8px 16px;display:flex}.form-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.form-section .account-dl+.form-actions{margin-top:20px}.table-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.table-section .table-toolbar{margin-bottom:12px}.table-section .guide-callout{margin:0 0 16px}.page-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;margin:8px 0 16px;padding:4px;display:flex}.page-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;margin:0}.page-tabs button.is-active{background:var(--primary);color:#fff}.view-stack{gap:16px;display:grid}.view-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.account-dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin:0;display:grid}.account-dl div{gap:4px;display:grid}.account-dl dt{color:var(--muted);font-size:12px}.account-dl dd{word-break:break-word;margin:0;font-size:14px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.stat-tile span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.stat-tile strong{letter-spacing:-.03em;color:var(--primary);margin-top:6px;font-size:28px;display:block}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0;display:grid}.chart-card{container-type:inline-size}.chart-card h3{margin-top:0}.chart-subtitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:700}.chart-plot{width:100%;min-width:0;color:var(--muted);overflow:hidden}.chart-empty{margin:12px 0 0}.chart-donut-block{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.chart-donut{width:100%;min-width:0;height:200px;color:var(--muted);position:relative;overflow:hidden}.chart-donut-center{pointer-events:none;color:var(--fg);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.chart-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-legend-item{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.chart-legend-swatch{border-radius:99px;flex-shrink:0;width:10px;height:10px}.chart-legend-label{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.chart-legend-value{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:700}.chart-legend-pct{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}@container (max-width:380px){.chart-donut-block{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklist{gap:8px;margin:0;padding-left:18px;display:grid}.table-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.table-toolbar .btn{margin-left:auto}.table-toolbar select{width:auto;min-width:160px;height:42px;margin:0}.table-search{color:inherit;font-size:inherit;flex:1;min-width:220px;max-width:320px;margin:0;display:block;position:relative}.table-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.table-search input{width:100%;height:42px;margin:0;padding-left:38px}.data-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;overflow-x:auto}.data-table table{table-layout:fixed;width:100%;min-width:100%;margin:0}.data-table table.catalog-table{min-width:1120px}.data-table thead{background:#f4f5f1}.data-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:12px 16px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--fg);padding:12px 16px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:nth-child(2n){background:var(--bg)}.data-table tbody tr:hover{background:#f4f5f1}.data-table .col-index{text-align:center;font-variant-numeric:tabular-nums;width:48px;color:var(--muted)}.data-table .col-sku{overflow-wrap:anywhere;width:196px}.data-table .col-kind{width:88px}.data-table .col-price{white-space:nowrap;width:196px}.data-table .col-effect{white-space:normal;word-break:break-word;width:22%;min-width:180px}.data-table td.col-effect{line-height:1.45}.data-table .col-commission{width:80px}.data-table .col-status{width:100px}.data-table .col-actions{width:108px}.data-table th:last-child,.data-table td:last-child{width:168px}.data-table .col-actions:last-child{width:108px}.data-table .col-resource,.data-table .col-resource:last-child{overflow-wrap:anywhere;width:22%;min-width:200px;overflow:hidden}.data-table table.activity-table{min-width:1040px}.data-table .col-created{white-space:nowrap;width:156px}.data-table .col-actor{overflow-wrap:anywhere;width:28%;min-width:220px;overflow:hidden}.data-table .col-feature{overflow-wrap:anywhere;width:140px;overflow:hidden}.data-table .col-action{width:96px}.price-line{align-items:center;gap:8px;display:flex}.price-line+.price-line{margin-top:4px}.interval-chip{letter-spacing:.02em;background:var(--bg);color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.interval-chip.is-monthly{color:#3f7d58;background:#e8f5ea}.interval-chip.is-yearly{color:#3d4e8c;background:#eef0f8}.data-table .cell-strong,.data-table .cell-primary{font-weight:600}.data-table .cell-link{font-weight:600;text-decoration:none}.data-table .cell-link:hover{text-decoration:underline}.account-dl a{font-weight:600;text-decoration:none}.account-dl a:hover{color:var(--primary);text-decoration:underline}.data-table .table-empty{text-align:center;color:var(--muted);background:var(--surface);padding:48px 16px}.data-table select{min-width:0;height:36px;margin:0;padding:6px 10px}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.th-sort:hover{color:var(--fg)}.th-sort-icon{opacity:.45;flex-shrink:0}.th-sort-icon.is-active{opacity:1;color:var(--primary)}.btn.sm,a.btn.sm,button.sm{border-radius:8px;padding:6px 12px;font-size:13px;line-height:1.2}.row-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.status-pill{background:var(--bg);color:var(--fg);border-radius:8px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.status-pill.is-active,.status-pill.is-won,.status-pill.is-qualified{color:#3fa34d;background:#e8f5ea}.status-pill.is-pending,.status-pill.is-requested,.status-pill.is-contacted,.status-pill.is-new,.status-pill.is-trial{color:#b45309;background:#fef6e4}.status-pill.is-approved,.status-pill.is-reserved{color:#2563a8;background:#e8f1fb}.status-pill.is-sent,.status-pill.is-paid{color:#3fa34d;background:#e8f5ea}.status-pill.is-rejected,.status-pill.is-cancelled,.status-pill.is-disabled,.status-pill.is-archived,.status-pill.is-lost{color:#d64545;background:#fceaea}.status-pill.is-received{color:#2563a8;background:#e8f1fb}.status-pill.is-in_progress{color:#b45309;background:#fef6e4}.status-pill.is-need_info{color:#c2410c;background:#fff4e5}.status-pill.is-accepted{color:#1d4ed8;background:#e7effe}.status-pill.is-resolved{color:#3fa34d;background:#e8f5ea}.kind-pill{background:var(--bg);color:var(--fg);border-radius:8px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.kind-pill.is-help{color:#2563a8;background:#e8f1fb}.kind-pill.is-feedback{color:#0f766e;background:#e4f7ee}.kind-pill.is-feature{color:#7c3aed;background:#f3e8ff}.kind-pill.is-bug{color:#d64545;background:#fceaea}.kind-pill.is-source{background:var(--bg);color:var(--muted);font-weight:500}.cell-stack{gap:2px;min-width:0;display:grid}.cell-stack .muted{font-size:12px;line-height:1.35}.data-table table.ticket-table{min-width:1180px}.data-table table.ticket-table.is-compact{min-width:980px}.data-table .col-ticket-id{white-space:nowrap;width:88px}.data-table .col-ticket-subject{white-space:normal;overflow-wrap:anywhere;width:22%;min-width:180px;overflow:hidden}.data-table .col-ticket-sender{overflow-wrap:anywhere;width:22%;min-width:200px;overflow:hidden}.data-table .col-ticket-tenant{overflow-wrap:anywhere;width:140px;overflow:hidden}.data-table .col-ticket-kind{width:112px}.data-table .col-ticket-status{width:124px}.data-table .col-ticket-created{white-space:nowrap;width:148px}.ticket-id{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);font-size:12.5px;font-weight:700}.ticket-hero-id{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.ticket-hero-title{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;line-height:1.25}.ticket-pills{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.ticket-workspace{align-items:start;gap:24px;display:grid}.ticket-workspace .form-section{margin:0}.ticket-workspace-list{min-width:0}.ticket-file-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticket-file-item{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ticket-file-preview{min-width:0}.ticket-file-preview p{margin:0 0 6px;font-size:13px}.ticket-file-preview img,.ticket-file-preview video{border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:120px;display:block}.ticket-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 6px;font-size:12px;display:flex}.ticket-comment-meta strong{font-size:13px}.ticket-comment-meta+.ticket-body{margin-top:0}.ticket-body{white-space:pre-wrap;margin:20px 0 0;font-size:14px;line-height:1.55}.ticket-attachments{gap:10px;margin-top:12px;display:grid}.ticket-attachment{margin:0}.ticket-attachment img,.ticket-attachment video{border:1px solid var(--border);border-radius:10px;max-width:min(100%,360px);max-height:240px;display:block}.ticket-attachment figcaption{margin-top:6px;font-size:13px}.ticket-attachment button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ticket-internal{color:var(--muted);margin:0;font-size:13px}.ticket-thread{gap:10px;display:grid}.ticket-comment{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:14px 16px}.ticket-comment.is-internal{background:#fff8eb;border-color:#f0d9a8}.ticket-comment.is-platform{border-left:3px solid var(--primary)}.ticket-comment.is-agency{border-left:3px solid #0f766e}.ticket-comment header{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:8px;display:flex}.ticket-comment header strong{font-size:13px}.ticket-comment .ticket-body{margin:0}.ticket-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticket-history li{border-left:2px solid var(--border);padding-left:14px}.ticket-history li>div{gap:2px;display:grid}.ticket-history li p{color:var(--muted);margin:6px 0 0;font-size:13px}.tier-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.tier-badge .tier-emoji{font-size:14px;line-height:1}.tier-badge.is-compact{gap:0;padding:2px 6px}.tier-badge.is-starter{color:#3d5c47;background:#eef3ee}.tier-badge.is-certified{color:#1d4ed8;background:#e7effe}.tier-badge.is-growth{color:#0f766e;background:#e4f7ee}.tier-badge.is-strategic{color:#92400e;background:linear-gradient(#fff6d8 0%,#fde68a 100%);box-shadow:inset 0 0 0 1px #f0c96a}.data-table .col-tier{width:140px}.identity-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.matrix-split{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:20px;display:grid}.matrix-split-table{min-width:0}.tier-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 16px 14px;display:flex}.tier-hero-emoji{font-size:36px;line-height:1}.tier-hero-name{letter-spacing:-.04em;margin-top:8px;font-size:22px;font-weight:800;line-height:1.1}.tier-hero-rate{opacity:.82;margin-top:2px;font-size:12px;font-weight:650}.tier-hero button{color:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.tier-hero button:hover{opacity:.75}.tier-hero.is-empty{background:var(--bg);color:var(--muted);font-size:13px;font-weight:600}.tier-hero.is-starter{color:#3d5c47;background:#eef3ee}.tier-hero.is-certified{color:#1d4ed8;background:#e7effe}.tier-hero.is-growth{color:#0f766e;background:#e4f7ee}.tier-hero.is-strategic{color:#92400e;background:linear-gradient(#fff6d8 0%,#fde68a 100%);box-shadow:inset 0 0 0 1px #f0c96a}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pager p{margin:0;font-size:14px}.pager-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pager-size{color:inherit;font-size:inherit;align-items:center;gap:8px;margin:0;display:flex}.pager-size select{width:auto;min-width:72px;height:36px;margin:0;padding:6px 8px}.pager-btn{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:inline-flex}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.table-skel{background:linear-gradient(90deg,#eceee9 25%,#f6f7f4 50%,#eceee9 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s infinite table-skel}@keyframes table-skel{to{background-position:-200% 0}}.section-title{letter-spacing:-.02em;margin:24px 0 12px;font-size:16px}.app-content>.card+.data-table,.app-content>.form-section+.data-table{margin-top:24px}.table-scroll{overflow-x:auto}.dlg-scrim{z-index:50;background:#10241a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg{background:#fff;border-radius:16px;width:min(440px,100%);padding:24px;box-shadow:0 24px 60px #10241a33}.dlg h2{margin:0 0 8px;font-size:18px}.dlg p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.matrix-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.matrix-head h3{margin:0;font-size:14px;font-weight:600}.matrix-head button{color:var(--primary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.matrix-head button:hover{text-decoration:underline}.matrix-empty{margin:8px 0 0;font-size:12px}.matrix-table{border-collapse:collapse;width:max-content;max-width:100%;margin-top:4px}.matrix-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 12px 4px 0;font-size:10px;font-weight:600}.matrix-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 12px 5px 0;font-size:12px;line-height:1.3}.matrix-table tbody tr:last-child td{border-bottom:0}.matrix-table .matrix-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500}.matrix-table .matrix-rate{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.matrix-table .matrix-edit{white-space:nowrap;width:1%;padding-left:8px;padding-right:0}.matrix-table .matrix-edit button{color:var(--primary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.matrix-table .matrix-edit button:hover{text-decoration:underline}.guide-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-toc{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-height:calc(100vh - 120px);padding:14px 10px 16px;position:sticky;top:88px;overflow:auto}.guide-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 8px 8px;font-size:11px;font-weight:700}.guide-toc-group{margin-top:14px}.guide-toc-heading{letter-spacing:.14em;text-transform:uppercase;color:#9aa3ae;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 10px 4px;padding:0;font-size:10px;font-weight:700}.guide-toc a{color:var(--primary);border-radius:10px;padding:7px 10px;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{color:var(--primary-hover);background:#f4f5f1}.guide-toc a.is-active{color:var(--primary);background:#e8f2ec}.guide-article{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:28px 32px 36px}.guide-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:11px;font-weight:700}.guide-article h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2}.guide-lead{color:var(--muted);max-width:62ch;margin:0 0 8px;font-size:16px;line-height:1.65}.guide-prose{max-width:66ch}.guide-prose p{margin:16px 0 0;font-size:15.5px;line-height:1.7}.guide-prose h2{letter-spacing:-.02em;margin:28px 0 0;font-size:18px;font-weight:700}.guide-prose ul,.guide-prose ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.guide-prose li{font-size:15.5px;line-height:1.6}.guide-tier-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-prose .guide-tier-list{padding-left:0}.guide-tier-item{border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}.guide-tier-item span:last-child{padding-top:2px;font-size:14.5px;line-height:1.5}.guide-tier-item.is-starter{color:#3d5c47;background:#eef3ee}.guide-tier-item.is-certified{color:#1d4ed8;background:#e7effe}.guide-tier-item.is-growth{color:#0f766e;background:#e4f7ee}.guide-tier-item.is-strategic{color:#92400e;background:linear-gradient(#fff6d8 0%,#fde68a 100%);box-shadow:inset 0 0 0 1px #f0c96a}.guide-callout{border:1px solid var(--border);border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.guide-callout.is-note{color:#1f4a32;background:#eef6f1;border-color:#d7e8dc}.guide-callout.is-warn{color:#7a4e12;background:#fef6e4;border-color:#f0e0b8}.guide-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.guide-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:24px;display:grid}.guide-card{border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:14px;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.guide-card:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #10241a0f}.guide-card strong{letter-spacing:-.02em;font-size:15px}.guide-card span{color:var(--muted);font-size:13.5px;line-height:1.5}.guide-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;padding-top:20px;display:grid}.guide-pager a{color:var(--fg);border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:4px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.guide-pager a:hover{border-color:var(--primary);color:var(--primary)}.guide-pager a.is-next{text-align:right}.guide-pager small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}@media (max-width:960px){.matrix-split{grid-template-columns:1fr}.tier-hero{flex-flow:wrap;align-items:center;gap:10px 12px}.tier-hero-emoji{font-size:28px}.tier-hero-name{margin-top:0;font-size:18px}.tier-hero-rate{margin-top:0}.tier-hero button{margin-top:0;margin-left:auto}.guide-layout{grid-template-columns:1fr}.guide-toc{max-height:none;padding:12px;position:static}.guide-toc-title{margin-bottom:8px}.guide-toc a{background:var(--bg);border:1px solid var(--border);margin:0 6px 6px 0;padding:6px 10px;display:inline-flex}.guide-toc a.is-active{border-color:#0000}.guide-toc-group{display:contents}.guide-toc-heading{display:none}.guide-article{padding:20px 18px 28px;scroll-margin-top:76px}.guide-pager{grid-template-columns:1fr}.guide-pager a.is-next{text-align:left}}@media (min-width:1101px){.ticket-workspace{grid-template-columns:minmax(20rem,28rem) minmax(0,1fr)}}@media (max-width:860px){:is(html:has(.app-frame),body:has(.app-frame)){height:auto;overflow:auto}.app-frame{grid-template-columns:1fr;height:auto;min-height:100vh;max-height:none;overflow:visible}.app-main{overflow:visible}.app-content{flex:none;overflow:visible}.app-sidebar{z-index:40;width:min(280px,88vw);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.app-frame.is-nav-open .app-sidebar{transform:none}.app-frame.is-nav-open .app-scrim{z-index:30;background:#10241a7a;display:block;position:fixed;inset:0}.app-menu{display:inline-flex}.app-topbar,.app-content{padding-left:16px;padding-right:16px}.form-grid,.form-grid.cols-2{grid-template-columns:1fr}.form-section{padding:16px}.table-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.table-toolbar .btn,.table-toolbar>button{text-align:center;width:100%;margin-left:0}.table-search{min-width:0;max-width:none}.table-toolbar select,.table-toolbar input{width:100%;min-width:0}.pager{flex-direction:column;align-items:stretch}.pager-controls{justify-content:space-between}.data-table{background:0 0;border:0;border-radius:0;overflow:visible}.data-table table,.data-table table.catalog-table,.data-table table.activity-table,.data-table table.ticket-table{table-layout:auto;width:100%;min-width:0;display:block}.data-table thead{background:0 0;margin:0 0 10px;display:flex;overflow-x:auto}.data-table thead:not(:has(.th-sort)){display:none}.data-table thead tr{flex-wrap:wrap;gap:6px;width:100%;display:flex}.data-table thead th{white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;width:auto!important}.data-table thead .col-index{display:none}.data-table thead th:not(:has(.th-sort)){display:none}.data-table .th-sort{border:1px solid var(--border);background:var(--surface);text-transform:none;letter-spacing:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.data-table tbody{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:block;overflow:hidden}.data-table tbody tr{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:flex-start;column-gap:10px;padding:14px 16px;display:flex}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody tr:nth-child(2n){background:var(--bg)}.data-table tbody tr:hover{background:#f4f5f1}.data-table td{border:0;border-bottom:1px solid var(--border);white-space:normal;word-break:break-word;flex:100%;order:1;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0;padding:8px 0;display:grid;width:100%!important}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px;font-weight:600}.data-table td.col-index{text-align:left;font-variant-numeric:tabular-nums;max-width:1.5rem;color:var(--muted);border:0;flex:0 0 1.5rem;order:0;padding:1px 0 0;font-size:13px;font-weight:600;line-height:1.35;display:block;width:1.5rem!important}.data-table td.col-index:before{display:none}.data-table td.cell-primary{border-bottom:0;flex:1 1 0;order:0;min-width:0;padding:0 0 8px;font-weight:600;line-height:1.35;display:block;width:auto!important}.data-table td.cell-primary:before{display:none}.data-table td.col-actions{grid-template-columns:1fr;padding-top:12px}.data-table td.col-actions:before{display:none}.data-table .row-actions{flex-wrap:wrap}.data-table .row-actions .btn,.data-table .row-actions button{text-align:center;flex:1}.data-table td.table-empty{border:0;padding:36px 16px;display:block}.data-table td.table-empty:before,.data-table.is-loading td:before{display:none}.data-table.is-loading td{border-bottom:0;grid-template-columns:1fr;padding:6px 0}.data-table.is-loading td:nth-child(n+4){display:none}.data-table.is-loading td.col-index .table-skel{margin:0}.matrix-table{width:100%;max-width:100%}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_c68267a2-module__GKKRUq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}
