.brand{color:var(--ee-ink);font-family:var(--ee-logo-font);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--ee-ink);background:conic-gradient(from 0deg,var(--ee-ink) 0 25%,transparent 0 50%,var(--ee-ink) 0 75%,transparent 0);border-radius:6px;flex:none;width:22px;height:22px}.who{flex:none;align-items:center;gap:8px;display:flex}.who .av{border-radius:var(--ee-radius-sm);background:var(--ee-pressed);width:36px;height:36px;color:var(--ee-ink);font:500 12px/1 var(--ee-font);flex:none;place-items:center;display:grid}.who b{white-space:nowrap;font-size:14px;line-height:1.2;display:block}.who span{color:var(--ee-ink-muted);white-space:nowrap;font-size:12px}.card{background:var(--ee-paper);border-radius:var(--ee-radius-card);border:1px solid #0000000f;min-width:0;padding:20px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border-radius:var(--ee-radius-sm);background:var(--ee-paper);min-height:40px;color:var(--ee-ink);font:500 15px/1 var(--ee-font);cursor:pointer;white-space:nowrap;border:1px solid #0000001a;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:hover{background:var(--ee-blue-soft);border-color:#00000029}.btn.primary{background:var(--ee-black);border-color:var(--ee-black);color:#fff}.btn.primary:hover{background:#000;border-color:#000}.btn.warn{background:var(--crit);border-color:var(--crit);color:#fff}.btn.warn:hover{background:#9c312c;border-color:#9c312c}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--ee-blue-soft);border-color:#0000}.btn.xs{height:32px;min-height:32px;padding:0 12px;font-size:13px}.btn.sm{min-height:36px;padding:0 14px;font-size:14px}.btn.hdr{height:44px;min-height:44px;padding:0 22px;font-size:15px}.btn.lg{height:48px;min-height:48px;padding:0 24px;font-size:16px}.btn.block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn small{opacity:.85;font-weight:500}.btn-text{min-height:44px;font:500 15px/1 var(--ee-font);color:var(--ee-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.btn-text:hover{color:var(--ee-blue)}.btn-text.light{color:#fff;min-height:48px;font-size:16px}.btn-text.light:hover{opacity:.85;color:#fff}.btn-text svg{width:18px;height:18px}.tbl-link{font:500 14px/1.3 var(--ee-font);color:var(--ee-ink);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 0 12px;padding:0;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040;display:inline-flex}.tbl-link:first-child{margin-left:0}.tbl-link:hover{-webkit-text-decoration-color:var(--ee-blue);text-decoration-color:var(--ee-blue)}.chip{background:var(--ee-paper);color:var(--ee-ink);border-radius:var(--ee-radius-sm);font:500 13px/1.2 var(--ee-font);cursor:pointer;border:1px solid #0000001a;min-height:32px;padding:6px 12px}a.chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--ee-blue-soft);border-color:#00000029}.chip[aria-pressed=true]{background:var(--ee-pressed);border-color:var(--ee-pressed);color:var(--ee-ink)}.chip b{font-variant-numeric:tabular-nums;font-weight:600}.pill{font:500 12px/1.4 var(--ee-font);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pill svg{width:14px;height:14px}.pill.treat{background:var(--crit-bg);color:var(--crit)}.pill.close{background:var(--warn-bg);color:var(--warn)}.pill.watch{background:var(--ee-signal-wash);color:var(--ee-blue)}.pill.none{background:var(--ok-bg);color:var(--ok)}.pill.unc{background:var(--ee-blue-soft);color:var(--ee-ink-muted);border:1px dashed #00000029}.st{white-space:nowrap;align-items:center;gap:6px;font-size:16px;display:inline-flex}.st svg{width:20px;height:20px}.st.ok{color:var(--ok)}.st.wait{color:var(--muted)}.st.warn{color:var(--warn)}.st.crit{color:var(--crit)}.field{gap:8px;min-width:0;display:grid}.field label,.lbl{color:var(--ee-ink-muted);font-size:14px;font-weight:500}input,select,textarea{font:15px/1.4 var(--ee-font);color:var(--ee-ink);background:var(--ee-paper);border-radius:var(--ee-radius-sm);border:1px solid #0000001f;width:100%;min-width:0;min-height:40px;padding:10px 12px}input[type=checkbox]{width:auto;min-height:0}input::placeholder{color:var(--ee-ink-subtle)}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--ee-blue);outline:none;box-shadow:0 0 0 3px #0588f033}.seg{border-radius:var(--ee-radius-sm);background:var(--ee-paper);border:1px solid #0000001a;height:36px;display:inline-flex;overflow:hidden}.seg button{height:36px;min-height:36px;font:500 13px var(--ee-font);color:var(--ee-ink-muted);cursor:pointer;background:0 0;border:0;padding:0 14px}.seg button[aria-pressed=true]{background:var(--ee-pressed);color:var(--ee-ink)}.empty{color:var(--ee-ink-muted);padding:20px 4px}.back{color:var(--ee-ink);justify-self:start;align-items:center;gap:8px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{color:var(--ee-blue)}.back svg{flex:none;width:20px;height:20px}.note{color:var(--ee-ink-muted);font-size:15px}.big{font:600 32px var(--ee-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.check{align-items:flex-start;gap:10px;font-size:16px;display:flex}.check input{margin-top:3px}.dots{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.dots i{background:var(--ee-pressed);border-radius:50%;width:9px;height:9px}.dots i.on{background:var(--ee-blue)}.meter{background:var(--ee-pressed);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--ee-blue);border-radius:3px;height:100%;display:block}.alerts{gap:12px;display:grid}.alert{border-radius:var(--ee-radius-card);border:1px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.crit{background:var(--crit-bg);color:var(--crit)}.alert.info{background:var(--ee-signal-wash);color:var(--ee-blue)}.alert span{flex:1}.alert svg{flex:none;width:20px;height:20px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:var(--ee-paper);border-radius:var(--ee-radius-card);border:1px solid #0000000f;align-content:start;gap:6px;min-width:0;padding:20px;display:grid}.tile .t-l{color:var(--ee-ink-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.tile .t-l svg{color:var(--ee-ink-subtle);width:18px;height:18px}.tile .t-v{font:600 28px/1.15 var(--ee-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile .t-v small{font:500 14px var(--ee-font);color:var(--ee-ink-muted);margin-left:6px}.tile .t-s{color:var(--ee-ink-muted);font-size:13px}.tile.cta{background:var(--ee-blue-soft);text-align:center;align-content:center;justify-items:center;gap:10px}.tbl-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tbl-wrap .tbl{min-width:720px}.tbl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--ee-ink-muted);white-space:nowrap;border-bottom:1px solid #0000000f;padding:10px 14px;font-size:12px;font-weight:500}.tbl td{vertical-align:middle;border-bottom:1px solid #0000000d;padding:12px 14px;font-size:14px}.tbl .sub{color:var(--ee-ink-muted);font-size:14px}.tbl .pat-name{white-space:nowrap;max-width:100%;display:inline-block}.tbl .dx-s{color:var(--ee-ink);max-width:420px;margin-top:6px;font-size:15px}.tbl td.act{text-align:right;white-space:nowrap}.tbl th.r,.tbl td.r{text-align:right}.tbl a{font-weight:500;text-decoration:none}.tbl tfoot td{font-weight:600}.thumb{border-radius:var(--ee-radius-sm);object-fit:cover;background:var(--ee-pressed);width:48px;height:48px;display:block}.avatar{border-radius:var(--ee-radius-card);background:var(--ee-pressed);width:88px;height:88px;color:var(--ee-ink);font:500 26px var(--ee-font);place-items:center;display:grid}.search{width:100%;max-width:360px;position:relative}.search svg{color:var(--ee-ink-subtle);width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input{padding-left:42px}.switch{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .tr{background:var(--ee-pressed);border-radius:10px;width:36px;height:20px;transition:background .15s;position:relative}.switch .tr:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.tr{background:var(--ee-blue)}.switch input:checked+.tr:after{transform:translate(16px)}.switch input:focus-visible+.tr{outline:2px solid var(--ee-blue);outline-offset:3px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form{gap:16px;display:grid}.linkbtn{color:var(--ee-ink);font:500 15px var(--ee-font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.linkbtn:hover{-webkit-text-decoration-color:var(--ee-blue);text-decoration-color:var(--ee-blue)}.pub{background:var(--ee-canvas);min-height:100dvh}.pub:empty{display:none}.modal-back{z-index:60;background:#20202066;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--ee-paper);width:min(560px,100%);max-height:calc(100% - 32px);box-shadow:var(--ee-shadow-pop);border:1px solid #0000000f;border-radius:16px;gap:16px;padding:28px;display:grid;overflow:auto}.modal.wide{width:min(920px,100%)}.modal-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-f{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.acct{border-radius:var(--ee-radius-card);background:var(--ee-paper);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #0000000f;align-items:center;gap:12px;padding:14px 16px;display:flex}.acct:hover{background:var(--ee-blue-soft);border-color:#0000001a}.acct .av{border-radius:var(--ee-radius-sm);background:var(--ee-pressed);width:44px;height:44px;color:var(--ee-ink);font:500 14px var(--ee-font);flex:none;place-items:center;display:grid}.acct span{display:grid}.acct small{color:var(--ee-ink-muted)}.toasts{z-index:80;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--ee-ink);color:#fff;border-radius:var(--ee-radius-card);box-shadow:var(--ee-shadow-pop);max-width:380px;padding:14px 16px;font-size:16px}.toast.err{background:var(--crit)}.icon-btn{border-radius:var(--ee-radius-sm);background:var(--ee-paper);width:36px;height:36px;color:var(--ee-ink);cursor:pointer;border:1px solid #0000001a;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--ee-blue-soft);border-color:#00000029}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--crit);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--ee-font);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-4px;right:-4px}.state{align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.state i{background:currentColor;border-radius:50%;width:9px;height:9px}.state.ok{color:var(--ok)}.state.crit{color:var(--crit)}.state.wait{color:var(--muted)}.ref{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}.ref th,.ref td{text-align:left;vertical-align:top;padding:14px 16px}.ref th{color:var(--ee-ink-muted);font-size:14px;font-weight:500}.ref td:first-child{white-space:nowrap;font-weight:500}.doc h3{margin:16px 0 6px}.doc p,.doc li{font-size:16px;line-height:1.55}.doc ul{margin:6px 0;padding-left:20px}.kv{grid-template-columns:160px minmax(0,1fr);gap:8px 16px;margin:0;font-size:15px;display:grid}.kv dt{color:var(--ee-ink-muted)}.kv dd{margin:0}.kv a{color:var(--ee-ink);text-underline-offset:3px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}@media (width<=1180px){.tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tiles,.tiles.four,.grid2,.grid3{grid-template-columns:1fr}}@media (width<=640px){.kv{grid-template-columns:130px minmax(0,1fr)}}.app{background:var(--ee-paper);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--ee-paper);overscroll-behavior:contain;border-right:1px solid #0000000f;flex-direction:column;align-self:start;gap:20px;height:100dvh;max-height:100dvh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:auto}.side .brand{padding:2px}.role-tag{color:var(--ee-ink-muted);margin:0;font-size:13px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--ee-radius-sm);height:38px;min-height:38px;color:var(--ee-ink-muted);align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav a svg{width:18px;height:18px}.nav a:hover{background:var(--ee-blue-soft);color:var(--ee-ink)}.nav a[aria-current=page]{background:var(--ee-pressed);color:var(--ee-ink)}.side-art{margin-top:auto;padding-top:12px}.side-art a{color:var(--ee-ink-muted);font-size:14px;font-weight:500;text-decoration:none}.side-art a:hover{color:var(--ee-blue)}.main{background:var(--ee-canvas);flex-direction:column;min-width:0;display:flex}.top{z-index:20;background:var(--ee-paper);border-bottom:1px solid #0000000f;flex-wrap:nowrap;align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex;position:sticky;top:0}.top h1{letter-spacing:-.02em;text-transform:none;white-space:nowrap;text-overflow:clip;flex:auto;min-width:0;font-size:22px;font-weight:600;line-height:1.25;overflow:visible}.badge-demo{font:500 12px/1 var(--ee-font);color:var(--ee-ink-muted);background:var(--ee-blue-soft);border-radius:var(--ee-radius-sm);white-space:nowrap;border:0;flex:none;padding:6px 10px}.bal-chip{border-radius:var(--ee-radius-sm);background:var(--ee-paper);color:var(--ee-ink-muted);white-space:nowrap;border:1px solid #0000001a;flex:none;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:14px;display:inline-flex}.bal-chip b{font:600 14px var(--ee-font);color:var(--ee-ink);font-variant-numeric:tabular-nums}.pop{background:var(--ee-paper);width:360px;box-shadow:var(--ee-shadow-pop);z-index:30;text-align:left;border:1px solid #0000000f;border-radius:16px;max-height:70vh;padding:16px;position:absolute;top:56px;right:0;overflow:auto}.pop h3{padding:6px 8px 10px}.pop a{border-radius:var(--ee-radius-sm);color:var(--ee-ink);padding:12px;font-size:16px;text-decoration:none;display:block}.pop a:hover{background:var(--ee-canvas)}.pop small{color:var(--ee-ink-muted);display:block}.bell-wrap{position:relative}#view{gap:16px;width:100%;padding:24px 28px 40px;display:grid}.foot{background:var(--ee-canvas);color:var(--ee-ink-muted);border-top:1px solid #0000000f;gap:12px;margin-top:auto;padding:28px 40px 32px;font-size:15px;display:grid}.foot-disc{color:var(--ee-ink);align-items:center;gap:8px;font-weight:500;display:flex}.foot-disc svg{color:var(--ee-ink-muted);width:20px;height:20px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.foot nav{flex-wrap:wrap;gap:16px;display:flex}@media (width<=900px){.app{background:var(--ee-canvas);grid-template-columns:1fr}.side{scrollbar-width:thin;border-bottom:1px solid #0000000f;border-right:0;flex-direction:row;align-items:center;gap:10px;height:auto;max-height:none;padding:12px 14px;position:static;overflow-x:auto}.role-tag,.side-art{display:none}.nav{flex-direction:row;gap:4px}.nav a{white-space:nowrap;height:38px;min-height:38px;padding:0 12px;font-size:14px}.top{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:0;padding:12px 16px;position:static}.top h1{white-space:nowrap;flex:100%;width:100%;font-size:18px}.badge-demo,.bal-chip,.bell-wrap,.who,#logout{flex:none}.who div,.bal-chip span:first-child{display:none}#view{padding:20px 16px 36px;overflow-x:hidden}.foot{padding:24px 16px 28px}}.auth-wrap{background:var(--ee-canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--ee-paper);width:min(520px,100%);box-shadow:var(--ee-shadow-pop);border:1px solid #0000000f;border-radius:16px;gap:18px;padding:32px;display:grid}.auth-card .brand{justify-content:center}.auth-card h1{letter-spacing:-.02em;text-align:center;font-size:22px;font-weight:600}.auth-err{color:var(--crit);background:var(--crit-bg);border-radius:var(--ee-radius-sm);margin:0;padding:10px 12px;font-size:14px}.auth-note{color:var(--ee-ink-muted);text-align:center;margin:0;font-size:15px}.auth-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.dash-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.qa h2{margin-bottom:12px;font-size:18px}.qa-list{gap:6px;display:grid}.qa-i{border-radius:var(--ee-radius-sm);background:var(--ee-paper);min-height:40px;color:var(--ee-ink);font:500 14px var(--ee-font);cursor:pointer;text-align:left;border:1px solid #0000000f;align-items:center;gap:10px;width:100%;padding:8px 12px;text-decoration:none;display:flex}.qa-i:hover{background:var(--ee-blue-soft);border-color:#0000001a}.qa-i svg{color:var(--ee-ink-muted);width:18px;height:18px}.qa-i small{color:var(--ee-ink-muted);margin-left:auto;font-size:12px}.cta-link{font:500 13px var(--ee-font);color:var(--ee-ink-muted);text-underline-offset:3px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.cta-link:hover{color:var(--ee-blue);-webkit-text-decoration-color:var(--ee-blue);text-decoration-color:var(--ee-blue)}@media (width<=900px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.upload{gap:16px;display:grid}.upload-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.drop{border-radius:var(--ee-radius-card);background:var(--ee-canvas);cursor:pointer;text-align:center;border:1px dashed #0003;place-items:center;min-height:200px;padding:24px;display:grid;position:relative;overflow:hidden}.drop:hover,.drop.over{border-color:var(--ee-blue);background:var(--ee-signal-wash)}.drop:focus-visible{outline:2px solid var(--ee-blue);outline-offset:2px}.drop-in{justify-items:center;gap:8px;max-width:420px;display:grid;position:relative}.drop-in b{font:600 18px var(--ee-font);letter-spacing:-.02em}.drop-in .btn{pointer-events:none;margin-top:8px}.drop-ic{border-radius:var(--ee-radius-card);background:var(--ee-paper);width:56px;height:56px;color:var(--ee-ink-muted);box-shadow:var(--ee-shadow-card);place-items:center;display:grid}.prog{justify-items:center;gap:10px;width:260px;display:grid}.prog .bar{background:var(--ee-pressed);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.prog .bar i{background:var(--ee-blue);width:40%;animation:1.2s ease-in-out infinite ee-slide;position:absolute;inset:0}@keyframes ee-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.spin{border:2px solid var(--ee-pressed);border-top-color:var(--ee-blue);border-radius:50%;width:28px;height:28px;animation:1s linear infinite ee-spin}@keyframes ee-spin{to{transform:rotate(360deg)}}.samples{color:var(--ee-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.cost{border-radius:var(--ee-radius-card);background:var(--ee-canvas);border:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}@media (width<=640px){.upload-fields{grid-template-columns:1fr}.drop{min-height:160px}}@media (prefers-reduced-motion:reduce){.spin,.prog .bar i{animation:none}}.pos{color:var(--ok)}.thumb-empty{border:1px dashed #00000029;display:block}.crit-t{color:var(--crit);font-weight:500}.counters{flex-wrap:wrap;gap:8px;display:flex}.eye-tag{font:500 12px var(--ee-font);background:var(--ee-pressed);color:var(--ee-ink);border-radius:4px;padding:2px 8px}.cur{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.res-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.imgs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.imgs figure{gap:8px;margin:0;display:grid}.imgs img{aspect-ratio:1;object-fit:contain;border-radius:var(--ee-radius-sm);background:var(--ee-canvas);border:1px solid #0000000f;width:100%;display:block}.imgs figcaption{color:var(--ee-ink-muted);font-size:14px}.dx{border-radius:var(--ee-radius-card);background:var(--ee-canvas);border:1px solid #0000000f;gap:8px;padding:20px;display:grid}.dx.treat{border-left:3px solid var(--crit)}.dx.close{border-left:3px solid var(--warn)}.dx.watch{border-left:3px solid var(--ee-blue)}.dx.none{border-left:3px solid var(--ok)}.dx.unc{background:var(--ee-blue-soft);border:1px dashed #0000003d}.dx-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-text{font:600 22px/1.3 var(--ee-font);letter-spacing:-.02em;text-wrap:balance}.dx-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.probs{gap:6px;margin-top:16px;display:grid}.probs h4{color:var(--ee-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:12px;font-weight:500}.pb{grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:14px;display:grid}.pb-l{color:var(--ee-ink-muted)}.pb-track{background:var(--ee-pressed);border-radius:3px;height:6px;overflow:hidden}.pb-track i{background:var(--ee-blue);border-radius:3px;height:100%;display:block}.pb-v{text-align:right;font-size:13px}.side-acts{gap:12px;margin-top:16px;display:grid}.side-acts .btn{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:44px;padding:12px 16px;line-height:1.3}.side-acts .btn span{gap:2px;display:grid}.side-acts .btn small{color:var(--ee-ink-muted);font-size:12px;font-weight:400}.callout{border-radius:var(--ee-radius-card);background:var(--warn-bg);color:var(--warn);border:1px solid #0000;align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.callout svg{color:var(--warn);flex:none;margin-top:2px}.callout b{margin-bottom:4px;display:block}.callout.info{background:var(--ee-signal-wash);color:var(--ee-ink)}.callout.info svg{color:var(--ee-blue)}.recs{gap:8px;margin-top:20px;display:grid}.recs h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.recs ol{gap:8px;margin:0;padding-left:20px;font-size:15px;display:grid}.disc{color:var(--ee-ink-muted);border-top:1px solid #0000000f;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:15px;display:flex}.disc svg{flex:none}.res-meta{color:var(--ee-ink-muted);font-size:15px}.kv{margin-top:16px}@media (width<=1180px){.res-grid{grid-template-columns:minmax(0,1fr)}.side-acts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}}@media (width<=640px){.side-acts{grid-template-columns:1fr}}.rep{background:var(--ee-paper);color:var(--ee-ink);font:400 13px/1.5 var(--ee-font);gap:18px;display:grid}.rep h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.rep h4{color:var(--ee-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:500}.rep-h{border-bottom:1px solid #0000001a;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.rep-ttl span{color:var(--ee-ink-muted);font-size:13px}.rep-id{color:var(--ee-ink-muted);text-align:right;font-size:12px;line-height:1.6}.rep-kv{border-collapse:collapse;width:100%;font-size:13px}.rep-kv th{text-align:left;color:var(--ee-ink-muted);white-space:nowrap;width:1%;padding:5px 10px 5px 0;font-weight:500}.rep-kv td{padding:5px 16px 5px 0}.rep-imgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rep-imgs figure{gap:6px;margin:0;display:grid}.rep-imgs img{aspect-ratio:1;object-fit:contain;background:var(--ee-canvas);border-radius:var(--ee-radius-sm);border:1px solid #0000000f;width:100%}.rep-imgs figcaption{color:var(--ee-ink-muted);font-size:12px}.rep-dx{border-radius:var(--ee-radius-card);border:1px solid #0000000f;padding:14px 16px}.rep-dx.treat{background:var(--crit-bg)}.rep-dx.close,.rep-dx.unc{background:var(--warn-bg)}.rep-dx.watch{background:var(--ee-signal-wash)}.rep-dx.none{background:var(--ok-bg)}.rep-dx-t{letter-spacing:-.01em;font-size:17px;font-weight:600}.rep-dx-m{color:var(--ee-ink-muted);margin-top:4px;font-size:12.5px}.rep ol{gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.rep-f{color:var(--ee-ink-muted);border-top:1px solid #0000001a;gap:4px;padding-top:12px;font-size:11.5px;display:grid}.rep-f p{margin:0}.rep-wrap{gap:14px;display:grid}@media print{.rep-wrap>:first-child{display:none}}.pc-grid{border-bottom:1px solid #0000000f;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;padding-bottom:20px;display:grid}.pc-name{letter-spacing:-.02em;font-size:20px;font-weight:600}.pc-status{gap:14px;display:grid}.pc-status .lbl{margin-bottom:4px;display:block}.tabs{border-bottom:1px solid #0000000f;gap:2px;margin:18px 0;display:flex}.tabs button{font:500 15px var(--ee-font);color:var(--ee-ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.tabs button:hover{color:var(--ee-ink)}.tabs button[aria-selected=true]{color:var(--ee-ink);border-bottom-color:var(--ee-ink)}.eye-block{border-radius:var(--ee-radius-card);background:var(--ee-canvas);border:1px solid #0000000f;gap:8px;padding:16px;display:grid}.eye-block b{letter-spacing:-.01em;font-size:17px;font-weight:600}.eye-block ol{gap:6px;margin:4px 0 0;padding-left:20px;font-size:14px;display:grid}@media (width<=1180px){.pc-grid{grid-template-columns:88px minmax(0,1fr)}.pc-status{grid-column:1/-1}}@media (width<=640px){.pc-grid{grid-template-columns:1fr}.pc-grid .avatar{width:64px;height:64px}}.tariffs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tcard{border-radius:var(--ee-radius-card);background:var(--ee-paper);border:1px solid #0000000f;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex;position:relative}.tcard.hl{border-color:var(--ee-ink);box-shadow:var(--ee-shadow-card);border-width:1px}.tcard h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.tcard .per{color:var(--ee-ink-muted);margin-top:-6px;font-size:14px}.tcard .price{font:600 28px/1.1 var(--ee-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tcard .old{color:var(--ee-ink-muted);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:line-through}.tcard .cr{color:var(--ee-ink);font-weight:600}.tcard ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.tcard li{align-items:flex-start;gap:8px;display:flex}.tcard li svg{width:18px;height:18px;color:var(--ee-ink-muted);flex:none;margin-top:2px}.tcard .btn{margin-top:auto}.tcard .tag{background:var(--ee-ink);color:var(--ee-paper);font:500 12px var(--ee-font);border-radius:4px;padding:3px 10px;position:absolute;top:-10px;right:18px}.tcard .tag.cur{background:var(--ok)}.tcard.info{background:var(--ee-canvas)}.tcard.extras{margin-top:16px}.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.svc{gap:12px;display:grid}.svc div{gap:2px;display:grid}.svc b{font-size:16px;font-weight:600}.svc span{color:var(--ee-ink-muted);font-size:14px}.svc em{color:var(--ee-ink);font-style:normal;font-weight:500}@media (width<=1180px){.tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.tariffs{grid-template-columns:1fr}}.consult-text{white-space:pre-wrap;max-width:320px;display:block}#view .bullets{gap:6px;margin:0 0 4px;padding-left:20px;font-size:14px;display:grid}#view .card h3{letter-spacing:-.01em;margin:16px 0 6px;font-size:16px;font-weight:600}#view .card h3:first-child{margin-top:0}#view .card p{font-size:14px;line-height:1.55}.tactic td{vertical-align:top}.tactic td:nth-child(2){width:38%}.src{color:var(--ee-ink-subtle);padding:0 4px;font-size:13px}#view details{border-bottom:1px solid #0000000f;padding:2px 0}#view details:last-of-type{border-bottom:0}#view summary{cursor:pointer;align-items:baseline;gap:10px;padding:10px 0;font-weight:500;list-style:none;display:flex}#view summary::-webkit-details-marker{display:none}#view summary:before{content:"";border-right:1.5px solid var(--ee-ink-muted);border-bottom:1.5px solid var(--ee-ink-muted);flex:none;align-self:center;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}#view details[open] summary:before{transform:rotate(45deg)}#view details p{color:var(--ee-ink-muted);margin:0 0 12px;padding-left:17px;font-size:14px;line-height:1.55}.tickets{gap:10px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.tickets .t-head{color:var(--ee-ink);font-weight:600}.tickets li{border-radius:var(--ee-radius-sm);background:var(--ee-canvas);border:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.tickets li span:first-child{gap:2px;display:grid}.tickets li.muted,.tickets li span.muted{font-size:13px}.chart{margin:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:#0000000f;stroke-width:1px}.chart .ax{fill:var(--ee-ink-subtle);font:400 11px var(--ee-font)}.chart .area{fill:var(--ee-blue-soft);stroke:none}.chart .line{fill:none;stroke:var(--ee-ink);stroke-width:2px;stroke-linejoin:round}.chart .tail{stroke:var(--ee-ink-muted);stroke-width:2px;stroke-dasharray:4 4}.chart .dot{fill:var(--ee-ink);stroke:var(--ee-paper);stroke-width:2px}.chart .dot.partial{fill:var(--ee-paper);stroke:var(--ee-ink-muted)}.chart figcaption{color:var(--ee-ink-subtle);margin-top:6px;font-size:12px}.splitbar{border-radius:3px;gap:2px;height:10px;margin:10px 0 12px;display:flex;overflow:hidden}.splitbar i{min-width:2px;display:block}.legend{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.legend li{align-items:center;gap:8px;display:flex}.legend i{border-radius:2px;flex:none;width:10px;height:10px}.legend b{font-variant-numeric:tabular-nums;margin-left:auto}.legend .muted{text-align:right;min-width:44px}.if{--if-paper:#fff;--if-ink:#202020;--if-graphite:#646464;--if-ash:#888;--if-carbon:#0d0d0d;--if-mist:#f9f9f9;--if-chip:#f1f1f1;--if-pressed:#eaeaea;--if-hairline:#0000000f;--if-signal:#0588f0;--if-signal-wash:#e6f4fe;--if-crimson:#e93d82;--if-tomato:#e54d2e;--if-green:#30a46c;--if-fog:#bbb;--if-aurora:linear-gradient(90deg, #ff3b0033 0%, #f6009d33 38%, #973ec633 71%, #008eff33 100%);--if-lift:#0000000f 0 0 0 .5px, #0000001a 0 1px 1px -1px, #0000000d 0 1px 2px 0px;--if-drop:#00000012 0 0 0 .5px, #00000012 0 149px 199px 0, #0000000d 0 62px 83px 0, #0000000a 0 33px 44px 0, #0000000a 0 19px 25px 0, #00000008 0 10px 13px 0, #00000005 0 4px 6px 0;--if-max:1244px;background:var(--if-paper);color:var(--if-ink);font:400 15px/1.6 var(--ee-font);min-height:100dvh}.if *,.if :before,.if :after{box-sizing:border-box}.if h1,.if h2,.if h3{color:var(--if-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500}.if p{margin:0}.if a{color:inherit;text-decoration:none}.if-container{max-width:var(--if-max);margin:0 auto;padding:0 24px}.if-sec{padding:72px 0}.if-sec+.if-sec{padding-top:0}.if-alt{background:var(--if-mist);border-block:1px solid var(--if-hairline)}.if-eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--if-graphite);font-size:10px;font-weight:500}.if-h2{letter-spacing:-.28px;font-size:28px;line-height:1.29}.if-lead{color:var(--if-graphite);max-width:60ch;margin-top:8px;font-size:15px;line-height:1.6}.if-nav{z-index:40;background:var(--if-paper);border-bottom:1px solid var(--if-hairline);position:sticky;top:0}.if-nav-in{max-width:var(--if-max);align-items:center;gap:12px;height:64px;margin:0 auto;padding:0 24px;display:flex}.if-logo{letter-spacing:-.01em;color:var(--if-ink);align-items:center;gap:9px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:600;display:inline-flex}.if-mark{background:conic-gradient(from 0deg,var(--if-ink) 0 25%,transparent 0 50%,var(--if-ink) 0 75%,transparent 0);border:1px solid var(--if-ink);border-radius:6px;flex:none;width:22px;height:22px}.if-links{align-items:center;gap:4px;margin:0 auto;display:flex}.if-links button{cursor:pointer;height:28px;font:450 13px/1.23 var(--ee-font);color:var(--if-graphite);background:0 0;border:0;border-radius:6px;padding:0 8px}.if-links button:hover{color:var(--if-ink);background:var(--if-chip)}.if-nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.if-nav-link{cursor:pointer;height:28px;font:450 13px/1.23 var(--ee-font);color:var(--if-graphite);background:0 0;border:0;border-radius:6px;padding:0 8px}.if-nav-link:hover{color:var(--if-ink)}.if-nav-key{background:var(--if-paper);color:var(--if-ink);height:28px;font:500 13px/1.54 var(--ee-font);cursor:pointer;box-shadow:var(--if-lift);border:0;border-radius:6px;padding:0 10px}.if-nav-key:hover{background:var(--if-chip)}.if-burger{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:none}.if-burger span{background:var(--if-ink);width:18px;height:2px;display:block;position:relative}.if-burger span:before,.if-burger span:after{content:"";background:var(--if-ink);width:18px;height:2px;position:absolute;left:0}.if-burger span:before{top:-5px}.if-burger span:after{top:5px}.if-hero{position:relative;overflow:hidden}.if-wash{background:var(--if-aurora);filter:blur(90px);opacity:.9;pointer-events:none;position:absolute;inset:120px -10% -160px}.if-hero-in{max-width:var(--if-max);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px;margin:0 auto;padding:96px 24px 32px;display:grid;position:relative}.if-display{letter-spacing:-2px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1}.if-hero-right{text-align:right;justify-items:end;gap:16px;display:grid}.if-hero-right p{color:var(--if-graphite);max-width:38ch;font-size:15px;line-height:1.6}.if-btn-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.if-carbon{background:var(--if-carbon);color:var(--if-paper);height:32px;font:500 13px/1.54 var(--ee-font);cursor:pointer;box-shadow:none;border:0;border-radius:8px;padding:0 12px}.if-carbon:hover{background:#000}.if-carbon.if-lg{border-radius:8px;height:44px;padding:0 20px;font-size:15px}.if-lift{background:var(--if-paper);color:var(--if-ink);height:32px;font:500 13px/1.54 var(--ee-font);cursor:pointer;box-shadow:var(--if-lift);border:0;border-radius:8px;padding:0 12px}.if-lift:hover{background:var(--if-chip)}.if-lift.if-lg{border-radius:8px;height:44px;padding:0 20px;font-size:15px}.if-badge{background:var(--if-chip);height:26px;color:var(--if-graphite);font:500 12px/1 var(--ee-font);border-radius:9999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.if-desk-wrap{max-width:var(--if-max);margin:8px auto 0;padding:0 24px 64px;position:relative}.if-desk-frame{box-shadow:var(--if-drop);background:var(--if-paper);border:1px solid var(--if-hairline);border-radius:12px;overflow:hidden}.if-desk-scaler{transform-origin:0 0;width:1280px}.if-desk-scaler .app{pointer-events:none;grid-template-columns:240px minmax(0,1fr)}.if-desk-scaler .side{border-right:1px solid var(--if-hairline);border-bottom:0;flex-direction:column;align-items:stretch;gap:20px;height:auto;max-height:none;padding:20px 16px;position:static;overflow:auto}.if-desk-scaler .role-tag,.if-desk-scaler .side-art{display:block}.if-desk-scaler .nav{flex-direction:column;gap:2px}.if-desk-scaler .nav a{white-space:normal;height:38px;min-height:38px;padding:0 12px;font-size:15px}.if-desk-scaler .top{flex-wrap:nowrap;gap:12px;min-height:64px;padding:12px 24px;position:static}.if-desk-scaler .top h1{white-space:nowrap;flex:auto;width:auto;font-size:22px}.if-desk-scaler .who div{display:block}.if-desk-scaler .bal-chip span:first-child{display:inline}.if-desk-scaler #view{padding:24px 28px 40px;overflow:visible}.if-desk-scaler .tiles,.if-desk-scaler .tiles.four{grid-template-columns:repeat(3,minmax(0,1fr))}.if-desk-scaler .dash-grid{grid-template-columns:minmax(0,1fr) 280px}.if-desk-chrome{border-bottom:1px solid var(--if-hairline);background:var(--if-paper);align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.if-desk-rail{color:var(--if-graphite);align-items:center;gap:6px;display:flex}.if-desk-rail i{background:var(--if-pressed);border-radius:50%;width:9px;height:9px;display:block}.if-desk-crumb{font:500 13px/1.23 var(--ee-font);color:var(--if-graphite);align-items:center;gap:8px;margin-left:8px;display:flex}.if-desk-crumb b{color:var(--if-ink);font-weight:500}.if-desk-av{background:var(--if-pressed);width:24px;height:24px;font:500 10px/1 var(--ee-font);color:var(--if-graphite);border-radius:50%;place-items:center;margin-left:auto;display:grid}.if-statement{letter-spacing:-.28px;text-align:center;max-width:60ch;margin:0 auto;font-size:28px;font-weight:500;line-height:1.29}.if-word{color:var(--if-ash);transition:color .4s}.if.on .if-word{color:var(--if-ink)}.if-word-mark{border-radius:4px;padding:1px 6px}.if-word-mark.finds{color:var(--if-signal);background:var(--if-signal-wash)}.if-word-mark.other{background:var(--if-chip);color:var(--if-ink)}.if-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.if-reveal.on{opacity:1;transform:none}.if-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.if-feat-frame{border:1px solid var(--if-hairline);background:var(--if-paper);border-radius:12px;height:200px;padding:4px;position:relative;overflow:hidden}.if-feat-skel{background:var(--if-mist);border-radius:9px;position:absolute;inset:4px;overflow:hidden}.if-feat-skel i{background:var(--if-pressed);border-radius:4px;position:absolute}.if-feat-hl{border-radius:6px;position:absolute}.if-feat-fade{background:linear-gradient(180deg,transparent,var(--if-paper));height:56px;position:absolute;inset:auto 0 0}.if-feat h3{margin:16px 0 4px;font-size:15px;font-weight:500}.if-feat p{color:var(--if-graphite);font-size:15px;line-height:1.6}.if-slab{background:var(--if-mist);border:1px solid var(--if-hairline);border-radius:16px;position:relative;overflow:hidden}.if-slab:after{content:"";background:var(--if-aurora);filter:blur(70px);opacity:.7;pointer-events:none;height:160px;position:absolute;bottom:-60px;left:10%;right:10%}.if-slab-head{padding:28px 24px 8px}.if-two{letter-spacing:-.28px;font-size:28px;font-weight:500;line-height:1.29}.if-two .ash{color:var(--if-ash)}.if-slab-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.if-slab-cell{border-top:1px solid var(--if-hairline);padding:24px}.if-slab-cell+.if-slab-cell{border-left:1px solid var(--if-hairline)}.if-tile-ic{background:var(--if-paper);width:36px;height:36px;box-shadow:var(--if-lift);color:var(--if-ink);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.if-slab-cell b{color:var(--if-ink);font-size:15px;font-weight:500;display:block}.if-slab-cell span{color:var(--if-graphite);margin-top:4px;font-size:13px;line-height:1.5;display:block}.if-slab-cell .ash{color:var(--if-ash)}.if-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:32px;padding:0;list-style:none;display:grid}.if-steps li{border-top:1px solid var(--if-hairline);padding:16px 0 0}.if-steps .num{font:500 12px/1 var(--ee-font);letter-spacing:.5px;text-transform:uppercase;color:var(--if-ash)}.if-steps b{color:var(--if-ink);margin:8px 0 6px;font-size:15px;font-weight:500;display:block}.if-steps span{color:var(--if-graphite);font-size:15px;line-height:1.6}.if-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.if-plan{background:var(--if-paper);border:1px solid var(--if-hairline);border-radius:12px;align-content:start;gap:10px;padding:24px;display:grid;position:relative}.if-plan.hl{box-shadow:var(--if-lift);border-color:#00000024}.if-plan-badge{background:var(--if-chip);font:500 11px/1.3 var(--ee-font);color:var(--if-ink);border-radius:9999px;padding:3px 9px;position:absolute;top:-11px;right:16px}.if-plan h3{font-size:15px;font-weight:500}.if-plan-per{color:var(--if-ash);font-size:13px}.if-price{letter-spacing:-.28px;align-items:baseline;gap:8px;font-size:28px;font-weight:500;line-height:1.29;display:flex}.if-price .old{color:var(--if-ash);letter-spacing:0;font-size:15px;font-weight:400;text-decoration:line-through}.if-credits{color:var(--if-graphite);font-size:13px}.if-plan ul{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.if-plan li{color:var(--if-graphite);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.if-plan li svg{color:var(--if-signal);flex:none;width:14px;height:14px;margin-top:2px}.if-plan .if-carbon,.if-plan .if-lift{justify-content:center;align-items:center;width:100%;height:36px;margin-top:6px;display:flex}.if-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.if-meta h3{margin-bottom:10px;font-size:15px;font-weight:500}.if-meta ul{color:var(--if-graphite);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.if-svc{border-collapse:collapse;width:100%;font-size:13px}.if-svc th{text-align:left;color:var(--if-ink);vertical-align:top;padding:8px 8px 8px 0;font-weight:500}.if-svc td{color:var(--if-graphite);border-bottom:1px solid var(--if-hairline);vertical-align:top;padding:8px 0}.if-svc td:last-child{text-align:right;color:var(--if-ink);white-space:nowrap}.if-faq{border-top:1px solid var(--if-hairline);margin-top:24px}.if-faq details{border-bottom:1px solid var(--if-hairline);padding:4px 0}.if-faq summary{cursor:pointer;color:var(--if-ink);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.if-faq summary::-webkit-details-marker{display:none}.if-faq summary:after{content:"+";color:var(--if-ash);font-weight:400}.if-faq details[open] summary:after{content:"–"}.if-faq p{color:var(--if-graphite);max-width:70ch;padding:0 0 16px;font-size:15px;line-height:1.6}.if-cta{text-align:center;padding:96px 0 64px;position:relative;overflow:hidden}.if-cta:before{content:"";background:var(--if-aurora);filter:blur(100px);opacity:.8;pointer-events:none;position:absolute;inset:20px -10% 0}.if-cta-in{justify-items:center;gap:20px;display:grid;position:relative}.if-cta h2{letter-spacing:-2px;font-size:clamp(30px,4.4vw,56px);font-weight:500;line-height:1}.if-foot{background:linear-gradient(180deg,var(--if-mist),var(--if-paper));border-top:1px solid var(--if-hairline);padding:56px 0 24px;overflow:hidden}.if-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.if-foot-cols h4{font:500 10px/1.6 var(--ee-font);letter-spacing:.5px;text-transform:uppercase;color:var(--if-ash);margin-bottom:10px}.if-foot-cols ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.if-foot-cols button,.if-foot-cols a{cursor:pointer;font:400 13px/1.5 var(--ee-font);color:var(--if-graphite);text-align:left;background:0 0;border:0;padding:0}.if-foot-cols button:hover,.if-foot-cols a:hover{color:var(--if-ink)}.if-foot-ghost{letter-spacing:-.03em;color:var(--if-ink);opacity:.05;white-space:nowrap;text-align:center;margin-top:40px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(48px,12vw,150px);font-weight:600;line-height:.85}.if-foot-base{border-top:1px solid var(--if-hairline);color:var(--if-ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.if-foot-disc{color:var(--if-graphite);align-items:flex-start;gap:8px;max-width:72ch;font-size:13px;display:flex}.if-foot-disc svg{color:var(--if-ash);flex:none}.if-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.if-stat b{letter-spacing:-.28px;font-size:28px;font-weight:500;line-height:1.29;display:block}.if-stat span{color:var(--if-graphite);margin-top:4px;font-size:13px;line-height:1.5;display:block}@media (width<=900px){.if-hero-in{grid-template-columns:1fr;align-items:start;padding-top:56px}.if-hero-right{text-align:left;justify-items:start}.if-btn-row{justify-content:flex-start}.if-links,.if-nav-right .if-nav-link{display:none}.if-burger{display:grid}.if-nav.is-open .if-links{background:var(--if-paper);border-bottom:1px solid var(--if-hairline);flex-direction:column;gap:2px;padding:8px 24px 16px;display:flex;position:absolute;top:64px;left:0;right:0}.if-nav.is-open{position:fixed;left:0;right:0}.if-feats,.if-plans,.if-steps{grid-template-columns:1fr}.if-steps{gap:24px}.if-slab-grid,.if-meta,.if-foot-cols{grid-template-columns:1fr}.if-slab-cell+.if-slab-cell{border-left:0}.if-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.if *{transition:none!important;animation:none!important}.if-reveal{opacity:1;transform:none}}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ee-blue:#0588f0;--ee-blue-mid:#0588f0;--ee-blue-deep:#202020;--ee-blue-dark:#646464;--ee-blue-soft:#f1f1f1;--ee-blue-tint:#000;--ee-signal-wash:#e6f4fe;--ee-ink:#202020;--ee-ink-muted:#646464;--ee-ink-subtle:#888;--ee-canvas:#f9f9f9;--ee-paper:#fff;--ee-mist:#f9f9f9;--ee-pressed:#eaeaea;--ee-white:#fff;--ee-black:#0d0d0d;--ee-ok:#277a67;--ee-ok-tint:#e7f4ef;--ee-warn-tint:#f7ecec;--ee-radius-card:12px;--ee-radius-md:12px;--ee-radius-sm:8px;--ee-radius-logo:8px;--ee-gutter:clamp(20px, 6vw, 156px);--ee-max:1244px;--ee-font:"Inter", system-ui, "Segoe UI", Arial, sans-serif;--ee-display:"Inter", system-ui, sans-serif;--ee-logo-font:"Source Serif 4", Georgia, serif;--bg:var(--ee-canvas);--surface:var(--ee-paper);--frost:var(--ee-blue-soft);--sky:var(--ee-blue);--accent:var(--ee-ink);--accent-2:var(--ee-blue);--ink:var(--ee-ink);--muted:var(--ee-ink-muted);--line:#0000000f;--line-soft:#0000000d;--ok:#277a67;--ok-bg:#e7f4ef;--warn:#9a6414;--warn-bg:#f7ecec;--crit:#b23a33;--crit-bg:#f6e8e6;--c1:#1f6fae;--c2:#14a085;--c3:#8e6bd6;--ee-shadow-card:#0000000f 0 0 0 .5px, #0000001a 0 1px 1px -1px, #0000000d 0 1px 2px 0;--ee-shadow-pop:#00000012 0 0 0 .5px, #0000000f 0 24px 48px -12px, #0000000a 0 8px 16px -8px;--if-lift:#0000000f 0 0 0 .5px, #0000001a 0 1px 1px -1px, #0000000d 0 1px 2px 0px;--if-drop:#00000012 0 0 0 .5px, #0000000f 0 24px 48px -12px, #0000000a 0 8px 16px -8px;--font-display:var(--ee-font);--font-body:var(--ee-font);--font-mono:var(--ee-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ee-canvas);color:var(--ee-ink);font:16px/1.5 var(--ee-font);-webkit-font-smoothing:antialiased}#root{min-height:100%}h1,h2,h3,h4{font-family:var(--ee-font);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:28px;font-weight:600}h2{align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}h3{font-size:18px;font-weight:600}a{color:var(--ee-blue-dark)}p{margin:0}[hidden]{display:none!important}.mono{font-family:var(--ee-font);font-variant-numeric:tabular-nums}.muted{color:var(--ee-ink-muted)}.nowrap{white-space:nowrap}svg{flex:none}:focus-visible{outline:2px solid var(--ee-blue);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
