.embedded-license-admin{color-scheme:light;--graphite: #151b1d;--ink: #20282a;--muted: #6d7777;--line: #dbe2e0;--soft: #f4f7f6;--paper: #ffffff;--turquoise: #0aa99a;--turquoise-dark: #087d73;--turquoise-pale: #e6f7f4;--red: #ba3d43;--red-pale: #fff1f1;--amber: #946400;--amber-pale: #fff7de;--shadow: 0 18px 52px rgba(20, 34, 34, .11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--soft);color:var(--ink)}.embedded-license-admin *{box-sizing:border-box}.embedded-license-admin{min-height:100%;margin:0}.embedded-license-admin{min-width:0}.embedded-license-admin button,.embedded-license-admin input,.embedded-license-admin select,.embedded-license-admin textarea{font:inherit}.embedded-license-admin button,.embedded-license-admin a{-webkit-tap-highlight-color:transparent}.embedded-license-admin button{cursor:pointer}.embedded-license-admin button:disabled{cursor:not-allowed;opacity:.56}.embedded-license-admin a{color:inherit}.embedded-license-admin code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em;overflow-wrap:anywhere}.embedded-license-admin .brand{display:inline-flex;align-items:center;gap:12px;color:var(--graphite)}.embedded-license-admin .brand strong,.embedded-license-admin .brand small{display:block;letter-spacing:.11em;line-height:1.05}.embedded-license-admin .brand strong{font-size:.77rem;font-weight:850}.embedded-license-admin .brand small{margin-top:4px;color:var(--turquoise-dark);font-size:.58rem;font-weight:800}.embedded-license-admin .brand--compact{gap:9px}.embedded-license-admin .brand--compact strong{font-size:.68rem}.embedded-license-admin .brand-icon{width:30px;height:30px;border-radius:7px;object-fit:cover}.embedded-license-admin .brand--compact .brand-icon{width:24px;height:24px;border-radius:5px}.embedded-license-admin .gate-page{min-height:100vh;display:grid;place-items:center;padding:30px 20px;background:radial-gradient(circle at 72% 10%,#dcfaf4 0,transparent 30rem),var(--soft)}.embedded-license-admin .gate-page--wide{display:block;padding:clamp(28px,6vw,80px) 20px}.embedded-license-admin .gate-card{width:min(100%,510px);padding:clamp(28px,5vw,48px);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.embedded-license-admin .gate-card h1,.embedded-license-admin .setup-intro h1{max-width:13ch;margin:9px 0 14px;color:var(--graphite);font-size:clamp(2rem,5vw,2.9rem);line-height:1.04;letter-spacing:-.055em}.embedded-license-admin .gate-card .brand{margin-bottom:32px}.embedded-license-admin .gate-rule{width:50px;height:4px;margin-bottom:20px;background:var(--turquoise)}.embedded-license-admin .gate-rule--warning{background:var(--amber)}.embedded-license-admin .eyebrow{margin:0;color:var(--turquoise-dark);font-size:.67rem;font-weight:850;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.embedded-license-admin .lede{margin:0;color:#536061;font-size:1rem;line-height:1.65}.embedded-license-admin .fine-print{margin:15px 0 0;color:var(--muted);font-size:.77rem;line-height:1.55}.embedded-license-admin .warning-text{margin:15px 0 0;color:var(--amber);font-size:.8rem;line-height:1.55}.embedded-license-admin .public-key{margin:20px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.embedded-license-admin .public-key code{color:var(--ink)}.embedded-license-admin .button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:3px;padding:9px 14px;color:var(--graphite);background:transparent;font-size:.8rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.embedded-license-admin .button:hover:not(:disabled){transform:translateY(-1px)}.embedded-license-admin .button:focus-visible,.embedded-license-admin .text-button:focus-visible,.embedded-license-admin .nav-item:focus-visible,.embedded-license-admin .list-row--button:focus-visible,.embedded-license-admin .icon-button:focus-visible,.embedded-license-admin input:focus-visible,.embedded-license-admin select:focus-visible,.embedded-license-admin textarea:focus-visible{outline:3px solid rgba(10,169,154,.32);outline-offset:2px}.embedded-license-admin .button--primary{color:#fff;background:var(--turquoise);box-shadow:0 5px 10px #087d7329}.embedded-license-admin .button--primary:hover:not(:disabled){background:var(--turquoise-dark)}.embedded-license-admin .button--quiet{border-color:var(--line);background:#fff}.embedded-license-admin .button--quiet:hover:not(:disabled){border-color:var(--turquoise);color:var(--turquoise-dark)}.embedded-license-admin .button--danger{color:var(--red);border-color:#f2c7c8;background:var(--red-pale)}.embedded-license-admin .button--danger:hover:not(:disabled){border-color:var(--red);background:#ffe5e5}.embedded-license-admin .button--full{width:100%;margin-top:22px}.embedded-license-admin .button--small{min-height:32px;padding:6px 10px;font-size:.73rem}.embedded-license-admin .text-button{border:0;padding:5px 0;color:var(--turquoise-dark);background:transparent;font-size:.76rem;font-weight:800}.embedded-license-admin .icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--graphite);background:#fff;font-size:1.2rem;line-height:1}.embedded-license-admin .stack-form{display:grid;gap:15px}.embedded-license-admin .stack-form label,.embedded-license-admin .extend-box label{display:grid;gap:7px;color:#445051;font-size:.77rem;font-weight:760}.embedded-license-admin input,.embedded-license-admin select,.embedded-license-admin textarea{width:100%;border:1px solid #cbd5d3;border-radius:3px;padding:10px 11px;color:var(--graphite);background:#fff;font-size:.9rem;line-height:1.3}.embedded-license-admin input::placeholder,.embedded-license-admin textarea::placeholder{color:#98a2a1}.embedded-license-admin textarea{resize:vertical}.embedded-license-admin .stack-form>.button{margin-top:5px}.embedded-license-admin .setup-layout{display:grid;width:min(100%,1110px);grid-template-columns:minmax(0,1fr) minmax(350px,455px);gap:clamp(35px,8vw,125px);margin:0 auto;align-items:start}.embedded-license-admin .setup-intro{padding:22px 0}.embedded-license-admin .setup-intro .brand{margin-bottom:50px}.embedded-license-admin .setup-intro h1{max-width:11ch;margin-top:10px;font-size:clamp(2.8rem,6.5vw,5.15rem)}.embedded-license-admin .setup-intro .lede{max-width:53ch}.embedded-license-admin .check-list{display:grid;gap:13px;max-width:55ch;margin:30px 0 0;padding:0;list-style:none;color:#3d4849;font-size:.9rem;line-height:1.5}.embedded-license-admin .check-list li{position:relative;padding-left:23px}.embedded-license-admin .check-list li:before{position:absolute;left:0;top:.43em;width:9px;height:9px;border-radius:50%;background:var(--turquoise);content:""}.embedded-license-admin .panel{border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 35px #1729270d}.embedded-license-admin .setup-action{padding:27px}.embedded-license-admin .setup-action h2{margin:7px 0 12px;color:var(--graphite);font-size:1.6rem;letter-spacing:-.03em}.embedded-license-admin .setup-action>p:not(.eyebrow):not(.warning-text):not(.public-key){color:#586464;font-size:.88rem;line-height:1.6}.embedded-license-admin .secret-card{margin-top:15px;border:1px solid #9adcd3;border-left:4px solid var(--turquoise);padding:15px;background:var(--turquoise-pale)}.embedded-license-admin .secret-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.embedded-license-admin .secret-card .eyebrow{font-size:.58rem}.embedded-license-admin .secret-card h3{margin:3px 0 0;font-size:.95rem}.embedded-license-admin .secret-card .button{min-height:30px;padding:5px 8px;background:#ffffffb8;font-size:.68rem}.embedded-license-admin .secret-value{display:block;margin-top:14px;padding:9px;border:1px solid #c3e9e3;background:#fff;font-size:.77rem;line-height:1.5}.embedded-license-admin .secret-card>p{margin:9px 0 0;color:#45615e;font-size:.73rem;line-height:1.45}.embedded-license-admin .identity-card{display:grid;gap:9px;margin-top:22px;padding:14px;border:1px solid #ead898;background:var(--amber-pale)}.embedded-license-admin .identity-card p{margin:0;color:#6c5716;font-size:.74rem;font-weight:750}.embedded-license-admin .identity-card code{display:block;color:#4b3b09}.embedded-license-admin .identity-card .button{width:max-content;min-height:31px;padding:5px 9px;background:#fffc;font-size:.7rem}.embedded-license-admin .app-shell{display:grid;min-height:100vh;grid-template-columns:213px minmax(0,1fr)}.embedded-license-admin .side-nav{display:flex;position:sticky;top:0;height:100vh;flex-direction:column;padding:25px 14px 18px;background:var(--graphite);color:#f8fbfa}.embedded-license-admin .side-nav .brand{margin:3px 8px 46px;color:#fff}.embedded-license-admin .side-nav .brand small{color:#73e2d5}.embedded-license-admin .side-nav nav{display:grid;gap:3px}.embedded-license-admin .nav-item{width:100%;border:0;border-left:3px solid transparent;padding:11px;color:#aab8b7;background:transparent;text-align:left;font-size:.8rem;font-weight:750;transition:color .14s ease,background .14s ease,border-color .14s ease}.embedded-license-admin .nav-item:hover{color:#fff;background:#ffffff0f}.embedded-license-admin .nav-item--active{border-left-color:#19cfbe;color:#fff;background:#1bd8c41a}.embedded-license-admin .side-nav__footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:13px 10px 1px;color:#9aabaa;font-size:.65rem;font-weight:700}.embedded-license-admin .session-dot{width:6px;height:6px;border-radius:50%;background:#19cfbe;box-shadow:0 0 0 3px #19cfbe26}.embedded-license-admin .workspace{width:100%;min-width:0;margin:0;padding:clamp(24px,2vw,40px)}.embedded-license-admin .mobile-bar{display:none}.embedded-license-admin .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.embedded-license-admin .page-heading h1{margin:5px 0 8px;color:var(--graphite);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.06em;line-height:1}.embedded-license-admin .page-heading p:not(.eyebrow){max-width:650px;margin:0;color:#647070;font-size:.88rem;line-height:1.55}.embedded-license-admin .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:26px}.embedded-license-admin .metric{min-width:0;min-height:128px;padding:18px;border:1px solid var(--line);border-top:3px solid var(--graphite);background:#fff;overflow-wrap:anywhere}.embedded-license-admin .metric:nth-child(2){border-top-color:var(--turquoise)}.embedded-license-admin .metric p{margin:0;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.embedded-license-admin .metric strong{display:block;margin:15px 0 4px;color:var(--graphite);font-size:2rem;letter-spacing:-.06em;line-height:.9}.embedded-license-admin .metric small{color:#74807f;font-size:.68rem}.embedded-license-admin .owner-note{display:flex;align-items:flex-start;gap:16px;margin-bottom:25px;border:1px solid #a6ddd6;padding:18px;background:var(--turquoise-pale)}.embedded-license-admin .owner-note__mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:var(--turquoise);font-size:1.35rem;font-weight:300}.embedded-license-admin .owner-note h2{margin:4px 0 5px;color:var(--graphite);font-size:1rem;letter-spacing:-.02em}.embedded-license-admin .owner-note p:not(.eyebrow){margin:0;color:#416560;font-size:.78rem;line-height:1.5}.embedded-license-admin .recent-panel{padding:23px}.embedded-license-admin .panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--line)}.embedded-license-admin .panel-heading h2{margin:4px 0 0;color:var(--graphite);font-size:1.13rem;letter-spacing:-.03em}.embedded-license-admin .loading-line{margin:22px 0;color:var(--muted);font-size:.84rem}.embedded-license-admin .search{display:flex;width:min(100%,390px);align-items:center;gap:8px;margin:-3px 0 18px;border:1px solid #ccd5d3;padding:0 10px;background:#fff}.embedded-license-admin .search input{border:0;padding:10px 0;outline:0}.embedded-license-admin .search span:last-child{color:var(--muted);font-size:1.2rem}.embedded-license-admin .list-panel{min-width:0;overflow-x:auto;border:1px solid var(--line);background:#fff}.embedded-license-admin .list-head,.embedded-license-admin .list-row{display:grid;align-items:center;gap:16px;padding:13px 16px}.embedded-license-admin .list-head{border-bottom:1px solid var(--line);color:#7b8584;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.embedded-license-admin .list-row{min-height:58px;border-bottom:1px solid #edf1f0;color:#5d6968;font-size:.8rem;text-align:left}.embedded-license-admin .list-row:last-child{border-bottom:0}.embedded-license-admin .list-row strong{display:block;color:var(--graphite);font-size:.81rem}.embedded-license-admin .list-row small{display:block;margin-top:3px;color:#85908f;font-size:.68rem}.embedded-license-admin .list-head--customers,.embedded-license-admin .list-row--customers{grid-template-columns:minmax(160px,1.1fr) minmax(160px,1.3fr) 130px}.embedded-license-admin .list-head--licenses,.embedded-license-admin .list-row--licenses{grid-template-columns:minmax(180px,1.35fr) .7fr minmax(110px,.8fr) 90px}.embedded-license-admin .list-head--devices,.embedded-license-admin .list-row--devices{grid-template-columns:minmax(190px,1.3fr) .7fr minmax(125px,.9fr) 135px}.embedded-license-admin .list-row--button{width:100%;border-right:0;border-left:0;background:#fff;transition:background .14s ease}.embedded-license-admin .list-row--button:hover{background:#f7fbfa}.embedded-license-admin .pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:center;border-radius:20px;padding:4px 7px;background:#edf0f0;color:#63706f;font-size:.64rem;font-weight:850;white-space:nowrap}.embedded-license-admin .pill--active{background:#def6ee;color:#087768}.embedded-license-admin .pill--suspended{background:var(--amber-pale);color:#82600b}.embedded-license-admin .empty-state{display:grid;max-width:470px;justify-items:start;padding:38px 0;color:var(--muted)}.embedded-license-admin .empty-mark{color:var(--turquoise);font-size:2rem;font-weight:200;line-height:.5}.embedded-license-admin .empty-state h3{margin:14px 0 5px;color:var(--graphite);font-size:1rem}.embedded-license-admin .empty-state p{margin:0;font-size:.82rem;line-height:1.55}.embedded-license-admin .audit-rows{display:grid}.embedded-license-admin .audit-row{display:grid;grid-template-columns:13px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f0}.embedded-license-admin .audit-row:last-child{border-bottom:0}.embedded-license-admin .audit-row__dot{width:7px;height:7px;border-radius:50%;background:var(--turquoise)}.embedded-license-admin .audit-row strong{display:block;color:var(--graphite);font-size:.78rem}.embedded-license-admin .audit-row p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.embedded-license-admin .audit-row time{color:#7b8786;font-size:.68rem}.embedded-license-admin .ticket-status{display:inline-flex;width:max-content;border-radius:12px;padding:3px 7px;font-size:.62rem;font-weight:850;letter-spacing:.02em;text-transform:none}.embedded-license-admin .ticket-status--red{color:#9f3339;background:var(--red-pale)}.embedded-license-admin .ticket-status--yellow{color:#82600b;background:var(--amber-pale)}.embedded-license-admin .ticket-status--green{color:#087768;background:#def6ee}.embedded-license-admin .handoff-panel{display:grid;gap:12px;margin-top:22px;border:1px solid #a6ddd6;border-left:4px solid var(--turquoise);padding:16px;background:#fbfffe}.embedded-license-admin .handoff-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.embedded-license-admin .handoff-panel__heading h3{margin:4px 0 0;color:var(--graphite);font-size:1rem}.embedded-license-admin .handoff-panel__warning,.embedded-license-admin .handoff-panel__note,.embedded-license-admin .handoff-panel__offline{margin:0;font-size:.74rem;line-height:1.5}.embedded-license-admin .handoff-panel__warning{color:#80585a}.embedded-license-admin .handoff-panel__note{color:#526463}.embedded-license-admin .handoff-panel__offline{border:1px solid #ead898;padding:9px 10px;color:#6c5716;background:var(--amber-pale)}.embedded-license-admin .handoff-preview{border:1px solid var(--line);background:#fff}.embedded-license-admin .handoff-preview summary{padding:10px;color:var(--graphite);cursor:pointer;font-size:.76rem;font-weight:800}.embedded-license-admin .handoff-preview pre{max-height:300px;overflow:auto;margin:0;border-top:1px solid var(--line);padding:11px;color:#374443;background:#f8fbfa;font:.7rem/1.5 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.embedded-license-admin .handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.embedded-license-admin .handoff-confirm{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px;color:#445051;font-size:.74rem!important;line-height:1.45}.embedded-license-admin .handoff-confirm input{width:auto;margin-top:2px}.embedded-license-admin .app-tools{position:fixed;z-index:4;top:16px;right:18px;display:flex;gap:5px}.embedded-license-admin .app-tools .button{min-height:32px;padding:6px 9px;font-size:.68rem;box-shadow:0 3px 12px #14201f14}.embedded-license-admin .app-overlay{position:fixed;z-index:8;right:20px;bottom:18px;display:grid;width:min(calc(100vw - 40px),560px);gap:10px;pointer-events:none}.embedded-license-admin .app-overlay>*{pointer-events:auto}.embedded-license-admin .flash{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #8bd8cd;padding:12px 14px;color:#176b61;background:#effdfa;box-shadow:var(--shadow);font-size:.78rem;font-weight:700;line-height:1.4}.embedded-license-admin .flash--error{border-color:#efbbbb;color:#9f3339;background:#fff5f5}.embedded-license-admin .flash button{border:0;padding:0;color:currentColor;background:transparent;font-size:1.2rem;line-height:1}.embedded-license-admin .issued-key{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);gap:18px;border:1px solid #89d6cc;border-left:4px solid var(--turquoise);padding:17px;background:#fff;box-shadow:var(--shadow)}.embedded-license-admin .issued-key h2{margin:3px 0 7px;font-size:1rem;letter-spacing:-.025em}.embedded-license-admin .issued-key p:not(.eyebrow){margin:0;color:#5b6766;font-size:.73rem;line-height:1.48}.embedded-license-admin .issued-key__code{display:grid;align-content:start;gap:7px}.embedded-license-admin .issued-key__code code{padding:8px;background:var(--turquoise-pale);font-size:.74rem}.embedded-license-admin .issued-key__code .button{min-height:31px;padding:5px 8px;font-size:.68rem}.embedded-license-admin .drawer-wrap{position:fixed;z-index:20;inset:0;display:grid;grid-template-columns:1fr minmax(330px,465px)}.embedded-license-admin .drawer-backdrop{border:0;background:#0c171759}.embedded-license-admin .drawer{min-height:100%;overflow:auto;background:#fff;box-shadow:-16px 0 45px #0c181733}.embedded-license-admin .drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 25px 20px;border-bottom:1px solid var(--line)}.embedded-license-admin .drawer__head h2{margin:4px 0 0;color:var(--graphite);font-size:1.45rem;letter-spacing:-.04em}.embedded-license-admin .drawer__body{padding:24px 25px 40px}.embedded-license-admin .choice-field{display:grid;gap:7px;margin:0;border:0;padding:0}.embedded-license-admin .choice-field legend{margin-bottom:4px;color:#445051;font-size:.77rem;font-weight:760}.embedded-license-admin .choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;border:1px solid #d2dcda;padding:10px;cursor:pointer}.embedded-license-admin .choice input{width:auto}.embedded-license-admin .choice strong,.embedded-license-admin .choice small{display:block}.embedded-license-admin .choice strong{color:var(--graphite);font-size:.8rem}.embedded-license-admin .choice small{margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:500}.embedded-license-admin .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.embedded-license-admin .detail-overview{border-bottom:1px solid var(--line);padding-bottom:16px}.embedded-license-admin .detail-overview h3{margin:9px 0 4px;color:var(--graphite);font-size:1.1rem}.embedded-license-admin .detail-overview p{margin:0;color:var(--muted);font-size:.74rem}.embedded-license-admin .detail-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:16px 0;gap:15px 10px}.embedded-license-admin .detail-list div{min-width:0}.embedded-license-admin .detail-list dt{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.embedded-license-admin .detail-list dd{margin:4px 0 0;color:var(--graphite);font-size:.8rem}.embedded-license-admin .extend-box{display:flex;align-items:end;gap:9px;border-top:1px solid var(--line);padding-top:17px}.embedded-license-admin .extend-box label{flex:1}.embedded-license-admin .extend-box .button{flex:0 0 auto}.embedded-license-admin .danger-zone{margin-top:26px;border:1px solid #efc4c5;padding:16px;background:snow}.embedded-license-admin .danger-zone .eyebrow{color:var(--red)}.embedded-license-admin .danger-zone h3{margin:5px 0;color:#72272b;font-size:.95rem}.embedded-license-admin .danger-zone p:not(.eyebrow){margin:0;color:#80585a;font-size:.74rem;line-height:1.5}.embedded-license-admin .danger-zone .button{margin-top:14px}.embedded-license-admin .drawer-nav{width:100%;border:1px solid var(--line);margin-bottom:7px;padding:12px;color:var(--graphite);background:#fff;text-align:left;font-size:.83rem;font-weight:750}.embedded-license-admin .drawer-nav:hover{border-color:var(--turquoise);color:var(--turquoise-dark)}.embedded-license-admin .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.embedded-license-admin .app-shell{grid-template-columns:1fr}.embedded-license-admin .side-nav{display:none}.embedded-license-admin .workspace{padding:25px 20px 68px}.embedded-license-admin .mobile-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.embedded-license-admin .mobile-bar .button{min-height:33px;padding:6px 9px;font-size:.7rem}.embedded-license-admin .metrics{grid-template-columns:repeat(2,1fr)}.embedded-license-admin .app-tools{top:auto;right:15px;bottom:15px}.embedded-license-admin .app-tools .button:first-child{display:none}.embedded-license-admin .app-overlay{right:14px;bottom:59px;width:min(calc(100vw - 28px),560px)}}@media(max-width:680px){.embedded-license-admin .gate-page{align-items:start;padding:20px 14px}.embedded-license-admin .gate-card{margin-top:3vh;padding:26px 22px}.embedded-license-admin .gate-card h1{font-size:2.2rem}.embedded-license-admin .setup-layout{grid-template-columns:1fr;gap:20px}.embedded-license-admin .setup-intro{padding:0}.embedded-license-admin .setup-intro .brand{margin-bottom:35px}.embedded-license-admin .setup-intro h1{font-size:2.85rem}.embedded-license-admin .page-heading{align-items:flex-start;flex-direction:column;gap:14px}.embedded-license-admin .page-heading .button{width:100%}.embedded-license-admin .metrics{grid-template-columns:1fr 1fr}.embedded-license-admin .metric{min-height:112px;padding:14px}.embedded-license-admin .metric strong{font-size:1.7rem}.embedded-license-admin .owner-note{padding:14px}.embedded-license-admin .list-panel{margin-right:-20px;margin-left:-20px;overflow-x:auto}.embedded-license-admin .list-head,.embedded-license-admin .list-row{min-width:600px}.embedded-license-admin .audit-row{grid-template-columns:10px minmax(0,1fr)}.embedded-license-admin .audit-row time{grid-column:2}.embedded-license-admin .issued-key,.embedded-license-admin .drawer-wrap{grid-template-columns:1fr}.embedded-license-admin .drawer-backdrop{display:none}.embedded-license-admin .drawer__body,.embedded-license-admin .drawer__head{padding:20px}}@media(prefers-reduced-motion:reduce){.embedded-license-admin *,.embedded-license-admin *:before,.embedded-license-admin *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.embedded-license-admin .form-note{display:block;margin-top:5px;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.embedded-license-admin .catalog-section{min-width:0;max-width:none}.embedded-license-admin .catalog-heading{align-items:flex-end}.embedded-license-admin .catalog-heading__actions,.embedded-license-admin .catalog-footer>div{display:flex;flex-wrap:wrap;gap:9px}.embedded-license-admin .catalog-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;gap:1px;margin:0 0 15px;border:1px solid var(--line);background:var(--line)}.embedded-license-admin .catalog-status>div,.embedded-license-admin .catalog-status>p{min-height:70px;margin:0;padding:13px 15px;background:#fff}.embedded-license-admin .catalog-status span{display:block;color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.embedded-license-admin .catalog-status strong{display:block;margin-top:8px;color:var(--graphite);font-size:.83rem;line-height:1.35;overflow-wrap:anywhere}.embedded-license-admin .catalog-status>p{display:flex;align-items:center;max-width:175px;color:var(--turquoise-dark);background:var(--turquoise-pale);font-size:.72rem;font-weight:800;line-height:1.4}.embedded-license-admin .catalog-message{margin:0 0 15px;border:1px solid #8bd8cd;border-left:4px solid var(--turquoise);padding:12px 14px;color:#176b61;background:#effdfa;font-size:.78rem;font-weight:700;line-height:1.5}.embedded-license-admin .catalog-message--error{border-color:#efbbbb;border-left-color:var(--red);color:#9f3339;background:#fff5f5}.embedded-license-admin .catalog-variants{display:grid;gap:16px}.embedded-license-admin .catalog-variant{border:1px solid var(--line);border-top:3px solid var(--turquoise);padding:clamp(17px,3vw,25px);background:#fff;box-shadow:0 10px 26px #1729270a}.embedded-license-admin .catalog-variant--archived{border-top-color:#a77800;background:#fffdf6}.embedded-license-admin .catalog-variant__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.embedded-license-admin .catalog-variant__head h3{margin:4px 0 0;color:var(--graphite);font-size:1.18rem;letter-spacing:-.035em}.embedded-license-admin .catalog-variant__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.embedded-license-admin .catalog-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;padding-top:19px}.embedded-license-admin .catalog-field{display:grid;gap:7px;color:#445051;font-size:.74rem;font-weight:760}.embedded-license-admin .catalog-field--wide{grid-column:1 / -1}.embedded-license-admin .catalog-field small,.embedded-license-admin .catalog-static-field small{color:var(--muted);font-size:.65rem;font-weight:550;line-height:1.4}.embedded-license-admin .catalog-static-field{display:grid;align-content:start;gap:10px;padding:1px 0;color:#445051;font-size:.74rem;font-weight:760}.embedded-license-admin .catalog-static-field strong{min-height:40px;border:1px solid #d5dfdd;padding:11px;color:#5b6766;background:#f6f8f7;font-size:.82rem}.embedded-license-admin .catalog-features{margin:0;border:0;padding:0}.embedded-license-admin .catalog-features legend{margin-bottom:9px;color:#445051;font-size:.74rem;font-weight:760}.embedded-license-admin .catalog-features>div{display:flex;flex-wrap:wrap;gap:7px 12px}.embedded-license-admin .catalog-check,.embedded-license-admin .catalog-switch{display:inline-flex;align-items:center;gap:7px;color:#42504e;font-size:.73rem;font-weight:650;line-height:1.35}.embedded-license-admin .catalog-check{border:1px solid #d7e1df;padding:8px 9px;background:#fbfcfc}.embedded-license-admin .catalog-check input,.embedded-license-admin .catalog-switch input{width:auto;margin:0;accent-color:var(--turquoise)}.embedded-license-admin .catalog-check input:disabled{opacity:1}.embedded-license-admin .catalog-toggles{display:flex;flex-wrap:wrap;gap:14px 21px;border-top:1px solid #edf1f0;padding-top:15px}.embedded-license-admin .catalog-switch{color:var(--graphite);font-size:.76rem;font-weight:760}.embedded-license-admin .catalog-empty{border:1px dashed #bfcac8;padding:35px 24px;color:var(--muted);background:#fff}.embedded-license-admin .catalog-empty h2{margin:0 0 7px;color:var(--graphite);font-size:1.08rem}.embedded-license-admin .catalog-empty p{max-width:560px;margin:0;font-size:.8rem;line-height:1.55}.embedded-license-admin .catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border-top:1px solid var(--line);padding:17px 0}.embedded-license-admin .catalog-footer>p{max-width:440px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.5}.embedded-license-admin .catalog-modal{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px}.embedded-license-admin .catalog-modal__backdrop{position:absolute;inset:0;width:100%;border:0;background:#0c171794}.embedded-license-admin .catalog-modal__card{position:relative;width:min(100%,930px);max-height:min(850px,calc(100vh - 48px));overflow:auto;border:1px solid #b4d9d4;background:#fff;box-shadow:0 24px 70px #0c18174f}.embedded-license-admin .catalog-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:25px}.embedded-license-admin .catalog-modal__head h2{margin:4px 0 7px;color:var(--graphite);font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.045em}.embedded-license-admin .catalog-modal__head>div>p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.52}.embedded-license-admin .catalog-modal__body{padding:23px 25px 25px}.embedded-license-admin .catalog-preview-list{display:grid;gap:12px}.embedded-license-admin .catalog-preview-card{border:1px solid var(--line);border-left:4px solid var(--turquoise);padding:17px;background:#fbfdfc}.embedded-license-admin .catalog-preview-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.embedded-license-admin .catalog-preview-card h3{margin:4px 0 0;color:var(--graphite);font-size:1.02rem}.embedded-license-admin .catalog-badge{flex:0 0 auto;border-radius:20px;padding:4px 8px;color:#087768;background:#def6ee;font-size:.65rem;font-weight:850}.embedded-license-admin .catalog-preview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin:0}.embedded-license-admin .catalog-preview-card dl>div{min-width:0}.embedded-license-admin .catalog-preview-card dt{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.embedded-license-admin .catalog-preview-card dd{margin:4px 0 0;color:var(--graphite);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.embedded-license-admin .catalog-preview-card__description{white-space:pre-wrap}.embedded-license-admin .catalog-preview-empty{border:1px dashed #c4cfcd;padding:25px;color:var(--muted);background:#fbfcfb}.embedded-license-admin .catalog-preview-empty h3{margin:0 0 6px;color:var(--graphite);font-size:.98rem}.embedded-license-admin .catalog-preview-empty p{margin:0;font-size:.77rem;line-height:1.5}.embedded-license-admin .catalog-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;border-top:1px solid var(--line);padding-top:17px}@media(max-width:900px){.embedded-license-admin .catalog-status{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-license-admin .catalog-status>p{max-width:none}}@media(max-width:680px){.embedded-license-admin .catalog-heading__actions,.embedded-license-admin .catalog-heading__actions .button{width:100%}.embedded-license-admin .catalog-status{grid-template-columns:1fr}.embedded-license-admin .catalog-variant{margin-right:-2px;margin-left:-2px;padding:17px}.embedded-license-admin .catalog-variant__head{flex-direction:column}.embedded-license-admin .catalog-variant__actions{justify-content:flex-start}.embedded-license-admin .catalog-fields{grid-template-columns:1fr}.embedded-license-admin .catalog-footer{align-items:stretch;flex-direction:column}.embedded-license-admin .catalog-footer>div,.embedded-license-admin .catalog-footer .button{width:100%}.embedded-license-admin .catalog-modal{align-items:end;padding:0}.embedded-license-admin .catalog-modal__card{width:100%;max-height:min(90vh,900px)}.embedded-license-admin .catalog-modal__head,.embedded-license-admin .catalog-modal__body{padding:20px}.embedded-license-admin .catalog-preview-card dl{grid-template-columns:1fr}}.embedded-license-admin .side-nav .nav-item,.embedded-license-admin .drawer-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.embedded-license-admin .notification-badge{display:inline-grid;min-width:1.7em;height:1.7em;place-items:center;border-radius:999px;padding:0 .4em;color:#fff;font-size:.62rem;font-weight:850;line-height:1}.embedded-license-admin .notification-badge--green{background:#16856d}.embedded-license-admin .notification-badge--yellow{background:#a56d00}.embedded-license-admin .notification-badge--red{background:#ba3d43}.embedded-license-admin .notification-unavailable{color:var(--muted);font-size:.58rem;font-weight:700;line-height:1.25;text-align:right}.embedded-license-admin .control-center{min-width:0;max-width:none}.embedded-license-admin .request-filter{display:flex;gap:12px;margin:0 0 16px}.embedded-license-admin .request-filter label,.embedded-license-admin .request-form label,.embedded-license-admin .request-confirmation label{display:grid;gap:7px;color:#445051;font-size:.76rem;font-weight:760}.embedded-license-admin .request-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:15px;margin-top:22px}.embedded-license-admin .request-list{display:grid;align-content:start;border:1px solid var(--line);background:#fff}.embedded-license-admin .request-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;width:100%;border:0;border-bottom:1px solid #edf1f0;padding:14px;text-align:left;background:#fff}.embedded-license-admin .request-row:hover,.embedded-license-admin .request-row.is-selected{background:#f2fbf9}.embedded-license-admin .request-row strong,.embedded-license-admin .request-row small{display:block}.embedded-license-admin .request-row strong{color:var(--graphite);font-size:.82rem}.embedded-license-admin .request-row small{margin-top:4px;color:var(--muted);font-size:.66rem}.embedded-license-admin .request-state{align-self:center;border-radius:999px;padding:4px 7px;color:#647070;background:#edf0f0;font-size:.62rem;font-weight:850}.embedded-license-admin .request-state--pending{color:#82600b;background:var(--amber-pale)}.embedded-license-admin .request-state--approved{color:#087768;background:#def6ee}.embedded-license-admin .request-state--rejected{color:#9f3339;background:var(--red-pale)}.embedded-license-admin .request-detail{min-height:260px;border:1px solid var(--line);padding:21px;background:#fff}.embedded-license-admin .request-detail h2,.embedded-license-admin .request-detail h3{margin:6px 0 14px;color:var(--graphite);font-size:1.2rem}.embedded-license-admin .request-detail>p:not(.eyebrow){color:#52605f;font-size:.79rem;line-height:1.55}.embedded-license-admin .request-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.embedded-license-admin .request-snapshot dt{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.embedded-license-admin .request-snapshot dd{margin:5px 0 0;color:var(--graphite);font-size:.77rem;line-height:1.45;overflow-wrap:anywhere}.embedded-license-admin .request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.embedded-license-admin .request-confirmation{margin-top:19px;border:1px solid #d5dfdd;border-left:4px solid var(--turquoise);padding:16px;background:#f6fbfa}.embedded-license-admin .request-confirmation>p:not(.eyebrow){color:#52605f;font-size:.76rem;line-height:1.5}.embedded-license-admin .request-confirmation textarea{min-height:90px}.embedded-license-admin .request-final,.embedded-license-admin .request-rejection{border-left:3px solid var(--amber);padding-left:10px}.embedded-license-admin .admin-requests .empty-state{padding:24px 0}@media(max-width:680px){.embedded-license-admin .request-layout,.embedded-license-admin .request-snapshot{grid-template-columns:1fr}.embedded-license-admin .request-filter{display:grid}.embedded-license-admin .notification-unavailable{max-width:85px}.embedded-license-admin .side-nav .nav-item{align-items:flex-start}}:root{--site-gutter:clamp(18px,2vw,40px);--ink:#101313;--graphite:#171b1a;--graphite-2:#252a28;--paper:#f7f7f4;--white:#fff;--line:#d9ddd6;--muted:#66706a;--lime:#a3e635;--lime-deep:#78a61b;--danger:#a54242;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit}.site-shell{overflow:hidden}.site-container{width:calc(100% - var(--site-gutter) - var(--site-gutter));margin-inline:auto}.eyebrow{margin:0;color:var(--lime-deep);font-size:.68rem;font-weight:850;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.site-header{position:relative;z-index:5;border-bottom:1px solid #e5e8e3;background:#f7f7f4f5}.header-inner{display:flex;align-items:center;gap:32px;min-height:76px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.wordmark__mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--lime);color:var(--ink);background:var(--lime);font-size:.7rem;font-weight:950;letter-spacing:-.08em}.wordmark strong,.wordmark small{display:block;letter-spacing:.08em}.wordmark strong{font-size:.72rem;line-height:1.1}.wordmark small{margin-top:4px;color:var(--muted);font-size:.43rem;font-weight:800}.site-header nav{display:flex;gap:clamp(16px,2.6vw,32px);margin-left:auto}.site-header nav a,.header-login{color:#53605a;font-size:.73rem;font-weight:800;text-decoration:none}.site-header nav a:hover,.header-login:hover{color:var(--lime-deep)}.header-login{display:inline-flex;align-items:center;gap:7px;border-left:1px solid var(--line);padding-left:22px;color:var(--ink)}.arrow{display:inline-block;font-size:1.1em;transition:transform .16s ease}a:hover .arrow{transform:translate(3px)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;padding:12px 17px;font-size:.75rem;font-weight:850;text-decoration:none;transition:transform .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65}.button--lime{background:var(--lime);color:#1a2410}.button--lime:hover{background:#b6ef5e}.button--line{border-color:#e3ecdc;color:#fff;background:#0000001a}.button--line:hover{border-color:var(--lime)}.button--ink{background:var(--ink);color:#fff}.button--ink:hover{background:#343a37}.hero{position:relative;isolation:isolate;min-height:650px;color:#fff;background:#101313}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo{background:center/cover no-repeat url(/assets/workshop.webp);filter:grayscale(.25) contrast(1.05)}.hero-shade{z-index:-1;background:linear-gradient(95deg,#090c0bf5,#090c0bc9 42%,#090c0b40)}.hero-content{display:flex;min-height:650px;flex-direction:column;align-items:flex-start;justify-content:center;padding:76px 0}.hero .eyebrow,.dark-callout .eyebrow{color:var(--lime)}.hero h1,.page-hero h1,.auth-page h1,.portal-intro h1,.not-found h1{max-width:760px;margin:13px 0 20px;font-size:clamp(3.5rem,7.2vw,6.8rem);font-weight:820;letter-spacing:-.082em;line-height:.88}.hero h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.hero-content>p:not(.eyebrow){max-width:550px;margin:0;color:#d2d8d0;font-size:1.04rem;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.hero-note{margin-top:17px;color:#aeb8ae;font-size:.67rem;font-weight:700}.section{padding:clamp(72px,9vw,126px) 0}.section-heading{max-width:720px}.section-heading h2,.product-intro h2,.ui-showcase h2,.mobile-feature h2,.vision-grid h2,.faq-columns h2,.proof-grid h2{margin:12px 0 0;font-size:clamp(2.45rem,4.6vw,4.1rem);letter-spacing:-.068em;line-height:.96}.landing-teasers{background:var(--paper)}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border:1px solid var(--line);background:var(--line)}.teaser-grid article{min-height:250px;padding:28px;background:var(--white)}.teaser-grid span{color:var(--lime-deep);font-size:.69rem;font-weight:900;letter-spacing:.12em}.teaser-grid h3{margin:46px 0 8px;font-size:1.25rem;letter-spacing:-.04em}.teaser-grid p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.65}.teaser-grid a,.inline-link{display:inline-flex;align-items:center;gap:7px;margin-top:23px;color:#557a15;font-size:.75rem;font-weight:850;text-decoration:none}.proof-strip{padding:80px 0;background:#e8ebe5}.proof-grid{display:grid;grid-template-columns:.78fr 1.2fr .3fr;gap:30px;align-items:center}.proof-grid>div>p:not(.eyebrow),.page-hero p,.ui-showcase p,.mobile-feature p,.vision-grid p,.faq-columns>div>p:not(.eyebrow){color:var(--muted);font-size:.91rem;line-height:1.68}.screen{overflow:hidden;margin:0;border:1px solid #3a403d;background:#0d1211;box-shadow:0 16px 40px #1e261f26}.screen img{display:block;width:100%;height:auto}.screen--desktop{transform:rotate(-2deg)}.screen--mobile{align-self:end;max-width:205px;transform:rotate(4deg)}.dark-callout{padding:100px 0;background:var(--graphite);color:#fff}.dark-callout h2{max-width:720px;margin:14px 0 30px;font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.07em;line-height:.93}.page-hero{padding:clamp(88px,12vw,150px) 0;background:var(--graphite);color:#fff}.page-hero .eyebrow{color:var(--lime)}.page-hero h1{max-width:900px}.page-hero p{max-width:650px;color:#c7cdc5}.page-hero .button{margin-top:20px}.page-hero--vision{background:linear-gradient(115deg,#1b211e,#323b26)}.product-layout{display:grid;grid-template-columns:.72fr 1.2fr;gap:90px}.product-list{border-top:1px solid var(--line)}.product-list article{display:grid;grid-template-columns:52px 1fr;gap:19px;border-bottom:1px solid var(--line);padding:25px 0}.product-list article>span{color:var(--lime-deep);font-size:.71rem;font-weight:900}.product-list h3{margin:0 0 7px;font-size:1.18rem;letter-spacing:-.035em}.product-list p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.67}.ui-showcase{padding:92px 0;background:#e2e5de}.ui-showcase__grid{display:grid;grid-template-columns:.67fr 1.25fr;gap:65px;align-items:center}.ui-showcase h2{max-width:480px}.ui-showcase .screen{margin-top:0}.mobile-feature>.site-container{display:flex;align-items:center;justify-content:space-between;gap:100px}.mobile-feature>.site-container>div{max-width:525px}.phone-shot{max-width:280px;margin:0;border:12px solid #111513;border-radius:27px;overflow:hidden;box-shadow:18px 19px 0 var(--lime)}.phone-shot img{display:block;width:100%;height:auto}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.vision-grid article{min-height:355px;padding:35px;border:1px solid var(--line);background:#fff}.vision-grid article:nth-child(2){color:#fff;background:var(--graphite)}.vision-grid article:nth-child(2) .eyebrow{color:var(--lime)}.vision-grid article:nth-child(2) p{color:#c6ccc4}.vision-grid ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.88rem}.vision-grid li{padding-left:18px;position:relative}.vision-grid li:before{position:absolute;top:.5em;left:0;width:7px;height:7px;background:var(--lime);content:""}.vision-markers{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.vision-markers span{padding:7px 10px;color:var(--lime);border:1px solid #69735e;font-size:.72rem;font-weight:800}.image-band{height:clamp(280px,45vw,530px);overflow:hidden;background:#191d1b}.image-band img{width:100%;height:100%;object-fit:cover;object-position:center}.faq-section{padding:clamp(74px,10vw,134px) 0;background:#fff}.faq-columns{display:grid;grid-template-columns:.7fr 1.3fr;gap:92px}.faq-columns>div:first-child{position:sticky;top:25px;align-self:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:.91rem;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--lime-deep);font-size:1.4rem;font-weight:400;transition:transform .16s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-1px 45px 22px 0;color:var(--muted);font-size:.83rem;line-height:1.67}.shop-section{background:#e9ece6}.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:13px}.public-variant{display:flex;min-height:360px;flex-direction:column;padding:27px;border:1px solid var(--line);background:#fff}.public-variant--recommended{border-top:4px solid var(--lime)}.public-variant header{display:flex;justify-content:space-between;gap:12px}.public-variant h3{margin:8px 0 0;font-size:1.42rem;letter-spacing:-.045em}.variant-badge{padding:5px 7px;color:#415d0b;background:#e3f8c0;font-size:.6rem;font-weight:850;text-transform:uppercase}.variant-description{margin:18px 0 0;color:var(--muted);font-size:.8rem;line-height:1.62;white-space:pre-wrap}.variant-device{margin:17px 0 0;color:#384139;font-size:.73rem;font-weight:800}.public-variant ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.77rem}.public-variant li{position:relative;padding-left:16px}.public-variant li:before{position:absolute;top:.42em;left:0;width:6px;height:6px;background:var(--lime);content:""}.variant-price{display:grid;gap:4px;margin:20px 0 0;font-weight:800}.variant-price span{color:var(--muted);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase}.public-variant .button{width:max-content;max-width:100%;margin-top:auto;padding-top:10px;padding-bottom:10px}.variant-no-cta{margin-top:auto;color:var(--muted);font-size:.72rem;font-weight:700}.empty-state{margin:0;padding:25px;border-left:4px solid var(--lime);background:#fff;color:var(--muted);font-size:.86rem;line-height:1.6}.auth-page{position:relative;min-height:calc(100vh - 76px);padding:85px 0;background:var(--graphite);color:#fff}.auth-page__backdrop{position:absolute;inset:0;opacity:.18;background:center/cover url(/assets/workshop.webp)}.auth-page__layout{position:relative;display:grid;grid-template-columns:1fr minmax(360px,.78fr);gap:100px;align-items:center}.auth-page h1{font-size:clamp(3.1rem,5vw,5.5rem)}.auth-page__layout>div>p:not(.eyebrow){max-width:530px;color:#cad0c8;line-height:1.68}.auth-card,.recovery-code{padding:34px;color:var(--ink);background:#fff;box-shadow:0 28px 60px #0000003b}.auth-card h1,.recovery-code h2{margin:10px 0 12px;font-size:2rem;letter-spacing:-.055em;line-height:1}.form-intro,.panel-copy{margin:0;color:var(--muted);font-size:.82rem;line-height:1.62}.stack-form{display:grid;gap:14px;margin-top:24px}.stack-form label,.inline-form label,.ticket-create label{display:grid;gap:7px;color:#3e4740;font-size:.72rem;font-weight:800}input,textarea,select{width:100%;border:1px solid #cbd2ca;border-radius:0;padding:11px;color:var(--ink);background:#fff;font:inherit;font-size:.88rem}textarea{min-height:102px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid rgba(163,230,53,.5);border-color:var(--lime-deep)}.form-message{margin:0;color:#526053;font-size:.76rem;line-height:1.4}.form-message--error{color:var(--danger)}.auth-card__links{display:grid;gap:8px;margin-top:20px}.auth-card__links a,.legacy-login{color:#527514;font-size:.73rem;font-weight:800}.legacy-login{display:inline-block;margin-top:20px}.recovery-code code,.copy-once code{display:block;margin:18px 0;padding:13px;overflow-wrap:anywhere;color:#11170c;background:#eef9d8;font-size:.89rem}.recovery-code p:not(.eyebrow),.copy-once p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.6}.portal{padding:65px var(--site-gutter) 100px;background:#ecede8}.portal-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.portal-intro h1{margin-bottom:12px;font-size:clamp(3rem,5vw,5rem)}.portal-intro>div>p:not(.eyebrow){max-width:590px;margin:0;color:var(--muted);line-height:1.6}.text-button{border:0;padding:0;color:#567916;background:none;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.portal-panel{padding:28px;background:#fff;border:1px solid var(--line)}.portal-panel--wide{grid-column:1/-1}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading h2,.portal-panel h2{margin:8px 0 0;font-size:1.45rem;letter-spacing:-.045em}.status-dot{padding:5px 7px;font-size:.62rem;font-weight:850;text-transform:uppercase}.status-dot--ready{color:#456510;background:#eaf8cf}.status-dot--loading{color:#647064;background:#edf0ea}.status-dot--error{color:#9a3d3d;background:#f9e5e5}.license-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 0}.license-summary dl div{border-top:1px solid var(--line);padding-top:9px}.license-summary dt{color:var(--muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.license-summary dd{margin:5px 0 0;font-size:.86rem;font-weight:800}.feature-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.feature-chips span{padding:5px 7px;background:#edf0ea;color:#3f4b41;font-size:.65rem;font-weight:800}.subtle{color:var(--muted);font-size:.72rem}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:13px;align-items:end;margin-top:22px}.inline-form .form-message{grid-column:1/-1}.copy-once{margin-top:20px;padding:18px;background:#f3f5f0}.ticket-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:16px;margin-top:22px}.ticket-list{display:grid;align-content:start;border-top:1px solid var(--line)}.ticket-list__item{display:grid;gap:5px;border:0;border-bottom:1px solid var(--line);padding:12px 0;text-align:left;background:none;cursor:pointer}.ticket-list__item strong{font-size:.77rem}.ticket-list__item span,.ticket-meta{color:var(--muted);font-size:.65rem}.ticket-list__item.is-active strong{color:#557a15}.ticket-detail{min-height:180px;padding:19px;background:#f3f5f0}.ticket-detail h3{margin:6px 0 16px;font-size:1.1rem}.message-thread{display:grid;gap:10px}.message-thread article{padding:11px;background:#fff;color:#3e4840;font-size:.78rem;line-height:1.5}.message-thread p{margin:0 0 5px;color:var(--muted);font-size:.62rem;font-weight:800}.ticket-create{display:grid;grid-template-columns:1.1fr .5fr 1.5fr auto;gap:13px;align-items:end;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.ticket-create h3{grid-column:1/-1;margin:0;font-size:1rem}.legacy-linking{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem;line-height:1.6}.legacy-linking label{display:flex;gap:7px;align-items:flex-start}.legacy-linking input{width:auto;margin-top:3px}.legacy-linking .inline-link{margin-top:10px}.portal-gate{min-height:530px;padding:100px var(--site-gutter);background:#ecede8}.portal-gate h1{max-width:690px;margin:12px 0;font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.07em;line-height:.94}.portal-gate>p:not(.eyebrow){max-width:550px;color:var(--muted);line-height:1.65}.portal-gate .auth-card{max-width:485px;margin-top:20px}.not-found{padding:150px 0;background:#ecede8}.not-found h1{font-size:clamp(3rem,6vw,6rem)}.not-found p:not(.eyebrow){max-width:540px;color:var(--muted);line-height:1.65}.site-footer{padding:35px 0;background:#101312;color:#fff}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.site-footer .wordmark small{color:#a6b39f}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.footer-links a,.footer-inner>p{color:#afbbb0;font-size:.67rem;font-weight:750;text-decoration:none}.footer-links a:hover{color:#fff}.footer-admin{opacity:.74}@media(max-width:900px){.site-header nav{display:none}.header-login{margin-left:auto}.proof-grid{grid-template-columns:1fr 1.25fr .28fr}.product-layout,.ui-showcase__grid,.faq-columns,.auth-page__layout{gap:45px}.mobile-feature>.site-container{gap:45px}.ticket-create{grid-template-columns:1fr 1fr}.ticket-create textarea{min-height:70px}.footer-inner{grid-template-columns:1fr;justify-items:start}.footer-links{justify-content:flex-start}}@media(max-width:700px){:root{--site-gutter:18px}.header-inner{min-height:65px}.wordmark__mark{width:34px;height:34px}.wordmark small{display:none}.hero,.hero-content{min-height:570px}.hero-content{padding:70px 0}.hero h1,.page-hero h1,.auth-page h1{font-size:clamp(3.05rem,14vw,4.8rem)}.hero-shade{background:linear-gradient(100deg,#090c0bf0,#090c0b7a)}.teaser-grid,.proof-grid,.product-layout,.ui-showcase__grid,.vision-grid,.faq-columns,.auth-page__layout,.portal-grid,.ticket-layout{grid-template-columns:1fr}.teaser-grid{margin-top:32px}.proof-grid{gap:25px}.screen--desktop,.screen--mobile{transform:none}.screen--mobile{max-width:190px}.product-intro{margin-bottom:0}.ui-showcase{padding:70px 0}.mobile-feature>.site-container{align-items:flex-start;flex-direction:column}.phone-shot{margin-left:16px}.faq-columns>div:first-child{position:static}.faq-list details p{margin-right:0}.auth-page{padding:64px 0}.auth-page__layout{gap:44px}.portal{padding:48px 18px 70px}.portal-intro{display:grid}.inline-form,.ticket-create{grid-template-columns:1fr}.portal-panel{padding:21px}.license-summary dl{grid-template-columns:1fr}.footer-inner{gap:23px}.footer-links{gap:12px}.public-variant .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.legal-body{max-width:850px;padding-top:40px;padding-bottom:80px;line-height:1.75;overflow-wrap:anywhere}.legal-body section{margin-top:46px;scroll-margin-top:90px}.legal-body h2{font-size:1.65rem;line-height:1.25;margin-bottom:18px}.legal-body h3{font-size:1.14rem;margin-top:30px}.legal-body p{margin:14px 0}.legal-body a{text-decoration:underline;text-underline-offset:3px}.legal-address{font-style:normal}.legal-value{white-space:pre-line}.legal-pending{color:#87451b}.legal-draft{padding:24px;border:1px solid #d5b67c;border-left:5px solid #b07b26;background:#fff8e9}.legal-draft details{margin-top:16px}.legal-draft ul,.legal-body ul{padding-left:24px}.legal-contents{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px}.legal-date{color:var(--muted);font-size:.9rem;margin-top:45px!important}.legal-body code{overflow-wrap:anywhere;font-size:.88em}.portal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;margin-top:42px}.portal-sidebar{align-self:start;position:sticky;top:20px;border:1px solid var(--line);background:#fff}.portal-sidebar nav{display:grid;padding:8px}.portal-nav-item{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;border:0;border-left:3px solid transparent;padding:12px 10px;color:#566159;background:transparent;text-align:left;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.portal-nav-item:hover,.portal-nav-item.is-active{border-left-color:var(--lime-deep);color:var(--ink);background:#f1f4ed}.portal-nav-item--owner{margin-top:8px;border-top:1px solid var(--line);padding-top:17px;color:#42620d}.portal-nav-item--owner small{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.portal-sidebar__notice{margin:0;padding:11px;border-top:1px solid var(--line);color:#97423d;font-size:.67rem;font-weight:750;line-height:1.4}.portal-content{min-width:0}.portal-content>.portal-panel,.portal-content>.control-center{margin:0}.portal-content .portal-panel{min-height:100%}.portal-content .notification-badge{display:inline-grid;min-width:1.7em;height:1.7em;place-items:center;border-radius:999px;padding:0 .4em;color:#fff;font-size:.62rem;font-weight:850;line-height:1}.portal-content .notification-badge--green,.portal-sidebar .notification-badge--green{background:#16856d}.portal-content .notification-badge--yellow,.portal-sidebar .notification-badge--yellow{background:#a56d00}.portal-content .notification-badge--red,.portal-sidebar .notification-badge--red{background:#ba3d43}.portal-sidebar .notification-badge{display:inline-grid;min-width:1.7em;height:1.7em;place-items:center;border-radius:999px;padding:0 .4em;color:#fff;font-size:.62rem;font-weight:850;line-height:1}.portal-sidebar .notification-unavailable{max-width:82px;color:var(--danger);font-size:.56rem;font-weight:800;line-height:1.2;text-align:right}.request-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;gap:13px;align-items:end;margin-top:20px;padding:18px;background:#f3f5f0}.request-form label{display:grid;gap:7px;color:#3e4740;font-size:.72rem;font-weight:800}.request-form textarea{min-height:50px}.request-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:22px}.request-list{display:grid;align-content:start;border:1px solid var(--line);background:#fff}.request-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);padding:12px;background:#fff;text-align:left;cursor:pointer}.request-row:hover,.request-row.is-selected{background:#f3f7eb}.request-row strong,.request-row small{display:block}.request-row strong{font-size:.78rem}.request-row small{margin-top:4px;color:var(--muted);font-size:.64rem}.request-state{align-self:center;padding:4px 7px;color:#59655b;background:#edf0ea;font-size:.61rem;font-weight:850;text-transform:uppercase}.request-state--pending{color:#825d11;background:#fff3d8}.request-state--approved{color:#456510;background:#eaf8cf}.request-state--rejected{color:#9a3d3d;background:#f9e5e5}.request-detail{min-height:230px;padding:18px;background:#f3f5f0}.request-detail h3{margin:6px 0 14px;font-size:1.1rem}.request-detail>p:not(.eyebrow){color:#4e5a50;font-size:.78rem;line-height:1.55}.request-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-snapshot dt{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.request-snapshot dd{margin:4px 0 0;font-size:.74rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.request-rejection{border-left:3px solid var(--danger);padding-left:10px}.embedded-license-admin{margin:-28px;background:#f4f7f6;color:#20282a}.embedded-license-admin .app-shell{min-height:760px}@media(max-width:900px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{position:static}.portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.portal-nav-item{min-height:48px;font-size:.68rem}.portal-nav-item--owner{margin-top:0;border-top:0;padding-top:12px}.portal-sidebar__notice{grid-column:1/-1}.embedded-license-admin{margin:-21px}}@media(max-width:700px){.portal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form,.request-layout,.request-snapshot{grid-template-columns:1fr}.request-form .button{width:100%}}.product-layout>*,.ui-showcase__grid>*,.faq-columns>*,.auth-page__layout>*,.portal-layout>*,.portal-grid>*{min-width:0}.variant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))}.embedded-license-admin{margin:0}@media(max-width:900px){.auth-page__layout{grid-template-columns:minmax(0,1fr)}.auth-card,.recovery-code{width:100%;max-width:560px}.embedded-license-admin{margin:0}}
