.arena-implements{--implements-navy:#031126;--implements-navy-soft:#0a2345;--implements-blue:#0f7ff2;--implements-blue-bright:#54a9ff;--implements-steel:#dce7f4;--implements-paper:#f8fbff;--implements-ink:#0b1626;--implements-muted:#647187;--implements-line:#14345b24;--implements-shadow:0 32px 80px -48px #0215307a;min-height:100%;color:var(--implements-ink);background:#f3f7fc}.arena-implements *,.arena-implements :before,.arena-implements :after{box-sizing:border-box}.arena-implements button,.arena-implements a{-webkit-tap-highlight-color:transparent}.implements-eyebrow{color:#2378cf;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.implements-primary{background:var(--implements-blue);color:#fff;border:1px solid #ffffff3d;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.2rem;padding:.85rem 1.35rem;font-size:.88rem;font-weight:730;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;box-shadow:0 16px 32px -18px #0369e1cc,inset 0 1px #ffffff47}.implements-primary svg,.implements-back svg,.implements-text-action svg{width:1rem;height:1rem}.implements-primary:hover{transform:translateY(-2px);box-shadow:0 22px 38px -18px #0369e1e6,inset 0 1px #ffffff47}.implements-primary:focus-visible,.implements-back:focus-visible,.implements-text-action:focus-visible,.implements-answer-list button:focus-visible,.implements-capability-filters button:focus-visible,.implements-capability-shelf button:focus-visible,.implements-capability-detail button:focus-visible,.implements-focused-shell>header a:focus-visible{outline-offset:3px;outline:3px solid #0f7ff25c}.implements-back,.implements-text-action{color:#46546a;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;font-size:.8rem;font-weight:690;display:inline-flex}.implements-intro{color:#fff;background:linear-gradient(112deg,#020d1d 0%,#061831 48%,#0a2c58 100%);grid-template-columns:minmax(0,.87fr) minmax(34rem,1.13fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:min(52rem,100svh - 4.5rem);padding:clamp(6.5rem,9vw,9rem) max(1.5rem,50vw - 41rem);display:grid;position:relative;overflow:hidden}.implements-intro:before,.implements-intro:after{content:"";pointer-events:none;position:absolute}.implements-intro:before{background:radial-gradient(circle at 72% 47%,#3091ff33,#0000 28rem);inset:0}.implements-intro:after{border:1px solid #8cc1ff26;border-radius:50%;width:70rem;height:70rem;bottom:-40rem;right:-22rem;box-shadow:inset 0 0 11rem #519bf50f}.implements-intro-copy,.implements-intro-stage{z-index:1;position:relative}.implements-intro-copy h1{letter-spacing:-.066em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.2rem,5.8vw,5.9rem);font-weight:630;line-height:.94}.implements-intro-copy>p:not(.implements-eyebrow){color:#e0ecfab8;max-width:37rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.implements-intro-copy .implements-primary{margin-top:2.1rem}.implements-time{color:#d8e8fa8a;max-width:31rem;margin-top:1rem;font-size:.77rem;line-height:1.5;display:block}.implements-intro-stage{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff1c,#ffffff06 42%),#02112799;border:1px solid #a9cffa2e;border-radius:2.5rem;min-height:35rem;box-shadow:0 54px 110px -58px #000000e6,inset 0 1px #ffffff29,0 0 0 8px #1447801a}.implements-intro-rail{z-index:3;color:#dfedfd8a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:.62rem;font-weight:720;display:flex;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.implements-intro-rail i{background:#61a8f961;width:2rem;height:1px}.implements-intro-stage>.implements-blueprint{position:absolute;inset:3rem .7rem 4.5rem}.implements-intro-team,.implements-intro-preview{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051936c7;border:1px solid #add2fa2b;position:absolute;box-shadow:0 22px 45px -30px #000000f2,inset 0 1px #ffffff1f}.implements-intro-team{border-radius:1.15rem;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex;bottom:1.3rem;right:1.4rem}.implements-intro-team svg{width:1.15rem;color:var(--implements-blue-bright)}.implements-intro-team span,.implements-intro-team small,.implements-intro-team strong{display:block}.implements-intro-team small{color:#dbebfd87;font-size:.62rem}.implements-intro-team strong{color:#fff;margin-top:.15rem;font-size:.72rem}.implements-intro-preview{color:#deedfd7a;border-radius:1.15rem 1.15rem .8rem .8rem;width:11.5rem;padding:.8rem .9rem;bottom:1.3rem;left:1.4rem}.implements-intro-preview span,.implements-intro-preview strong{display:block}.implements-intro-preview span{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.implements-intro-preview strong{color:#fff;margin-top:.2rem;font-size:.72rem}.implements-intro-preview i{background:#72aef440;border-radius:999px;height:2px;margin-top:.48rem;display:block}.implements-intro-preview i:first-of-type{background:#268df5;width:82%}.implements-intro-preview i:nth-of-type(2){width:60%}.implements-intro-preview i:nth-of-type(3){width:72%}.implements-blueprint{color:#fff;background:radial-gradient(circle,#2080ee2e,#0000 13rem);border-radius:2rem;min-height:31rem;position:relative;overflow:hidden}.implements-blueprint[data-compact]{min-height:26rem}.implements-blueprint-lines{fill:none;stroke:#5ca2f061;stroke-width:1.5px;stroke-dasharray:4 7;filter:drop-shadow(0 0 8px #2a87f440);width:92%;height:86%;animation:8s linear infinite implements-flow;position:absolute;inset:7% 4%;overflow:visible}.implements-blueprint-core{z-index:2;text-align:center;background:radial-gradient(circle at 38% 28%,#4fa4ff80,#062249e6 48%,#020f22f2);border:1px solid #9aceff5c;border-radius:50%;align-content:center;place-items:center;width:9.6rem;min-height:9.6rem;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .6rem #1c6fd014,0 0 4rem #1780f757,inset 0 1px #ffffff52}.implements-blueprint-core>span{color:#8bc5ff;background:#429cff33;border-radius:.8rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.implements-blueprint-core svg{width:1rem}.implements-blueprint-core small{color:#daecff8a;margin-top:.45rem;font-size:.55rem}.implements-blueprint-core strong{margin-top:.1rem;font-size:.92rem}.implements-blueprint-core>div{background:#94c4fa26;border-radius:999px;width:4.8rem;height:2px;margin-top:.55rem;overflow:hidden}.implements-blueprint-core>div span{width:var(--blueprint-confidence);background:#4ba6ff;height:100%;transition:width .4s;display:block}.implements-blueprint-core em{color:#e0eeff8a;margin-top:.28rem;font-size:.53rem;font-style:normal}.implements-blueprint-node{z-index:2;color:#d8e7f861;opacity:.68;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#041833ba;border:1px solid #95beeb21;border-radius:1rem;align-items:center;gap:.65rem;width:10.8rem;min-height:4.3rem;padding:.72rem;transition:opacity .26s,border-color .26s,transform .26s;display:flex;position:absolute;box-shadow:0 18px 36px -28px #000000e6,inset 0 1px #ffffff14}.implements-blueprint-node[data-live]{color:#70b5fb;opacity:1;border-color:#4da0ff57;transform:translateY(-2px)}.implements-blueprint-node>svg{flex:none;width:1.05rem}.implements-blueprint-node span,.implements-blueprint-node small,.implements-blueprint-node strong{min-width:0;display:block}.implements-blueprint-node small{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.implements-blueprint-node strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;margin-top:.18rem;font-size:.67rem;line-height:1.25;overflow:hidden}.implements-blueprint-node em{color:#fff;margin-left:auto;font-size:.62rem;font-style:normal}.implements-blueprint-node--intake{top:8%;left:3%}.implements-blueprint-node--pressure{top:43%;left:0}.implements-blueprint-node--loss{bottom:8%;left:3%}.implements-blueprint-node--protect{top:8%;right:3%}.implements-blueprint-node--improve{top:43%;right:0}.implements-blueprint-node--scale{bottom:8%;right:3%}.implements-focused-shell{background:#f3f7fc;min-height:100svh}.implements-focused-shell>header{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7fafde0;border-bottom:1px solid #132f5314;justify-content:flex-end;align-items:center;min-height:4.2rem;padding:.65rem max(1.2rem,50vw - 42rem);display:flex;position:sticky;top:0}.implements-focused-shell>header a:last-child{color:#536177;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.25rem;font-size:.77rem;font-weight:650;text-decoration:none;display:inline-flex}.implements-focused-shell>header svg{width:.9rem}.implements-question-screen,.implements-analysis,.implements-diagnosis,.implements-reveal,.implements-review,.implements-confirmation{width:min(100% - 3rem,84rem);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) 0 clamp(5rem,8vw,8rem)}.implements-question-screen{grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr);gap:clamp(3rem,7vw,7rem);display:grid}.implements-question-main{min-width:0}.implements-progress{max-width:42rem}.implements-progress>div:first-child{color:#65738a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:690;display:flex}.implements-progress-track{background:#153b691a;border-radius:999px;height:3px;margin-top:.75rem;overflow:hidden}.implements-progress-track span{border-radius:inherit;background:var(--implements-blue);height:100%;transition:width .32s;display:block;box-shadow:0 0 12px #0f7ff266}.implements-question-main>.implements-back{margin-top:1.5rem}.implements-question-copy h1{letter-spacing:-.06em;max-width:13ch;margin:.8rem 0 0;font-size:clamp(2.7rem,4.8vw,4.85rem);font-weight:640;line-height:.98}.implements-question-copy>p:not(.implements-eyebrow){max-width:38rem;color:var(--implements-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.implements-answer-list{border-top:1px solid var(--implements-line);margin-top:2rem}.implements-answer-list button{border:0;border-bottom:1px solid var(--implements-line);width:100%;min-height:4.4rem;color:var(--implements-ink);text-align:left;background:0 0;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem .4rem;transition:padding .2s,color .2s,background .2s;display:grid}.implements-answer-list button:hover,.implements-answer-list button[data-selected]{color:#096ed8;background:#e0efff94;padding-left:.85rem;padding-right:.85rem}.implements-answer-index{color:#0b7aeb;border:1px solid #1a4a812e;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.implements-answer-index svg{width:.8rem}.implements-answer-list button>span:nth-child(2),.implements-answer-list button strong,.implements-answer-list button small{display:block}.implements-answer-list button strong{font-size:.88rem}.implements-answer-list button small{color:#758198;margin-top:.18rem;font-size:.72rem;line-height:1.35}.implements-answer-list button>svg{opacity:0;width:.95rem;transition:opacity .18s,transform .18s}.implements-answer-list button:hover>svg,.implements-answer-list button[data-selected]>svg{opacity:1;transform:translate(2px)}.implements-answer-hint{color:#718097;min-height:1.2rem;margin:.8rem 0 0;font-size:.7rem}.implements-question-understanding{min-height:35rem;box-shadow:var(--implements-shadow), inset 0 1px 0 #ffffff24;color:#fff;background:linear-gradient(145deg,#071c38,#031126);border:1px solid #89b5e42e;border-radius:2.2rem;align-self:start;padding:1.1rem;position:sticky;top:6rem;overflow:hidden}.implements-question-understanding>div:first-child{color:#d8e9fc99;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.25rem .3rem 0;font-size:.65rem;font-weight:700;display:flex}.implements-live-dot{background:#50aaff;border-radius:50%;width:.42rem;height:.42rem;display:inline-block;box-shadow:0 0 0 .25rem #389aff1f,0 0 1rem #389affb3}.implements-question-understanding .implements-blueprint{min-height:28rem}.implements-question-understanding>p{color:#d3e6fb8a;margin:-.2rem .5rem .45rem;font-size:.7rem;line-height:1.5}.implements-analysis{grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 4.2rem);display:grid}.implements-analysis-copy h1{letter-spacing:-.065em;max-width:10ch;margin:.85rem 0 0;font-size:clamp(3rem,5.3vw,5.2rem);font-weight:630;line-height:.96}.implements-analysis-current{color:#1479e8;margin:1.35rem 0 0;font-size:.9rem;font-weight:720}.implements-analysis-copy ol{gap:.25rem;margin:1.65rem 0 0;padding:0;list-style:none;display:grid}.implements-analysis-copy li{color:#9ba5b4;align-items:center;gap:.7rem;min-height:2rem;font-size:.72rem;transition:color .22s,transform .22s;display:flex}.implements-analysis-copy li>span{border:1px solid #1b45751f;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.56rem;display:grid}.implements-analysis-copy li svg{width:.7rem}.implements-analysis-copy li[data-active]{color:#3c4b60}.implements-analysis-copy li[data-current]{color:#0b72dd;font-weight:720;transform:translate(.25rem)}.implements-analysis-build{background:linear-gradient(145deg,#071c38,#031126);border:1px solid #89b5e42e;border-radius:2.4rem;padding:1.3rem;overflow:hidden;box-shadow:0 44px 95px -54px #01193abf,inset 0 1px #ffffff21}.implements-analysis-build>p{color:#d5e8fc80;align-items:center;gap:.55rem;margin:-.5rem .4rem .2rem;font-size:.65rem;display:flex}.implements-diagnosis{max-width:76rem}.implements-diagnosis-topline{justify-content:space-between;align-items:center;display:flex}.implements-diagnosis-observation{grid-template-columns:auto 1fr;gap:1.35rem;max-width:66rem;margin-top:clamp(3.2rem,6vw,6rem);display:grid}.implements-diagnosis-observation>span{color:#0f7ff2;background:#e7f3ff;border:1px solid #4191e83d;border-radius:1.1rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:0 16px 28px -20px #0e67cfb3}.implements-diagnosis-observation svg{width:1.25rem}.implements-diagnosis-observation small{color:#738096;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:720}.implements-diagnosis-observation h1{letter-spacing:-.068em;margin:.55rem 0 0;font-size:clamp(3rem,5.6vw,6rem);font-weight:620;line-height:.96}.implements-diagnosis-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.1rem;margin-top:4rem;display:grid}.implements-diagnosis-path>div{border-top:1px solid #17477e3d;min-height:7.2rem;padding:1.05rem .4rem 0}.implements-diagnosis-path span,.implements-diagnosis-path strong{display:block}.implements-diagnosis-path span{color:#778499;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:720}.implements-diagnosis-path strong{margin-top:.65rem;font-size:.9rem;line-height:1.45}.implements-diagnosis-path i{background:linear-gradient(90deg,#1871da24,#1871dab3);width:3rem;height:1px}.implements-diagnosis-signals{border-top:1px solid var(--implements-line);grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.3rem;padding-top:1.2rem;display:grid}.implements-diagnosis-signals p{color:#566479;margin:0;font-size:.79rem;line-height:1.55}.implements-diagnosis-signals span{color:#2380df;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:740;display:block}.implements-diagnosis>.implements-primary{margin-top:2.3rem}.implements-reveal{max-width:82rem}.implements-reveal-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);column-gap:3rem;max-width:75rem;display:grid}.implements-reveal-heading .implements-eyebrow{grid-column:1/-1}.implements-reveal-heading h1{letter-spacing:-.065em;max-width:14ch;margin:.75rem 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:620;line-height:.96}.implements-reveal-heading>p:last-child{color:#66748a;align-self:end;margin:0 0 .4rem;font-size:.9rem;line-height:1.65}.implements-os-blueprint{color:#fff;background:linear-gradient(135deg,#06172f,#0a2b55);border:1px solid #9ec4ed29;border-radius:2.5rem;grid-template-rows:repeat(3,auto);grid-template-columns:.76fr 1fr;gap:.75rem 5rem;min-height:33rem;margin-top:3.3rem;padding:2.2rem;display:grid;position:relative;box-shadow:0 42px 90px -52px #001e48cc,inset 0 1px #ffffff1f}.implements-os-blueprint:before{content:"";background:linear-gradient(90deg,#3f95f633,#3f95f6bf);width:5rem;height:1px;position:absolute;top:50%;left:33%}.implements-os-core{text-align:center;grid-row:1/4;place-self:center}.implements-os-core img{object-fit:contain;filter:drop-shadow(0 18px 26px #1884f747);width:6rem;height:6rem}.implements-os-core small,.implements-os-core strong{display:block}.implements-os-core small{color:#68b3ff;letter-spacing:.13em;text-transform:uppercase;margin-top:1rem;font-size:.65rem;font-weight:760}.implements-os-core strong{max-width:13rem;margin-top:.4rem;font-size:.92rem;line-height:1.4}.implements-os-layer{border-left:1px solid #5ca3f259;grid-template-columns:minmax(8rem,.35fr) 1fr;align-items:start;padding:.7rem 0 .7rem 1.4rem;display:grid;position:relative}.implements-os-layer:before{content:"";background:#5ca3f24d;width:5rem;height:1px;position:absolute;top:50%;left:-5rem}.implements-os-layer header{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding-right:1rem;display:grid}.implements-os-layer header>span{color:#67b3ff;background:#3790f521;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.implements-os-layer header svg{width:1rem}.implements-os-layer header small,.implements-os-layer header h2{margin:0}.implements-os-layer header small{color:#d7e9fd7a;text-transform:uppercase;letter-spacing:.09em;font-size:.55rem}.implements-os-layer header h2{margin-top:.12rem;font-size:1rem}.implements-os-layer header em{color:#d7e9fd80;font-size:.72rem;font-style:normal}.implements-os-layer ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.implements-os-layer li{border-bottom:1px solid #97c4f51f;grid-template-columns:auto 1fr;gap:0 .5rem;min-height:3.2rem;padding:.25rem 0 .55rem;display:grid}.implements-os-layer li>span{background:#4da8ff;border-radius:50%;width:.4rem;height:.4rem;margin-top:.35rem;box-shadow:0 0 .75rem #3f9dff8c}.implements-os-layer li strong{font-size:.72rem}.implements-os-layer li small{color:#d3e7fc73;grid-column:2;font-size:.6rem;line-height:1.35}.implements-os-layer>p{color:#d3e7fc80;margin:.5rem 0 0;font-size:.7rem}.implements-reveal-footer{border-top:1px solid var(--implements-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.3rem;padding-top:1.3rem;display:flex}.implements-reveal-footer span,.implements-reveal-footer strong,.implements-reveal-footer small{display:block}.implements-reveal-footer span{color:#768399;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.implements-reveal-footer strong{margin-top:.3rem;font-size:1.1rem}.implements-reveal-footer small{color:#768399;margin-top:.15rem;font-size:.66rem}.implements-screen-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.implements-screen-heading h1{letter-spacing:-.062em;max-width:15ch;margin:.75rem 0 0;font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:620;line-height:.97}.implements-screen-heading>p{color:#68768b;max-width:28rem;margin:0 0 .3rem;font-size:.85rem;line-height:1.6}.implements-review-workbench{grid-template-columns:16rem minmax(0,1fr) 19rem;gap:1.2rem;margin-top:3rem;display:grid}.implements-selected-rail{border-top:1px solid #1748813d;align-self:start;padding-top:1rem}.implements-selected-rail h2{margin:.5rem 0 0;font-size:1.15rem}.implements-selected-rail ol{gap:.2rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.implements-selected-rail li{border-bottom:1px solid var(--implements-line);grid-template-columns:1.4rem 1fr;align-items:center;gap:.55rem;padding:.7rem .2rem;display:grid}.implements-selected-rail li>svg{color:#1380ed;width:.85rem}.implements-selected-rail li strong,.implements-selected-rail li small{display:block}.implements-selected-rail li strong{font-size:.7rem;line-height:1.25}.implements-selected-rail li small{color:#7b8798;margin-top:.16rem;font-size:.55rem}.implements-capability-browser{min-width:0;box-shadow:var(--implements-shadow), inset 0 1px 0 white;background:#ffffffc7;border:1px solid #86b2e12e;border-radius:2rem;overflow:hidden}.implements-capability-filters{border-bottom:1px solid var(--implements-line);gap:.35rem;padding:1rem 1.1rem;display:flex;overflow-x:auto}.implements-capability-filters button{color:#6a778b;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;min-height:2.2rem;padding:.5rem .8rem;font-size:.65rem;font-weight:700}.implements-capability-filters button[aria-pressed=true]{color:#096fda;background:#e8f3ff}.implements-capability-shelf{scrollbar-width:thin;gap:.5rem;padding:1rem 1.1rem .8rem;display:flex;overflow-x:auto}.implements-capability-shelf button{color:#172238;text-align:left;background:#f5f8fc;border:1px solid #18467a1a;border-radius:1rem;grid-template-columns:1fr auto;align-content:space-between;gap:.65rem;min-width:9.5rem;min-height:6.8rem;padding:.8rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.implements-capability-shelf button:hover,.implements-capability-shelf button[data-active]{background:#fff;border-color:#1578e259;transform:translateY(-2px)}.implements-capability-shelf button>span{color:#3683d2;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.52rem;font-weight:760}.implements-capability-shelf button strong{align-self:end;font-size:.72rem;line-height:1.25}.implements-capability-shelf button svg{color:#147fea;align-self:end;width:.8rem}.implements-capability-detail{color:#fff;background:linear-gradient(145deg,#071c38,#031126);border-radius:1.4rem;margin:.3rem 1.1rem 1.1rem;padding:1.2rem}.implements-capability-detail header{align-items:center;gap:.8rem;display:flex}.implements-capability-detail header>span{color:#61adfa;background:#1e7ce824;border:1px solid #68b1fc40;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.implements-capability-detail header svg{width:1rem}.implements-capability-detail header small,.implements-capability-detail header h3{margin:0;display:block}.implements-capability-detail header small{color:#67b0f8;text-transform:uppercase;letter-spacing:.09em;font-size:.55rem}.implements-capability-detail header h3{margin-top:.18rem;font-size:1.05rem}.implements-capability-outcome{letter-spacing:-.035em;margin:1.25rem 0 0;font-size:1.35rem;font-weight:610;line-height:1.2}.implements-capability-story{border-top:1px solid #9bc6f526;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.4rem;padding-top:1.1rem;display:grid}.implements-capability-story small{color:#67b0f8;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:730}.implements-capability-story p{color:#dbebfd99;margin:.45rem 0 0;font-size:.66rem;line-height:1.5}.implements-capability-detail footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.35rem;display:flex}.implements-capability-detail footer strong,.implements-capability-detail footer span{display:block}.implements-capability-detail footer strong{font-size:.78rem}.implements-capability-detail footer span{color:#daeafc80;margin-top:.12rem;font-size:.6rem}.implements-capability-detail footer button{color:#fff;background:#318bf024;border:1px solid #91c2f733;border-radius:.85rem;align-items:center;gap:.45rem;min-height:2.5rem;padding:.65rem .85rem;font-size:.65rem;font-weight:700;display:inline-flex}.implements-capability-detail footer button svg{width:.8rem}.implements-capability-detail footer button:disabled{opacity:.55}.implements-optionals-empty{color:#6f7c91;margin:3rem;font-size:.85rem}.implements-summary{box-shadow:var(--implements-shadow), inset 0 1px 0 white;background:#f8fbff;border:1px solid #89b5e42e;border-radius:1.6rem;align-self:start;padding:1.35rem;position:sticky;top:6rem}.implements-summary h2{letter-spacing:-.04em;margin:.55rem 0 0;font-size:1.55rem;line-height:1.05}.implements-summary dl{margin:1.5rem 0 0}.implements-summary dl>div{border-top:1px solid var(--implements-line);justify-content:space-between;align-items:end;gap:.8rem;padding:.8rem 0;display:flex}.implements-summary dt{color:#6d7b90;font-size:.62rem}.implements-summary dd{margin:0;font-size:.8rem;font-weight:730}.implements-summary>p{color:#738096;margin:.7rem 0 0;font-size:.6rem;line-height:1.45}.implements-review-required{border-left:2px solid #1982eb;margin-top:1rem;padding:.2rem 0 .2rem .7rem}.implements-review-required strong,.implements-review-required span{display:block}.implements-review-required strong{font-size:.67rem}.implements-review-required span{color:#748196;margin-top:.2rem;font-size:.58rem;line-height:1.4}.implements-summary .implements-primary{width:100%;margin-top:1.2rem}.implements-confirmation{text-align:center;max-width:76rem}.implements-confirmation-mark{color:#1080ef;background:#e8f4ff;border:1px solid #378fec3d;border-radius:1.4rem;place-items:center;width:4.2rem;height:4.2rem;margin:0 auto 1.3rem;display:grid;box-shadow:0 18px 34px -24px #0f6fd6cc}.implements-confirmation>h1{letter-spacing:-.07em;max-width:13ch;margin:.8rem auto 0;font-size:clamp(3.2rem,5.8vw,6rem);font-weight:620;line-height:.94}.implements-confirmation-lede{color:#66758a;max-width:43rem;margin:1.4rem auto 0;font-size:.93rem;line-height:1.65}.implements-confirmation-system{color:#fff;text-align:left;background:linear-gradient(125deg,#06172f,#0a2b55);border:1px solid #90b9e42b;border-radius:2rem;grid-template-columns:1fr repeat(3,1.2fr);align-items:stretch;margin-top:3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 80px -48px #00214cd9}.implements-confirmation-core{background:#010e1f4d;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.implements-confirmation-core img{object-fit:contain;width:3.4rem;height:3.4rem}.implements-confirmation-core small,.implements-confirmation-core strong{display:block}.implements-confirmation-core small{color:#61aefa;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.implements-confirmation-core strong{margin-top:.2rem;font-size:.68rem;line-height:1.35}.implements-confirmation-system>div:not(.implements-confirmation-core){border-left:1px solid #97c6f724;padding:1.2rem}.implements-confirmation-system>div>span,.implements-confirmation-system>div>strong{display:block}.implements-confirmation-system>div>span{color:#64b0fa;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:760}.implements-confirmation-system>div>strong{color:#e1effec7;margin-top:.65rem;font-size:.64rem;font-weight:590;line-height:1.5}.implements-confirmation-details{border-top:1px solid var(--implements-line);text-align:left;grid-template-columns:1.2fr .8fr 1fr;gap:2rem;margin-top:2.7rem;padding-top:1.4rem;display:grid}.implements-confirmation-details small{color:#1b79d5;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:750}.implements-confirmation-details p{color:#647287;margin:.6rem 0 0;font-size:.75rem;line-height:1.55}.implements-confirmation-details strong{margin-top:.6rem;font-size:1.05rem;display:block}.implements-confirmation-details ol{color:#647287;margin:.55rem 0 0;padding-left:1rem;font-size:.7rem;line-height:1.75}.implements-confirmation-actions{justify-content:center;align-items:center;gap:1.1rem;margin-top:2.4rem;display:flex}.implements-boundary-note{color:#8792a2;max-width:42rem;margin:1rem auto 0;font-size:.62rem;line-height:1.5}.implements-self-serve{border-top:1px solid var(--implements-line);text-align:left;justify-content:space-between;align-items:center;margin-top:3.5rem;padding-top:1.4rem;display:flex}.implements-self-serve p,.implements-self-serve h2{margin:0}.implements-self-serve p{color:#778397;font-size:.68rem}.implements-self-serve h2{margin-top:.2rem;font-size:1.2rem}.implements-self-serve>a{color:#147be4;align-items:center;gap:.45rem;font-size:.75rem;font-weight:720;text-decoration:none;display:inline-flex}.implements-self-serve svg{width:.8rem}.implements-commercial-note{color:inherit;margin:0}@keyframes implements-flow{to{stroke-dashoffset:-44px}}@media (width<=1100px){.implements-intro{grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);gap:2rem}.implements-question-screen{grid-template-columns:minmax(0,1fr) 25rem;gap:2.2rem}.implements-review-workbench{grid-template-columns:13rem minmax(0,1fr)}.implements-summary{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;display:grid;position:static}.implements-summary dl{margin:0}.implements-summary>p{display:none}.implements-summary .implements-primary{width:auto;margin:0}.implements-review-required{grid-column:1/-1}.implements-os-blueprint{grid-template-columns:.6fr 1fr;gap:.75rem 3rem}.implements-os-blueprint:before{width:3rem;left:29%}.implements-os-layer:before{width:3rem;left:-3rem}}@media (width<=860px){.implements-intro{grid-template-columns:1fr;min-height:auto;padding-top:7.5rem}.implements-intro-copy h1{max-width:10ch}.implements-intro-stage{min-height:33rem}.implements-question-screen{grid-template-columns:1fr}.implements-question-understanding{grid-row:auto;min-height:25rem;position:relative;top:auto}.implements-question-understanding .implements-blueprint{min-height:20rem}.implements-analysis{grid-template-columns:1fr}.implements-analysis-copy h1{max-width:12ch}.implements-diagnosis-path{grid-template-columns:1fr;gap:.25rem}.implements-diagnosis-path i{background:linear-gradient(#1871da24,#1871dab3);width:1px;height:1.5rem;margin-left:1rem}.implements-diagnosis-path>div{min-height:5.4rem}.implements-reveal-heading{grid-template-columns:1fr}.implements-reveal-heading>p:last-child{margin-top:1rem}.implements-os-blueprint{grid-template-rows:auto;grid-template-columns:1fr;gap:1.1rem}.implements-os-blueprint:before{display:none}.implements-os-core{grid-row:auto}.implements-os-layer{grid-template-columns:minmax(8rem,.35fr) 1fr}.implements-os-layer:before{display:none}.implements-review-workbench{grid-template-columns:1fr}.implements-screen-heading{display:block}.implements-screen-heading>p{margin-top:1rem}.implements-selected-rail{display:none}.implements-summary{grid-column:auto;grid-template-columns:1fr}.implements-summary dl{margin-top:.8rem}.implements-summary .implements-primary{width:100%}.implements-capability-story{grid-template-columns:1fr}.implements-confirmation-system{grid-template-columns:1fr 1fr}.implements-confirmation-system>div:nth-child(3){border-top:1px solid #97c6f724;border-left:0}.implements-confirmation-system>div:nth-child(4){border-top:1px solid #97c6f724}.implements-confirmation-details{grid-template-columns:1fr}}@media (width<=640px){.implements-focused-shell>header{padding-left:1rem;padding-right:1rem}.implements-question-screen,.implements-analysis,.implements-diagnosis,.implements-reveal,.implements-review,.implements-confirmation{width:min(100% - 2rem,84rem);padding-top:2.8rem}.implements-intro{padding:7rem 1rem 4rem}.implements-intro-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.implements-intro-stage{min-height:29rem;margin-top:.5rem}.implements-intro-stage>.implements-blueprint{inset:2.5rem 0 4rem}.implements-intro-preview{display:none}.implements-intro-team{bottom:.8rem;right:.8rem}.implements-blueprint{min-height:25rem}.implements-blueprint[data-compact]{min-height:22rem}.implements-blueprint-lines{display:none}.implements-blueprint-core{width:7.8rem;min-height:7.8rem}.implements-blueprint-node{width:7.6rem;min-height:3.5rem;padding:.55rem}.implements-blueprint-node strong{max-width:5.2rem;font-size:.58rem}.implements-blueprint-node small{font-size:.45rem}.implements-blueprint-node--intake,.implements-blueprint-node--loss{left:.3rem}.implements-blueprint-node--protect,.implements-blueprint-node--scale{right:.3rem}.implements-blueprint-node--pressure{left:0}.implements-blueprint-node--improve{right:0}.implements-question-understanding{min-height:23rem}.implements-question-understanding .implements-blueprint{min-height:18rem}.implements-question-copy h1{font-size:clamp(2.6rem,13vw,4rem)}.implements-answer-list button{min-height:4.8rem}.implements-analysis{min-height:auto}.implements-analysis-copy h1,.implements-diagnosis-observation h1,.implements-reveal-heading h1,.implements-screen-heading h1,.implements-confirmation>h1{font-size:clamp(2.7rem,13vw,4rem)}.implements-analysis-build{padding:.5rem}.implements-analysis-build .implements-blueprint{min-height:24rem}.implements-diagnosis-observation,.implements-diagnosis-signals{grid-template-columns:1fr}.implements-screen-heading{display:block}.implements-screen-heading>p{margin-top:1rem}.implements-os-blueprint{border-radius:1.5rem;min-height:auto;padding:1.2rem}.implements-os-layer{border-top:1px solid #5ca3f259;border-left:0;grid-template-columns:1fr;gap:.8rem;padding:1rem 0 0}.implements-os-layer ol{grid-template-columns:1fr}.implements-reveal-footer{flex-direction:column;align-items:stretch}.implements-capability-browser{border-radius:1.35rem}.implements-capability-shelf{scroll-snap-type:x mandatory}.implements-capability-shelf button{scroll-snap-align:start}.implements-capability-detail footer{flex-direction:column;align-items:stretch}.implements-capability-detail footer button{justify-content:center}.implements-confirmation-system{grid-template-columns:1fr}.implements-confirmation-system>div:not(.implements-confirmation-core){border-top:1px solid #97c6f724;border-left:0}.implements-confirmation-actions{flex-direction:column;align-items:stretch}.implements-confirmation-actions .implements-primary{width:100%}.implements-confirmation-actions .implements-text-action{justify-content:center}.implements-self-serve{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.arena-implements *,.arena-implements :before,.arena-implements :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.implements-story-outcome-card{text-align:left;border-top:1px solid #19396024;border-bottom:1px solid #19396024;width:min(100%,42rem);margin-top:2rem;padding:1.5rem 0}.implements-story-outcome-card small,.implements-story-problem-context>span,.implements-story-installed-module small{color:#1879df;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:780}.implements-story-outcome-card h2{color:#0a1a30;letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:650;line-height:1}.implements-story-outcome-card p{color:#617087;margin:.8rem 0 0;font-size:.88rem;line-height:1.65}.implements-story-reveal{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);grid-template-areas:"back back""heading context""changes changes""install install""decision decision";row-gap:0}.implements-story-problem-context{border-top:1px solid #19396024;border-bottom:1px solid #19396024;grid-area:context;align-self:end;margin-top:2.2rem;padding:1.25rem 0}.implements-story-problem-context strong{color:#182a41;margin-top:.45rem;font-size:1rem;line-height:1.45;display:block}.implements-story-problem-context p{color:#6c7a8f;margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.implements-story-changes{border-top:1px solid #19396024;border-bottom:1px solid #19396024;grid-area:changes;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,6rem);margin-top:3.4rem;padding:2.2rem 0;display:grid}.implements-story-changes h2{color:#12243b;letter-spacing:-.045em;max-width:15ch;margin:.55rem 0 0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:650;line-height:1.03}.implements-story-changes ul,.implements-story-install-disclosure ul,.implements-story-outcome-changes,.implements-story-optional-list{margin:0;padding:0;list-style:none}.implements-story-changes li,.implements-story-outcome-changes li{color:#24364d;border-bottom:1px solid #1939601a;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;font-size:.83rem;line-height:1.5;display:grid}.implements-story-changes li:first-child,.implements-story-outcome-changes li:first-child{padding-top:0}.implements-story-changes li:last-child,.implements-story-outcome-changes li:last-child{border-bottom:0;padding-bottom:0}.implements-story-changes li svg,.implements-story-outcome-changes li svg{color:#117fe9;width:1rem}.implements-story-install-disclosure{border-bottom:1px solid #19396024;grid-area:install}.implements-story-install-disclosure summary{color:#23405f;cursor:pointer;padding:1.3rem 0;font-size:.78rem;font-weight:730}.implements-story-install-disclosure>p{color:#6d7b90;max-width:48rem;margin:0 0 1.2rem;font-size:.73rem;line-height:1.6}.implements-story-install-disclosure li{border-top:1px solid #19396017;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.implements-story-install-disclosure li>span{color:#247fd4;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:760}.implements-story-install-disclosure li strong,.implements-story-install-disclosure li small{display:block}.implements-story-install-disclosure li strong{color:#21344c;font-size:.8rem}.implements-story-install-disclosure li small{color:#728096;margin-top:.2rem;font-size:.69rem}.implements-story-review-heading>p:last-child{color:#65748a;max-width:45rem;margin:1rem 0 0;line-height:1.6}.implements-story-outcome-changes{max-width:52rem;margin-top:1.5rem}.implements-story-installed-module{border-left:1px solid #1939601f;min-width:12rem;padding-left:1.2rem}.implements-story-pass-through{color:#143154b3;margin:0;font-size:.76rem;line-height:1.55}.implements-story-optional-detail>.implements-story-pass-through{grid-column:1/-1}.implements-story-installed-module strong,.implements-story-installed-module span{display:block}.implements-story-installed-module strong{color:#21344c;margin-top:.35rem;font-size:.78rem}.implements-story-installed-module span{color:#738197;margin-top:.25rem;font-size:.64rem}.implements-story-decision>div{max-width:34rem}.implements-story-decision>div strong{line-height:1.25}@media (width<=980px){.implements-story-reveal{display:block}.implements-story-changes{grid-template-columns:1fr;gap:1.5rem}.implements-story-optional-detail{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.implements-story-optional-detail>div:first-child,.implements-story-optional-detail .implements-story-disclosure{grid-column:1/-1}.implements-story-optional-detail>button{grid-column:1/-1;justify-self:start}.implements-story-installed-module{border-left:0;padding-left:0}.implements-story-decision>div span{display:none}.implements-story-decision>div small{display:block}.implements-story-decision>div strong{max-width:22rem;font-size:.76rem}}@media (width<=760px){.implements-story-outcomes button:nth-child(n+5){border-top:0}.implements-story-problem-context{margin-top:1.8rem}.implements-story-changes{margin-top:2.3rem;padding:1.6rem 0}.implements-story-install-disclosure li{grid-template-columns:4.7rem minmax(0,1fr);gap:.7rem}}.implements-story-choices{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.55rem;display:grid}.implements-story-choice{min-width:0;position:relative}.implements-story-choice>button:is([role=radio],[role=checkbox]){color:#1b2a40;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #23497321;border-radius:1rem;grid-template-columns:1.6rem minmax(0,1fr) 1rem;align-items:center;gap:.72rem;width:100%;height:100%;min-height:5.35rem;padding:.72rem .8rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.implements-story-choice>button:is([role=radio],[role=checkbox]):hover,.implements-story-choice>button:is([role=radio],[role=checkbox])[data-selected]{color:#0b6fcd;background:#f4f9ff;border-color:#147ee57a;padding:.72rem .8rem;box-shadow:0 12px 26px -22px #085aaecc}.implements-story-choice>button:is([role=radio],[role=checkbox])>span:nth-child(2){min-width:0;padding-right:1.2rem}.implements-story-choice>button:is([role=radio],[role=checkbox]) strong,.implements-story-choice>button:is([role=radio],[role=checkbox]) small{display:block}.implements-story-choice>button:is([role=radio],[role=checkbox]) strong{font-size:.82rem;line-height:1.22}.implements-story-choice>button:is([role=radio],[role=checkbox]) small{color:#6f7e92;margin-top:.22rem;font-size:.65rem;line-height:1.35}.implements-story-choice-mark>span{font-size:.85rem;line-height:1}.implements-story-choice-help{z-index:4;position:absolute;top:.55rem;right:.55rem}.implements-story-choice-help>button{color:#6b7f96;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.implements-story-choice-help>button svg{width:.82rem}.implements-story-choice-help>span[role=tooltip]{color:#e9f4ff;opacity:0;pointer-events:none;background:#061831;border:1px solid #578bc03d;border-radius:.8rem;width:15rem;padding:.65rem .75rem;font-size:.68rem;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.25rem);box-shadow:0 18px 36px -20px #00142fcc}.implements-story-choice-help:hover>span[role=tooltip],.implements-story-choice-help:focus-within>span[role=tooltip]{opacity:1;transform:translateY(0)}.implements-story-reveal-heading{max-width:60rem;margin-top:1.35rem}.implements-story-reveal-heading h1{max-width:17ch;font-size:clamp(2.8rem,5vw,5.2rem)}.implements-story-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.7rem;display:grid}.implements-story-summary-grid>section{background:#ffffffb3;border:1px solid #2449721f;border-radius:1.35rem;padding:1.25rem}.implements-story-summary-grid h2,.implements-story-install-groups h2{color:#10243c;letter-spacing:-.03em;margin:.32rem 0 0;font-size:1.35rem}.implements-story-summary-grid ul,.implements-story-install-grid ul{margin:.85rem 0 0;padding:0;list-style:none}.implements-story-summary-grid li,.implements-story-install-grid li{color:#41536a;border-top:1px solid #24497217;align-items:flex-start;gap:.55rem;padding:.58rem 0;font-size:.75rem;line-height:1.42;display:flex}.implements-story-summary-grid li:first-child,.implements-story-install-grid li:first-child{border-top:0}.implements-story-summary-grid li svg,.implements-story-install-grid li svg{color:#1382ed;width:.86rem;min-width:.86rem}.implements-story-install-groups{margin-top:1.6rem}.implements-story-install-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.implements-story-install-grid article{border-top:2px solid #1684ee;min-width:0;padding:.9rem .2rem 0}.implements-story-install-grid h3{color:#14283f;margin:0;font-size:.86rem}.implements-story-investment{color:#fff;background:#061831;border-radius:1.45rem;justify-content:space-between;align-items:end;gap:2rem;margin-top:1.8rem;padding:1.25rem 1.35rem;display:flex}.implements-story-investment dl{gap:2rem;margin:.65rem 0 0;display:flex}.implements-story-investment dt{color:#80a6cf;text-transform:uppercase;font-size:.62rem}.implements-story-investment dd{color:#f5f9ff;margin:.12rem 0 0;font-size:1.35rem;font-weight:720}.implements-story-investment p{color:#c9ddf2;margin:.72rem 0 0;font-size:.75rem}.implements-story-investment small{color:#7897b8;margin-top:.25rem;font-size:.62rem;display:block}.implements-story-reveal>.implements-story-install-disclosure{margin-top:.8rem}.implements-story-review{padding-top:2rem}.implements-story-review-heading{margin-top:1.3rem}.implements-story-review-heading h1{max-width:18ch;font-size:clamp(2.6rem,4.6vw,4.8rem)}.implements-story-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.implements-story-capability-grid article{background:#ffffffbd;border:1px solid #20487321;border-radius:1.3rem;flex-direction:column;min-width:0;min-height:16.5rem;padding:1rem;display:flex}.implements-story-capability-grid article[data-selected]{background:#f3f8ff;border-color:#1684ee85;box-shadow:inset 0 0 0 1px #1684ee1a}.implements-story-capability-grid article>header{color:#2688e7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.58rem;font-weight:760;display:flex}.implements-story-capability-grid article>header svg{width:.82rem}.implements-story-capability-grid h2{color:#11243b;letter-spacing:-.03em;margin:.62rem 0 0;font-size:1.04rem;line-height:1.1}.implements-story-capability-grid ul{margin:.65rem 0 0;padding:0;list-style:none}.implements-story-capability-grid li{color:#5b6b7e;align-items:flex-start;gap:.4rem;margin-top:.38rem;font-size:.66rem;line-height:1.38;display:flex}.implements-story-capability-grid li svg{color:#1684ee;width:.72rem;min-width:.72rem}.implements-story-capability-grid dl{gap:1.2rem;margin:auto 0 .8rem;padding-top:.75rem;display:flex}.implements-story-capability-grid dt{color:#7d8998;text-transform:uppercase;font-size:.54rem}.implements-story-capability-grid dd{color:#172c44;margin:.12rem 0 0;font-size:.7rem;font-weight:720}.implements-story-capability-grid article>button{color:#0e70ce;cursor:pointer;background:#ecf5ff;border:1px solid #1c60a333;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.6rem .75rem;font-size:.66rem;font-weight:730;display:inline-flex}.implements-story-capability-grid article>button svg{width:.75rem}.implements-story-capability-grid article>button:disabled{opacity:.58;cursor:not-allowed}.implements-story-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,46rem);margin-top:1.5rem;display:grid}.implements-story-paths>button{color:#17304b;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #1d487426;border-radius:1.25rem;grid-template-columns:1.7rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:6rem;padding:.9rem;display:grid}.implements-story-paths>button:last-child{color:#f2f8ff;background:#071c36;border-color:#1d76cc59}.implements-story-paths>button>svg:first-child{color:#248bec;width:1.15rem}.implements-story-paths strong,.implements-story-paths small{display:block}.implements-story-paths strong{font-size:.84rem}.implements-story-paths small{color:#718096;margin-top:.25rem;font-size:.64rem;line-height:1.35}.implements-story-paths>button:last-child small{color:#89a3c0}.implements-story-next-step{text-align:left;background:#f5f9ff;border:1px solid #1c5c9c29;border-radius:1.25rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;width:min(100%,46rem);margin-top:.75rem;padding:1rem;display:grid}.implements-story-next-step>svg{color:#1684ee;width:1.1rem}.implements-story-next-step h2{color:#132943;margin:0;font-size:1rem}.implements-story-next-step p,.implements-story-next-step li{color:#5e6f84;font-size:.72rem;line-height:1.5}.implements-story-next-step ol{margin:.75rem 0;padding:0;list-style:none}.implements-story-next-step li{align-items:center;gap:.55rem;margin-top:.45rem;display:flex}.implements-story-next-step li span{color:#0878e7;background:#dcecff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:760;display:grid}.implements-story-next-step>div>div{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.implements-story-next-step small{color:#7a8797;margin-top:.55rem;font-size:.6rem;display:block}.implements-identity-form{border-top:1px solid #1c5c9c1f;margin-top:1rem;padding-top:1rem}.implements-identity-form-heading{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.implements-identity-form-heading>svg{color:#1684ee;width:1rem;margin-top:.1rem}.implements-identity-form-heading h3{color:#132943;margin:0;font-size:.84rem}.implements-identity-form-heading p{margin:.35rem 0 0}.implements-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.implements-identity-fields label:last-child{grid-column:1/-1}.implements-identity-fields label,.implements-identity-fields label>span{display:block}.implements-identity-fields label>span{color:#30475f;margin-bottom:.35rem;font-size:.65rem;font-weight:720}.implements-identity-fields input{color:#132943;width:100%;min-height:2.9rem;font:inherit;background:#ffffffe6;border:1px solid #1c559033;border-radius:.9rem;outline:none;padding:.72rem .8rem;font-size:.76rem;transition:border-color .16s,box-shadow .16s}.implements-identity-fields input:focus-visible{border-color:#167fe0;box-shadow:0 0 0 3px #167fe024}.implements-identity-fields input[aria-invalid=true]{border-color:#b84f5b}.implements-identity-fields label>small{color:#9a3645;margin-top:.3rem;font-size:.6rem}.implements-identity-form>.implements-story-primary{margin-top:.9rem}.implements-identity-server-error{background:#b84f5b14;border-radius:.8rem;margin:.75rem 0 0;padding:.65rem .75rem;color:#8d3040!important}.implements-identity-spinner{width:.9rem;height:.9rem;animation:.8s linear infinite implements-identity-spin;display:inline-flex}.implements-identity-spinner svg{width:100%;height:100%}.implements-identity-saved{border-top:1px solid #1c5c9c1f;margin-top:1rem;padding-top:1rem}.implements-identity-saved>div:first-child{align-items:flex-start;gap:.65rem;display:flex}.implements-identity-saved>div:first-child>svg{color:#1684ee;width:1rem;margin-top:.15rem}.implements-identity-saved p,.implements-identity-saved strong,.implements-identity-saved span{margin:0;display:block}.implements-identity-saved strong{color:#17304b;font-size:.74rem}.implements-identity-saved span{color:#65748a;margin-top:.25rem;font-size:.66rem;line-height:1.45}.implements-identity-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.implements-identity-actions>small{flex-basis:100%}@keyframes implements-identity-spin{to{transform:rotate(360deg)}}.implements-story-secondary{color:#176fc2;border:1px solid #1c55902e;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.7rem 1rem;font-size:.7rem;font-weight:720;text-decoration:none;display:inline-flex}.implements-story-confirmation>.implements-story-restart{margin-top:1rem}@media (width<=1120px){.implements-story-capability-grid,.implements-story-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.implements-story-choices,.implements-story-summary-grid,.implements-story-paths{grid-template-columns:1fr}.implements-story-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implements-identity-fields{grid-template-columns:1fr}.implements-identity-fields label:last-child{grid-column:auto}.implements-story-investment{flex-direction:column;align-items:stretch}}@media (width<=520px){.implements-story-capability-grid,.implements-story-install-grid{grid-template-columns:1fr}.implements-story-capability-grid article{min-height:0}.implements-story-choice-help>span[role=tooltip]{width:min(15rem,100vw - 3rem)}}@media (prefers-reduced-motion:reduce){.implements-story-choice>button[role=radio],.implements-story-choice-help>span[role=tooltip]{transition:none}}@media (width<=520px){.implements-story-outcome-card{padding:1.2rem 0}.implements-story-decision{align-items:flex-end}.implements-story-decision>div{min-width:0}.implements-story-decision>div strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.implements-story-decision>div small{font-size:.58rem}}.implements-outcome-strip button:focus-visible,.implements-outcome-list button:focus-visible,.implements-capability-detail summary:focus-visible,.implements-capability-detail>button:focus-visible,.implements-evidence-disclosure summary:focus-visible,.implements-system-details summary:focus-visible,.implements-confirmation-next summary:focus-visible{outline-offset:3px;outline:3px solid #0f7ff25c}.implements-learning-portrait{color:#fff;background:radial-gradient(circle at 26% 40%,#2383f133,#0000 20rem),linear-gradient(145deg,#0a294ef5,#020f22fa);border:1px solid #9dc9f829;border-radius:2.4rem;grid-template-columns:minmax(19rem,.92fr) minmax(17rem,1.08fr);align-items:stretch;gap:1rem;min-height:36rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 96px -58px #000c1fe6,inset 0 1px #ffffff21}.implements-learning-portrait:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#80c0ff0e,#0000 62%);position:absolute;inset:0}.implements-radar{z-index:1;background:radial-gradient(circle at 50% 48%,#2587f72b,#0000 14rem);border-radius:1.8rem;min-height:32rem;position:relative}.implements-radar-status{z-index:3;color:#dcedff9e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:.9rem;left:.9rem;right:.9rem}.implements-radar-status strong{color:#83c1ff;margin-left:auto;font-size:.62rem}.implements-radar>svg{width:min(100%,24rem);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-48%)}.implements-radar-grid,.implements-radar-axis{fill:none;stroke:#8fbef124;stroke-width:1px}.implements-radar-shape{fill:#2d93ff3b;stroke:#54a9ff;stroke-linejoin:round;stroke-width:2px;filter:drop-shadow(0 0 15px #2d93ff57);transition:points .42s cubic-bezier(.2,.8,.2,1)}.implements-radar-point{fill:#dcedff;stroke:#218bfa;stroke-width:3px;filter:drop-shadow(0 0 8px #48a5ffb3);transition:cx .42s cubic-bezier(.2,.8,.2,1),cy .42s cubic-bezier(.2,.8,.2,1)}.implements-radar-core{z-index:2;background:#041630e0;border:1px solid #a2d0ff59;border-radius:1.2rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%);box-shadow:0 0 0 .55rem #2087f714,0 0 2.5rem #238cff59,inset 0 1px #fff3}.implements-radar-core img{object-fit:contain;width:2.25rem;height:2.25rem}.implements-radar-label{z-index:2;color:#dbebfd99;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700;position:absolute}.implements-radar-label--customers{top:19%;left:50%;transform:translate(-50%)}.implements-radar-label--work{top:37%;right:3%}.implements-radar-label--systems{bottom:20%;right:8%}.implements-radar-label--team{bottom:20%;left:10%}.implements-radar-label--visibility{top:37%;left:1%}.implements-home-build{z-index:1;color:#0b1626;background:linear-gradient(145deg,#fffffff5,#e0ecfaed),#edf5fd;border-radius:1.8rem;flex-direction:column;min-width:0;padding:1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 65px -44px #00122cdb}.implements-home-build>header{color:#6a778b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.2rem .2rem .9rem;font-size:.6rem;font-weight:720;display:flex}.implements-home-build>header strong{color:#1278df;font-size:.6rem}.implements-home-canvas{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.85%,#20558f0f 50%,#0000 50.15%),linear-gradient(#0000 49.85%,#20558f0f 50%,#0000 50.15%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #123d6d1a;flex:1;min-height:27rem;position:relative}.implements-home-canvas:before{content:"";background:#dbedffad;border:1px solid #1e77db40;border-radius:1.45rem;width:4.5rem;height:4.5rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2rem #2884ef33}.implements-home-piece{opacity:.12;filter:blur(.5px);background:#ffffff9e;border:1px solid #15417514;border-radius:1.15rem;align-items:center;gap:.7rem;width:min(12rem,72%);min-height:4.4rem;padding:.75rem;transition:opacity .32s,transform .32s cubic-bezier(.2,.8,.2,1),filter .32s,box-shadow .32s;display:flex;position:absolute;transform:translateY(.8rem)scale(.96);box-shadow:0 16px 32px -26px #04204380}.implements-home-piece[data-live]{opacity:1;filter:none;background:#ffffffeb;border-color:#1d76db29;transform:none;box-shadow:0 24px 44px -28px #0539778c,inset 0 1px #fff}.implements-home-piece>svg{color:#1680e9;flex:none;width:1.05rem}.implements-home-piece span,.implements-home-piece strong,.implements-home-piece small{display:block}.implements-home-piece strong{font-size:.72rem}.implements-home-piece small{color:#7b8799;margin-top:.18rem;font-size:.58rem}.implements-home-piece--1{top:5%;left:4%}.implements-home-piece--2{top:23%;right:1%}.implements-home-piece--3{z-index:2;top:44%;left:8%}.implements-home-piece--4{bottom:19%;right:3%}.implements-home-piece--5{bottom:1%;left:1%}.implements-intro-stage{min-height:39rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.implements-intro-stage>.implements-learning-portrait{position:absolute;inset:0}.implements-intro-stage .implements-radar-status{display:none}.implements-intro-moment{z-index:5;color:#dcedff9e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:1.6rem;left:1.7rem}.implements-intro-moment strong{color:#79bcff}.implements-intro-team{background:#04152ddb;border-radius:1rem;bottom:1.6rem;right:1.7rem}.implements-question-understanding{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.implements-question-understanding>div.implements-learning-portrait{min-height:37rem;display:grid}.implements-question-copy>p:not(.implements-eyebrow){max-width:31rem}.implements-answer-list button{min-height:4rem}.implements-analysis-build{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.implements-analysis-build>.implements-learning-portrait{min-height:39rem}.implements-analysis-current{color:#0f74df;min-height:2.6rem;font-size:1rem;line-height:1.5}.implements-diagnosis-evidence{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;max-width:66rem;margin-top:4rem;display:grid}.implements-diagnosis-evidence>div{border-top:1px solid #17477e38;padding-top:1rem}.implements-diagnosis-evidence span,.implements-diagnosis-evidence strong{display:block}.implements-diagnosis-evidence span{color:#748197;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:720}.implements-diagnosis-evidence strong{max-width:30rem;margin-top:.55rem;font-size:.94rem;line-height:1.45}.implements-diagnosis-evidence i{background:linear-gradient(90deg,#1871da1f,#1871dab8);width:5rem;height:1px}.implements-evidence-disclosure,.implements-system-details,.implements-confirmation-next{color:#526075;border-top:1px solid #18467a1f;max-width:66rem;margin-top:1.4rem}.implements-evidence-disclosure summary,.implements-system-details summary,.implements-confirmation-next summary{color:#506078;cursor:pointer;width:fit-content;padding:1rem 0;font-size:.73rem;font-weight:700}.implements-evidence-disclosure ul,.implements-system-details ul,.implements-confirmation-next ol{color:#68758a;margin:0 0 1rem;padding-left:1.2rem;font-size:.77rem;line-height:1.7}.implements-reveal-heading{text-align:left;max-width:64rem;margin:3.2rem 0 0}.implements-reveal-heading .implements-eyebrow{justify-content:flex-start}.implements-reveal-heading h1{max-width:16ch;font-size:clamp(3.1rem,5.5vw,5.8rem)}.implements-system-story{color:#fff;background:linear-gradient(125deg,#061b38,#031126 58%,#08254b);border:1px solid #95c0ef2b;border-radius:2.4rem;grid-template-columns:.82fr 1fr .86fr .78fr;gap:0;margin-top:3.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 95px -58px #01193ac7,inset 0 1px #ffffff21}.implements-system-story:before{content:"";background:linear-gradient(90deg,#238df8,#46a0ff6b,#46a0ff14);height:1px;position:absolute;top:50%;left:18%;right:8%}.implements-system-core,.implements-system-stage{z-index:1;min-height:18rem;position:relative}.implements-system-core{text-align:center;border-right:1px solid #9ec9f71a;align-content:center;place-items:center;display:grid}.implements-system-core img{object-fit:contain;filter:drop-shadow(0 0 1.2rem #258bf859);width:4.5rem;height:4.5rem}.implements-system-core span,.implements-system-core small,.implements-system-core strong{display:block}.implements-system-core small{color:#d5e8fd80;letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-size:.58rem}.implements-system-core strong{margin-top:.25rem;font-size:.78rem}.implements-system-stage{border-right:1px solid #9ec9f714;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;padding:1.25rem;display:grid}.implements-system-stage[data-primary]{background:linear-gradient(#308efa29,#1860b80d);box-shadow:inset 0 2px #3196ff}.implements-system-number{color:#d0e6fe57;letter-spacing:.08em;align-self:start;font-size:.58rem;font-weight:740}.implements-system-stage-icon{color:#6cb7ff;background:#1f7ae11f;border:1px solid #81bdfc38;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.implements-system-stage-icon svg{width:1.05rem}.implements-system-stage small,.implements-system-stage h2,.implements-system-stage p{margin:0;display:block}.implements-system-stage small{color:#d0e6fe6b;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.implements-system-stage h2{margin-top:.26rem;font-size:1.1rem}.implements-system-stage p{color:#d5e7fb8c;margin-top:.42rem;font-size:.65rem;line-height:1.45}.implements-system-stage>strong{color:#e1efff8a;align-self:start;font-size:.72rem}.implements-system-details ul{grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;padding:0;list-style:none;display:grid}.implements-system-details li{border-top:1px solid #18467a1a;grid-template-columns:minmax(9rem,.7fr) 1fr;gap:1rem;padding-top:.65rem;display:grid}.implements-system-details li strong{color:#26354a;font-size:.72rem}.implements-system-details li span{font-size:.7rem}.implements-screen-heading{align-items:end}.implements-screen-heading h1{max-width:13ch}.implements-screen-heading>p{max-width:29rem}.implements-outcome-strip{border-top:1px solid var(--implements-line);border-bottom:1px solid var(--implements-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.implements-outcome-strip>button{border:0;border-right:1px solid var(--implements-line);color:#314056;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:7.8rem;padding:1rem;transition:background .22s,transform .22s;display:grid}.implements-outcome-strip>button:last-child{border-right:0}.implements-outcome-strip>button:hover,.implements-outcome-strip>button[aria-pressed=true]{background:#deeeff94}.implements-outcome-strip>button>svg:first-child{color:#197bd8;width:1.05rem}.implements-outcome-strip>button>svg:last-child{color:#738196;opacity:0;width:.9rem}.implements-outcome-strip span,.implements-outcome-strip small,.implements-outcome-strip strong{display:block}.implements-outcome-strip small{color:#7b8799;font-size:.58rem;line-height:1.35}.implements-outcome-focus{grid-template-columns:minmax(18rem,.72fr) minmax(25rem,1.28fr);gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.implements-outcome-list>p{color:#66748a;max-width:27rem;margin:0 0 1.4rem;font-size:.82rem;line-height:1.55}.implements-outcome-list>div{border-top:1px solid var(--implements-line)}.implements-outcome-list button{border:0;border-bottom:1px solid var(--implements-line);color:#27364b;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:3.7rem;padding:.7rem .25rem;display:grid}.implements-outcome-list button[data-active]{color:#0e74dd}.implements-outcome-list button>span{border:1px solid #1e5ca129;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.implements-outcome-list button svg{width:.75rem}.implements-outcome-list button>svg{opacity:0}.implements-outcome-list button[data-active]>svg{opacity:1}.implements-outcome-list button strong{font-size:.77rem}.implements-capability-detail{color:#fff;background:radial-gradient(circle at 92% 8%,#3294ff24,#0000 12rem),linear-gradient(145deg,#071d3b,#031126);border:1px solid #88b4e22e;border-radius:2rem;min-height:24rem;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 34px 74px -46px #011836bf,inset 0 1px #ffffff21}.implements-capability-detail>header{display:block}.implements-capability-detail>header small{color:#70b5fb;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:720}.implements-capability-detail>header h2{letter-spacing:-.052em;max-width:16ch;margin:.55rem 0 0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:620;line-height:1}.implements-capability-detail>header p{color:#d7e8fba8;max-width:34rem;margin:.9rem 0 0;font-size:.85rem;line-height:1.55}.implements-capability-pricing{border-top:1px solid #98c4f421;gap:2.5rem;margin-top:2rem;padding-top:1rem;display:flex}.implements-capability-pricing div,.implements-capability-pricing span,.implements-capability-pricing strong{display:block}.implements-capability-pricing span{color:#d1e5fb6b;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.implements-capability-pricing strong{margin-top:.28rem;font-size:.84rem}.implements-capability-detail details{border-top:1px solid #98c4f41f;margin-top:1.4rem}.implements-capability-detail summary{color:#d7eafea6;cursor:pointer;width:fit-content;padding:.9rem 0;font-size:.7rem;font-weight:700}.implements-capability-detail dl{gap:.8rem;margin:0;display:grid}.implements-capability-detail dl>div{grid-template-columns:8rem 1fr;gap:1rem;display:grid}.implements-capability-detail dt{color:#70b5fb;font-size:.62rem;font-weight:700}.implements-capability-detail dd{color:#d8e9fc99;margin:0;font-size:.69rem;line-height:1.5}.implements-capability-detail>button{color:#0a1c33;background:#fff;border:1px solid #fff3;border-radius:.9rem;align-items:center;gap:.5rem;min-height:2.9rem;margin-top:1.6rem;padding:.7rem 1rem;font-size:.73rem;font-weight:720;display:inline-flex}.implements-capability-detail>button svg{width:.85rem}.implements-capability-detail>button[aria-pressed=true]{background:#ddebfa}.implements-capability-detail>button:disabled{cursor:not-allowed;opacity:.5}.implements-review-footer{border-top:1px solid var(--implements-line);justify-content:space-between;align-items:end;gap:2rem;margin-top:3rem;padding-top:1.5rem;display:flex}.implements-review-footer span,.implements-review-footer strong,.implements-review-footer small{display:block}.implements-review-footer span{color:#708096;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.implements-review-footer strong{margin-top:.25rem;font-size:1.25rem}.implements-review-footer small{color:#77859a;margin-top:.25rem;font-size:.68rem}.implements-review-note{color:#718096;margin:.8rem 0 0;font-size:.68rem}.implements-confirmation-summary{border-top:1px solid var(--implements-line);text-align:left;grid-template-columns:1.35fr .65fr;gap:2rem;max-width:62rem;margin:2rem auto 0;padding-top:1.4rem;display:grid}.implements-confirmation-summary small{color:#758298;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:720}.implements-confirmation-summary p{color:#526176;margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.implements-confirmation-summary strong{margin-top:.4rem;font-size:1.15rem;display:block}.implements-confirmation-next{text-align:left;max-width:62rem;margin-left:auto;margin-right:auto}@media (width<=1120px){.implements-learning-portrait{grid-template-columns:.9fr 1.1fr;min-height:34rem}.implements-home-piece{width:min(10.5rem,78%)}.implements-system-story{grid-template-columns:.7fr repeat(3,1fr)}.implements-system-stage{grid-template-columns:auto 1fr auto}.implements-system-stage-icon{display:none}.implements-outcome-strip{grid-template-columns:repeat(2,1fr)}.implements-outcome-strip>button:nth-child(2){border-right:0}.implements-outcome-strip>button:nth-child(-n+2){border-bottom:1px solid var(--implements-line)}}@media (width<=860px){.implements-question-screen,.implements-analysis{grid-template-columns:1fr}.implements-question-main{order:1}.implements-question-understanding{order:2;position:static}.implements-analysis-copy{order:1}.implements-analysis-build{order:2}.implements-learning-portrait{min-height:39rem}.implements-system-story{grid-template-columns:1fr}.implements-system-story:before{background:linear-gradient(#238df8,#46a0ff14);width:1px;height:auto;top:8%;bottom:8%;left:2.55rem}.implements-system-core{text-align:left;border-bottom:1px solid #9ec9f71a;border-right:0;grid-template-columns:auto 1fr;justify-content:start;gap:.8rem;min-height:8rem;padding:1.3rem 1.6rem}.implements-system-core img{width:3rem;height:3rem}.implements-system-core small{margin-top:0}.implements-system-stage{border-bottom:1px solid #9ec9f714;border-right:0;grid-template-columns:auto auto 1fr auto;min-height:8.5rem;padding-left:1.4rem}.implements-system-stage-icon{display:grid}.implements-outcome-focus{grid-template-columns:1fr}.implements-capability-detail{min-height:0}}@media (width<=640px){.implements-intro{min-height:auto;padding-top:7rem;padding-bottom:3rem}.implements-intro-copy h1{max-width:10ch;font-size:clamp(3rem,15vw,4.35rem)}.implements-intro-stage{min-height:42rem}.implements-learning-portrait{border-radius:1.65rem;grid-template-columns:1fr;min-height:42rem;padding:.75rem}.implements-radar{min-height:20rem}.implements-radar>svg{width:18rem}.implements-radar-label--customers{top:16%}.implements-radar-label--work{top:36%;right:2%}.implements-radar-label--visibility{top:36%}.implements-radar-label--systems,.implements-radar-label--team{bottom:12%}.implements-home-build{min-height:18rem}.implements-home-canvas{min-height:15.5rem}.implements-home-piece{width:min(9.5rem,64%);min-height:3.4rem;padding:.55rem}.implements-home-piece small{display:none}.implements-home-piece--1{top:2%}.implements-home-piece--2{top:20%}.implements-home-piece--3{top:40%}.implements-home-piece--4{bottom:18%}.implements-home-piece--5{bottom:0}.implements-intro-moment{top:1.15rem;left:1.25rem}.implements-intro-team{bottom:1.15rem;right:1.15rem}.implements-question-understanding>.implements-learning-portrait,.implements-analysis-build>.implements-learning-portrait{min-height:42rem}.implements-diagnosis-evidence{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.implements-diagnosis-evidence i{display:none}.implements-reveal-heading{margin-top:2rem}.implements-reveal-heading h1{font-size:clamp(2.7rem,13vw,4rem)}.implements-system-stage{grid-template-columns:auto auto 1fr}.implements-system-stage>strong{display:none}.implements-system-details ul{grid-template-columns:1fr}.implements-system-details li{grid-template-columns:1fr;gap:.25rem}.implements-outcome-strip{grid-template-columns:1fr}.implements-outcome-strip>button{border-right:0;border-bottom:1px solid var(--implements-line);min-height:5.5rem}.implements-outcome-strip>button:last-child{border-bottom:0}.implements-outcome-focus{margin-top:2rem}.implements-capability-pricing{gap:1.4rem}.implements-capability-detail dl>div{grid-template-columns:1fr;gap:.25rem}.implements-review-footer{flex-direction:column;align-items:stretch}.implements-review-footer .implements-primary{width:100%}.implements-confirmation-summary{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.implements-radar-shape,.implements-radar-point,.implements-home-piece{transition:none}}.implements-question-copy{margin-top:.9rem}.implements-question-copy h1{max-width:12ch}.implements-answer-list{margin-top:1.25rem}.implements-answer-list button{min-height:3.55rem;padding-top:.55rem;padding-bottom:.55rem}.implements-answer-hint{align-items:center;gap:.45rem;min-height:1.5rem;transition:color .18s,transform .18s;display:flex}.implements-answer-hint[data-learned]{color:#0d75df;font-weight:690;transform:translate(.2rem)}.implements-answer-hint[data-learned]:before{content:"";background:#218df7;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 .24rem #218df71a}.implements-learning-portrait,.implements-learning-portrait>.implements-radar,.implements-learning-portrait>.implements-home-build{transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1),opacity .42s,transform .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1)}.implements-learning-portrait[data-blueprint]{grid-template-rows:1fr;grid-template-columns:1fr}.implements-learning-portrait[data-blueprint]>.implements-radar,.implements-learning-portrait[data-blueprint]>.implements-home-build{grid-area:1/1}.implements-learning-portrait[data-blueprint]>.implements-radar{z-index:1;opacity:.42;transform:scale(1.12)translate(-12%)}.implements-learning-portrait[data-blueprint]>.implements-home-build{z-index:2;background:linear-gradient(145deg,#fffffff0,#e0eefce6);justify-self:end;width:66%;transform:translate(-6%);box-shadow:0 38px 80px -44px #00122cf0,0 0 0 1px #84bffa29,inset 0 1px #fff}.implements-learning-portrait[data-blueprint]:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#3799ff14,#53a9ff);height:1px;position:absolute;top:50%;left:20%;right:56%;box-shadow:0 0 1rem #3a99ff8c}.implements-analysis-copy ol{min-height:6.5rem}.implements-analysis-copy li{animation:.26s both implements-understanding-arrive}@keyframes implements-understanding-arrive{0%{opacity:0;transform:translateY(.35rem)}}.implements-reveal{padding-top:clamp(2.6rem,4vw,3.8rem);padding-bottom:4rem}.implements-reveal-heading{margin-top:1.7rem}.implements-reveal-heading h1{max-width:14ch;font-size:clamp(2.8rem,4.25vw,4.65rem);line-height:.96}.implements-system-story{margin-top:2rem}.implements-system-core,.implements-system-stage{min-height:13.25rem}.implements-system-details{margin-top:.35rem}.implements-reveal-footer{margin-top:1.15rem;padding-top:1.1rem}.implements-review{padding-top:clamp(1.5rem,2.6vw,2.4rem);padding-bottom:4rem}.implements-screen-heading{margin-top:.85rem}.implements-screen-heading h1{max-width:16ch;font-size:clamp(2.65rem,3.8vw,4.1rem)}.implements-outcome-strip{border:0;border-bottom:1px solid var(--implements-line);gap:clamp(.3rem,1vw,.9rem);margin-top:1.1rem}.implements-outcome-strip>button{color:#66758a;border:0;min-height:3.8rem;padding:.7rem .55rem .8rem;transition:color .18s,transform .18s;position:relative}.implements-outcome-strip>button:hover,.implements-outcome-strip>button[aria-pressed=true]{color:#0c73db;background:0 0}.implements-outcome-strip>button[aria-pressed=true]{box-shadow:inset 0 -2px #1683ee}.implements-outcome-strip>button[aria-pressed=true]>svg:last-child{opacity:.7}.implements-outcome-strip strong{margin-top:0;font-size:.76rem}.implements-outcome-focus{margin-top:1.1rem}.implements-outcome-list>p{margin-bottom:.85rem}.implements-capability-detail{min-height:16.5rem;padding:clamp(1.2rem,2vw,1.65rem)}.implements-capability-detail>header h2{font-size:clamp(1.9rem,3vw,2.7rem)}.implements-capability-pricing{margin-top:1rem}.implements-capability-detail details{margin-top:.65rem}.implements-capability-detail>button{margin-top:.8rem}.implements-review-footer{margin-top:.85rem;padding-top:.8rem}.implements-confirmation{padding-top:clamp(2.4rem,3.6vw,3.3rem);padding-bottom:4rem}.implements-confirmation-mark{border-radius:1.05rem;width:3.25rem;height:3.25rem;margin-bottom:.85rem}.implements-confirmation-mark svg{width:1.3rem}.implements-confirmation>h1{max-width:11ch;margin-top:.55rem;font-size:clamp(3rem,4.8vw,5rem)}.implements-confirmation-lede{margin-top:.75rem}.implements-confirmation-system{margin-top:1.5rem}.implements-confirmation-summary{margin-top:1.25rem;padding-top:1rem}.implements-confirmation-next{margin-top:.45rem}.implements-confirmation-next summary{padding-top:.65rem;padding-bottom:.65rem}.implements-confirmation-actions{margin-top:1rem}.implements-boundary-note{margin-top:.6rem}.implements-self-serve{text-align:center;max-width:34rem;margin:1.2rem auto 0;padding-top:.75rem;display:block}.implements-self-serve summary{color:#68768a;cursor:pointer;font-size:.68rem;font-weight:690}.implements-self-serve>a{justify-content:center;margin-top:.7rem}@media (width<=860px){.implements-learning-portrait[data-blueprint]>.implements-home-build{width:72%;transform:translate(-4%)}.implements-reveal{padding-bottom:8.5rem}.implements-reveal-footer{z-index:24;right:1rem;bottom:max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#f8fbfff0;border:1px solid #73a5dc47;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:46rem;margin:0 auto;padding:.72rem;display:grid;position:fixed;left:1rem;box-shadow:0 1rem 2.5rem #19365b2e,inset 0 1px #fff}.implements-reveal-footer .implements-primary{min-height:2.9rem;padding-inline:1rem;font-size:.72rem}.implements-reveal-heading h1,.implements-screen-heading h1{font-size:clamp(2.7rem,8vw,4rem)}}@media (width<=640px){.implements-question-screen,.implements-analysis,.implements-diagnosis,.implements-reveal,.implements-review,.implements-confirmation{width:min(100% - 2rem,84rem);padding-top:2rem}.implements-question-copy h1{font-size:clamp(2.55rem,12vw,3.55rem)}.implements-answer-list button{min-height:3.7rem}.implements-learning-portrait[data-blueprint]{min-height:40rem}.implements-learning-portrait[data-blueprint]>.implements-radar{min-height:38rem;transform:scale(1.06)translateY(-9%)}.implements-learning-portrait[data-blueprint]>.implements-home-build{place-self:end center;width:84%;min-height:20rem;transform:translateY(-2%)}.implements-learning-portrait[data-blueprint]:before{background:linear-gradient(#3799ff14,#53a9ff);width:1px;height:22%;top:47%;left:50%;right:50%}.implements-reveal-heading h1,.implements-screen-heading h1,.implements-confirmation>h1{font-size:clamp(2.55rem,12vw,3.65rem)}.implements-system-core{min-height:6.75rem}.implements-reveal-footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.implements-reveal-footer span,.implements-reveal-footer small{display:none}.implements-reveal-footer strong{margin:0;font-size:.92rem}.implements-reveal-footer .implements-primary{justify-content:center;line-height:1.2}.implements-system-stage{min-height:7.5rem}.implements-outcome-strip{scroll-snap-type:x proximity;gap:.25rem;display:flex;overflow-x:auto}.implements-outcome-strip>button{scroll-snap-align:start;min-width:10rem;min-height:4.35rem}.implements-capability-detail{min-height:0}.implements-confirmation-system{margin-top:1.25rem}.implements-confirmation-actions{gap:.65rem}}@media (prefers-reduced-motion:reduce){.implements-analysis-copy li{animation:none}.implements-learning-portrait[data-blueprint]:before{box-shadow:none}}.implements-story-eyebrow{color:#1879df;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:780}.implements-story-primary{color:#fff;background:#0f7ff2;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:3.35rem;padding:.9rem 1.5rem;font-size:.86rem;font-weight:740;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;box-shadow:0 18px 34px -20px #0266ded1,inset 0 1px #ffffff52}.implements-story-primary svg,.implements-story-back svg{width:1rem;height:1rem}.implements-story-primary:hover{transform:translateY(-2px);box-shadow:0 24px 42px -20px #0266dee6,inset 0 1px #ffffff52}.implements-story-primary:focus-visible,.implements-story-back:focus-visible,.implements-story-restart:focus-visible,.implements-story-choices button:focus-visible,.implements-story-outcomes button:focus-visible,.implements-story-optional-list button:focus-visible,.implements-story-optional-detail>button:focus-visible,.implements-story-disclosure summary:focus-visible,.implements-story-self-serve summary:focus-visible{outline-offset:4px;outline:3px solid #0f7ff266}.implements-story-back,.implements-story-restart{color:#57667b;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;min-height:2.75rem;padding:0;font-size:.76rem;font-weight:700;display:inline-flex}.implements-story-disclosure{border-top:1px solid #19385e1f;border-bottom:1px solid #19385e1f}.implements-story-disclosure summary{color:#46566d;cursor:pointer;padding:.9rem 0;font-size:.77rem;font-weight:710}.implements-story-disclosure ul,.implements-story-disclosure p{color:#647187;margin:0;padding:0 0 1rem 1.1rem;font-size:.8rem;line-height:1.65}.implements-story-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 3rem,84rem);min-height:min(54rem,100svh - 5rem);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem);display:flex}.implements-story-intro-copy{max-width:64rem}.implements-story-intro-copy h1{color:#071327;letter-spacing:-.065em;max-width:16ch;margin:.8rem auto 0;font-size:clamp(3.4rem,6.5vw,6.8rem);font-weight:690;line-height:.92}.implements-cover-desktop-break{display:none}.implements-story-intro-copy>p:last-child{color:#617087;max-width:42rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.implements-story-relationship{grid-template-columns:repeat(4,1fr);width:min(100%,64rem);margin:clamp(3.4rem,6vw,5.8rem) auto 0;display:grid;position:relative}.implements-story-line{background:linear-gradient(90deg,#1686f4,#1686f447,#8599b2);height:1px;position:absolute;top:2.1rem;left:11%;right:11%;box-shadow:0 0 18px #1882ee47}.implements-story-line:after{content:"";background:#2d98ff;border-radius:50%;width:7px;height:7px;animation:4.8s ease-in-out infinite implements-story-travel;position:absolute;top:-3px;left:0;box-shadow:0 0 18px #2d98ff}@keyframes implements-story-travel{50%{left:calc(100% - 7px)}}.implements-story-relationship>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.implements-story-node{background:#fafdffeb;border:1px solid #19426e21;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;display:grid;box-shadow:0 20px 38px -26px #062348a6,inset 0 1px #fff}.implements-story-relationship>div:first-of-type .implements-story-node{background:#051831;box-shadow:0 0 0 7px #1e87f112,0 20px 38px -22px #032650d9}.implements-story-node img{object-fit:contain;width:2.4rem;height:2.4rem}.implements-story-node svg{color:#277fd7;width:1.15rem}.implements-story-relationship strong{color:#142239;margin-top:1rem;font-size:.83rem}.implements-story-relationship small{color:#7b8799;margin-top:.3rem;font-size:.69rem}.implements-story-intro-action{flex-direction:column;align-items:center;margin-top:clamp(3rem,5vw,4.4rem);display:flex}.implements-story-intro-action>span{color:#7b8798;margin-top:.8rem;font-size:.7rem}@media (width>=761px) and (height<=760px){.implements-story-intro{min-height:calc(100svh - 4rem);padding-block:1.25rem}.implements-story-intro-copy h1{margin-top:.45rem;font-size:clamp(2.75rem,5.2vw,4.7rem);line-height:.94}.implements-story-intro-copy>p:last-child{margin-top:.75rem;font-size:.94rem;line-height:1.45}.implements-story-relationship{margin-top:1.6rem}.implements-story-line{top:1.65rem}.implements-story-node{width:3.3rem;height:3.3rem}.implements-story-relationship strong{margin-top:.65rem}.implements-story-relationship small{margin-top:.18rem}.implements-story-intro-action{margin-top:1.6rem}}.implements-story-os{color:#fff;isolation:isolate;background:#06162f;border:1px solid #87b7ea3d;border-radius:2.7rem;width:100%;padding:clamp(1.4rem,2.5vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 42px 80px -44px #021530bd,inset 0 1px #ffffff1c}.implements-story-os:after{z-index:-1;filter:blur(52px);content:"";background:#1a84f421;border-radius:50%;width:45%;height:45%;position:absolute;bottom:0;right:0}.implements-story-os-light{z-index:-1;pointer-events:none;background:radial-gradient(circle,#3e9af92e,#0000 68%);width:70%;height:55%;position:absolute;top:-30%;left:18%}.implements-story-os>header{justify-content:space-between;align-items:center;display:flex}.implements-story-os>header span{color:#e7f2ff;align-items:center;gap:.65rem;font-size:.78rem;font-weight:720;display:inline-flex}.implements-story-os>header img{object-fit:contain;width:2rem;height:2rem}.implements-story-os>header strong{color:#6faddf;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.implements-business-map-summary{border-top:1px solid #b7daff17;border-bottom:1px solid #b7daff17;margin-top:1rem;padding:clamp(1.2rem,2.4vw,1.65rem) 0}.implements-business-map-summary small,.implements-business-map-node-copy>small{color:#63abf2;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:760;display:block}.implements-business-map-summary h2{letter-spacing:-.055em;max-width:12ch;margin:.6rem 0 0;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:630;line-height:.98}.implements-business-map-summary>span{color:#7891ad;max-width:30rem;margin-top:.75rem;font-size:.74rem;line-height:1.45;display:block}.implements-business-map-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:1rem 0 0;list-style:none;display:grid;position:relative}.implements-business-map-node{opacity:.58;background:#ffffff09;border:1px solid #a0cbf41f;border-radius:1.15rem;grid-template-columns:1.7rem minmax(0,1fr) 1rem;align-items:start;gap:.65rem;min-width:0;padding:.85rem;transition:border-color .26s,background .26s,opacity .26s,transform .26s;display:grid}.implements-business-map-node[data-live]{opacity:1;background:linear-gradient(135deg,#1575dd2b,#ffffff0b);border-color:#5cacf56b;animation:.42s both implements-story-unlock}.implements-business-map-node[data-foundation]{background:#62adf014;grid-column:1/-1}.implements-business-map-node[data-foundation][data-live]{background:linear-gradient(90deg,#1e7fec33,#2f67ab1a)}.implements-business-map-node-icon{color:#72b9fa;background:#73b6f61a;border-radius:.65rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.implements-business-map-node-icon svg{width:.9rem}.implements-business-map-node-copy{min-width:0}.implements-business-map-node-copy>small{color:#75b6f4;font-size:.57rem}.implements-business-map-node-copy>strong,.implements-business-map-node-copy>span{overflow-wrap:anywhere;display:block}.implements-business-map-node-copy>strong{color:#e6f2fe;margin-top:.24rem;font-size:.78rem;font-weight:680;line-height:1.28}.implements-business-map-node-copy>span{color:#8198b2;margin-top:.24rem;font-size:.68rem;line-height:1.38}.implements-business-map-node>svg{color:#69b6fb;width:1rem;margin-top:.3rem}.implements-business-map-priorities{gap:.3rem;margin:.32rem 0 0;padding:0;list-style:none;display:grid}.implements-business-map-priorities li{color:#e6f2fe;overflow-wrap:anywhere;min-width:0;padding-left:.85rem;font-size:.73rem;font-weight:650;line-height:1.3;display:block;position:relative}.implements-business-map-priorities li:before{content:"";background:#65b8f929;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.38rem;left:0}@keyframes implements-story-unlock{0%{opacity:0;transform:translateY(.55rem)}}.implements-story-wait{border:1px solid #9fc9f140;border-radius:50%;justify-self:center;width:.5rem;height:.5rem;margin-top:.5rem;display:block}.implements-story-question{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(2rem,3vw,3.5rem);width:min(100% - 3rem,86rem);min-height:calc(100svh - 4.2rem);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.implements-story-question-copy{min-width:0;position:relative}.implements-story-progress{background:#dce5f0;border-radius:999px;height:2px;position:absolute;top:-1.5rem;left:0;right:0;overflow:hidden}.implements-story-progress span{border-radius:inherit;background:#1b86f3;height:100%;transition:width .36s;display:block;box-shadow:0 0 10px #1b86f361}.implements-story-question-copy>.implements-story-eyebrow{margin-top:1.7rem}.implements-story-question-copy h1{color:#091426;letter-spacing:-.06em;max-width:12ch;margin:.6rem 0 0;font-size:clamp(2.9rem,4.1vw,4.35rem);font-weight:660;line-height:.94}.implements-story-answer-state{color:#718096;min-height:1.35rem;margin:.85rem 0 0;font-size:.78rem;transition:color .18s}.implements-story-answer-state[data-learned]{color:#1475d2;font-weight:680}.implements-story-choices{border-top:1px solid #17375d1f;margin-top:1.25rem}.implements-story-choices>button,.implements-story-choices details>div>button{color:#1b2a40;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17375d1f;grid-template-columns:1.45rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;width:100%;min-height:3.55rem;padding:.72rem .1rem;transition:color .18s,padding .18s;display:grid}.implements-story-choices button:hover,.implements-story-choices button[data-selected]{color:#0878e7;padding-left:.45rem;padding-right:.45rem}.implements-story-choices button strong{font-size:.86rem;font-weight:650}.implements-story-choices button>svg{opacity:.5;width:.9rem}.implements-story-choice-mark{border:1px solid #38639140;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.implements-story-choice-mark svg{width:.72rem}.implements-story-choices details summary{color:#647288;cursor:pointer;min-height:2.85rem;padding:.85rem 0;font-size:.72rem;font-weight:680}.implements-story-build-label{color:#57718d;align-items:center;gap:.45rem;margin:0 0 .8rem 1rem;font-size:.68rem;font-weight:690;display:inline-flex}.implements-story-build-label svg{color:#1d86ee;width:.9rem}.implements-story-analysis{flex-direction:column;justify-content:center;align-items:center;width:min(100% - 3rem,78rem);min-height:calc(100svh - 4.2rem);margin:0 auto;padding:3rem 0 4rem;display:flex}.implements-story-analysis-copy{text-align:center}.implements-story-analysis-copy h1{color:#071428;letter-spacing:-.06em;margin:.65rem 0 1.7rem;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:650;line-height:.94}.implements-story-analysis .implements-story-os{width:min(100%,64rem);min-height:30rem}.implements-story-analysis-status{text-align:center;width:min(100%,32rem);margin-top:1.5rem}.implements-story-analysis-status>span{color:#52637a;font-size:.76rem;font-weight:680}.implements-story-analysis-status>div{background:#dce6f2;border-radius:999px;height:2px;margin-top:.75rem;overflow:hidden}.implements-story-analysis-status>div span{border-radius:inherit;background:#1986f2;height:100%;transition:width .42s;display:block}.implements-story-insight{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 3rem,58rem);min-height:calc(100svh - 4.2rem);margin:0 auto;padding:4rem 0 5rem;display:flex;position:relative}.implements-story-insight>.implements-story-restart{position:absolute;top:2rem;right:0}.implements-story-insight-mark,.implements-story-confirmation-mark{color:#147deb;background:#eaf4ff;border:1px solid #287ed32e;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:1.5rem;display:grid;box-shadow:0 22px 48px -30px #084f9ab3}.implements-story-insight-mark svg,.implements-story-confirmation-mark svg{width:1.4rem}.implements-story-insight h1{color:#081426;letter-spacing:-.065em;max-width:13ch;margin:.8rem 0 0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:650;line-height:.92}.implements-story-insight>p:not(.implements-story-eyebrow){color:#66748a;max-width:42rem;margin:1.35rem 0 0;font-size:1rem;line-height:1.65}.implements-story-insight .implements-story-disclosure{text-align:left;width:min(100%,34rem);margin-top:2rem}.implements-story-insight>.implements-story-primary{margin-top:2rem}.implements-story-reveal,.implements-story-review{width:min(100% - 3rem,82rem);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0 5rem}.implements-story-reveal{grid-template-columns:minmax(0,.78fr) minmax(34rem,1.22fr);grid-template-areas:"back back""heading system""decision system";align-items:start;column-gap:clamp(2.5rem,5vw,5.5rem);display:grid}.implements-story-reveal>.implements-story-back{grid-area:back}.implements-story-reveal-heading{grid-area:heading}.implements-story-reveal>.implements-story-system{grid-area:system}.implements-story-reveal>.implements-story-decision{grid-area:decision}.implements-story-reveal-heading,.implements-story-review-heading{margin-top:2.2rem}.implements-story-reveal-heading h1,.implements-story-review-heading h1{color:#081426;letter-spacing:-.065em;max-width:15ch;margin:.7rem 0 0;font-size:clamp(3rem,5vw,5.7rem);font-weight:650;line-height:.94}.implements-story-reveal-heading>p:last-child{color:#65748a;max-width:44rem;margin:1rem 0 0;line-height:1.6}.implements-story-system{color:#fff;background:#05162f;border-radius:2.6rem;margin-top:2.3rem;padding:clamp(1.4rem,3vw,2.7rem);position:relative;overflow:hidden;box-shadow:0 40px 82px -48px #001430d1,inset 0 1px #ffffff1a}.implements-story-system:before{aspect-ratio:1;filter:blur(56px);content:"";background:#2389f02e;border-radius:50%;width:50%;position:absolute;top:-55%;right:-5%}.implements-story-system-core{z-index:1;align-items:center;gap:1rem;padding-bottom:1.4rem;display:flex;position:relative}.implements-story-system-core img{object-fit:contain;width:3.4rem;height:3.4rem}.implements-story-system-core small,.implements-story-system-core strong{display:block}.implements-story-system-core small{color:#6aa9e6;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:740}.implements-story-system-core strong{color:#eef7ff;margin-top:.3rem;font-size:1.05rem}.implements-story-system-line{background:linear-gradient(#218bf4,#4999e714);width:1px;position:absolute;top:6.8rem;bottom:2.8rem;left:4.35rem}.implements-story-system ol{z-index:1;margin:0;padding:0;list-style:none;position:relative}.implements-story-system li{border-top:1px solid #abd2f81a;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:5.65rem;padding:.8rem 0;display:grid}.implements-story-system li>span{color:#8ec8ff;background:#0a2649;border:1px solid #6caeed40;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.63rem;font-weight:780;display:grid}.implements-story-system li small,.implements-story-system li strong{display:block}.implements-story-system li small{color:#5998d4;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:760}.implements-story-system li strong{color:#e7f3ff;margin-top:.2rem;font-size:.9rem}.implements-story-system li p{color:#7690aa;margin:.25rem 0 0;font-size:.7rem}.implements-story-system li>svg{color:#42a3ff;width:1rem}.implements-story-system-more{z-index:1;border-top:1px solid #abd2f81a;position:relative}.implements-story-system-more summary{color:#7690aa;cursor:pointer;padding:1rem 0 .15rem 4rem;font-size:.7rem;font-weight:680}.implements-story-system-more ul{margin:0;padding:.8rem 0 0 4rem;list-style:none}.implements-story-system-more li{align-items:center;gap:.7rem;min-height:2.6rem;padding:.4rem 0;display:flex}.implements-story-system-more li span{color:#5998d4;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:760}.implements-story-system-more li strong{color:#dcecff;font-size:.76rem}.implements-story-decision{border-top:1px solid #18395f1f;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.35rem;display:flex}.implements-story-decision>div span,.implements-story-decision>div strong,.implements-story-decision>div small{display:block}.implements-story-decision>div span{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.implements-story-decision>div strong{color:#17263b;margin-top:.3rem;font-size:1rem}.implements-story-decision>div small{color:#748197;margin-top:.2rem;font-size:.67rem}.implements-story-review-heading{max-width:68rem}.implements-story-outcomes{border-top:1px solid #1939601f;border-bottom:1px solid #1939601f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.2rem;display:grid}.implements-story-outcomes button{color:#66748a;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #1939601f;align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem .8rem;font-size:.74rem;font-weight:670;transition:color .18s;display:flex}.implements-story-outcomes button:last-child{border-right:0}.implements-story-outcomes button[aria-pressed=true]{color:#0d78e3;box-shadow:inset 0 -2px #1683ef}.implements-story-outcomes svg{width:1rem}.implements-story-optionals{margin-top:2rem}.implements-story-optionals>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.implements-story-optionals>header strong{color:#16263c;font-size:1.2rem}.implements-story-optionals>header span{color:#718096;max-width:34rem;font-size:.78rem;line-height:1.5}.implements-story-optional-list{border-top:1px solid #1939601f;margin-top:1.2rem}.implements-story-optional-list button{color:#25364c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1939601f;grid-template-columns:1.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.8rem 0;display:grid}.implements-story-optional-list button[data-active]{color:#0b77df}.implements-story-optional-list svg{width:.95rem}.implements-story-optional-list strong{font-size:.84rem}.implements-story-optional-list small{color:#748197;font-size:.68rem}.implements-story-optional-detail{border-bottom:1px solid #1939601f;grid-template-columns:minmax(0,1.2fr) auto minmax(14rem,.7fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.5rem 0;display:grid}.implements-story-optional-detail>div>small{color:#1a7bd9;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:760}.implements-story-optional-detail h2{color:#12243b;letter-spacing:-.03em;margin:.3rem 0 0;font-size:1.45rem}.implements-story-optional-detail p{color:#718096;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.implements-story-optional-detail dl{gap:1.3rem;margin:0;display:flex}.implements-story-optional-detail dt{color:#7a8798;text-transform:uppercase;font-size:.58rem}.implements-story-optional-detail dd{color:#1c2f47;white-space:nowrap;margin:.2rem 0 0;font-size:.78rem;font-weight:720}.implements-story-optional-detail .implements-story-disclosure{border:0}.implements-story-optional-detail .implements-story-disclosure p{max-width:18rem;padding-left:0}.implements-story-optional-detail>button{color:#0d70ce;white-space:nowrap;cursor:pointer;background:#eef6ff;border:1px solid #1b579230;border-radius:999px;align-items:center;gap:.45rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.7rem;font-weight:730;display:inline-flex}.implements-story-optional-detail>button svg{width:.85rem}.implements-story-review-note,.implements-story-empty{color:#748197;font-size:.7rem}.implements-story-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 3rem,58rem);min-height:calc(100svh - 4.2rem);margin:0 auto;padding:4rem 0 5rem;display:flex}.implements-story-confirmation h1{color:#081426;letter-spacing:-.065em;max-width:12ch;margin:.75rem 0 0;font-size:clamp(3rem,5.8vw,6rem);font-weight:650;line-height:.93}.implements-story-confirmation>p:not(.implements-story-eyebrow){color:#65748a;margin:1rem 0 0}.implements-story-confirmation-system{text-align:left;border-top:1px solid #1939601f;border-bottom:1px solid #1939601f;align-items:center;gap:1rem;width:min(100%,36rem);margin-top:2rem;padding:1.25rem 0;display:flex}.implements-story-confirmation-system img{object-fit:contain;width:3.6rem;height:3.6rem}.implements-story-confirmation-system small,.implements-story-confirmation-system strong,.implements-story-confirmation-system span{display:block}.implements-story-confirmation-system small{color:#177bd8;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:760}.implements-story-confirmation-system strong{color:#182a41;margin-top:.3rem;font-size:1rem}.implements-story-confirmation-system span{color:#728096;margin-top:.25rem;font-size:.7rem}.implements-story-confirmation>.implements-story-disclosure{text-align:left;width:min(100%,36rem)}.implements-story-confirmation-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.implements-story-boundary{color:#7c8797;margin-top:.75rem;font-size:.66rem}.implements-story-self-serve{margin-top:1rem}.implements-story-self-serve summary{color:#6f7c8f;cursor:pointer;font-size:.69rem}.implements-story-self-serve:not([open])>:not(summary){display:none}.implements-story-self-serve a{color:#0c75dc;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.implements-story-self-serve svg{width:.8rem}@media (width<=980px){.implements-story-reveal{display:block}.implements-story-question{grid-template-columns:1fr;gap:3.5rem;width:min(100% - 2.5rem,52rem)}.implements-story-question-build{max-width:46rem}.implements-story-optional-detail{grid-template-columns:minmax(0,1fr) auto}.implements-story-optional-detail .implements-story-disclosure{grid-column:1/-1}.implements-story-optional-detail>button{justify-self:end}.implements-story-decision{z-index:20;bottom:max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#f8fbfff0;border:1px solid #5385b83d;border-radius:1.2rem;padding:.72rem;position:sticky;box-shadow:0 18px 44px -24px #15396273}.implements-story-decision>div span,.implements-story-decision>div small{display:none}.implements-story-decision>div strong{margin:0;font-size:.78rem}.implements-story-decision .implements-story-primary{min-height:3rem;padding:.75rem 1rem;font-size:.7rem}}@media (width<=760px){.implements-story-intro{width:min(100% - 2rem,42rem);min-height:auto;padding-top:4rem}.implements-story-intro-copy h1{font-size:clamp(3rem,12vw,4.9rem)}.implements-story-relationship{grid-template-columns:repeat(2,1fr);row-gap:2.2rem;width:min(100%,24rem)}.implements-story-line{display:none}.implements-story-relationship>div:after{content:"";background:#2188ef52;width:calc(100% - 4.2rem);height:1px;position:absolute;top:2.1rem;left:calc(50% + 2.1rem)}.implements-story-relationship>div:nth-of-type(2n):after{display:none}.implements-story-question,.implements-story-reveal,.implements-story-review{width:min(100% - 2rem,46rem)}.implements-story-question-copy h1,.implements-story-reveal-heading h1,.implements-story-review-heading h1{font-size:clamp(2.7rem,11vw,4.4rem)}.implements-story-os{border-radius:2rem}.implements-business-map-flow{gap:.55rem}.implements-story-outcomes{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.implements-story-outcomes button{scroll-snap-align:start;min-width:10.5rem}.implements-story-optionals>header{display:block}.implements-story-optionals>header span{margin-top:.5rem;display:block}.implements-story-decision{z-index:20;bottom:max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#f8fbfff0;border:1px solid #5385b83d;border-radius:1.2rem;padding:.72rem;position:sticky;box-shadow:0 18px 44px -24px #15396273}.implements-story-decision>div span,.implements-story-decision>div small{display:none}.implements-story-decision>div strong{margin:0;font-size:.78rem}.implements-story-decision .implements-story-primary{min-height:3rem;padding:.75rem 1rem;font-size:.7rem}}@media (width<=520px){.implements-focused-shell>header{min-height:3.8rem;padding-inline:1rem}.implements-story-question{min-height:auto;padding:2.3rem 0 4rem}.implements-story-progress{top:-.8rem}.implements-story-question-copy>.implements-story-eyebrow{margin-top:1.25rem}.implements-story-question-build{margin:0 -.2rem}.implements-story-build-label{margin-left:.6rem}.implements-story-os{padding:1.2rem}.implements-business-map-summary h2{font-size:2rem}.implements-business-map-node{grid-template-columns:1.55rem minmax(0,1fr) .8rem;gap:.5rem;padding:.7rem}.implements-business-map-node-icon{width:1.55rem;height:1.55rem}.implements-story-analysis{justify-content:flex-start;width:min(100% - 2rem,42rem);padding-top:3rem}.implements-story-analysis-copy h1{font-size:2.8rem}.implements-story-insight,.implements-story-confirmation{width:min(100% - 2rem,40rem);min-height:calc(100svh - 3.8rem)}.implements-story-insight h1,.implements-story-confirmation h1{font-size:clamp(2.8rem,13vw,4.3rem)}.implements-story-system{border-radius:2rem;margin-left:-.2rem;margin-right:-.2rem;padding:1.2rem}.implements-story-system-line{left:2.25rem}.implements-story-system li{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.75rem}.implements-story-system li>span{width:1.8rem;height:1.8rem}.implements-story-system-more summary,.implements-story-system-more ul{padding-left:2.75rem}.implements-story-optional-list button{grid-template-columns:1.35rem minmax(0,1fr) auto}.implements-story-optional-list button>svg:last-child{display:none}.implements-story-optional-detail{display:block}.implements-story-optional-detail dl{margin-top:1rem}.implements-story-optional-detail .implements-story-disclosure,.implements-story-optional-detail>button{margin-top:.8rem}.implements-story-decision{gap:.6rem}.implements-story-confirmation-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.implements-story-line:after,.implements-business-map-node[data-live]{animation:none}.implements-story-primary,.implements-story-progress span,.implements-story-analysis-status>div span,.implements-business-map-node{transition:none}.implements-identity-spinner{animation:none}}.implements-story-reveal{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);grid-template-areas:"back back""heading context""changes changes""install install""decision decision"}.implements-story-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}.implements-story-outcomes button:nth-child(4n){border-right:0}.implements-story-outcomes button:nth-child(n+5){border-top:1px solid #1939601f}.implements-story-optional-list{margin:1.5rem 0 0;padding:0;list-style:none}.implements-story-optional-list>li{margin:0;padding:0}.implements-story-optional-detail{grid-template-columns:minmax(15rem,1.15fr) minmax(10rem,.55fr) auto minmax(12rem,.65fr) auto}@media (width<=980px){.implements-story-reveal{display:block}.implements-story-optional-detail{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.implements-story-optional-detail>div:first-child,.implements-story-optional-detail .implements-story-disclosure{grid-column:1/-1}.implements-story-optional-detail>button{grid-column:1/-1;justify-self:start}.implements-story-decision>div span{display:none}.implements-story-decision>div small{display:block}}@media (width<=760px){.implements-story-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.implements-story-outcomes button{min-width:0}.implements-story-outcomes button:nth-child(2n){border-right:0}.implements-story-outcomes button:nth-child(n+3){border-top:1px solid #1939601f}}.implements-story-reveal{width:min(100% - 3rem,82rem);padding-top:2rem;display:block}@media (width<=760px){.implements-story-reveal{width:min(100% - 2rem,46rem)}}@media (width>=1121px){.implements-story-review{padding:1rem 0 1.5rem}.implements-story-review-heading{margin-top:.65rem}.implements-story-review-heading h1{max-width:none;margin-top:.35rem;font-size:clamp(2.1rem,3vw,3rem);line-height:1}.implements-story-review-heading>p:last-child{margin-top:.45rem;font-size:.78rem}.implements-story-capability-grid{gap:.6rem;margin-top:.8rem}.implements-story-capability-grid article{border-radius:1rem;min-height:12rem;padding:.72rem}.implements-story-capability-grid h2{margin-top:.42rem;font-size:.9rem}.implements-story-capability-grid ul{margin-top:.35rem}.implements-story-capability-grid li{margin-top:.2rem;font-size:.58rem;line-height:1.28}.implements-story-capability-grid dl{margin-bottom:.45rem;padding-top:.4rem}.implements-story-capability-grid article>button{min-height:2.15rem;padding:.45rem .6rem;font-size:.6rem}.implements-story-decision{margin-top:.75rem;padding-top:.75rem}.implements-story-confirmation{min-height:calc(100svh - 4.2rem);padding:1rem 0 2rem}.implements-story-confirmation h1{max-width:14ch;margin-top:.45rem;font-size:clamp(3rem,5vw,4.8rem)}.implements-story-confirmation>p:not(.implements-story-eyebrow){margin-top:.7rem}.implements-story-confirmation-system{margin-top:1rem;padding:.85rem 0}.implements-story-confirmation>.implements-story-disclosure,.implements-story-paths,.implements-story-confirmation>.implements-story-restart{margin-top:.7rem}}@media (width>=981px){.implements-story-question{align-items:center;padding:1.35rem 0 1.75rem}.implements-story-question-copy h1{font-size:clamp(2.8rem,3.7vw,3.9rem)}.implements-story-answer-state{margin-top:.65rem}.implements-story-choices{margin-top:.8rem}.implements-story-choice>button:is([role=radio],[role=checkbox]),.implements-story-choice>button:is([role=radio],[role=checkbox]):hover,.implements-story-choice>button:is([role=radio],[role=checkbox])[data-selected]{min-height:4.65rem;padding:.55rem .72rem}.implements-story-os{border-radius:2.35rem;padding:1.5rem}.implements-business-map-flow{gap:.7rem}}@media (width<=520px){.implements-story-confirmation{width:calc(100% - 2rem);min-width:0}.implements-story-confirmation h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(2.45rem,12vw,3.25rem)}.implements-story-confirmation-system,.implements-story-confirmation>.implements-story-disclosure,.implements-story-paths,.implements-story-next-step,.implements-identity-form,.implements-identity-saved{width:100%;min-width:0;max-width:100%}.implements-story-paths>button,.implements-identity-fields,.implements-identity-fields label,.implements-identity-fields input,.implements-identity-actions{min-width:0;max-width:100%}.implements-identity-fields input{width:100%}}.implements-funnel-screen{width:min(100% - 3rem,82rem);min-width:0;color:var(--implements-ink);margin-inline:auto;padding:clamp(2rem,5vw,4.75rem) 0 clamp(3rem,7vw,6.5rem);position:relative}.implements-story-analysis-status>small{color:#8796a9;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.64rem;display:block}.implements-funnel-screen:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#2d84f214,#0000 70%);border-radius:50%;width:min(72rem,92vw);height:28rem;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.implements-funnel-screen>.implements-story-back,.implements-funnel-screen>.implements-story-restart{margin-bottom:clamp(1.4rem,3vw,2.4rem)}.implements-funnel-screen>.implements-story-primary{margin-top:clamp(1.5rem,3vw,2.5rem)}.implements-funnel-heading{max-width:49rem}.implements-funnel-heading h1{letter-spacing:-.064em;text-wrap:balance;max-width:15ch;margin:.62rem 0 0;font-size:clamp(2.65rem,5.2vw,5.25rem);font-weight:650;line-height:.96}.implements-funnel-heading>p:last-child{max-width:43rem;color:var(--implements-muted);margin:1.1rem 0 0;font-size:clamp(.98rem,1.4vw,1.14rem);line-height:1.7}.implements-funnel-screen .implements-story-primary,.implements-funnel-screen .implements-story-secondary{min-height:3.25rem}.implements-funnel-score-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.55fr);align-items:stretch;gap:1rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.implements-funnel-score-ring{color:#fff;background:radial-gradient(circle at 50% 45%,#3181f44d,#0000 43%),linear-gradient(145deg,#041126,#0a2447);border:1px solid #5a8bc43d;border-radius:2.25rem;place-items:center;min-height:25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 70px -46px #02122ae6,inset 0 1px #ffffff21}.implements-funnel-score-ring:after{content:"";border:1px solid #5cadff2e;border-radius:50%;height:17rem;position:absolute;inset:auto -8rem -10rem 15%;transform:rotate(-13deg);box-shadow:inset 0 0 4rem #3894ff1a}.implements-funnel-score-ring svg{width:min(16rem,78%);height:auto;overflow:visible;transform:rotate(-90deg)}.implements-funnel-score-ring circle{fill:none;stroke:#deedff21;stroke-width:7px}.implements-funnel-score-ring circle+circle{stroke:#4ba5ff;stroke-linecap:round;filter:drop-shadow(0 0 8px #2087ff8c)}.implements-funnel-score-ring>span{z-index:1;text-align:center;display:grid;position:absolute}.implements-funnel-score-ring strong{letter-spacing:-.08em;font-size:clamp(4rem,7vw,6.5rem);font-weight:610;line-height:.9}.implements-funnel-score-ring small{color:#dcebfba6;letter-spacing:.14em;text-transform:uppercase;margin-top:.5rem;font-size:.69rem;font-weight:720}.implements-funnel-score-dimensions{gap:.72rem;display:grid}.implements-funnel-score-dimensions article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #1a467a1f;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding:1.2rem 1.3rem;display:grid;box-shadow:0 18px 44px -38px #04234ab3,inset 0 1px #ffffffe6}.implements-funnel-score-dimensions article>span{width:2.85rem;height:2.85rem;color:var(--implements-blue);background:#edf6ff;border:1px solid #247be62e;border-radius:.9rem;place-items:center;display:grid}.implements-funnel-score-dimensions article>span svg{width:1.25rem;height:1.25rem}.implements-funnel-score-dimensions article>div>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.implements-funnel-score-dimensions h2,.implements-funnel-score-dimensions p{margin:0}.implements-funnel-score-dimensions h2{font-size:1rem;font-weight:740}.implements-funnel-score-dimensions article>div>div:first-child strong{color:#214d83;justify-items:end;font-size:1.35rem;display:grid}.implements-funnel-score-dimensions article>div>div:first-child strong small{color:#74879c;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:720}.implements-funnel-score-dimensions p{color:var(--implements-muted);margin-top:.35rem;font-size:.84rem;line-height:1.55}.implements-funnel-score-bar{background:#dce7f4;border-radius:999px;height:.36rem;margin-top:.9rem;overflow:hidden}.implements-funnel-score-bar span{border-radius:inherit;background:var(--implements-blue);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #0f7ff259}.implements-funnel-assessment-note,.implements-funnel-scope-note,.implements-funnel-pricing-rule{color:#496078;background:#f1f7fedb;border:1px solid #245c9e1f;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;max-width:62rem;margin-top:1rem;padding:1rem 1.15rem;display:grid}.implements-funnel-assessment-note>svg,.implements-funnel-scope-note>svg,.implements-funnel-pricing-rule>svg{width:1.15rem;color:var(--implements-blue)}.implements-funnel-assessment-note strong,.implements-funnel-pricing-rule strong{color:#173151;font-size:.83rem;display:block}.implements-funnel-assessment-note p,.implements-funnel-scope-note p,.implements-funnel-pricing-rule p{margin:.25rem 0 0;font-size:.78rem;line-height:1.55}.implements-funnel-assessment-note ul{flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.implements-funnel-assessment-note li{padding-left:.8rem;font-size:.72rem;position:relative}.implements-funnel-assessment-note li:before{background:var(--implements-blue);content:"";border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.48em;left:0}.implements-funnel-findings-list{border-top:1px solid var(--implements-line);gap:0;margin-top:clamp(2rem,5vw,4rem);display:grid}.implements-funnel-findings-list article{border-bottom:1px solid var(--implements-line);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:clamp(.8rem,2vw,1.7rem);padding:clamp(1.2rem,2.5vw,2rem) 0;display:grid}.implements-funnel-findings-list article>span{color:#8ba0b9;letter-spacing:.14em;font-size:.72rem;font-weight:760}.implements-funnel-findings-list small,.implements-funnel-findings-list h2,.implements-funnel-findings-list p{margin:0;display:block}.implements-funnel-findings-list small{color:var(--implements-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:780}.implements-funnel-findings-list h2{letter-spacing:-.026em;max-width:48rem;margin-top:.42rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:660;line-height:1.2}.implements-funnel-findings-list p{color:var(--implements-muted);margin-top:.5rem;font-size:.82rem;line-height:1.55}.implements-funnel-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:clamp(1.7rem,4vw,3rem);display:grid}.implements-funnel-flow>section{background:#ffffffc4;border:1px solid #183d6821;border-radius:1.65rem;min-width:0;padding:clamp(1rem,2.4vw,1.65rem);box-shadow:0 22px 55px -46px #042045bf}.implements-funnel-flow>section[data-after]{background:linear-gradient(145deg,#f5fafff5,#e1efffe6);border-color:#1b77e640;box-shadow:0 24px 60px -43px #0058c8b3,inset 0 1px #fff}.implements-funnel-flow header span{color:#70849b;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:780}.implements-funnel-flow header h2{margin:.45rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.implements-funnel-flow ol{align-items:center;gap:.35rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.implements-funnel-flow li{color:#39536e;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;display:grid}.implements-funnel-flow li>span{color:#526a84;background:#e7eef7;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;display:grid}.implements-funnel-flow [data-after] li>span{background:var(--implements-blue);color:#fff}.implements-funnel-flow li strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.implements-funnel-flow li svg{color:#9aacc0;width:.75rem}.implements-funnel-outcome-hero{color:#fff;background:radial-gradient(circle at 93% 15%,#479afb33,#0000 18rem),linear-gradient(145deg,#041126,#09254a);border:1px solid #69a4e747;border-radius:2rem;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 72px -44px #021a3fe6,inset 0 1px #ffffff24}.implements-funnel-outcome-hero>span{color:#7fc0ff;background:#1f7eee33;border:1px solid #83c1ff47;border-radius:1.05rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.implements-funnel-outcome-hero>span svg{width:1.35rem}.implements-funnel-outcome-hero .implements-funnel-heading h1{color:#fff}.implements-funnel-outcome-hero .implements-funnel-heading>p:last-child,.implements-funnel-outcome-hero>p{color:#dbeafab3}.implements-funnel-outcome-hero>p{grid-column:2;max-width:42rem;margin:-.25rem 0 0;font-size:.86rem;line-height:1.65}.implements-funnel-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.implements-funnel-preview-grid>section,.implements-funnel-plan-groups>section{background:#fffc;border:1px solid #1b426f21;border-radius:1.65rem;min-width:0;padding:clamp(1.1rem,2.6vw,1.65rem);box-shadow:0 22px 56px -46px #031f43c7,inset 0 1px #fff}.implements-funnel-preview-grid>section[data-primary]{background:radial-gradient(circle at 100% 0,#4199fc21,#0000 15rem),#fbfdfff0;border-color:#1e79e942}.implements-funnel-preview-grid>section>header{grid-template-columns:auto minmax(0,1fr);gap:.8rem;display:grid}.implements-funnel-preview-grid>section>header>span{color:var(--implements-blue);letter-spacing:.12em;font-size:.66rem;font-weight:780}.implements-funnel-preview-grid h2,.implements-funnel-preview-grid p,.implements-funnel-plan-groups h2,.implements-funnel-plan-groups p{margin:0}.implements-funnel-preview-grid h2,.implements-funnel-plan-groups h2{font-size:1.15rem;font-weight:720}.implements-funnel-preview-grid header p,.implements-funnel-plan-groups header p{color:var(--implements-muted);margin-top:.3rem;font-size:.76rem;line-height:1.5}.implements-funnel-preview-grid ul,.implements-funnel-plan-groups ul{margin:1rem 0 0;padding:0;list-style:none}.implements-funnel-module-row{border-top:1px solid #1f46721a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem 0;display:grid}.implements-funnel-module-icon{width:2.15rem;height:2.15rem;color:var(--implements-blue);background:#eef6ff;border-radius:.7rem;place-items:center;display:grid}.implements-funnel-module-icon svg{width:1rem;height:1rem}.implements-funnel-module-row strong,.implements-funnel-module-row small{display:block}.implements-funnel-module-row strong{font-size:.8rem;line-height:1.35}.implements-funnel-module-row small{color:var(--implements-muted);margin-top:.1rem;font-size:.68rem;line-height:1.4}.implements-funnel-category{color:#3a6a9f;letter-spacing:.06em;text-transform:uppercase;background:#f3f8fe;border:1px solid #216fcc21;border-radius:999px;padding:.35rem .52rem;font-size:.59rem;font-weight:760}.implements-funnel-quiet-note{color:#728196;max-width:52rem;margin:1rem 0 0;font-size:.76rem;line-height:1.55}.implements-funnel-save-layout{grid-template-columns:minmax(0,.86fr) minmax(25rem,1.14fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.implements-funnel-save-promises{gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.implements-funnel-save-promises li{color:#40546c;align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.5;display:flex}.implements-funnel-save-promises svg{width:1rem;color:var(--implements-blue);flex:none;margin-top:.12rem}.implements-funnel-save-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 0,#3e97fa24,#0000 16rem),#ffffffd1;border:1px solid #67a1e240;border-radius:2rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 35px 75px -52px #022655d9,inset 0 1px #fff}.implements-funnel-save-form,.implements-funnel-saved{min-width:0}.implements-funnel-save-icon,.implements-funnel-saved>svg{width:3.2rem;height:3.2rem;color:var(--implements-blue);background:#ebf5ff;border:1px solid #3184e830;border-radius:1rem;place-items:center;padding:.8rem;display:grid}.implements-funnel-save-form h2,.implements-funnel-saved h2{letter-spacing:-.03em;margin:1.15rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem)}.implements-funnel-save-form>p,.implements-funnel-saved>p{color:var(--implements-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.implements-funnel-fields{gap:.8rem;margin-top:1.2rem;display:grid}.implements-funnel-fields label{color:#32485f;gap:.35rem;min-width:0;font-size:.7rem;font-weight:700;display:grid}.implements-funnel-fields input{width:100%;min-width:0;min-height:3rem;color:var(--implements-ink);font:inherit;background:#f9fcffeb;border:1px solid #1d47762b;border-radius:.9rem;outline:none;padding:.7rem .85rem;font-size:.84rem;transition:border-color .16s,box-shadow .16s}.implements-funnel-fields input:focus-visible{border-color:var(--implements-blue);box-shadow:0 0 0 3px #0f7ff221}.implements-funnel-fields input[aria-invalid=true]{border-color:#d8494f}.implements-funnel-fields label small,.implements-funnel-form-error{color:#bd333b;margin:0;font-size:.67rem;line-height:1.4}.implements-funnel-save-form>.implements-story-primary,.implements-funnel-saved>.implements-story-primary{width:100%;margin-top:1rem}.implements-funnel-save-form>small{color:#7e8c9e;text-align:center;margin-top:.7rem;font-size:.64rem;line-height:1.45;display:block}.implements-funnel-plan-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:clamp(2rem,5vw,3.75rem);display:grid}.implements-funnel-plan-groups>section:first-child{background:radial-gradient(circle at 100% 0,#3f97fc1f,#0000 13rem),#fcfeffeb;border-color:#1f7beb3d}.implements-funnel-modules .implements-funnel-heading h1{max-width:18ch}.implements-funnel-status-tabs{scrollbar-width:none;background:#e9f1facc;border:1px solid #1b416b1f;border-radius:999px;gap:.25rem;max-width:100%;margin-top:clamp(1.8rem,4vw,3rem);padding:.28rem;display:inline-flex;overflow-x:auto}.implements-funnel-status-tabs::-webkit-scrollbar{display:none}.implements-funnel-status-tabs button{color:#53667c;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:2.65rem;padding:.65rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex}.implements-funnel-status-tabs button[aria-selected=true]{color:#102a48;background:#fff;box-shadow:0 8px 22px -16px #05264ed9}.implements-funnel-status-tabs button span{color:#46698f;background:#deebf9;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.62rem;display:grid}.implements-funnel-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.implements-funnel-module-grid article{background:#fffc;border:1px solid #1b447421;border-radius:1.35rem;flex-direction:column;min-width:0;min-height:17rem;padding:1.1rem;display:flex;box-shadow:0 20px 45px -42px #022046cc,inset 0 1px #fff}.implements-funnel-module-grid article[data-selected]{background:#f6faff;border-color:#197cf15c;box-shadow:0 24px 50px -40px #065fccbf,inset 0 0 0 1px #1b80f314}.implements-funnel-module-grid article>header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.implements-funnel-module-grid article>header span,.implements-funnel-module-grid article>header strong{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.58rem;font-weight:770;display:inline-flex}.implements-funnel-module-grid article>header span{color:var(--implements-blue)}.implements-funnel-module-grid article>header span svg{width:.9rem}.implements-funnel-module-grid article>header strong{color:#79899d}.implements-funnel-module-grid article h2{letter-spacing:-.02em;margin:1rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.2}.implements-funnel-module-grid article>p,.implements-funnel-module-grid article>div p{color:var(--implements-muted);margin:.45rem 0 0;font-size:.73rem;line-height:1.5}.implements-funnel-module-grid article>div{border-top:1px solid #19406b1a;margin-top:1rem;padding-top:.8rem}.implements-funnel-module-grid article>div small{color:#5d7590;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:760}.implements-funnel-module-grid article>button{color:#166fc9;background:#edf6ff;border:1px solid #1c78e638;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;margin-top:auto;padding:.65rem;font-size:.7rem;font-weight:720;display:inline-flex}.implements-funnel-module-grid article>button svg{width:.9rem}.implements-funnel-pricing-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.implements-funnel-pricing-parts article{background:#ffffffd4;border:1px solid #17447924;border-radius:1.75rem;min-height:17rem;padding:clamp(1.3rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 62px -48px #03234ecc,inset 0 1px #fff}.implements-funnel-pricing-parts article+article{background:#ffffffd4}.implements-funnel-pricing-parts article:nth-child(4){color:#fff;background:radial-gradient(circle at 92% 12%,#2c89f736,#0000 15rem),linear-gradient(145deg,#041226,#0a2850);border-color:#4a97f047}.implements-funnel-pricing-parts article>span{color:#8da0b6;letter-spacing:.14em;font-size:.66rem;font-weight:780;position:absolute;top:1.35rem;right:1.5rem}.implements-funnel-pricing-parts article>svg{width:2rem;height:2rem;color:var(--implements-blue)}.implements-funnel-pricing-parts article h2{letter-spacing:-.04em;margin:3.5rem 0 0;font-size:clamp(1.45rem,2.5vw,2.1rem)}.implements-funnel-pricing-parts article p{max-width:31rem;color:var(--implements-muted);margin:.65rem 0 0;font-size:.84rem;line-height:1.65}.implements-funnel-pricing-parts article:nth-child(4) p{color:#daeafbb3}.implements-funnel-handoff{text-align:center}.implements-funnel-handoff>.implements-story-back{width:fit-content;display:flex}.implements-funnel-handoff-mark{width:4.6rem;height:4.6rem;color:var(--implements-blue);background:linear-gradient(145deg,#edf7ff,#dbeaff);border:1px solid #589ded42;border-radius:1.4rem;place-items:center;margin:0 auto;display:grid;box-shadow:0 20px 38px -25px #1264c8a6}.implements-funnel-handoff-mark svg{width:1.8rem}.implements-funnel-handoff .implements-funnel-heading{margin:1.45rem auto 0}.implements-funnel-handoff .implements-funnel-heading h1,.implements-funnel-handoff .implements-funnel-heading>p:last-child{margin-inline:auto}.implements-funnel-handoff-grid{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.85rem;max-width:62rem;margin:clamp(2rem,5vw,3.5rem) auto 0;display:grid}.implements-funnel-handoff-grid>section{background:#ffffffd1;border:1px solid #1f497a21;border-radius:1.55rem;min-width:0;padding:clamp(1.1rem,2.7vw,1.65rem);box-shadow:0 24px 55px -46px #03224bc7}.implements-funnel-handoff-grid h2{margin:0;font-size:1rem}.implements-funnel-handoff-grid ol{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.implements-funnel-handoff-grid li{color:#465a70;border-top:1px solid #1c44701a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem 0;font-size:.78rem;line-height:1.45;display:grid}.implements-funnel-handoff-grid li div{min-width:0}.implements-funnel-handoff-grid li strong,.implements-funnel-handoff-grid li small{display:block}.implements-funnel-handoff-grid li strong{color:#314860;font-size:.78rem}.implements-funnel-handoff-grid li small{color:#75869a;margin-top:.18rem;font-size:.68rem;line-height:1.45}.implements-funnel-handoff-grid li span{width:1.55rem;height:1.55rem;color:var(--implements-blue);background:#e9f3ff;border-radius:50%;place-items:center;font-size:.63rem;font-weight:760;display:grid}.implements-funnel-handoff-more{border-top:1px solid #1c44701a;padding-top:.75rem}.implements-funnel-handoff-more summary{cursor:pointer;color:var(--implements-blue);font-size:.75rem;font-weight:720}.implements-funnel-handoff-more[open] summary{margin-bottom:.35rem}.implements-funnel-handoff-actions{flex-direction:column;justify-content:center;display:flex}.implements-funnel-handoff-actions .implements-story-primary,.implements-funnel-handoff-actions .implements-story-secondary{width:100%}.implements-funnel-handoff-actions .implements-story-secondary{margin-top:.65rem}.implements-funnel-handoff-actions p,.implements-funnel-handoff-actions small{color:#6e7f93;margin:.65rem 0 0;font-size:.68rem;line-height:1.5}.implements-funnel-handoff-actions p[data-status=error]{color:#bd333b}.implements-funnel-legacy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.implements-funnel-legacy-list li{background:#ffffffc7;border:1px solid #1c46751f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.9rem;display:grid}.implements-funnel-legacy-list li>svg{width:1rem;color:var(--implements-blue)}.implements-funnel-legacy-list strong,.implements-funnel-legacy-list small{display:block}.implements-funnel-legacy-list strong{font-size:.78rem}.implements-funnel-legacy-list small{color:var(--implements-muted);margin-top:.2rem;font-size:.68rem;line-height:1.45}.implements-funnel-status-tabs button:focus-visible,.implements-funnel-module-grid article>button:focus-visible,.implements-funnel-fields input:focus-visible,.implements-funnel-handoff-actions button:focus-visible{outline-offset:3px;outline:3px solid #0f7ff257}@media (width<=1120px){.implements-funnel-score-layout,.implements-funnel-save-layout{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:1.2rem}.implements-funnel-plan-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.implements-funnel-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.implements-funnel-pricing-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.implements-funnel-score-layout,.implements-funnel-save-layout{grid-template-columns:1fr}.implements-funnel-score-ring{min-height:21rem}.implements-funnel-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implements-funnel-handoff-grid{grid-template-columns:1fr}}@media (width<=760px){.implements-funnel-screen{width:min(100% - 2rem,46rem);padding-top:1.5rem}.implements-funnel-heading h1{font-size:clamp(2.35rem,11vw,3.65rem)}.implements-funnel-flow,.implements-funnel-preview-grid,.implements-funnel-plan-groups,.implements-funnel-pricing-parts{grid-template-columns:1fr}.implements-funnel-flow ol{display:grid}.implements-funnel-flow li{grid-template-columns:auto minmax(0,1fr)}.implements-funnel-flow li svg{display:none}.implements-funnel-outcome-hero{grid-template-columns:1fr}.implements-funnel-outcome-hero>p{grid-column:1}.implements-funnel-pricing-parts article{min-height:14rem}}@media (width<=540px){.implements-funnel-screen{width:calc(100% - 1.25rem);padding-bottom:4rem}.implements-funnel-screen:before{display:none}.implements-funnel-heading h1{overflow-wrap:anywhere;max-width:100%}.implements-funnel-score-ring{border-radius:1.65rem;min-height:18rem}.implements-funnel-score-dimensions article{grid-template-columns:1fr;padding:1rem}.implements-funnel-score-dimensions article>span{width:2.4rem;height:2.4rem}.implements-funnel-findings-list article{grid-template-columns:2rem minmax(0,1fr)}.implements-funnel-findings-list h2{font-size:1.1rem}.implements-funnel-preview-grid>section,.implements-funnel-plan-groups>section,.implements-funnel-save-card,.implements-funnel-pricing-parts article,.implements-funnel-handoff-grid>section{border-radius:1.25rem}.implements-funnel-module-row{grid-template-columns:auto minmax(0,1fr)}.implements-funnel-module-row .implements-funnel-category{grid-column:2;width:fit-content}.implements-funnel-module-grid,.implements-funnel-legacy-list{grid-template-columns:1fr}.implements-funnel-module-grid article{min-height:0}.implements-funnel-module-grid article>button{margin-top:1rem}.implements-funnel-status-tabs{width:100%}.implements-funnel-handoff-mark{width:4rem;height:4rem}}@media (prefers-reduced-motion:reduce){.implements-funnel-score-bar span,.implements-funnel-fields input{transition:none}}.implements-story-os>header{gap:.75rem}.implements-story-os>header>*{min-width:0}.implements-business-map-node-copy>small{overflow-wrap:anywhere}.implements-story-intro{min-height:calc(100svh - 4.625rem);padding-block:clamp(1.75rem,5svh,3.25rem)}.implements-story-relationship{margin-top:clamp(1.5rem,4svh,3rem)}.implements-story-intro-action{margin-top:clamp(1.5rem,4svh,2.75rem)}.implements-story-question-copy,.implements-story-question-build{min-width:0}.implements-story-question-build{align-self:start}.implements-story-question-continue{margin-top:clamp(.75rem,1.5svh,1rem)}@media (width>=981px){.implements-story-question{align-items:start;gap:clamp(1.5rem,2.75vw,2.75rem);min-height:calc(100svh - 4.2rem);padding-block:clamp(.75rem,2.5svh,1.5rem)}.implements-story-question-copy>.implements-story-eyebrow{margin-top:1rem}.implements-story-choice>button:is([role=radio],[role=checkbox]),.implements-story-choice>button:is([role=radio],[role=checkbox]):hover,.implements-story-choice>button:is([role=radio],[role=checkbox])[data-selected]{min-height:clamp(3.5rem,7svh,4.1rem)}.implements-story-os{padding:clamp(1.15rem,2vw,1.5rem)}.implements-business-map-summary{padding-block:clamp(.9rem,2svh,1.25rem)}.implements-business-map-flow{padding-top:.8rem}}@media (width>=761px) and (height<=760px){.implements-story-intro-copy h1{font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:.92}.implements-story-intro-copy>p:last-child{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.implements-story-intro,.implements-story-question{padding-block:1rem}.implements-story-relationship,.implements-story-intro-action{margin-top:1.25rem}}@media (width<=980px){.implements-story-question{align-items:start;gap:clamp(1.5rem,4svh,2.25rem);min-height:0;padding-block:clamp(1.25rem,4svh,2.25rem)}.implements-story-question-build{width:100%;max-width:46rem}}@media (width<=760px){.implements-story-intro{min-height:calc(100svh - 4.625rem);padding-block:2rem}.implements-story-question{gap:1.5rem;width:min(100% - 2rem,46rem);padding:1.25rem 0 2.25rem}.implements-story-question-copy>.implements-story-eyebrow{margin-top:1rem}.implements-story-question-copy h1{margin-top:.45rem}.implements-story-answer-state{margin-top:.55rem}.implements-story-choices{margin-top:.85rem}.implements-story-question[data-selection-mode=ranked] .implements-story-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.implements-story-question[data-selection-mode=ranked] .implements-story-choice>button:is([role=radio],[role=checkbox]){grid-template-columns:1.25rem minmax(0,1fr) .8rem;gap:.45rem;min-height:5rem;padding:.65rem}.implements-story-question[data-selection-mode=ranked] .implements-story-choice>button:is([role=radio],[role=checkbox])>span:nth-child(2){padding-right:0}.implements-story-question-continue{width:100%}.implements-story-question-build{margin:0}.implements-story-build-label{margin:0 0 .55rem}.implements-story-os{border-radius:1.5rem;padding:1rem}.implements-business-map-summary{margin-top:.75rem;padding-block:.8rem}.implements-business-map-summary>span,.implements-business-map-node:not([data-live]) .implements-business-map-node-copy>span,.implements-story-wait{display:none}.implements-business-map-flow{gap:.5rem;padding-top:.75rem}.implements-business-map-node{gap:.55rem;padding:.7rem}}@media (width<=520px){.implements-story-intro{min-height:0;padding-block:.75rem}.implements-story-intro-copy>p:last-child{margin-top:.6rem;line-height:1.45}.implements-story-relationship{margin-top:.45rem}.implements-story-node{width:2.8rem;height:2.8rem}.implements-story-line{top:1.4rem}.implements-story-relationship strong{margin-top:.3rem}.implements-story-relationship small{margin-top:0}.implements-story-intro-action{margin-top:.5rem}.implements-story-intro-action>span{margin-top:.4rem}.implements-story-question[data-selection-mode=ranked]{padding-top:.5rem}.implements-story-question[data-selection-mode=ranked] .implements-story-question-copy>.implements-story-eyebrow,.implements-story-question[data-selection-mode=ranked] .implements-story-question-copy h1,.implements-story-question[data-selection-mode=ranked] .implements-story-answer-state{margin-top:.25rem}.implements-story-question[data-selection-mode=ranked] .implements-story-choices{gap:.375rem;margin-top:.35rem}.implements-story-question[data-selection-mode=ranked] .implements-story-choice>button:is([role=radio],[role=checkbox]){min-height:4.6rem;padding:.4rem .5rem}.implements-business-map-flow{grid-template-columns:minmax(0,1fr)}.implements-business-map-node[data-foundation]{grid-column:auto}}@media (width>=981px){.arena-marketing-shell:has(.implements-cover){--implements-cover-header-gutter:clamp(1.5rem, 3vw, 3.25rem);background:#fff}.arena-marketing-shell:has(.implements-cover)>div[aria-hidden]{background:radial-gradient(circle at 50% 25%,#3070ff0d,#0000 34rem),linear-gradient(#fff 0%,#fbfcff 100%)!important}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-header{box-shadow:none;background:0 0;border:0;position:absolute;inset:0 0 auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:5.5rem;display:grid}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-pill-position{top:1.8rem;transform:translate(-50%)}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-container{filter:none}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-logo{display:none}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-items{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-items:before{display:none}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-list{gap:clamp(1.5rem,3.3vw,3.15rem);padding:0}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-pill{box-shadow:none;color:#06112b;background:0 0;border:0;font-size:.9rem;font-weight:650}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-pill.is-active{box-shadow:none;color:#06112b;background:0 0;border:0;font-size:.9rem;font-weight:650}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-pill.is-active:after{display:none}.arena-marketing-shell:has(.implements-cover) .arena-pill-nav-pill:hover{color:#0d55d9}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-actions{margin-right:var(--implements-cover-header-gutter);grid-column:3;justify-self:end;gap:.55rem;position:static}:is(.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-start-free,.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-intelligence-action){border-radius:999px;height:3.25rem;padding-inline:1.2rem;font-size:.88rem}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-start-free{background:#ffffffe6;border-color:#1f396624;justify-content:center;min-inline-size:6.4rem;box-shadow:0 10px 22px -18px #09183766}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-intelligence-action{background:#0b49d9;justify-content:center;min-inline-size:7.6rem;box-shadow:0 12px 26px -18px #0e47d3bf}.arena-implements:has(.implements-cover){background:#fff;min-height:100svh;overflow-x:clip}.arena-marketing-shell:has(.implements-cover){overflow-x:clip}.arena-marketing-shell:has(.implements-cover)>main{overflow-x:clip}.arena-marketing-shell:has(.implements-cover) .arena-marketing-shell-footer{display:none}.implements-cover{--implements-cover-rhythm:clamp(.55rem, 1.25svh, .8rem);isolation:isolate;text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);place-content:start stretch;width:100vw;max-width:none;height:100svh;min-height:100svh;margin:0;padding:clamp(5rem,11svh,7.5rem) 0 0;display:grid;position:relative;overflow:clip}.implements-cover-brand{top:.925rem;left:var(--implements-cover-header-gutter);z-index:5;justify-content:flex-start;align-items:center;width:clamp(18rem,25vw,22rem);height:3.65rem;display:flex;position:absolute;overflow:hidden}.implements-cover-brand img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.implements-cover-copy{z-index:2;width:min(100% - 3rem,68rem);max-width:none;margin:0 auto;position:relative}.implements-cover-copy .implements-story-eyebrow{color:#0c42dc;letter-spacing:.26em;font-size:clamp(.72rem,.95vw,.92rem);font-weight:800}.implements-cover-copy h1{color:#061135;letter-spacing:-.062em;text-wrap:balance;max-width:min(100%,26ch);margin:clamp(.75rem,1.4svh,1.15rem) auto 0;font-size:clamp(2.6rem,4.45vw,4.45rem);font-weight:720;line-height:.98}.implements-cover-desktop-break{display:block}.implements-cover-copy>p:last-child{color:#465a92;max-width:49rem;margin:clamp(.75rem,1.75svh,1.1rem) auto 0;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:480;line-height:1.52}.implements-cover-stage{--implements-cover-callout-width:min(16vw, 13.75rem);--implements-cover-zone-inset:clamp(1.5rem, 3.8vw, 4rem);--implements-cover-row-height:1.55rem;--implements-cover-row-gap:clamp(.62rem, 1.1svh, .9rem);--implements-cover-heading-height:3.35rem;width:100%;min-height:clamp(17.25rem,32svh,19rem);margin-top:calc(var(--implements-cover-rhythm) * 2);isolation:isolate;grid-template-columns:minmax(13rem,1fr) minmax(0,3.1fr) minmax(13rem,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.implements-cover-artwork{z-index:-1;pointer-events:none;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:clip;transform:translate(-50%)}.implements-cover-artwork img{width:calc(100vw - clamp(16rem,22vw,22rem));max-width:none;height:auto;display:block;position:absolute;top:52%;left:calc(50% - clamp(1.8rem,2.4vw,2.25rem));transform:translate(-50%,-50%)}.implements-cover-artwork:before,.implements-cover-artwork:after{z-index:1;pointer-events:none;content:"";width:clamp(14rem,26vw,23rem);position:absolute;top:0;bottom:0}.implements-cover-artwork:before{background:linear-gradient(90deg,#fff 0% 46%,#ffffffd1 72%,#0000 100%);left:0}.implements-cover-artwork:after{background:linear-gradient(270deg,#fff 0% 46%,#ffffffd1 72%,#0000 100%);right:0}.implements-cover-callout{z-index:1;width:var(--implements-cover-callout-width);grid-template-rows:var(--implements-cover-heading-height) auto;isolation:isolate;text-align:left;align-self:center;min-width:11.5rem;margin-top:0;display:grid;position:relative;transform:translateY(clamp(-1.2rem,-2.35svh,-.8rem))}.implements-cover-callout-problem{margin-left:var(--implements-cover-zone-inset);grid-column:1;justify-self:start}.implements-cover-callout-outcome{margin-right:var(--implements-cover-zone-inset);grid-column:3;justify-self:end}.implements-cover-callout-heading{height:var(--implements-cover-heading-height);justify-content:center;align-items:center;display:flex}.implements-cover-callout h2{color:#071438;letter-spacing:-.035em;text-align:center;width:min(100%,12ch);margin:0;font-size:clamp(1rem,1.28vw,1.25rem);font-weight:750;line-height:1.16}.implements-cover-callout-anchor{display:none}.implements-cover-callout ul{grid-template-rows:repeat(5, var(--implements-cover-row-height));row-gap:var(--implements-cover-row-gap);margin:0;padding:0;list-style:none;display:grid}.implements-cover-callout li{height:var(--implements-cover-row-height);color:#111b3c;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;font-size:clamp(.74rem,.89vw,.86rem);font-weight:560;line-height:1.2;display:grid;position:relative}.implements-cover-callout-icon{color:#0a1b46;background:#eef1f8d9;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.implements-cover-callout-icon svg{width:.86rem;height:.86rem}.implements-cover-callout-outcome li>svg{color:#fff;background:#0f49e9;border-radius:50%;width:1.55rem;height:1.55rem;padding:.34rem;box-shadow:0 .65rem 1.25rem -.85rem #0f49e9b8}.implements-cover-action{z-index:2;margin-top:var(--implements-cover-rhythm);position:relative}.implements-cover-action .implements-story-primary{min-inline-size:clamp(23rem,28vw,26.5rem);background:linear-gradient(135deg,#104cf0 0%,#0924d9 100%);border-color:#ffffff5c;min-height:3.75rem;padding:.9rem clamp(1.65rem,3.4vw,2.9rem);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:750;box-shadow:0 1.2rem 2.4rem -1.5rem #0c3ae0b8,inset 0 1px #ffffff5c}.implements-cover-action .implements-story-primary svg{width:1.3rem;height:1.3rem}.implements-cover-metadata{margin:var(--implements-cover-rhythm) 0 0;color:#45588e;flex-wrap:wrap;justify-content:center;gap:.45rem 1.55rem;padding:0;list-style:none;display:flex}.implements-cover-metadata li{align-items:center;gap:.5rem;font-size:clamp(.78rem,1.1vw,.98rem);font-weight:530;line-height:1.35;display:inline-flex}.implements-cover-metadata li+li:before{content:"";background:#0d1c48;border-radius:50%;width:.25rem;height:.25rem;margin-right:.9rem}.implements-cover-metadata svg{color:#071537;width:1.2rem;height:1.2rem}.implements-cover-trust{z-index:2;width:min(100% - 3rem,67rem);min-width:0;margin:var(--implements-cover-rhythm) auto 0;text-align:left;background:#ffffffd6;border:1px solid #1c356c21;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,1.8vw,1.35rem);padding:clamp(.9rem,1.55vw,1.2rem) clamp(1rem,2vw,1.65rem);display:grid;position:relative;box-shadow:0 1.3rem 2.6rem -2.5rem #1530648c}.implements-cover-trust>svg{color:#fff;background:linear-gradient(145deg,#194ff0,#091fcf);border-radius:1rem;width:clamp(2.5rem,3.7vw,3.3rem);height:clamp(2.5rem,3.7vw,3.3rem);padding:clamp(.5rem,.8vw,.7rem);box-shadow:0 .8rem 1.5rem -1.1rem #0833ddd1}.implements-cover-trust p{color:#384d83;align-items:center;gap:clamp(.8rem,1.8vw,1.4rem);min-width:0;margin:0;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.35;display:flex}.implements-cover-trust strong{color:#071438;letter-spacing:-.03em;flex:none;font-size:clamp(1rem,1.4vw,1.24rem)}.implements-cover-trust span{border-left:1px solid #1d376f33;min-width:0;padding-left:clamp(.8rem,1.8vw,1.4rem)}}@media (width>=981px) and (height>=860px){.implements-cover{padding-top:clamp(6.25rem,14svh,8.25rem)}}@media (width>=981px) and (height<=800px){.implements-cover{padding-top:6.25rem;padding-bottom:.75rem}.implements-cover-stage{--implements-cover-heading-height:3.25rem;--implements-cover-row-gap:.45rem;min-height:14.75rem;margin-top:1.1rem}.implements-cover-metadata{margin-top:.65rem}.implements-cover-trust{margin-top:var(--implements-cover-rhythm);padding-block:.4rem}}@media (width>=981px) and (height<=760px){.implements-cover{padding-top:6rem;padding-bottom:.65rem}.implements-cover-stage{min-height:14.75rem}.implements-cover-trust{margin-top:var(--implements-cover-rhythm);padding-block:.4rem}}.implements-question-one{width:min(100% - 3rem,82.5rem);min-height:calc(100svh - 4.625rem);margin:0 auto;padding:clamp(1.4rem,3svh,2.25rem) 0 1rem}.implements-question-one-progress{--implements-question-one-active-stage:1;--implements-question-one-stage-count:5;--implements-question-one-checkpoint-size:2rem}.implements-question-one-progress[data-active-stage="2"]{--implements-question-one-active-stage:2}.implements-question-one-progress[data-active-stage="3"]{--implements-question-one-active-stage:3}.implements-question-one-progress[data-active-stage="4"]{--implements-question-one-active-stage:4}.implements-question-one-progress-summary,.implements-question-one-progress-stages,.implements-question-one-layout{display:grid}.implements-question-one-progress-summary{color:#0759df;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;font-size:.84rem;font-weight:760}.implements-question-one-progress-stages{grid-template-columns:repeat(var(--implements-question-one-stage-count), minmax(0, 1fr));color:#586b8c;margin:.8rem 0 0;padding:0;list-style:none;display:grid;position:relative}.implements-question-one-progress-stages:before,.implements-question-one-progress-stages:after{top:calc(var(--implements-question-one-checkpoint-size) / 2 - 1px);content:"";height:2px;position:absolute}.implements-question-one-progress-stages:before{background:#dce5f4;left:0;right:0}.implements-question-one-progress-stages:after{width:calc((var(--implements-question-one-active-stage) - .5) * 100% / var(--implements-question-one-stage-count));background:linear-gradient(90deg,#0a6af3,#0b48e5);left:0}.implements-question-one-progress[data-complete] .implements-question-one-progress-stages:after{width:100%}.implements-question-one-progress-stages li{z-index:1;grid-template-rows:var(--implements-question-one-checkpoint-size) auto auto;text-align:center;justify-items:center;gap:.22rem;min-width:0;display:grid;position:relative}.implements-question-one-progress-stages i{width:var(--implements-question-one-checkpoint-size);height:var(--implements-question-one-checkpoint-size);color:#7283a0;background:#fff;border:1px solid #cbd5e6;border-radius:50%;place-items:center;font-size:.8rem;font-style:normal;font-weight:750;display:grid}.implements-question-one-progress-stages li[data-current] i{color:#fff;background:#0759df;border-color:#0759df;box-shadow:0 .8rem 1.4rem -.85rem #0759dfb8}.implements-question-one-progress-stages li[data-complete] i{color:#fff;background:#0a63ec;border-color:#0a63ec}.implements-question-one-progress-stages li strong{color:#536581;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:760}.implements-question-one-progress-stages li span{font-size:.73rem;line-height:1.28}.implements-question-one-progress-stages li[data-current] strong,.implements-question-one-progress-stages li[data-complete] strong{color:#0759df}.implements-question-one-layout{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:start;gap:clamp(2rem,5vw,4.75rem);margin-top:clamp(1.6rem,3.4svh,2.75rem)}.implements-question-one-prompt{min-width:0}.implements-question-one-prompt .implements-story-back{display:none}.implements-question-two .implements-story-back{margin-bottom:.9rem;display:inline-flex}.implements-question-one-prompt h1{color:#071338;letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(2.75rem,4.3vw,4.4rem);font-weight:720;line-height:.96}.implements-question-one-prompt h1:focus{outline:none}.implements-question-one-prompt>p:not(.implements-question-one-meta){color:#526a96;margin:.75rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45}.implements-question-one-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.implements-question-one-choices>button{color:#0c1838;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #1f406f24;border-radius:1rem;grid-template-columns:2.8rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;min-width:0;min-height:6.85rem;padding:.85rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.implements-question-one-choices>button:hover,.implements-question-one-choices>button[data-selected]{background:#f9fbff;border-color:#1467ec;box-shadow:0 1.15rem 2.1rem -1.7rem #0c47ceb8}.implements-question-one-choices>button:focus-visible,.implements-question-one-continue:focus-visible{outline-offset:3px;outline:3px solid #0b64ef52}.implements-question-one-option-icon{color:#0761ee;background:linear-gradient(135deg,#edf4ff,#f4f7fc);border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.implements-question-one-option-icon svg{width:1.4rem;height:1.4rem}.implements-question-one-choices strong,.implements-question-one-choices small{overflow-wrap:anywhere;display:block}.implements-question-one-choices strong{letter-spacing:-.02em;font-size:.95rem;font-weight:730;line-height:1.2}.implements-question-one-choices small{color:#566c94;margin-top:.34rem;font-size:.76rem;line-height:1.43}.implements-question-one-radio{color:#fff;border:1.5px solid #8191aa;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.implements-question-one-choices>button[data-selected] .implements-question-one-radio{background:#0761ee;border-color:#0761ee}.implements-question-two-choices>button[data-selected] .implements-question-one-option-icon{color:#0761ee;background:#e8f1ff}.implements-question-one-signals article[data-pressure-found]>svg,.implements-question-one-signals article[data-pressure-summary]>svg,.implements-question-one-signals article[data-pressure-found] small,.implements-question-one-signals article[data-pressure-summary] small{color:#0759df;background:#eaf2ff}.implements-question-one-signals article[data-flow-found]>svg{color:#bd5f00;background:#fff3e7}.implements-question-one-signals article[data-flow-found] small{color:#a94e00;background:#fff3e7}.implements-question-one-signals article[data-control-found]>svg{color:#6444d5;background:#eeeaff}.implements-question-one-signals article[data-control-found] small{color:#563bb9;background:#eeeaff}.implements-question-one-radio svg{stroke-width:3px;width:.76rem;height:.76rem}.implements-question-one-continue{border-radius:1rem;width:min(100%,20.75rem);min-height:3.65rem;margin-top:1.4rem;font-size:1rem}.implements-question-one-continue:disabled{cursor:not-allowed;opacity:.52}.implements-question-one-meta{color:#53698f;justify-content:center;align-items:center;gap:.6rem;margin:.75rem 0 0;font-size:.76rem;display:flex}.implements-question-one-meta svg{color:#39557e;width:1rem;height:1rem}.implements-question-one-meta span{margin-inline:.25rem}.implements-question-one-learning{background:#fffc;border:1px solid #1f406f1f;border-radius:1.5rem;min-width:0;padding:clamp(1.2rem,2vw,1.6rem);box-shadow:0 1.75rem 3.5rem -3rem #16376f85}.implements-question-one-learning>header{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.implements-question-one-learning>header>svg{color:#0866f3;width:1.5rem}.implements-question-one-learning h2{color:#071438;letter-spacing:-.035em;margin:0;font-size:1.2rem;font-weight:750}.implements-question-one-learning header p{color:#526b96;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.implements-question-one-score,.implements-question-one-signals{border-top:1px solid #1f406f1f;margin-top:1.1rem;padding-top:1.1rem}.implements-question-one-score>span,.implements-question-one-signals>span{color:#0759df;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.implements-question-one-score>div{grid-template-columns:minmax(8.8rem,1fr) minmax(7.2rem,.88fr);align-items:center;gap:.8rem;margin-top:.75rem;display:grid}.implements-question-one-gauge{aspect-ratio:1;background:conic-gradient(from 214deg, #0a58e9 0 66deg, #79a8ff 66deg 123deg, #eaf0fa 123deg 360deg);border-radius:50%;place-content:center;justify-self:center;width:min(100%,11rem);display:grid;position:relative}.implements-question-one-gauge[data-unresolved]{background:#edf3fc;border:1px solid #d9e3f2}.implements-question-one-gauge:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:1rem}.implements-question-one-gauge strong,.implements-question-one-gauge small{text-align:center;position:relative}.implements-question-one-gauge strong{color:#08143a;letter-spacing:-.075em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:760;line-height:.9}.implements-question-one-gauge small{color:#4d648e;margin-top:.2rem;font-size:.85rem;font-weight:700}.implements-question-one-score p{color:#4c638e;text-align:center;grid-column:1;margin:0;font-size:.74rem;line-height:1.35}.implements-question-one-score p strong,.implements-question-one-score p span{display:block}.implements-question-one-score p strong{color:#0b173b;font-size:.82rem}.implements-question-one-score aside{color:#445c87;background:linear-gradient(145deg,#f0f5ff,#f6f8fc);border-radius:1rem;grid-area:1/2/span 2;align-self:stretch;padding:.9rem;font-size:.76rem;line-height:1.4}.implements-question-one-score aside svg{color:#0a62ed;width:1.25rem;margin-bottom:.55rem;display:block}.implements-question-one-signals article{background:#fff;border:1px solid #1f406f1a;border-radius:.9rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.65rem;padding:.7rem;display:grid}.implements-question-one-signals article>svg{color:#64758f;background:#f0f4fb;border-radius:50%;width:1.55rem;height:1.55rem;padding:.32rem}.implements-question-one-signals article[data-context-found]>svg{color:#168342;background:#e7f7eb}.implements-question-one-signals strong,.implements-question-one-signals p{margin:0;display:block}.implements-question-one-signals strong{color:#101c3d;font-size:.77rem;line-height:1.22}.implements-question-one-signals p{color:#5c7096;margin-top:.18rem;font-size:.68rem;line-height:1.3}.implements-question-one-signals small{color:#667895;white-space:nowrap;background:#f1f4f9;border-radius:999px;padding:.28rem .4rem;font-size:.6rem;font-weight:760}.implements-question-one-signals article[data-context-found] small{color:#168342;background:#e8f7ed}.implements-question-one-learning>footer{color:#5e7090;background:#f1f4fa;border-radius:.8rem;align-items:center;gap:.45rem;margin-top:.95rem;padding:.72rem;font-size:.73rem;line-height:1.35;display:flex}.implements-question-one-learning>footer svg{flex:none;width:1rem}@media (width>=981px){.arena-marketing-shell:has(.implements-question-one){background:#fff}.arena-marketing-shell:has(.implements-question-one)>div[aria-hidden]{background:radial-gradient(circle at 50% 24%,#3070ff0b,#0000 34rem),linear-gradient(#fff 0%,#f8faff 100%)!important}.arena-marketing-shell:has(.implements-question-one) .arena-marketing-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;position:relative;box-shadow:inset 0 -1px #19376717}.arena-marketing-shell:has(.implements-question-one) .arena-marketing-shell-header-brand{z-index:4;align-items:center;width:clamp(15.5rem,19vw,18.5rem);height:3.15rem;display:flex;position:absolute;top:50%;left:max(2.5rem,50vw - 41.25rem);overflow:hidden;transform:translateY(-50%)}.arena-marketing-shell:has(.implements-question-one) .arena-marketing-shell-header-brand img{width:100%;max-width:none;height:auto;display:block}.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-logo{display:none}:is(.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-container,.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-items){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-items:before{display:none}.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-pill.is-active:after{display:none}.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-list{gap:clamp(1.8rem,4vw,3.4rem);padding:0}.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-pill{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}.arena-marketing-shell:has(.implements-question-one) .arena-pill-nav-pill.is-active{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}.arena-marketing-shell:has(.implements-question-one) .arena-marketing-shell-footer{display:none}}@media (width>=981px) and (height<=1024px){.implements-question-one{padding-top:1.25rem}.implements-question-one-layout{gap:clamp(1.75rem,3.5vw,3rem);margin-top:1.6rem}.implements-question-one-prompt h1{font-size:clamp(2.5rem,4vw,3.5rem)}.implements-question-one-choices{gap:.5rem;margin-top:.9rem}.implements-question-one-choices>button{gap:.58rem;min-height:4.9rem;padding:.65rem}.implements-question-one-option-icon{width:2.35rem;height:2.35rem}.implements-question-one-option-icon svg{width:1.2rem;height:1.2rem}.implements-question-one-choices strong{font-size:.87rem}.implements-question-one-choices small{margin-top:.18rem;font-size:.68rem;line-height:1.28}.implements-question-one-continue{min-height:3.25rem;margin-top:.9rem}.implements-question-one-meta{margin-top:.5rem}.implements-question-one-learning{padding:1rem 1.15rem}.implements-question-one-learning>header{gap:.5rem}.implements-question-one-learning h2{font-size:1.05rem}.implements-question-one-learning header p{margin-top:.2rem;font-size:.78rem}.implements-question-one-score,.implements-question-one-signals{margin-top:.75rem;padding-top:.75rem}.implements-question-one-gauge{width:min(100%,8.75rem)}.implements-question-one-gauge:before{inset:.78rem}.implements-question-one-gauge strong{font-size:2.75rem}.implements-question-one-score aside{padding:.65rem;font-size:.68rem}.implements-question-one-signals article{gap:.5rem;margin-top:.45rem;padding:.5rem}.implements-question-one-signals strong{font-size:.7rem}.implements-question-one-signals p{font-size:.62rem}.implements-question-one-learning>footer{margin-top:.65rem;padding:.55rem;font-size:.66rem}.implements-question-two .implements-question-one-learning{padding:.72rem .82rem}.implements-question-two .implements-question-one-learning>header>svg{width:1.05rem}.implements-question-two .implements-question-one-learning h2{font-size:.9rem}.implements-question-two .implements-question-one-learning header p{font-size:.63rem}.implements-question-two .implements-question-one-score,.implements-question-two .implements-question-one-signals{margin-top:.55rem;padding-top:.55rem}.implements-question-two .implements-question-one-gauge{width:min(100%,6.25rem)}.implements-question-two .implements-question-one-gauge:before{inset:.56rem}.implements-question-two .implements-question-one-gauge strong{font-size:1.95rem}.implements-question-two .implements-question-one-score aside{padding:.45rem;font-size:.57rem}.implements-question-two .implements-question-one-signals article{margin-top:.32rem;padding:.42rem}.implements-question-two .implements-question-one-signals article>svg{width:1.12rem;height:1.12rem;padding:.2rem}.implements-question-two .implements-question-one-signals strong{font-size:.64rem}.implements-question-two .implements-question-one-signals p{font-size:.56rem;line-height:1.22}.implements-question-two .implements-question-one-learning>footer{margin-top:.48rem;padding:.46rem;font-size:.57rem}.implements-question-five .implements-question-one-choices>button{min-height:3.7rem}.implements-question-five .implements-question-one-choices small{display:none}.implements-question-five .implements-question-one-continue{margin-top:.55rem}}@media (width>=981px) and (height<=800px){.implements-question-one-progress{--implements-question-one-checkpoint-size:1.65rem}.implements-question-one{min-height:calc(100svh - 4.625rem);padding-top:.65rem}.implements-question-one-progress-summary{font-size:.72rem}.implements-question-one-progress-stages{margin-top:.55rem}.implements-question-one-progress-stages li{gap:.12rem}.implements-question-one-progress-stages i{font-size:.66rem}.implements-question-one-progress-stages li strong,.implements-question-one-progress-stages li span{font-size:.62rem}.implements-question-one-layout{margin-top:.85rem}.implements-question-one-prompt h1{font-size:clamp(2.25rem,3.7vw,3rem)}.implements-question-one-prompt>p:not(.implements-question-one-meta){margin-top:.4rem;font-size:.92rem}.implements-question-one-choices{gap:.4rem;margin-top:.65rem}.implements-question-one-choices>button{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.45rem;min-height:3.85rem;padding:.5rem}.implements-question-one-option-icon{border-radius:.65rem;width:2rem;height:2rem}.implements-question-one-option-icon svg{width:1rem;height:1rem}.implements-question-one-choices strong{font-size:.76rem}.implements-question-one-choices small{font-size:.6rem;line-height:1.2}.implements-question-one-radio{width:1rem;height:1rem}.implements-question-one-radio svg{width:.62rem;height:.62rem}.implements-question-one-continue{min-height:3rem;margin-top:.65rem}.implements-question-one-meta{margin-top:.35rem;font-size:.68rem}.implements-question-one-learning{padding:.8rem .95rem}.implements-question-one-learning>header>svg{width:1.2rem}.implements-question-one-learning h2{font-size:.95rem}.implements-question-one-learning header p{font-size:.68rem}.implements-question-one-score>span,.implements-question-one-signals>span{font-size:.62rem}.implements-question-one-score>div{grid-template-columns:minmax(7rem,1fr) minmax(6rem,.8fr);gap:.55rem;margin-top:.55rem}.implements-question-one-gauge{width:min(100%,7.15rem)}.implements-question-one-gauge:before{inset:.65rem}.implements-question-one-gauge strong{font-size:2.25rem}.implements-question-one-gauge small{font-size:.68rem}.implements-question-one-score p{font-size:.62rem}.implements-question-one-score p strong{font-size:.7rem}.implements-question-one-score aside{padding:.5rem;font-size:.6rem}.implements-question-one-score aside svg{width:1rem;margin-bottom:.35rem}.implements-question-one-signals article>svg{width:1.3rem;height:1.3rem;padding:.26rem}.implements-question-one-signals small{padding:.2rem .3rem;font-size:.52rem}.implements-question-one-learning>footer{font-size:.6rem}}@media (width<=980px){.arena-marketing-shell-header-brand{display:none}.implements-question-one{width:min(100% - 2.5rem,52rem);min-height:0}.implements-question-one-layout{grid-template-columns:1fr}.implements-question-one-learning{max-width:46rem}}@media (width<=640px){.implements-question-one{width:min(100% - 2rem,34rem);padding-top:1.1rem}.implements-question-one-progress-stages li span{display:none}.implements-question-one-progress-stages li strong{font-size:.6rem}.implements-question-one-layout{gap:1.5rem;margin-top:1.8rem}.implements-question-one-prompt .implements-story-back{margin-bottom:.9rem;display:inline-flex}.implements-question-one-choices{grid-template-columns:1fr}.implements-question-one-choices>button{min-height:5.5rem}.implements-question-one-continue{width:100%}}.implements-report-unlock{width:min(100% - 3rem,85rem);padding:clamp(.9rem,2.2svh,1.6rem) 0 clamp(1.4rem,3svh,2.5rem);overflow:clip}.implements-report-unlock:before{background:radial-gradient(circle,#2d84f21a,#0000 68%);width:min(74rem,96vw);height:34rem;top:8rem}.implements-report-unlock>.implements-story-back{margin:.7rem 0 .9rem}.implements-report-unlock-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.6fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.implements-report-unlock-main{min-width:0}.implements-report-unlock-copy{max-width:42rem}.implements-report-unlock-eyebrow{color:#0759df;letter-spacing:.075em;text-transform:uppercase;border:1px solid #1d68e733;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.4rem .7rem;font-size:.69rem;font-weight:780;display:inline-flex}.implements-report-unlock-eyebrow svg{width:.9rem;height:.9rem}.implements-report-unlock-copy h1{color:#06133a;letter-spacing:-.065em;max-width:12ch;margin:.9rem 0 0;font-size:clamp(2.7rem,4.6vw,4.55rem);font-weight:680;line-height:.95}.implements-report-unlock-copy h1 span{color:#1458e8}.implements-report-unlock-copy>p:last-child{color:#405c8a;max-width:39rem;margin:.85rem 0 0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.52}.implements-report-unlock-feature{grid-template-columns:minmax(0,1fr) minmax(12rem,.78fr);align-items:center;gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(1.2rem,2.7svh,2rem);display:grid}.implements-report-unlock-promises{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.implements-report-unlock-promises li{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.implements-report-unlock-promises li>svg{color:#0759df;background:#eaf2ff;border-radius:.7rem;width:2.1rem;height:2.1rem;padding:.5rem}.implements-report-unlock-promises strong,.implements-report-unlock-promises small{display:block}.implements-report-unlock-promises strong{color:#10234d;font-size:.82rem}.implements-report-unlock-promises small{color:#526a94;margin-top:.16rem;font-size:.72rem;line-height:1.38}.implements-report-unlock-object{background:radial-gradient(circle at 48% 45%,#5997ff5c,#0000 3.75rem),linear-gradient(145deg,#f7fbffe6,#d5e6ffad);border-radius:1.45rem;place-items:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.implements-report-unlock-object:before,.implements-report-unlock-object:after{content:"";border:1px solid #4e86f05c;border-radius:50%;position:absolute}.implements-report-unlock-object:before{width:15rem;height:5rem;transform:translateY(4.1rem)rotate(-8deg)}.implements-report-unlock-object:after{width:10.5rem;height:3.5rem;transform:translateY(4.1rem)rotate(-8deg)}.implements-report-unlock-object-sheet{z-index:1;color:#0b4fb6;background:linear-gradient(150deg,#fbfdff,#b5d2ff);border:1px solid #ffffffd6;border-radius:1rem;grid-template-rows:auto auto 1fr auto;justify-items:start;width:9.2rem;min-height:11.4rem;padding:1rem;display:grid;transform:perspective(32rem)rotateY(-17deg)rotateX(5deg)rotate(5deg);box-shadow:0 1.4rem 2.5rem -1.65rem #03358eb3,inset 0 1px #fffffff2}.implements-report-unlock-object-sheet svg{width:1.35rem;height:1.35rem}.implements-report-unlock-object-sheet strong{color:#0d4cba;letter-spacing:-.05em;text-transform:uppercase;margin-top:.75rem;font-size:1.05rem;font-weight:780;line-height:.92}.implements-report-unlock-object-sheet span{background:#165fdd6b;border-radius:999px;align-self:end;width:100%;height:.34rem}.implements-report-unlock-object-sheet span:nth-last-child(2){width:76%}.implements-report-unlock-object-sheet span:last-child{width:52%}.implements-report-unlock-form,.implements-report-unlock-recovery{background:#ffffffd1;border:1px solid #3767b129;border-radius:1.25rem;margin-top:clamp(1rem,2.4svh,1.75rem);padding:clamp(1rem,2vw,1.4rem);box-shadow:0 1.5rem 2.75rem -2.7rem #052b69bf}.implements-report-unlock-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.implements-report-unlock-fields label{color:#20375e;gap:.36rem;min-width:0;font-size:.72rem;font-weight:720;display:grid}.implements-report-unlock-fields input{color:#091b41;width:100%;min-width:0;min-height:3.05rem;font:inherit;background:#fcfdfff5;border:1px solid #1e4c8e29;border-radius:.78rem;outline:none;padding:.7rem .82rem;font-size:.82rem}.implements-report-unlock-fields input::placeholder{color:#8392aa}.implements-report-unlock-fields input:focus-visible{border-color:#0759df;box-shadow:0 0 0 3px #0759df24}.implements-report-unlock-fields input[aria-invalid=true]{border-color:#c94245}.implements-report-unlock-fields small,.implements-report-unlock-form-error{color:#b72d32;margin:0;font-size:.68rem;line-height:1.4}.implements-report-unlock-form-action{justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;display:flex}.implements-report-unlock-form-action>small{color:#667a9a;align-items:center;gap:.42rem;max-width:22rem;font-size:.67rem;line-height:1.4;display:inline-flex}.implements-report-unlock-form-action>small svg{color:#0759df;flex:none;width:.95rem}.implements-report-unlock-form-action .implements-story-primary{justify-content:center;min-width:12.75rem;min-height:3.25rem}.implements-report-unlock-recovery{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.implements-report-unlock-recovery>svg{color:#168342;width:1.75rem;height:1.75rem}.implements-report-unlock-recovery strong,.implements-report-unlock-recovery p{margin:0;display:block}.implements-report-unlock-recovery strong{color:#10234d;font-size:.84rem}.implements-report-unlock-recovery p{color:#566d92;margin-top:.15rem;font-size:.7rem;line-height:1.35}.implements-report-unlock-next{color:#526b99;justify-content:center;align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.75rem;display:flex}.implements-report-unlock-next svg{width:.95rem;height:.95rem}.implements-report-unlock-preview{background:#ffffffd1;border:1px solid #3767b129;border-radius:1.35rem;flex-direction:column;align-self:start;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:flex;box-shadow:0 1.8rem 3.4rem -3rem #072861cc}.implements-report-unlock-preview h2{color:#0c1f49;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,1.55vw,1.55rem)}.implements-report-unlock-preview ol{margin:.8rem 0 0;padding:0;list-style:none;display:grid}.implements-report-unlock-preview li{border-top:1px solid #2f56911c;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem 0;display:grid}.implements-report-unlock-preview-icon{color:#0759df;background:#e9f1ff;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.implements-report-unlock-preview li[data-kind=pressure] .implements-report-unlock-preview-icon{color:#cc3138;background:#fff0f0}.implements-report-unlock-preview li[data-kind=risk] .implements-report-unlock-preview-icon{color:#bd7816;background:#fff5e7}.implements-report-unlock-preview li[data-kind=starting-point] .implements-report-unlock-preview-icon{color:#168342;background:#eaf8ef}.implements-report-unlock-preview-icon svg{width:1.1rem;height:1.1rem}.implements-report-unlock-preview li p{min-width:0;margin:0}.implements-report-unlock-preview li strong,.implements-report-unlock-preview li span{display:block}.implements-report-unlock-preview li strong{color:#142858;font-size:.76rem;line-height:1.28}.implements-report-unlock-preview li p>span{color:#58709a;margin-top:.14rem;font-size:.68rem;line-height:1.4}.implements-report-unlock-privacy{color:#34527e;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.8rem;padding:.8rem .1rem 0;display:grid}.implements-report-unlock-privacy>svg{color:#405d91;width:1.45rem;height:1.45rem}.implements-report-unlock-privacy p{margin:0}.implements-report-unlock-privacy strong,.implements-report-unlock-privacy span{display:block}.implements-report-unlock-privacy strong{color:#1a315b;font-size:.71rem}.implements-report-unlock-privacy span{margin-top:.12rem;font-size:.66rem;line-height:1.35}@media (width>=981px){.arena-marketing-shell:has(.implements-report-unlock){background:#fff}.arena-marketing-shell:has(.implements-report-unlock)>div[aria-hidden]{background:radial-gradient(circle at 45% 22%,#3070ff0d,#0000 34rem),linear-gradient(#fff 0%,#f8faff 100%)!important}.arena-marketing-shell:has(.implements-report-unlock) .arena-marketing-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;position:relative;box-shadow:inset 0 -1px #19376717}.arena-marketing-shell:has(.implements-report-unlock) .arena-marketing-shell-header-brand{z-index:4;align-items:center;width:clamp(15.5rem,19vw,18.5rem);height:3.15rem;display:flex;position:absolute;top:50%;left:max(2.5rem,50vw - 41.25rem);overflow:hidden;transform:translateY(-50%)}.arena-marketing-shell:has(.implements-report-unlock) .arena-marketing-shell-header-brand img{width:100%;max-width:none;height:auto;display:block}.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-logo{display:none}:is(.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-container,.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-items){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-items:before{display:none}.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-pill.is-active:after{display:none}.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-list{gap:clamp(1.8rem,4vw,3.4rem);padding:0}.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-pill{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}.arena-marketing-shell:has(.implements-report-unlock) .arena-pill-nav-pill.is-active{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}.arena-marketing-shell:has(.implements-report-unlock) .arena-marketing-shell-footer{display:none}}@media (width>=981px) and (height<=800px){.implements-report-unlock-copy h1{margin-top:.6rem;font-size:clamp(2.35rem,4vw,3.2rem)}.implements-report-unlock-copy>p:last-child{margin-top:.55rem;font-size:.86rem}.implements-report-unlock-feature{margin-top:.8rem}.implements-report-unlock-promises{gap:.45rem}.implements-report-unlock-promises li>svg{width:1.75rem;height:1.75rem;padding:.42rem}.implements-report-unlock-promises strong{font-size:.74rem}.implements-report-unlock-promises small{font-size:.63rem}.implements-report-unlock-object-sheet strong{font-size:.84rem}.implements-report-unlock-preview li strong{font-size:.68rem}.implements-report-unlock-preview li p>span,.implements-report-unlock-privacy span{font-size:.6rem}.implements-report-unlock{padding-top:.25rem;padding-bottom:.45rem}.implements-report-unlock>.implements-story-back{margin:.25rem 0 .35rem}.implements-report-unlock-object{min-height:8.5rem}.implements-report-unlock-object-sheet{width:6.8rem;min-height:8rem;padding:.65rem}.implements-report-unlock-form,.implements-report-unlock-recovery{margin-top:.25rem;padding:.5rem .65rem}.implements-report-unlock-fields input,.implements-report-unlock-form-action .implements-story-primary{min-height:2.65rem}.implements-report-unlock-preview{padding:.6rem}.implements-report-unlock-preview ol{margin-top:.3rem}.implements-report-unlock-preview li{padding:.25rem 0}.implements-report-unlock-preview-icon{width:1.55rem;height:1.55rem}.implements-report-unlock-privacy{padding-top:.4rem}.implements-report-unlock-next{margin-top:.25rem}}@media (width>=981px) and (height>=801px) and (height<=1000px){.implements-report-unlock-copy h1{font-size:clamp(2.7rem,4vw,3.9rem)}.implements-report-unlock-feature{margin-top:.9rem}.implements-report-unlock-object{min-height:12.25rem}.implements-report-unlock-form,.implements-report-unlock-recovery{margin-top:.7rem;padding:.9rem 1rem}.implements-report-unlock-preview{padding:1.1rem}.implements-report-unlock-preview li{padding:.58rem 0}}@media (width>=981px) and (height>=801px) and (height<=920px){.implements-report-unlock{padding-top:.55rem;padding-bottom:.9rem}.implements-report-unlock>.implements-story-back{margin:.45rem 0 .6rem}.implements-report-unlock-feature{margin-top:1rem}.implements-report-unlock-object{min-height:12.25rem}.implements-report-unlock-form,.implements-report-unlock-recovery{margin-top:.7rem;padding:.9rem 1rem}}@media (width<=980px){.implements-report-unlock-layout{grid-template-columns:1fr}.implements-report-unlock-preview{max-width:46rem}}@media (width<=640px){.implements-report-unlock{width:min(100% - 2rem,34rem)}.implements-report-unlock-feature,.implements-report-unlock-fields{grid-template-columns:1fr}.implements-report-unlock-object{min-height:11rem}.implements-report-unlock-form-action,.implements-report-unlock-recovery{grid-template-columns:1fr;align-items:stretch}.implements-report-unlock-form-action{flex-direction:column}.implements-report-unlock-form-action>small{max-width:none}.implements-report-unlock-form-action .implements-story-primary,.implements-report-unlock-recovery .implements-story-primary{width:100%}}@media (width>=981px) and (height>=801px){.implements-report-unlock-feature{margin-top:.75rem}.implements-report-unlock-object{min-height:11rem}.implements-report-unlock-object-sheet{width:8.25rem;min-height:10.35rem}.implements-report-unlock-preview{align-self:start}}@media (width>=981px) and (height<=800px){.implements-report-unlock{padding-top:.2rem;padding-bottom:0}.implements-report-unlock>.implements-story-back{margin:.2rem 0 .3rem}.implements-report-unlock-feature{margin-top:.5rem}.implements-report-unlock-object{min-height:7.2rem}.implements-report-unlock-object-sheet{width:6.15rem;min-height:7.1rem}.implements-report-unlock-next{margin-top:0}}.implements-report-finalizing{grid-template-rows:auto minmax(0,1fr);gap:clamp(.35rem,1.2svh,.85rem);width:min(100% - 3rem,85rem);height:calc(100svh - 4.625rem);min-height:0;padding:clamp(.35rem,1.2svh,.85rem) 0;display:grid;overflow:clip}.implements-report-finalizing:before{background:radial-gradient(circle,#3d82f01c,#0000 68%);width:min(82rem,96vw);height:min(42rem,78svh);top:4rem}.implements-report-finalizing-surface{isolation:isolate;background:linear-gradient(#fffc,#f4f8ffe0),#f7faff;border:1px solid #3064b91c;border-radius:clamp(1.25rem,2vw,1.7rem);justify-items:center;height:auto;min-height:0;padding:clamp(1rem,2.3svh,1.7rem) clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:clip;box-shadow:0 2rem 5rem -3.8rem #082e7385}.implements-report-finalizing-surface:before{z-index:-1;content:"";opacity:.68;pointer-events:none;background:repeating-radial-gradient(at 50% 55%,#407eec1f 0 1px,#0000 1px 5.25rem),radial-gradient(at 50% 52%,#71a9ff26,#0000 49%);position:absolute;inset:-16rem -10rem -18rem}.implements-report-finalizing-surface>*{z-index:1;position:relative}.implements-report-finalizing-mark{background:#ffffffe0;border:1px solid #2268e129;border-radius:50%;place-items:center;width:clamp(2.8rem,5.2vw,3.7rem);height:clamp(2.8rem,5.2vw,3.7rem);display:grid;overflow:hidden;box-shadow:0 1rem 1.75rem -1.2rem #0548c194}.implements-report-finalizing-mark img{object-fit:contain;width:78%;max-width:78%;height:78%;max-height:78%;display:block}.implements-report-finalizing h1{color:#06133a;letter-spacing:-.055em;text-align:center;margin:clamp(.55rem,1.25svh,.95rem) 0 0;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:700;line-height:1}.implements-report-finalizing>.implements-report-finalizing-surface>p:not([class]){color:#405c8a;text-align:center;max-width:42rem;margin:.5rem 0 0;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.45}.implements-report-finalizing-steps{gap:clamp(.45rem,1.1svh,.75rem);width:min(100%,36.5rem);margin:clamp(.85rem,2.3svh,1.4rem) 0;padding:0;list-style:none;display:grid}.implements-report-finalizing-steps li{color:#405982;background:#ffffffc2;border:1px solid #335ea221;border-radius:1rem;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:clamp(3.9rem,8svh,5rem);padding:.7rem 1rem .7rem .7rem;transition:border-color .22s,background-color .22s,box-shadow .22s,opacity .22s;display:grid;position:relative;box-shadow:0 1.25rem 2rem -2rem #092f709e}.implements-report-finalizing-steps li:not(:last-child):after{content:"";background:#3668bb5c;width:1px;height:clamp(.45rem,1.1svh,.75rem);position:absolute;bottom:calc(-1*clamp(.45rem,1.1svh,.75rem) - 1px);left:2.35rem}.implements-report-finalizing-steps li[data-state=active]{background:#edf5ffeb;border-color:#0f63ec2e;box-shadow:0 1.5rem 2.5rem -2.15rem #0a50c77a}.implements-report-finalizing-steps li[data-state=upcoming]{opacity:.72}.implements-report-finalizing-step-icon{color:#56709d;background:#f8fbff;border:1px solid #406db424;border-radius:50%;place-items:center;width:3.15rem;height:3.15rem;display:grid}.implements-report-finalizing-step-icon svg{width:1.3rem;height:1.3rem}.implements-report-finalizing-steps li[data-state=complete] .implements-report-finalizing-step-icon{color:#fff;background:#0d5fe7;border-color:#0d5fe7;box-shadow:0 .8rem 1.5rem -1rem #0d5fe7c2}.implements-report-finalizing-steps li[data-state=active] .implements-report-finalizing-step-icon{color:#0d5fe7;background:#e6f0ff;border-color:#0d5fe73d}.implements-report-finalizing-steps li[data-state=active] .implements-report-finalizing-step-icon svg{animation:1.7s linear infinite implements-report-finalizing-spin}.implements-report-finalizing-steps strong,.implements-report-finalizing-steps small{display:block}.implements-report-finalizing-steps strong{color:#102554;font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.25}.implements-report-finalizing-steps small{color:#526b96;margin-top:.18rem;font-size:clamp(.7rem,1vw,.8rem);line-height:1.4}.implements-report-finalizing-privacy{color:#3c5c90;align-items:center;gap:.45rem;margin:0;font-size:.78rem;line-height:1.4;display:inline-flex}.implements-report-finalizing-privacy svg{color:#305dba;flex:none;width:1.05rem;height:1.05rem}.implements-report-finalizing-next{color:#46618f;background:#fff9;border:1px solid #3d64aa1a;border-radius:.95rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.6rem;width:min(100%,47rem);margin:clamp(.7rem,1.7svh,1.1rem) 0 0;padding:.7rem .85rem;display:grid}.implements-report-finalizing-next>svg{color:#1e60bf;justify-self:center;width:1.4rem;height:1.4rem}.implements-report-finalizing-next strong,.implements-report-finalizing-next small{display:block}.implements-report-finalizing-next strong{color:#102554;font-size:.78rem}.implements-report-finalizing-next small{color:#54709f;margin-top:.1rem;font-size:.72rem;line-height:1.35}@keyframes implements-report-finalizing-spin{to{transform:rotate(360deg)}}@media (width>=981px){.arena-marketing-shell:has(.implements-report-finalizing){background:#fff}.arena-marketing-shell:has(.implements-report-finalizing)>div[aria-hidden]{background:radial-gradient(circle at 45% 22%,#3070ff0d,#0000 34rem),linear-gradient(#fff 0%,#f8faff 100%)!important}.arena-marketing-shell:has(.implements-report-finalizing) .arena-marketing-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;position:relative;box-shadow:inset 0 -1px #19376717}.arena-marketing-shell:has(.implements-report-finalizing) .arena-marketing-shell-header-brand{z-index:4;align-items:center;width:clamp(15.5rem,19vw,18.5rem);height:3.15rem;display:flex;position:absolute;top:50%;left:max(2.5rem,50vw - 41.25rem);overflow:hidden;transform:translateY(-50%)}.arena-marketing-shell:has(.implements-report-finalizing) .arena-marketing-shell-header-brand img{width:100%;max-width:none;height:auto;display:block}:is(.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-logo,.arena-marketing-shell:has(.implements-report-finalizing) .arena-marketing-shell-footer){display:none}:is(.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-container,.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-items){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-items:before{display:none}.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-pill.is-active:after{display:none}.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-list{gap:clamp(1.8rem,4vw,3.4rem);padding:0}.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-pill{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}.arena-marketing-shell:has(.implements-report-finalizing) .arena-pill-nav-pill.is-active{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}}@media (width>=981px) and (height<=800px){.implements-report-finalizing-surface{height:auto;padding:.8rem 1rem}.implements-report-finalizing-mark{width:2.65rem;height:2.65rem}.implements-report-finalizing h1{margin-top:.45rem;font-size:clamp(1.8rem,3.1vw,2.4rem)}.implements-report-finalizing>.implements-report-finalizing-surface>p:not([class]){margin-top:.3rem;font-size:.84rem}.implements-report-finalizing-steps{gap:.35rem;margin:.55rem 0}.implements-report-finalizing-steps li{grid-template-columns:2.8rem minmax(0,1fr);gap:.65rem;min-height:3.55rem;padding:.45rem .7rem .45rem .45rem}.implements-report-finalizing-steps li:not(:last-child):after{height:.36rem;bottom:-.36rem;left:1.85rem}.implements-report-finalizing-step-icon{width:2.65rem;height:2.65rem}.implements-report-finalizing-step-icon svg{width:1.05rem;height:1.05rem}.implements-report-finalizing-steps strong{font-size:.77rem}.implements-report-finalizing-steps small{margin-top:.08rem;font-size:.67rem}.implements-report-finalizing-privacy{font-size:.7rem}.implements-report-finalizing-next{margin-top:.5rem;padding:.5rem .7rem}.implements-report-finalizing-next strong{font-size:.72rem}.implements-report-finalizing-next small{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.implements-report-finalizing-steps li,.implements-report-finalizing-steps li[data-state=active] .implements-report-finalizing-step-icon svg{transition:none;animation:none}}.implements-final-report{--implements-report-blue:#0a58ec;--implements-report-navy:#061a49;background:radial-gradient(circle at 44% 18%,#3a7ef117,#0000 27rem),linear-gradient(#fff 0%,#f7faff 100%);min-width:0;padding:.35rem 0 .75rem;position:relative;overflow:clip}.implements-final-report>.implements-assessment-progress{width:min(100% - 3rem,89rem);margin-inline:auto}.implements-final-report-layout{--implements-final-report-column-gap:clamp(1.5rem, 3vw, 3rem);gap:var(--implements-final-report-column-gap);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(23.5rem,25rem);width:min(100% - 3rem,89rem);margin:1rem auto 0;display:grid;position:relative}.implements-final-report-main,.implements-final-report-implementation{z-index:2;min-width:0;position:relative}.implements-final-report-heading{max-width:58%;min-height:11rem;padding-top:1.05rem}.implements-final-report-heading p,.implements-final-report-heading h1{margin:0}.implements-final-report-heading>p:first-child,.implements-final-report-journey header h2{color:var(--implements-report-blue);letter-spacing:.095em;text-transform:uppercase;font-size:.73rem;font-weight:780}.implements-final-report-heading h1{color:#061238;letter-spacing:-.065em;margin-top:.65rem;font-size:clamp(2.35rem,3.5vw,3.15rem);font-weight:720;line-height:.96}.implements-final-report-heading h1 span{color:var(--implements-report-blue)}.implements-final-report-heading>p:last-child{color:#2d4c83;max-width:30rem;margin-top:1rem;font-size:clamp(.85rem,1.15vw,1rem);line-height:1.45}.implements-final-report-score{background:radial-gradient(circle at 18% 100%,#1164f433,#0000 10rem),linear-gradient(145deg,#fffffffc,#e5eefaf0);border:1px solid #10428938;border-radius:1.45rem;grid-template-rows:auto 1fr;grid-template-columns:6.65rem minmax(0,1fr);gap:.35rem .9rem;width:min(46%,24rem);min-height:10.9rem;padding:.95rem 1.05rem .95rem 1.4rem;display:grid;position:absolute;top:0;right:0;box-shadow:0 1.4rem 2.9rem -1.9rem #052765a3,0 .35rem .7rem -.55rem #1255cd9e,inset 0 1px #fffffff2,inset 0 -1px #4f79bb1a}.implements-final-report-score>p{color:var(--implements-report-blue);letter-spacing:.075em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.66rem;font-weight:800}.implements-final-report-score-ring{background:conic-gradient(from 220deg, var(--implements-report-blue) calc(var(--implements-final-score) * 1%), #dbe8fc 0);border-radius:50%;align-self:center;place-items:center;width:6.15rem;height:6.15rem;display:grid;transform:translate(-1.2rem);box-shadow:-.2rem .95rem 1.5rem -.85rem #0954e7d1,inset 0 1px #ffffffd9}.implements-final-report-score-ring:before{content:"";background:linear-gradient(145deg,#fff,#eff5ff);border-radius:50%;width:calc(100% - .92rem);height:calc(100% - .92rem);box-shadow:inset 0 0 0 1px #1d5bba1a}.implements-final-report-score-ring>div{color:#071640;justify-items:center;display:grid;position:absolute}.implements-final-report-score-ring strong{letter-spacing:-.075em;font-size:2.1rem;line-height:.85}.implements-final-report-score-ring span{color:#34527f;margin-top:.25rem;font-size:.55rem;font-weight:760}.implements-final-report-score-copy{align-self:center;min-width:0}.implements-final-report-score-copy>strong,.implements-final-report-score-copy>span{display:block}.implements-final-report-score-copy>strong{color:#0c1d4b;font-size:.96rem;line-height:1.2}.implements-final-report-score-copy>span{color:#48628c;margin-top:.25rem;font-size:.71rem;line-height:1.35}.implements-final-report-score-copy ul{flex-wrap:wrap;gap:.3rem .55rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.implements-final-report-score-copy li{color:#566b91;white-space:nowrap;align-items:center;gap:.2rem;font-size:.58rem;display:inline-flex}.implements-final-report-score-copy li svg{width:.7rem;height:.7rem;color:var(--implements-report-blue)}.implements-final-report-score-copy li:first-child svg{color:#e58a08}.implements-final-report-score-copy li strong{color:#193b72}.implements-final-report-findings{margin-top:.8rem;position:relative}.implements-final-report-findings-row{grid-template-columns:auto minmax(1rem,1fr);align-items:center;min-width:0;display:grid}.implements-final-report-findings ol{--implements-final-finding-gap:clamp(.7rem, 1.25vw, 1rem);z-index:2;grid-template-columns:repeat(var(--implements-final-finding-count,4), clamp(9.75rem, 14vw, 12.75rem));gap:var(--implements-final-finding-gap);width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.implements-final-report-findings li{background:linear-gradient(145deg,#fffffffa,#f3f8ffed),#fff;border:1px solid #1c41762b;border-radius:1.15rem;min-width:0;min-height:11.1rem;padding:.95rem .9rem 2.45rem;position:relative;box-shadow:0 1.45rem 2.45rem -1.9rem #08285da8,0 .24rem .5rem -.42rem #2a5dab47,inset 0 1px #fffffff0}.implements-final-report-finding-pipe{top:50%;right:calc(var(--implements-final-finding-gap) * -1);z-index:3;width:var(--implements-final-finding-gap);height:1.3rem;position:absolute;transform:translateY(-50%)}.implements-final-report-finding-icon{color:#d87400;background:#fff6eb;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.implements-final-report-findings li[data-severity=high] .implements-final-report-finding-icon{color:#d42e37;background:#fff0f0}.implements-final-report-findings li[data-severity=positive] .implements-final-report-finding-icon{color:#198644;background:#edf9f1}.implements-final-report-finding-icon svg{width:1.1rem;height:1.1rem}.implements-final-report-finding-copy{min-width:0;margin-top:.62rem;display:block}.implements-final-report-finding-copy small,.implements-final-report-finding-copy strong,.implements-final-report-finding-copy>span{display:block}.implements-final-report-finding-copy small{color:#c76b00;letter-spacing:.06em;text-transform:uppercase;background:#fff3e4;border-radius:999px;padding:.25rem .48rem;font-size:.55rem;font-weight:800;position:absolute;bottom:.8rem;left:.9rem}.implements-final-report-findings li[data-severity=high] small{color:#d42e37;background:#fff0f0}.implements-final-report-findings li[data-severity=positive] small{color:#198644;background:#eaf8ef}.implements-final-report-finding-copy small span{margin-left:.25rem;display:inline}.implements-final-report-finding-copy strong{color:#102554;margin-top:.3rem;font-size:.79rem;line-height:1.2}.implements-final-report-finding-copy>span{color:#3d5685;margin-top:.3rem;font-size:.67rem;line-height:1.45}.implements-final-report-journey{margin-top:1.15rem;position:relative}.implements-final-report-journey header p{color:#49648e;margin:.15rem 0 0;font-size:.68rem}.implements-final-report-journey>ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.implements-final-report-journey>ol>li{text-align:center;min-width:0;min-height:9.25rem;padding:3.5rem .25rem .25rem;position:relative}.implements-final-report-journey-pipe{z-index:1;width:calc(100% - 2.6rem);height:1.3rem;position:absolute;top:1.15rem;left:calc(50% + 1.5rem)}.implements-final-report-journey-icon{z-index:1;width:3.05rem;height:3.05rem;color:var(--implements-report-blue);background:radial-gradient(circle at 35% 28%,#fff,#e7f1ff 56%,#bdd3f6);border:1px solid #375f9c3b;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 .9rem 1.4rem -.95rem #0c44a1c2,0 0 1rem -.5rem #0e66ffd1,inset 0 1px #fffffffa,inset 0 -1px #335c992e}.implements-final-report-journey-icon svg{width:1.42rem;height:1.42rem}.implements-final-report-journey>ol>li>strong,.implements-final-report-journey>ol>li>span:not(.implements-final-report-journey-icon),.implements-final-report-journey>ol>li>small{display:block}.implements-final-report-journey>ol>li>strong{color:#0e2454;letter-spacing:.02em;text-transform:uppercase;font-size:.64rem;font-weight:800}.implements-final-report-journey>ol>li>span:not(.implements-final-report-journey-icon),.implements-final-report-journey>ol>li>small{color:#46608d;margin-top:.25rem;font-size:.57rem;line-height:1.35}.implements-final-report-journey>ol>li ul{margin:.38rem 0 0;padding:0;list-style:none}.implements-final-report-journey>ol>li ul li{color:#244981;margin-top:.15rem;font-size:.52rem;line-height:1.25}.implements-final-report-journey>ol>li ul li:before{color:var(--implements-report-blue);content:"•";margin-right:.18rem}.implements-final-report-reassurance{background:#f5f9ffcc;border:1px solid #3460a81f;border-radius:.8rem;align-items:center;gap:.55rem;margin-top:.15rem;padding:.55rem .7rem;display:flex}.implements-final-report-reassurance>svg{width:1.65rem;height:1.65rem;color:var(--implements-report-blue);flex:none}.implements-final-report-reassurance p{margin:0}.implements-final-report-reassurance span,.implements-final-report-reassurance strong{display:block}.implements-final-report-reassurance span{color:#46618f;font-size:.6rem;line-height:1.35}.implements-final-report-reassurance strong{color:var(--implements-report-blue);margin-top:.12rem;font-size:.72rem}.implements-final-report-implementation{color:#f7fbff;background:radial-gradient(circle at 0 18%,#4eacff57,#0000 14rem),radial-gradient(circle at 98% 92%,#0c5cf16b,#0000 18rem),linear-gradient(135deg,#093b87 0%,#04245d 44%,#031535 100%);border:1px solid #77bbffc7;border-radius:1.7rem;flex-direction:column;min-height:38rem;padding:1.3rem 1.35rem 1.05rem;display:flex;box-shadow:0 2rem 3.8rem -2rem #031e55f5,0 0 1.55rem -.3rem #1770ff85,inset 0 1px #dff3ffb8,inset 0 0 0 3px #88caff1c,inset 0 -1px #00092080}.implements-final-report-implementation>h2{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:780;line-height:1.25}.implements-final-report-implementation>ol{gap:0;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.implements-final-report-implementation>ol>li{border-top:1px solid #acd9ff33;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 0;display:grid;position:relative}.implements-final-report-implementation>ol>li:first-child{border-top:0;padding-top:.35rem}.implements-final-report-panel-pipe{z-index:0;filter:drop-shadow(0 .28rem .32rem #000c2366);width:clamp(4.4rem,6.5vw,5.65rem);height:2rem;position:absolute;top:50%;left:clamp(-5.6rem,-7vw,-4.1rem);transform:translateY(-50%)}.implements-final-report-implementation-icon{z-index:1;color:#f4fbff;background:radial-gradient(circle,#0d6fff73,#0330813d);border:1px solid #48a8ff;border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;display:grid;position:relative;box-shadow:0 0 1.45rem -.2rem #1e91fff5,inset 0 1px #dcf2ffcc,inset 0 -1px #0018556b}.implements-final-report-implementation-icon svg{width:1.35rem;height:1.35rem}.implements-final-report-implementation-copy{min-width:0}.implements-final-report-implementation-copy>small,.implements-final-report-implementation-copy>strong,.implements-final-report-implementation-copy>span{display:block}.implements-final-report-implementation-copy>small{color:#9bcfff;letter-spacing:.1em;font-size:.58rem;font-weight:800}.implements-final-report-implementation-copy>strong{color:#fff;margin-top:.05rem;font-size:.84rem;line-height:1.25}.implements-final-report-implementation-copy>span{color:#d6e9ff;margin-top:.18rem;font-size:.67rem;line-height:1.42}.implements-final-report-payoff{background:linear-gradient(145deg,#1666e26b,#0527669e);border:1px solid #7dc5ff75;border-radius:1rem;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:auto;padding:.85rem;display:grid;box-shadow:inset 0 1px #d6f1ff47}.implements-final-report-payoff>svg{color:#fff;border:1px solid #53adff;border-radius:50%;width:2.95rem;height:2.95rem;padding:.58rem;box-shadow:0 0 1rem -.3rem #41a7ff}.implements-final-report-payoff p{margin:0}.implements-final-report-payoff strong,.implements-final-report-payoff span{display:block}.implements-final-report-payoff strong{color:#fff;font-size:.82rem;line-height:1.3}.implements-final-report-payoff span{color:#d7ebff;margin-top:.18rem;font-size:.68rem}.implements-final-report-implementation .implements-story-primary{width:100%;min-height:3.45rem;margin-top:.9rem;padding:.75rem .95rem;font-size:.82rem}.implements-final-report-privacy{color:#d2e5ff;text-align:center;justify-content:center;align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.58rem;display:flex}.implements-final-report-privacy svg{width:.82rem;height:.82rem}.implements-final-report-pipes{z-index:1;width:calc(100% + var(--implements-final-report-column-gap));height:1.8rem;margin-right:calc(0px - var(--implements-final-report-column-gap));pointer-events:none;filter:drop-shadow(0 .28rem .34rem #051c4747);align-self:center;display:block;position:relative;overflow:visible}@media (width>=981px){.arena-marketing-shell:has(.implements-final-report){background:#fff}.arena-marketing-shell:has(.implements-final-report)>div[aria-hidden]{background:radial-gradient(circle at 45% 15%,#3070ff0f,#0000 34rem),linear-gradient(#fff 0%,#f7faff 100%)!important}.arena-marketing-shell:has(.implements-final-report) .arena-marketing-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;position:relative;box-shadow:inset 0 -1px #19376717}.arena-marketing-shell:has(.implements-final-report) .arena-marketing-shell-header-brand{z-index:4;align-items:center;width:clamp(15.5rem,19vw,18.5rem);height:3.15rem;display:flex;position:absolute;top:50%;left:max(2.5rem,50vw - 44.5rem);overflow:hidden;transform:translateY(-50%)}.arena-marketing-shell:has(.implements-final-report) .arena-marketing-shell-header-brand img{width:100%;max-width:none;height:auto;display:block}:is(.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-logo,.arena-marketing-shell:has(.implements-final-report) .arena-marketing-shell-footer){display:none}:is(.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-container,.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-items){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-items:before{display:none}.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-pill.is-active:after{display:none}.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-list{gap:clamp(1.8rem,4vw,3.4rem);padding:0}.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-pill{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}.arena-marketing-shell:has(.implements-final-report) .arena-pill-nav-pill.is-active{box-shadow:none;color:#081438;background:0 0;border:0;font-size:.9rem;font-weight:680}}@media (width>=981px) and (height<=800px){.implements-final-report{padding-top:0}.implements-final-report>.implements-assessment-progress{transform-origin:top;transform:scaleY(.88)}.implements-final-report-layout{margin-top:.15rem}.implements-final-report-heading{min-height:6.9rem;padding-top:.25rem}.implements-final-report-heading h1{font-size:clamp(1.95rem,3.4vw,2.75rem)}.implements-final-report-heading>p:last-child{margin-top:.5rem;font-size:.78rem}.implements-final-report-score{grid-template-columns:5.35rem minmax(0,1fr);min-height:8.2rem;padding:.62rem .72rem}.implements-final-report-score-ring{width:5rem;height:5rem}.implements-final-report-score-ring strong{font-size:1.5rem}.implements-final-report-score-copy>strong{font-size:.76rem}.implements-final-report-score-copy>span{font-size:.57rem}.implements-final-report-findings li{min-height:7.65rem;padding:.62rem .62rem 1.85rem}.implements-final-report-finding-icon{width:1.65rem;height:1.65rem}.implements-final-report-finding-copy{margin-top:.25rem}.implements-final-report-finding-copy>span{font-size:.57rem}.implements-final-report-journey{margin-top:.55rem}.implements-final-report-journey>ol{margin-top:.35rem}.implements-final-report-journey>ol>li{min-height:7.4rem;padding-top:2.75rem}.implements-final-report-journey-icon{width:2.45rem;height:2.45rem}.implements-final-report-journey-pipe{width:calc(100% - 2.4rem);height:1.05rem;top:.9rem;left:calc(50% + 1.3rem)}.implements-final-report-journey>ol>li>span:not(.implements-final-report-journey-icon),.implements-final-report-journey>ol>li>small,.implements-final-report-journey>ol>li ul li{font-size:.45rem}.implements-final-report-reassurance{padding:.4rem .6rem}.implements-final-report-implementation{border-radius:1.2rem;min-height:29.5rem;padding:.8rem}.implements-final-report-implementation>ol{margin-top:.4rem}.implements-final-report-implementation>ol>li{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding:.42rem 0}.implements-final-report-implementation-icon{width:2rem;height:2rem}.implements-final-report-panel-pipe{width:4.45rem;height:1.6rem;left:-4.25rem}.implements-final-report-implementation-copy>span{font-size:.54rem}.implements-final-report-payoff{padding:.55rem}.implements-final-report-implementation .implements-story-primary{min-height:2.55rem;margin-top:.5rem}}@media (width<=980px){.implements-final-report{padding:1rem 0 2.5rem}.implements-final-report>.implements-assessment-progress,.implements-final-report-layout{width:min(100% - 2rem,46rem)}.implements-final-report-layout,.implements-final-report-findings-row{grid-template-columns:1fr}.implements-final-report-heading{max-width:none}.implements-final-report-score{width:100%;margin-top:.75rem;position:relative}.implements-final-report-findings ol{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.implements-final-report-pipes{display:none}}@media (width<=620px){.implements-final-report-findings ol,.implements-final-report-journey>ol{grid-template-columns:1fr}.implements-final-report-journey>ol>li{text-align:left;min-height:0;padding:.25rem .25rem .25rem 3.35rem}.implements-final-report-journey-icon{top:0;left:0;transform:none}.implements-final-report-journey-pipe{transform-origin:0 0;width:.8rem;height:calc(100% - 2.25rem);top:2.6rem;left:1.1rem;transform:rotate(90deg)}.implements-final-report-implementation{min-height:0}}@media (prefers-reduced-motion:reduce){.implements-final-report *,.implements-final-report :before,.implements-final-report :after{scroll-behavior:auto}}.implements-final-report{background:radial-gradient(circle at 50% 10%,#397bf114,#0000 31rem),linear-gradient(#fff 0%,#f6f9ff 100%);padding:.45rem 0 1.4rem}.implements-final-report>.implements-assessment-progress,.implements-final-report-layout{width:min(100% - 4rem,92rem)}.implements-final-report-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,24.5rem);gap:clamp(1.25rem,2.5vw,2.5rem);margin-top:.8rem}.implements-final-report-main{grid-template-columns:minmax(0,1.14fr) minmax(18rem,.86fr);align-content:start;gap:1rem clamp(1.25rem,2.25vw,2.15rem);display:grid}.implements-final-report-heading{max-width:none;min-height:0;padding:.6rem 0 0}.implements-final-report-heading h1{max-width:34rem;font-size:clamp(2.35rem,3.45vw,3.25rem);line-height:.98}.implements-final-report-heading>p:last-child{max-width:32rem;margin-top:.85rem;font-size:.93rem}.implements-final-report-score{border-color:#25579f2e;border-radius:1.2rem;grid-template-columns:6.4rem minmax(0,1fr);width:auto;min-height:10.75rem;padding:1rem 1.1rem;position:relative;top:auto;right:auto;box-shadow:0 1.15rem 2.5rem -2rem #072e6e85,inset 0 1px #fffffff5}.implements-final-report-score-ring{width:5.75rem;height:5.75rem}.implements-final-report-score>p{font-size:.65rem}.implements-final-report-score-copy>strong{font-size:.94rem}.implements-final-report-score-copy>span{font-size:.68rem}.implements-final-report-score-copy ul{gap:.35rem;margin-top:.55rem}.implements-final-report-score-copy li{min-width:0;font-size:.61rem}.implements-final-report-findings,.implements-final-report-journey,.implements-final-report-reassurance{grid-column:1/-1}.implements-final-report-findings{margin:.4rem 0 0}.implements-final-report-findings>h2,.implements-final-report-journey header h2{color:#0d58d8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.35}.implements-final-report-findings>h2 span{margin-left:.2rem}.implements-final-report-findings-row{display:block}.implements-final-report-findings ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.7rem;width:100%;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.implements-final-report-findings li{background:#ffffffe0;border:1px solid #2c538f24;border-radius:1rem;grid-template-columns:2.1rem minmax(0,1fr);gap:.68rem;min-height:8rem;padding:.78rem;display:grid;position:relative;box-shadow:0 .95rem 1.8rem -1.65rem #0a2c698c}.implements-final-report-finding-icon{border-radius:.72rem;place-items:center;width:2rem;height:2rem;display:grid;position:static}.implements-final-report-finding-copy{margin:0;display:block}.implements-final-report-finding-copy small{color:#bf6805;background:0 0;align-items:center;gap:.28rem;margin:0;padding:0;font-size:.59rem;display:inline-flex;position:static}.implements-final-report-finding-copy small span{margin:0;font-size:.62rem;font-weight:850;display:inline}.implements-final-report-findings li[data-severity=high] .implements-final-report-finding-copy small{color:#cf2a35;background:0 0}.implements-final-report-findings li[data-severity=positive] .implements-final-report-finding-copy small{color:#1b8b47;background:0 0}.implements-final-report-finding-copy strong{margin-top:.32rem;font-size:.82rem}.implements-final-report-finding-copy>span{margin-top:.3rem;font-size:.66rem;line-height:1.42}.implements-final-report-findings .implements-final-report-finding-pipe,.implements-final-report-findings .implements-final-report-pipes,.implements-final-report-journey .implements-final-report-journey-pipe,.implements-final-report-implementation .implements-final-report-panel-pipe{display:none}.implements-final-report-journey{margin-top:.2rem}.implements-final-report-journey header p{margin-top:.22rem;font-size:.73rem}.implements-final-report-journey>ol{gap:.45rem;margin-top:.8rem;position:relative}.implements-final-report-journey>ol:before{z-index:0;content:"";background:linear-gradient(90deg,#4176cc26,#185ae085,#4176cc26);height:1px;position:absolute;top:1.45rem;left:7.5%;right:7.5%}.implements-final-report-journey>ol>li{z-index:1;background:0 0;min-height:6.3rem;padding:3.65rem .18rem 0}.implements-final-report-journey-icon{width:2.8rem;height:2.8rem;box-shadow:0 .65rem 1.2rem -.95rem #0c44a180,inset 0 1px #fffffffa}.implements-final-report-journey>ol>li>strong{font-size:.63rem}.implements-final-report-journey>ol>li>span:not(.implements-final-report-journey-icon){margin-top:.28rem;font-size:.59rem}.implements-final-report-reassurance{border-radius:.9rem;margin-top:0;padding:.65rem .8rem}.implements-final-report-reassurance span{font-size:.67rem}.implements-final-report-reassurance strong{font-size:.76rem}.implements-final-report-implementation{background:radial-gradient(circle at 100% 0,#6fb4ff47,#0000 15rem),linear-gradient(145deg,#082f75 0%,#05235d 54%,#03163b 100%);border-color:#6faeff8a;border-radius:1.35rem;min-height:0;padding:1.3rem 1.2rem 1rem;box-shadow:0 1.65rem 3.1rem -2rem #031e55e6,inset 0 1px #dff3ff94}.implements-final-report-implementation>ol{margin-top:.65rem}.implements-final-report-implementation>ol>li{grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;padding:.72rem 0}.implements-final-report-implementation-icon{width:2.35rem;height:2.35rem;box-shadow:0 .8rem 1.3rem -1rem #00104780,inset 0 1px #dcf2ffa8}.implements-final-report-implementation-copy>strong{font-size:.8rem}.implements-final-report-implementation-copy>span{font-size:.64rem;line-height:1.38}.implements-final-report-payoff{background:#145ec247;border-color:#7dc5ff57;grid-template-columns:2.9rem minmax(0,1fr);gap:.62rem;margin-top:.55rem;padding:.7rem;box-shadow:inset 0 1px #d6f1ff33}.implements-final-report-payoff>svg{width:2.4rem;height:2.4rem;box-shadow:none;padding:.45rem}.implements-final-report-payoff strong{font-size:.76rem}.implements-final-report-payoff span{font-size:.64rem}.implements-final-report-implementation .implements-story-primary{min-height:3.1rem;margin-top:.75rem}@media (width>=981px) and (height<=800px){.implements-final-report-layout{margin-top:.2rem}.implements-final-report-main{gap:.55rem 1.2rem}.implements-final-report-heading{padding-top:.1rem}.implements-final-report-score{min-height:8.5rem}.implements-final-report-findings li{min-height:6.75rem;padding:.55rem}.implements-final-report-finding-copy>span{font-size:.58rem}.implements-final-report-journey>ol{margin-top:.45rem}.implements-final-report-journey>ol>li{min-height:5.5rem;padding-top:3.05rem}.implements-final-report-journey-icon{width:2.35rem;height:2.35rem}.implements-final-report-journey>ol:before{top:1.2rem}.implements-final-report-implementation{padding:.85rem}.implements-final-report-implementation>ol>li{padding:.38rem 0}}@media (width<=980px){.implements-final-report>.implements-assessment-progress,.implements-final-report-layout{width:min(100% - 2rem,46rem)}.implements-final-report-layout,.implements-final-report-main{grid-template-columns:1fr}.implements-final-report-score,.implements-final-report-findings,.implements-final-report-journey,.implements-final-report-reassurance{grid-column:auto}.implements-final-report-heading{padding-top:0}}@media (width<=620px){.implements-final-report-findings ol{grid-template-columns:1fr}.implements-final-report-journey>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem}.implements-final-report-journey>ol:before{display:none}.implements-final-report-journey>ol>li{text-align:center;min-height:5.65rem;padding:3rem .15rem 0}.implements-final-report-journey-icon{width:2.45rem;height:2.45rem;top:0;left:50%;transform:translate(-50%)}}.arena-book-prototype{--book-ink:#0b1220;--book-muted:#64748b;--book-line:#64748b2e;--book-paper:#fffefa;--book-paper-cool:#f6f9fc;--book-steel:#d7e0ea;--book-blue:#2478e8;--book-navy:#061228;min-height:100vh;color:var(--book-ink);isolation:isolate;background:radial-gradient(58rem 30rem at 52% 36%,#fffffff2,#0000 72%),radial-gradient(36rem 24rem at 18% 18%,#60a5fa1a,#0000 72%),linear-gradient(148deg,#edf3f9,#e7edf5 48%,#dfe7f1);padding:clamp(1.25rem,3vw,2.75rem) clamp(1rem,3vw,3rem) 3rem;position:relative;overflow-x:hidden}.arena-book-prototype:before{z-index:-2;content:"";opacity:.23;background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.arena-book-prototype-ambient{z-index:-1;filter:blur(3rem);background:radial-gradient(circle at 75% 20%,#4889e529,#0000 32%),radial-gradient(circle at 22% 72%,#ffffffd6,#0000 48%);border-radius:50%;width:min(88vw,78rem);height:45rem;position:absolute;top:8rem;left:50%;transform:translate(-50%)}.arena-book-prototype-toolbar{z-index:80;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:min(64rem,100%);margin:0 auto;display:flex;position:relative}.arena-book-prototype-kicker{color:#5e6d80;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.arena-book-prototype-toolbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:650}.arena-book-prototype-toolbar-actions{align-items:center;gap:.7rem;display:flex}.arena-book-prototype-toolbar-actions button,.arena-book-prototype-motion-note{color:#536174;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #64748b33;border-radius:999px;align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.arena-book-prototype-toolbar-actions button{cursor:pointer;padding:.65rem 1rem}.arena-book-prototype-toolbar-actions button:hover{color:var(--book-blue);border-color:#2478e861}.arena-book-prototype-motion-note{cursor:pointer;padding:.65rem .9rem}.arena-book-prototype-motion-note:disabled{cursor:default}.arena-book-prototype-stage{perspective:1800px;width:min(64rem,100vw - 2rem);margin:clamp(4.3rem,5.5vw,4.8rem) auto 0;position:relative}.arena-book-prototype-object{width:100%;height:clamp(32rem,54vw,37rem);min-height:32rem;max-height:37rem;transform-style:preserve-3d;position:relative}.arena-book-prototype-shadow{z-index:0;filter:blur(2.25rem);opacity:.52;background:#0f172a4d;border-radius:50%;height:5.5rem;position:absolute;bottom:-3.1rem;left:3%;right:3%;transform:translateZ(-20px)}.arena-book-prototype-back-cover{z-index:1;background:linear-gradient(112deg,#fffc,#0000 38%),linear-gradient(164deg,#dfe7ef,#bcc9d8 88%);border:1px solid #4755693d;border-radius:1.45rem 3rem 3.15rem 1.45rem;position:absolute;inset:.55rem .25rem -.35rem .7rem;box-shadow:inset 0 1px #ffffffe6,0 32px 58px -35px #0f172a99}.arena-book-prototype-page-stack{z-index:2;background:repeating-linear-gradient(0deg,#d8e0e8 0 1px,#f7f9fb 1px 3px,#e6ebf1 3px 4px);border:1px solid #64748b33;border-radius:1rem 2.6rem 2.8rem 1rem;position:absolute;inset:.85rem 1.05rem .15rem 1.35rem;box-shadow:0 6px 0 -2px #c8d2dd,0 11px 0 -6px #aebbc9,0 24px 34px -24px #0f172aa6}.arena-book-prototype-spine{z-index:36;background:linear-gradient(90deg,#0f172a52,#0000 44%),linear-gradient(#e6edf4,#8d9bab 48%,#d9e1ea);border-radius:1rem .28rem .28rem 1rem;width:1.12rem;position:absolute;top:.9rem;bottom:.4rem;left:1.18rem;box-shadow:inset 1px 0 #ffffffd1,4px 0 18px -8px #0f172a8c}.arena-book-prototype-page{z-index:6;background:repeating-linear-gradient(8deg, #64748b04 0 1px, transparent 1px 8px), linear-gradient(108deg, #ffffffd1, transparent 36%), var(--book-paper);border:1px solid #64748b29;border-radius:.82rem 2.35rem 2.55rem .74rem;transition:visibility 0s linear 90ms,opacity .14s;position:absolute;inset:1rem 1.25rem .7rem 1.62rem;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 4px #0f172a14,inset -22px 0 35px -31px #0f172a8c}.arena-book-prototype-stage[data-view=cover] .arena-book-prototype-page{visibility:hidden;opacity:0;pointer-events:none}.arena-book-prototype-cover{z-index:32;color:var(--book-ink);cursor:pointer;transform-origin:0;transform-style:preserve-3d;opacity:.04;pointer-events:none;backface-visibility:hidden;background:repeating-linear-gradient(92deg,#64748b06 0 1px,#0000 1px 7px),radial-gradient(30rem 18rem at 88% 8%,#93c5fd38,#0000 70%),linear-gradient(128deg,#fffffff5,#eef3f8 54%,#dce5ef);border:1px solid #47556947;border-radius:1.5rem 3rem 3.2rem 1.5rem;transition:transform .54s cubic-bezier(.2,.76,.2,1),opacity .36s,box-shadow .54s;position:absolute;inset:0;overflow:hidden;transform:rotateY(-178deg)translateZ(.6rem);box-shadow:inset 0 1px #fffffff0,inset -1.05rem 0 2.2rem -1.6rem #0f172abd,0 38px 64px -38px #0f172a9e}.arena-book-prototype-stage[data-view=cover] .arena-book-prototype-cover{opacity:1;pointer-events:auto;transform:rotateY(0)translateZ(.6rem)}.arena-book-prototype-stage[data-motion=opening] .arena-book-prototype-cover{box-shadow:inset 0 1px #fffffff0,inset -1.05rem 0 2.2rem -1.6rem #0f172abd,2.2rem 2rem 3.5rem -2.5rem #0f172ab8}.arena-book-prototype-cover:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(112deg,#0000 23%,#ffffffd1 43%,#0000 59%),linear-gradient(168deg,#3b82f614,#0000 44%);position:absolute;inset:0}.arena-book-prototype-cover:after{content:"";background:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px 3px),#aebbc9;border-radius:0 1rem 1rem 0;width:.6rem;position:absolute;top:.7rem;bottom:.75rem;right:.48rem;box-shadow:-7px 0 16px -10px #0f172ac7}.arena-book-prototype-cover-light{filter:blur(1rem);opacity:.36;background:linear-gradient(90deg,#0000,#ffffffd6,#0000);width:28%;height:160%;position:absolute;top:-30%;left:16%;transform:rotate(12deg)}.arena-book-prototype-cover-copy{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.arena-book-prototype-cover-copy>span{color:#77869a;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.arena-book-prototype-cover-copy strong{letter-spacing:-.075em;text-shadow:0 1px #fff;margin-top:.45rem;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:640}.arena-book-prototype-cover-copy small{color:#536174;background:#ffffff7a;border:1px solid #64748b3d;border-radius:999px;align-items:center;min-height:2.75rem;margin-top:1.8rem;padding:0 1.1rem;font-size:.75rem;font-weight:650;display:inline-flex}.arena-book-prototype-cover img{object-fit:contain;opacity:.72;filter:saturate(.72)drop-shadow(0 10px 16px #0f172a24);width:4.5rem;height:4.5rem;position:absolute;bottom:3.5rem;right:4.5rem}.arena-book-prototype-ribbon-rail{z-index:50;align-items:flex-end;gap:clamp(.45rem,1vw,.85rem);height:7rem;display:flex;position:absolute;top:-5.9rem;right:17.5rem}.arena-book-prototype-ribbon{--ribbon-color:#1d4f91;background:linear-gradient(90deg, #fff3, transparent 30% 72%, #00000029), repeating-linear-gradient(90deg, transparent 0 2px, #ffffff0d 2px 3px), var(--ribbon-color);color:#ffffffd4;cursor:pointer;transform-origin:bottom;border:1px solid #fff3;border-bottom:0;border-radius:.78rem .78rem .12rem .12rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.38rem;width:clamp(3.1rem,5vw,3.7rem);height:5.8rem;padding:.75rem .3rem .55rem;transition:height .18s cubic-bezier(.22,.72,.25,1),transform .18s cubic-bezier(.22,.72,.25,1),filter .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff38,0 .8rem 1.35rem -.75rem #0f172a94}.arena-book-prototype-ribbon:after{background:var(--ribbon-color);clip-path:polygon(0 0,100% 0,84% 72%,50% 100%,16% 72%);content:"";filter:brightness(.9);border-radius:0 0 .38rem .38rem;height:.85rem;position:absolute;bottom:-.75rem;left:-1px;right:-1px}.arena-book-prototype-ribbon[data-tone="2"]{--ribbon-color:#365f91}.arena-book-prototype-ribbon[data-tone="3"]{--ribbon-color:#5080b9}.arena-book-prototype-ribbon[data-tone="4"]{--ribbon-color:#2478e8}.arena-book-prototype-ribbon[data-tone="5"]{--ribbon-color:#6f93bd}.arena-book-prototype-ribbon[data-tone="6"]{--ribbon-color:#193b66}.arena-book-prototype-ribbon[data-tone="7"]{--ribbon-color:#8296ad}.arena-book-prototype-ribbon[data-tone="8"]{--ribbon-color:#071730}.arena-book-prototype-ribbon:hover,.arena-book-prototype-ribbon:focus-visible{filter:brightness(1.08);transform:translateY(-.28rem)}.arena-book-prototype-ribbon[data-active=true]{color:#fff;filter:saturate(1.08);height:6.9rem;transform:translateY(-.25rem)}.arena-book-prototype-ribbon:focus-visible,.arena-book-prototype-more-trigger:focus-visible,.arena-book-prototype button:focus-visible{outline-offset:3px;outline:3px solid #2478e86b}.arena-book-prototype-ribbon:disabled{cursor:wait;opacity:.76}.arena-book-prototype-ribbon svg{flex:none;width:1rem;height:1rem}.arena-book-prototype-ribbon>span:not(.arena-book-prototype-ribbon-fold,.arena-book-prototype-ribbon-progress){letter-spacing:.04em;writing-mode:vertical-rl;font-size:.55rem;font-weight:750}.arena-book-prototype-ribbon-fold{background:#00000021;border-top:1px solid #fff3;height:.55rem;position:absolute;bottom:-.05rem;left:0;right:0;transform:skew(-8deg)}.arena-book-prototype-ribbon-progress{width:.16rem;height:var(--arena-book-progress);background:#ffffffb8;border-radius:999px;max-height:70%;position:absolute;bottom:.15rem;left:.18rem;box-shadow:0 0 .65rem #ffffff4d}.arena-book-prototype-more{position:relative}.arena-book-prototype-more-trigger{color:#56667a;cursor:pointer;background:#ffffffad;border:1px solid #47556933;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:flex;box-shadow:inset 0 1px #fffc,0 12px 20px -15px #0f172a8a}.arena-book-prototype-more-trigger svg{width:1.1rem}.arena-book-prototype-more-menu{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #94a3b840;border-radius:1rem;gap:.2rem;width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 24px 40px -24px #0f172a85}.arena-book-prototype-more-menu button{color:#445166;text-align:left;background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.7rem;min-height:2.75rem;padding:0 .8rem;font-size:.75rem;font-weight:650;display:flex}.arena-book-prototype-more-menu button:hover{color:#0f172a;background:#eef4fb}.arena-book-prototype-more-menu svg{width:1rem}.arena-book-prototype-chapter,.arena-book-prototype-project-page{height:100%}.arena-book-prototype-chapter{grid-template-rows:auto minmax(0,1fr);padding:clamp(2rem,3vw,2.7rem) clamp(2.1rem,5vw,4.8rem) 2rem;display:grid}.arena-book-prototype-page-heading{border-bottom:1px solid var(--book-line);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-bottom:1.3rem;display:grid}.arena-book-prototype-page-heading>span{color:#8290a2;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.arena-book-prototype-page-heading p,.arena-book-prototype-page-heading h2{margin:0}.arena-book-prototype-page-heading p{color:var(--book-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.arena-book-prototype-page-heading h2{letter-spacing:-.064em;max-width:40rem;margin-top:.3rem;font-size:clamp(2.15rem,4.15vw,3.55rem);font-weight:620;line-height:.98}.arena-book-prototype-page-heading h2:focus,.arena-book-prototype-project-page-grid h2:focus{outline:none}.arena-book-prototype-page-heading>svg{color:#b0bdcb;stroke-width:1.35px;width:2.1rem;height:2.1rem}.arena-book-prototype-today{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.7fr);align-items:start;gap:clamp(2.4rem,6vw,6rem);min-height:0;padding-top:clamp(1.8rem,3vw,2.55rem);display:grid}.arena-book-prototype-primary-copy{max-width:37rem}.arena-book-prototype-label{color:var(--book-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:750;display:flex}.arena-book-prototype-label svg{width:1rem}.arena-book-prototype-primary-copy h3{letter-spacing:-.058em;max-width:35rem;margin:1rem 0 0;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:630;line-height:1.02}.arena-book-prototype-primary-copy>p:not(.arena-book-prototype-label){max-width:31rem;color:var(--book-muted);margin:1rem 0 0;font-size:.93rem;line-height:1.7}.arena-book-prototype-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.65rem;display:flex}.arena-book-prototype-primary,.arena-book-prototype-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:2.9rem;font-size:.78rem;font-weight:700;display:inline-flex}.arena-book-prototype-primary{color:#fff;background:linear-gradient(#3188f3,#1c6ed5);border:1px solid #1d6bd2;padding:0 1.2rem;box-shadow:inset 0 1px #ffffff47,0 14px 24px -15px #2478e8bd}.arena-book-prototype-primary:hover{transform:translateY(-1px)}.arena-book-prototype-primary svg{width:1rem}.arena-book-prototype-secondary{color:#58677a;background:0 0;border:0;padding:0 .95rem}.arena-book-prototype-secondary:hover{color:#0f172a;background:#e2e8f099}.arena-book-prototype-page-note{border-left:1px solid #64748b33;padding-left:1.45rem;position:relative}.arena-book-prototype-page-note:before{background:var(--book-blue);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.15rem;left:-.23rem;box-shadow:0 0 0 .35rem #2478e81a}.arena-book-prototype-page-note>span{color:#758397;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:750}.arena-book-prototype-page-note>p{margin:.75rem 0 0;font-size:.88rem;font-weight:620;line-height:1.6}.arena-book-prototype-page-note details{color:#66758a;margin-top:1.2rem;font-size:.75rem}.arena-book-prototype-page-note summary{cursor:pointer;min-height:2.75rem;font-weight:700}.arena-book-prototype-page-note details p{margin:0;line-height:1.6}.arena-book-prototype-projects{min-height:0;padding-top:1.7rem}.arena-book-prototype-project-intro{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.arena-book-prototype-project-intro p{max-width:36rem;color:var(--book-muted);margin:0;font-size:.86rem;line-height:1.6}.arena-book-prototype-project-intro span{color:#68778a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.arena-book-prototype-project-list{border-top:1px solid var(--book-line)}.arena-book-prototype-project-list>button{border:0;border-bottom:1px solid var(--book-line);width:100%;min-height:5.35rem;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.4rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem .4rem;display:grid}.arena-book-prototype-project-list>button:hover,.arena-book-prototype-project-list>button[data-featured=true]{background:linear-gradient(90deg,#2478e80e,#0000 82%)}.arena-book-prototype-project-index{color:#9aa7b7;font-variant-numeric:tabular-nums;font-size:.68rem}.arena-book-prototype-project-copy{min-width:0}.arena-book-prototype-project-copy strong,.arena-book-prototype-project-copy small{display:block}.arena-book-prototype-project-copy strong{font-size:.9rem;font-weight:680}.arena-book-prototype-project-copy small{color:var(--book-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;overflow:hidden}.arena-book-prototype-project-status{color:#68778a;font-size:.68rem;font-weight:650}.arena-book-prototype-project-list>button>svg{width:1rem;color:var(--book-blue)}.arena-book-prototype-supporting{flex-direction:column;justify-content:center;max-width:43rem;min-height:0;padding-top:2rem;display:flex}.arena-book-prototype-supporting>p{letter-spacing:-.04em;max-width:36rem;margin:0;font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:620;line-height:1.15}.arena-book-prototype-supporting ul{border-top:1px solid var(--book-line);gap:0;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.arena-book-prototype-supporting li{border-bottom:1px solid var(--book-line);color:#5f6e81;align-items:center;gap:.7rem;min-height:3.25rem;font-size:.8rem;display:flex}.arena-book-prototype-supporting li svg{width:.9rem;color:var(--book-blue)}.arena-book-prototype-supporting .arena-book-prototype-secondary{align-self:flex-start;margin-top:1rem}.arena-book-prototype-project-page{padding:clamp(2rem,4vw,3.35rem) clamp(2.1rem,5vw,4.8rem) 2.5rem}.arena-book-prototype-project-page-heading{border-bottom:1px solid var(--book-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.arena-book-prototype-project-page-heading button{color:#66758a;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.arena-book-prototype-project-page-heading button:hover{color:var(--book-blue)}.arena-book-prototype-project-page-heading svg{width:1rem}.arena-book-prototype-project-page-heading>span{color:var(--book-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.arena-book-prototype-project-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(2.6rem,6vw,5.5rem);display:grid}.arena-book-prototype-project-page-grid h2{letter-spacing:-.068em;max-width:35rem;margin:.9rem 0 0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:620;line-height:.95}.arena-book-prototype-project-page-grid section>p:not(.arena-book-prototype-label){color:var(--book-muted);margin:1.1rem 0 1.8rem;font-size:.9rem}.arena-book-prototype-project-page-grid aside{border-left:1px solid var(--book-line);padding:1.1rem 0 1.1rem 1.5rem}.arena-book-prototype-project-page-grid aside>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.arena-book-prototype-project-page-grid aside>div span{color:#728094;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.arena-book-prototype-project-page-grid aside>div strong{font-size:1.7rem;font-weight:620}.arena-book-prototype-project-page-grid ol{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.arena-book-prototype-project-page-grid li{color:#5f6e81;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.arena-book-prototype-project-page-grid li svg{color:#8392a5;width:.9rem}.arena-book-prototype-project-page-grid li[data-complete=true]{color:#8290a2;text-decoration:line-through}.arena-book-prototype-project-page-grid li[data-complete=true] svg{color:#2f9a72}.arena-book-prototype-project-page-grid aside>button{min-height:2.75rem;color:var(--book-blue);background:0 0;border:0;margin-top:1.4rem;padding:0;font-size:.72rem;font-weight:700}@keyframes arena-book-turn-forward{0%{opacity:0;transform:rotateY(0)translateZ(.3rem)}12%{opacity:1}62%{opacity:.9}to{opacity:0;transform:rotateY(-178deg)translateZ(.3rem)}}@keyframes arena-book-turn-back{0%{opacity:0;transform:rotateY(-178deg)translateZ(.3rem)}16%{opacity:.88}88%{opacity:1}to{opacity:0;transform:rotateY(0)translateZ(.3rem)}}.arena-book-prototype-turning-page{z-index:24;transform-origin:0;backface-visibility:hidden;pointer-events:none;will-change:transform, opacity;background:linear-gradient(102deg,#0f172a14,#0000 18%),linear-gradient(112deg,#fff,#eef3f8);border:1px solid #64748b26;border-radius:.82rem 2.35rem 2.55rem .74rem;position:absolute;inset:1rem 1.25rem .7rem 1.62rem;box-shadow:1.4rem 0 2.2rem -1.8rem #0f172ab8,-.8rem 0 2rem -1.5rem #0f172a61}.arena-book-prototype-stage[data-motion=turn-forward] .arena-book-prototype-turning-page{animation:.38s cubic-bezier(.3,.72,.28,1) both arena-book-turn-forward}.arena-book-prototype-stage[data-motion=turn-back] .arena-book-prototype-turning-page{animation:.38s cubic-bezier(.3,.72,.28,1) both arena-book-turn-back}.arena-book-prototype-intelligence{z-index:62;position:absolute;bottom:-2.25rem;right:2rem}.arena-book-prototype-intelligence-seed{background:linear-gradient(148deg, #ffffff1f, transparent 45%), var(--book-navy);color:#dbeafe;border:1px solid #60a5fa61;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:4.75rem;min-height:4.25rem;padding:.4rem;display:flex;box-shadow:inset 0 1px #ffffff1f,0 18px 32px -20px #061228d1,0 0 1.5rem -.7rem #2478e8ad}.arena-book-prototype-intelligence-seed>span{background:#fff;border:1px solid #93c5fd52;border-radius:.85rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex;overflow:hidden;box-shadow:0 0 1rem -.25rem #60a5fad1}.arena-book-prototype-intelligence-seed img{object-fit:contain;width:100%;height:100%}.arena-book-prototype-intelligence-seed small{letter-spacing:.03em;font-size:.58rem;font-weight:700}.arena-book-prototype-intelligence>aside{color:#eaf2ff;transform-origin:100% 100%;background:radial-gradient(circle at 100% 0,#3b82f633,#0000 48%),#061228f7;border:1px solid #60a5fa3d;border-radius:1.5rem 1.5rem .5rem;width:min(22rem,100vw - 3rem);padding:1.2rem;animation:.22s cubic-bezier(.22,.75,.25,1) both arena-book-intelligence-open;position:absolute;bottom:4.8rem;right:0;box-shadow:inset 0 1px #ffffff1a,0 28px 48px -24px #061228c2}@keyframes arena-book-intelligence-open{0%{opacity:0;transform:translateY(.65rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.arena-book-prototype-intelligence aside header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.arena-book-prototype-intelligence aside header span,.arena-book-prototype-intelligence aside header strong{display:block}.arena-book-prototype-intelligence aside header span{color:#8ebcf3;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.arena-book-prototype-intelligence aside header strong{margin-top:.25rem;font-size:.86rem;font-weight:700}.arena-book-prototype-intelligence aside header button{color:#cbd5e1;background:#ffffff12;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.arena-book-prototype-intelligence aside header svg{width:1rem}.arena-book-prototype-intelligence aside>p{color:#b8c8db;margin:1rem 0 0;font-size:.78rem;line-height:1.65}.arena-book-prototype-intelligence aside>div{margin-top:1rem}.arena-book-prototype-intelligence aside>div button{color:#fff;background:#3b82f62e;border:1px solid #93c5fd52;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.arena-book-prototype-guide-line{z-index:55;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0;overflow:visible}.arena-book-prototype-guide-line[data-visible=true]{opacity:1}.arena-book-prototype-guide-line path{fill:none;stroke:url(#arena-book-guide-gradient);stroke-dasharray:4 7;stroke-linecap:round;stroke-width:1.6px}.arena-book-prototype-guide-line circle{fill:#60a5fa;filter:drop-shadow(0 0 6px #3b82f6cc)}.arena-book-prototype-caption{color:#738196;letter-spacing:.05em;flex-wrap:wrap;justify-content:center;gap:.8rem 1.8rem;width:min(62rem,100%);margin:4rem auto 0;font-size:.68rem;font-weight:650;display:flex}.arena-book-prototype-caption span{align-items:center;gap:.45rem;display:inline-flex}.arena-book-prototype-caption span:before{content:"";background:#6aa5ea;border-radius:50%;width:.28rem;height:.28rem}@media (width<=860px){.arena-book-prototype-toolbar{width:min(44rem,100%)}.arena-book-prototype-stage{width:min(44rem,100vw - 3.75rem);margin-top:6.5rem}.arena-book-prototype-object{height:46rem;min-height:46rem}.arena-book-prototype-ribbon-rail{flex-direction:column;align-items:flex-start;gap:.5rem;height:auto;top:5.4rem;right:-1.75rem}.arena-book-prototype-ribbon{transform-origin:0;border-bottom:1px solid #ffffff29;border-left:0;border-radius:0 .65rem .65rem 0;flex-direction:row;justify-content:flex-start;gap:.45rem;width:4.3rem;height:3.05rem;min-height:3.05rem;padding:.45rem .55rem .45rem .75rem}.arena-book-prototype-ribbon:after{clip-path:polygon(100% 0,100% 100%,22% 82%,0 50%,22% 18%);width:.75rem;height:auto;inset:-1px auto -1px -.65rem}.arena-book-prototype-ribbon[data-active=true]{width:5.2rem;height:3.05rem;transform:translate(.25rem)}.arena-book-prototype-ribbon:hover,.arena-book-prototype-ribbon:focus-visible{transform:translate(.18rem)}.arena-book-prototype-ribbon>span:not(.arena-book-prototype-ribbon-fold,.arena-book-prototype-ribbon-progress){text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb;font-size:.52rem;overflow:hidden}.arena-book-prototype-ribbon-fold{border-top:0;border-right:1px solid #ffffff2e;width:.42rem;height:auto;inset:0 auto 0 0}.arena-book-prototype-ribbon-progress{width:var(--arena-book-progress);max-width:76%;height:.14rem;inset:auto .3rem .22rem auto}.arena-book-prototype-more{align-self:flex-end}.arena-book-prototype-more-trigger{margin:0 .75rem 0 0}.arena-book-prototype-more-menu{top:0;right:3.7rem}.arena-book-prototype-chapter,.arena-book-prototype-project-page{padding:2.25rem 2.25rem 2rem 2.6rem}.arena-book-prototype-page-heading{grid-template-columns:auto minmax(0,1fr) auto}.arena-book-prototype-page-heading>span{display:none}.arena-book-prototype-today,.arena-book-prototype-project-page-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.8rem}.arena-book-prototype-page-note,.arena-book-prototype-project-page-grid aside{border-top:1px solid var(--book-line);border-left:0;padding:1.25rem 0 0}.arena-book-prototype-page-note:before{top:-.22rem;left:0}}@media (width<=560px){.arena-book-prototype{padding:1rem 1rem 2rem}.arena-book-prototype-toolbar{align-items:flex-start}.arena-book-prototype-toolbar-actions{flex-direction:column-reverse;align-items:flex-end}.arena-book-prototype-motion-note{display:none}.arena-book-prototype-toolbar-actions button{min-height:2.75rem;padding-inline:.85rem}.arena-book-prototype-stage{width:calc(100vw - 2rem);margin-top:5.6rem}.arena-book-prototype-object{height:40rem;min-height:40rem}.arena-book-prototype-back-cover{border-radius:1rem 1.8rem 1.95rem 1rem}.arena-book-prototype-page-stack{border-radius:.7rem 1.5rem 1.65rem .65rem;inset:.55rem .55rem .1rem .78rem}.arena-book-prototype-spine{width:.76rem;top:.62rem;bottom:.32rem;left:.58rem}.arena-book-prototype-page{border-radius:.62rem 1.38rem 1.5rem .58rem;inset:.72rem .68rem .5rem .98rem}.arena-book-prototype-cover{border-radius:1rem 1.8rem 2rem 1rem}.arena-book-prototype-cover-copy strong{font-size:3rem}.arena-book-prototype-cover img{width:3.2rem;height:3.2rem;bottom:2rem;right:2rem}.arena-book-prototype-ribbon-rail{flex-direction:row;align-items:flex-end;gap:.3rem;width:calc(100% - 1.4rem);height:5rem;top:-4.7rem;left:.7rem;right:auto}.arena-book-prototype-ribbon{transform-origin:bottom;border-bottom:0;border-left:1px solid #ffffff29;border-radius:.65rem .65rem .1rem .1rem;flex-direction:column;justify-content:flex-start;gap:.28rem;width:2.85rem;height:4.2rem;min-height:4.2rem;padding:.55rem .25rem .35rem}.arena-book-prototype-ribbon:after{clip-path:polygon(0 0,100% 0,84% 72%,50% 100%,16% 72%);width:auto;height:.7rem;inset:auto -1px -.62rem}.arena-book-prototype-ribbon[data-active=true]{width:3rem;height:4.9rem;transform:translateY(-.15rem)}.arena-book-prototype-ribbon:hover,.arena-book-prototype-ribbon:focus-visible{transform:translateY(-.12rem)}.arena-book-prototype-ribbon svg{width:.9rem}.arena-book-prototype-ribbon>span:not(.arena-book-prototype-ribbon-fold,.arena-book-prototype-ribbon-progress){writing-mode:vertical-rl;font-size:.47rem}.arena-book-prototype-ribbon-fold{border-top:1px solid #fff3;border-right:0;width:auto;height:.45rem;inset:auto 0 -.05rem}.arena-book-prototype-ribbon-progress{width:.14rem;height:var(--arena-book-progress);max-height:68%;inset:auto auto .12rem .16rem}.arena-book-prototype-more-trigger{width:2.75rem;height:2.75rem;margin:0 0 .1rem}.arena-book-prototype-more-menu{top:calc(100% + .6rem);right:0}.arena-book-prototype-chapter,.arena-book-prototype-project-page{padding:1.65rem 1.45rem 1.35rem 1.75rem}.arena-book-prototype-page-heading{gap:.7rem;padding-bottom:1rem}.arena-book-prototype-page-heading h2{font-size:clamp(1.8rem,8vw,2.45rem)}.arena-book-prototype-page-heading>svg{width:1.45rem}.arena-book-prototype-today{align-content:start;gap:1.15rem;padding-top:1.5rem}.arena-book-prototype-primary-copy h3{margin-top:.7rem;font-size:2rem}.arena-book-prototype-primary-copy>p:not(.arena-book-prototype-label){margin-top:.7rem;font-size:.8rem;line-height:1.55}.arena-book-prototype-actions{margin-top:1rem}.arena-book-prototype-page-note{padding-top:.9rem}.arena-book-prototype-page-note>p{margin-top:.4rem;font-size:.77rem;line-height:1.5}.arena-book-prototype-page-note details{margin-top:.55rem}.arena-book-prototype-projects{padding-top:.8rem}.arena-book-prototype-project-intro{padding-bottom:.55rem}.arena-book-prototype-project-intro p{font-size:.74rem}.arena-book-prototype-project-list>button{grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.55rem;min-height:4.3rem;padding:.5rem .2rem}.arena-book-prototype-project-status,.arena-book-prototype-project-list>button>svg{display:none}.arena-book-prototype-project-copy strong{font-size:.78rem}.arena-book-prototype-project-copy small{font-size:.63rem}.arena-book-prototype-supporting{justify-content:flex-start;padding-top:1.25rem}.arena-book-prototype-supporting>p{font-size:1.45rem}.arena-book-prototype-supporting ul{margin-top:1rem}.arena-book-prototype-supporting li{min-height:2.9rem;font-size:.7rem}.arena-book-prototype-project-page-grid{align-content:start;gap:1.15rem;padding-top:1.65rem}.arena-book-prototype-project-page-grid h2{margin-top:.65rem;font-size:2.45rem}.arena-book-prototype-project-page-grid section>p:not(.arena-book-prototype-label){margin:.8rem 0 1rem;font-size:.78rem}.arena-book-prototype-project-page-grid aside{padding-top:.9rem}.arena-book-prototype-project-page-grid ol{margin-top:.8rem}.arena-book-prototype-intelligence{bottom:-1.95rem;right:.95rem}.arena-book-prototype-intelligence>aside{width:calc(100vw - 4.4rem);padding:1rem;bottom:4.7rem;right:-.25rem}.arena-book-prototype-intelligence-seed{min-width:4.35rem;min-height:4rem}.arena-book-prototype-caption{justify-content:flex-start;gap:.55rem 1rem;margin-top:4rem}.arena-book-prototype-guide-line{display:none}}@media (prefers-reduced-motion:reduce){.arena-book-prototype *,.arena-book-prototype :before,.arena-book-prototype :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.arena-book-prototype-turning-page,.arena-book-prototype-guide-line{display:none}.arena-book-prototype-ribbon:hover,.arena-book-prototype-ribbon:focus-visible,.arena-book-prototype-ribbon[data-active=true],.arena-book-prototype-primary:hover{transform:none}}.arena-book-prototype[data-reduced-motion=true] *,.arena-book-prototype[data-reduced-motion=true] :before,.arena-book-prototype[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.arena-book-prototype[data-reduced-motion=true] .arena-book-prototype-turning-page,.arena-book-prototype[data-reduced-motion=true] .arena-book-prototype-guide-line{display:none}.arena-book-prototype[data-reduced-motion=true] .arena-book-prototype-ribbon:hover,.arena-book-prototype[data-reduced-motion=true] .arena-book-prototype-ribbon:focus-visible,.arena-book-prototype[data-reduced-motion=true] .arena-book-prototype-ribbon[data-active=true],.arena-book-prototype[data-reduced-motion=true] .arena-book-prototype-primary:hover{transform:none}@media (forced-colors:active){.arena-book-prototype-object,.arena-book-prototype-page,.arena-book-prototype-cover,.arena-book-prototype-ribbon,.arena-book-prototype-intelligence>aside,.arena-book-prototype-intelligence-seed{box-shadow:none;color:canvastext;forced-color-adjust:none;background:canvas;border:2px solid canvastext}.arena-book-prototype-back-cover,.arena-book-prototype-page-stack,.arena-book-prototype-shadow,.arena-book-prototype-guide-line{display:none}}.public-invoice-page{color:#f5f8ff;background:radial-gradient(circle at 50% 0,#1b6fff21,#0000 36rem),#050a12;min-height:100vh;padding:24px}.public-invoice-toolbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e19e0;border:1px solid #84a4cf38;border-radius:16px;justify-content:space-between;align-items:center;width:min(900px,100%);margin:0 auto 20px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 18px 54px #00000052}.public-invoice-toolbar>div{gap:3px;display:grid}.public-invoice-toolbar span,.public-invoice-security{color:#9aabc2;font-size:.78rem}.public-invoice-toolbar strong{font-size:.96rem}.public-invoice-toolbar button{color:#fff;background:#1473ff;min-height:44px}.public-invoice-document-wrap{width:min(820px,100%);margin:0 auto}.public-invoice-document-wrap .invoice-document{box-shadow:0 30px 80px #0000005c}.public-invoice-security{text-align:center;justify-content:center;align-items:center;gap:8px;width:min(820px,100%);margin:18px auto 0;display:flex}.public-invoice-security svg{flex:none;width:15px}.public-invoice-state{color:#f5f8ff;text-align:center;background:#050a12;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.public-invoice-state svg{color:#4b96ff;width:38px;height:38px}.public-invoice-state h1,.public-invoice-state p{margin:0}.public-invoice-state p{color:#9aabc2;max-width:34rem}.public-invoice-state--error svg{color:#f59d5e}@media (width<=640px){.public-invoice-page{padding:12px 0 20px}.public-invoice-toolbar{width:calc(100% - 24px);margin-bottom:12px}.public-invoice-toolbar button,.public-invoice-document-wrap{padding-inline:12px}.public-invoice-document-wrap .invoice-document{min-width:0}.public-invoice-document-wrap .invoice-document__header,.public-invoice-document-wrap .invoice-document__bill-meta,.public-invoice-document-wrap .invoice-document__lower{flex-direction:column}.public-invoice-document-wrap .invoice-document__title-block{text-align:left}.public-invoice-document-wrap .invoice-document__item-head,.public-invoice-document-wrap .invoice-document__item{grid-template-columns:minmax(0,1fr) 2rem 4.15rem 4.15rem;gap:.35rem}.public-invoice-document-wrap .invoice-document__summary dl{width:100%}.public-invoice-security{width:calc(100% - 36px);line-height:1.45}}.arena-work{color:#06133b}@media (width>=1024px){.arena-route-frame[data-route-kind=work]:has(>.arena-work){padding-inline-end:0}}.arena-work__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.35rem;display:grid}.arena-work__eyebrow{color:#64748b;margin:0 0 .2rem;font-size:.88rem;font-weight:700}.arena-work__title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.95}.arena-work__subtitle{color:#32435f;margin:.45rem 0 0;font-size:1rem}.arena-work__tools{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.arena-work__search{width:min(24rem,32vw);position:relative}.arena-work__search svg{color:#64748b;width:1rem;height:1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.arena-work__search input{background:#ffffffe0;border-radius:.9rem;padding-left:2.55rem}.arena-work__icon-button,.arena-work__add{border-radius:.9rem;min-height:2.8rem}.arena-work__tabs{background:#ffffffc7;border:1px solid #94a3b83d;border-radius:1.1rem;align-items:center;gap:1rem;min-height:4.05rem;margin-bottom:1.25rem;padding:.55rem 1rem 0;display:flex;box-shadow:0 18px 50px #0f172a0d}.arena-work__tab{color:#0f1f44;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-height:3.15rem;padding:0 1.35rem;font-weight:750;display:inline-flex;position:relative}.arena-work__tab[data-active=true]{color:#075af6}.arena-work__tab[data-active=true]:after{content:"";background:#075af6;border-radius:999px;height:3px;position:absolute;bottom:-.02rem;left:.75rem;right:.75rem}.arena-work__panel{background:#ffffffc2;border:1px solid #94a3b838;border-radius:1.25rem;box-shadow:0 22px 65px #0f172a0e}.arena-work__panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 1.35rem 1rem;display:grid}.arena-work__panel-title{letter-spacing:-.03em;margin:0;font-size:1.45rem;line-height:1.1}.arena-work__panel-copy{color:#40516d;margin:.35rem 0 0}.arena-work__panel-actions{align-items:center;gap:.65rem;display:flex}.arena-work__board{gap:.9rem;padding:0 .9rem 1rem;display:grid}.arena-work__board--sales{grid-template-columns:repeat(6,minmax(10.5rem,1fr))}.arena-work__board--jobs{grid-template-columns:repeat(5,minmax(12rem,1fr))}.arena-work__column{background:linear-gradient(180deg, rgba(var(--arena-column-rgb), .12), #ffffffc7 34%);border:1px solid #94a3b838;border-radius:1rem;min-width:0;overflow:hidden}.arena-work__column-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:1rem 1rem .8rem;display:grid}.arena-work__column-title{letter-spacing:-.02em;margin:0;font-size:1rem}.arena-work__column-subtitle{color:#53627a;margin:.25rem 0 0;font-size:.86rem}.arena-work__count{background:rgba(var(--arena-column-rgb), .16);min-width:1.7rem;height:1.7rem;color:rgb(var(--arena-column-rgb));border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.arena-work__cards{gap:.7rem;padding:0 .75rem .75rem;display:grid}.arena-work__card{color:inherit;background:#ffffffe6;border:1px solid #94a3b833;border-radius:.85rem;gap:.7rem;padding:.9rem;text-decoration:none;display:grid;box-shadow:0 12px 30px #0f172a0b}.arena-work__card-link{color:inherit;text-decoration:none}.arena-work__card-action{border-radius:.72rem;justify-content:space-between;width:100%;min-height:2.75rem}.arena-work__card:hover{border-color:#2563eb59;box-shadow:0 18px 42px #2563eb14}.arena-work__card[data-selected=true]{border-color:#2563eba6;box-shadow:0 0 0 2px #2563eb21,0 18px 42px #2563eb1a}.arena-work__card-top{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.arena-work__avatar,.arena-work__small-icon{color:#075af6;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.arena-work__avatar{width:2rem;height:2rem}.arena-work__small-icon{width:1.85rem;height:1.85rem}.arena-work__card-title,.arena-work__row-title{color:#071540;margin:0;font-weight:800}.arena-work__card-meta,.arena-work__row-meta{color:#52617a;margin:.15rem 0 0;font-size:.82rem}.arena-work__pill{color:#075af6;background:#2563eb1a;border-radius:999px;align-items:center;width:max-content;padding:.25rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.arena-work__card-footer,.arena-work__week-card{color:#52617a;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.arena-work__card-reason{color:#334155;margin:0;font-size:.78rem;font-weight:700;line-height:1.25rem}.arena-work__card-message{color:#52617a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;font-style:normal;line-height:1.2rem;display:-webkit-box;overflow:hidden}.arena-work__card-more{color:#52617a;justify-content:flex-start;width:100%;min-height:2.5rem}.arena-work__inline-actions{align-items:center;gap:.6rem;display:flex}.arena-work__link-action{appearance:none;color:#075af6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.arena-work__week{background:#ffffffb8;border:1px solid #94a3b838;border-radius:1rem;margin:0 .9rem 1rem;padding:.95rem}.arena-work__week-title{margin:0 0 .75rem;font-weight:850}.arena-work__week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.arena-work__week-card{background:#fff;border:1px solid #94a3b82e;border-radius:.8rem;padding:.75rem}.arena-work__customers{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.95fr);gap:1rem;padding:0 .9rem 1rem;display:grid}.arena-work__customer-list,.arena-work__inspector{background:#ffffffc7;border:1px solid #94a3b838;border-radius:1rem;overflow:hidden}.arena-work__customer-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:1rem;display:grid}.arena-work__table{border-collapse:collapse;width:100%;font-size:.9rem}.arena-work__table th{text-align:left;color:#52617a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #94a3b82e;padding:.85rem 1rem;font-size:.72rem}.arena-work__table td{border-top:1px solid #94a3b829;padding:.9rem 1rem}.arena-work__table tr[data-selected=true]{background:#075af60b;box-shadow:inset 0 0 0 1px #075af629}.arena-work__customer-cell{align-items:center;gap:.75rem;display:flex}.arena-work__inspector{padding:1rem}.arena-work__inspector-top{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1rem;display:grid}.arena-work__inspector-avatar{color:#a34705;background:#fff0dd;border-radius:999px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.15rem;font-weight:850;display:inline-flex}.arena-work__contact-line{color:#42526d;flex-wrap:wrap;gap:.8rem;font-size:.85rem;display:flex}.arena-work__mini-tabs{border-bottom:1px solid #94a3b833;margin:0 -1rem 1rem;padding:0 1rem;display:flex;overflow-x:auto}.arena-work__mini-tab{color:#233553;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.8rem 1rem;font-weight:750;position:relative}.arena-work__mini-tab[data-active=true]{color:#075af6}.arena-work__mini-tab[data-active=true]:after{content:"";background:#075af6;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.arena-work__inspector-section{background:#ffffffbf;border:1px solid #94a3b82e;border-radius:.9rem;margin-bottom:.85rem;padding:.95rem}.arena-work__inspector-section h3{margin:0 0 .65rem;font-size:.98rem}.arena-work__timeline{gap:.7rem;display:grid}.arena-work__timeline-item{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.arena-work__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.arena-work__summary-grid dt{color:#64748b;font-size:.78rem}.arena-work__summary-grid dd{margin:.25rem 0 0;font-weight:850}.arena-work__empty{color:#64748b;padding:1rem}@media (width>=1181px){.arena-work{width:100%;min-width:0}.arena-work__header{gap:.9rem;margin-bottom:.8rem}.arena-work__title{font-size:clamp(2rem,2.4vw,2.6rem)}.arena-work__subtitle{margin-top:.35rem}.arena-work__tools{gap:.6rem}.arena-work__search{width:min(23rem,30vw)}.arena-work__tabs{border-radius:1rem;gap:.75rem;min-height:3.35rem;margin-bottom:.75rem;padding:.25rem .8rem 0;box-shadow:0 12px 32px #0f172a0a}.arena-work__tab{min-height:2.8rem;padding-inline:1.15rem}.arena-work__panel{border-radius:1rem;box-shadow:0 16px 40px #0f172a0b}.arena-work__panel-header{gap:.75rem;padding:.9rem 1.15rem .72rem}.arena-work__board{gap:.75rem;padding:0 .75rem .75rem}.arena-work__board--sales{grid-template-columns:repeat(7,minmax(9.25rem,1fr))}.arena-work__board--jobs{grid-template-columns:repeat(5,minmax(12.5rem,1fr))}.arena-work__column{border-radius:.9rem}.arena-work__column-head{gap:.55rem;padding:.9rem .85rem .72rem}.arena-work__column-title{font-size:.95rem}.arena-work__column-subtitle{margin-top:.18rem;font-size:.79rem}.arena-work__cards{gap:.6rem;padding:0 .65rem .65rem}.arena-work__card{border-radius:.78rem;gap:.62rem;padding:.78rem;box-shadow:0 4px 14px #0f172a06}.arena-work__card:hover{box-shadow:0 10px 24px #2563eb12}.arena-work__card-top{grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.55rem}.arena-work__avatar{width:1.9rem;height:1.9rem}.arena-work__card-meta,.arena-work__row-meta,.arena-work__card-footer,.arena-work__week-card{font-size:.77rem}.arena-work__week{border-radius:.9rem;margin:0 .75rem .75rem;padding:.85rem}.arena-work__week-grid{gap:.65rem}.arena-work__customers{grid-template-columns:minmax(0,1.65fr) minmax(24rem,1fr);gap:.85rem;padding:0 .75rem .75rem}.arena-work__customer-list,.arena-work__inspector{border-radius:.85rem}.arena-work__customer-controls{gap:.65rem;padding:.9rem}.arena-work__table th{padding:.78rem .85rem}.arena-work__table td{padding:.82rem .85rem}.arena-work__inspector{padding:.95rem}.arena-work__inspector-top{gap:.8rem;margin-bottom:.9rem}.arena-work__mini-tabs{margin:0 -.95rem .9rem;padding-inline:.95rem}.arena-work__mini-tab{padding:.75rem .9rem}.arena-work__inspector-section{border-radius:.8rem;margin-bottom:.72rem;padding:.82rem}.arena-work__empty{border-top:1px solid #94a3b81f;padding:.68rem .8rem;font-size:.82rem}}@media (width<=1180px){.arena-work__board--sales,.arena-work__board--jobs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.arena-work__column{scroll-snap-align:start;flex:0 0 min(20rem,82vw)}.arena-work__customers{grid-template-columns:1fr}}@media (width>=761px) and (width<=1439px){.arena-work__board--sales,.arena-work__board--jobs{scroll-snap-type:x mandatory;scrollbar-gutter:stable both-edges;display:flex;overflow-x:auto}.arena-work__board--sales .arena-work__column{flex:0 0 clamp(14.5rem,23vw,15.75rem)}.arena-work__board--jobs .arena-work__column{flex:0 0 clamp(15rem,25vw,17rem)}}@media (width<=760px){.arena-work__panel-header,.arena-work__customer-controls{grid-template-columns:1fr}.arena-work__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.7rem}.arena-work__eyebrow,.arena-work__subtitle{display:none}.arena-work__title{font-size:1.7rem;line-height:1}.arena-work__tools{flex-wrap:nowrap;justify-content:flex-end}.arena-work__header:has(.arena-work__search){grid-template-columns:1fr}.arena-work__header:has(.arena-work__search) .arena-work__tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.arena-work__add{border-radius:.75rem;min-height:2.5rem;padding-inline:.85rem}.arena-work__search{width:100%}.arena-work__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:3.1rem;margin-bottom:.65rem;padding-block:.15rem 0;padding-inline:.35rem;display:grid;overflow:visible}.arena-work__tab{justify-content:center;gap:.4rem;min-width:0;min-height:2.6rem;padding-inline:.35rem;font-size:.9rem}.arena-work__panel-header{gap:.4rem;padding:.7rem .9rem .45rem}.arena-work__panel-title{font-size:1.15rem}.arena-work__panel-copy{display:none}.arena-work__board--sales,.arena-work__board--jobs{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.arena-work__column{scroll-snap-align:none;flex:none;width:100%}.arena-work__table thead,.arena-work__table th:nth-child(n+3),.arena-work__table td:nth-child(n+3){display:none}.arena-work__table td{padding:.85rem}.arena-work__inspector-top{grid-template-columns:2.75rem minmax(0,1fr)}.arena-work__inspector-top>a{grid-column:1/-1}.arena-work__week-grid{grid-template-columns:1fr}}.arena-route-frame[data-route-kind=home]:has(.arena-home-dashboard-v2){scrollbar-gutter:stable;overflow:hidden auto}.arena-home-dashboard-v2{--home-navy:#041633;--home-navy-deep:#020d22;--home-ink:#07142f;--home-muted:#687892;--home-blue:#0768f7;--home-blue-soft:#eaf2ff;--home-border:#1f40701f;--home-card-shadow:0 .9rem 2rem #19376512;width:100%;min-width:0;min-height:100%;color:var(--home-ink);align-content:start;gap:1rem;padding-bottom:1.5rem;display:grid;height:auto!important}.arena-home-dashboard-v2 *,.arena-home-dashboard-v2 :before,.arena-home-dashboard-v2 :after{box-sizing:border-box}.arena-home-v2-header{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:.1rem .35rem .2rem;display:flex}.arena-home-v2-greeting{min-width:0}.arena-home-v2-greeting h1{color:var(--home-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:720;line-height:1.08}.arena-home-v2-greeting p{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;margin:.38rem 0 0;font-size:.86rem;line-height:1.35;overflow:hidden}.arena-home-v2-header-actions,.arena-home-v2-search,.arena-home-v2-profile,.arena-home-v2-profile-copy,.arena-home-v2-primary-action,.arena-home-v2-secondary-action,.arena-home-v2-signal,.arena-home-v2-card>header,.arena-home-v2-card-link,.arena-home-v2-health-history,.arena-home-v2-system-summary,.arena-home-v2-continuation,.arena-home-v2-activity-item{align-items:center;display:flex}.arena-home-v2-header-actions{flex:none;justify-content:flex-end;gap:.75rem}.arena-home-v2-search{border:1px solid var(--home-border);color:#7890ad;text-align:left;background:#ffffffeb;border-radius:.9rem;gap:.62rem;width:min(18rem,25vw);min-width:13rem;min-height:2.75rem;padding:0 .7rem 0 .9rem;box-shadow:0 .45rem 1rem #1c3b6e0b}.arena-home-v2-search>svg{flex:none;width:1rem;height:1rem}.arena-home-v2-search>span{flex:1;min-width:0;font-size:.78rem}.arena-home-v2-search kbd{color:#8190a8;font:inherit;background:#f1f4f8;border-radius:.35rem;flex:none;padding:.22rem .42rem;font-size:.68rem}.arena-home-v2-notifications{width:2.75rem;height:2.75rem;color:var(--home-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.arena-home-v2-notifications:hover,.arena-home-v2-profile:hover{background:#f1f5fb}.arena-home-v2-notifications svg{width:1.15rem;height:1.15rem}.arena-home-v2-profile{min-width:0;color:inherit;border-radius:.85rem;gap:.62rem;padding:.28rem .38rem;text-decoration:none}.arena-home-v2-avatar{color:#fff;background:linear-gradient(145deg,#8390a4,#3b4a62);border:1px solid #ffffffa6;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.73rem;font-weight:650;display:grid;box-shadow:0 .35rem .8rem #0b1f4029}.arena-home-v2-profile-copy{flex-direction:column;align-items:flex-start;min-width:0}.arena-home-v2-profile-copy strong,.arena-home-v2-profile-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.arena-home-v2-profile-copy strong{font-size:.75rem;line-height:1.25}.arena-home-v2-profile-copy small{color:var(--home-muted);font-size:.67rem;line-height:1.25}.arena-home-v2-profile>svg{width:.85rem;height:.85rem;margin-left:.15rem;transform:rotate(90deg)}.arena-home-dashboard-v2 .arena-home-v2-hero,.arena-home-dashboard-v2 #quick-start-home-focus,.arena-home-dashboard-v2 #quick-start-home-focus>.arena-priority-surface{width:100%;min-width:0;margin:0}.arena-home-dashboard-v2 .arena-home-v2-hero{box-shadow:none;background:0 0;border:0;padding:0}.arena-home-dashboard-v2 .arena-home-v2-hero:before,.arena-home-dashboard-v2 .arena-home-v2-hero:after{display:none}.arena-home-dashboard-v2 #quick-start-home-focus>.arena-priority-surface{color:#fff;background:radial-gradient(circle at 53% 45%, #085be557, transparent 28%), radial-gradient(circle at 8% 106%, #0047c233, transparent 46%), linear-gradient(118deg, var(--home-navy-deep), var(--home-navy) 56%, #020c20);border:1px solid #5d94ed3d;border-radius:1.1rem;min-height:17.4rem;padding:0;box-shadow:0 1.2rem 2.1rem -1.45rem #041c468f,inset 0 1px #ffffff14}.arena-home-dashboard-v2 #quick-start-home-focus>.arena-priority-surface:before{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/5.6rem 100%,linear-gradient(#0000 68%,#156bf81f);border:0;display:block;inset:0}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__content{grid-template-columns:minmax(19rem,.84fr) minmax(31rem,1.6fr);gap:1rem;min-height:17.4rem;padding:1.35rem 1.45rem;display:grid}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__intro{z-index:3;align-content:center;min-width:0;display:grid;position:relative}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__eyebrow{color:#54a1ff;letter-spacing:.08em;font-size:.67rem;font-weight:700}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface h2{color:#fff;letter-spacing:-.042em;max-width:18ch;margin:.65rem 0 0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:650;line-height:1.08}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface p{color:#e6efffd6;max-width:38ch;margin:.8rem 0 0;font-size:.82rem;line-height:1.55}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.arena-home-v2-primary-action,.arena-home-v2-secondary-action{border-radius:.75rem;justify-content:center;gap:.65rem;min-height:2.85rem;padding:0 1.25rem;font-size:.77rem;font-weight:650;text-decoration:none}.arena-home-v2-primary-action{color:#fff;background:linear-gradient(155deg,#1480ff,#0359e9);border:1px solid #2384ff;box-shadow:0 .7rem 1.15rem -.55rem #005fffc2,inset 0 1px #ffffff40}.arena-home-v2-primary-action svg{width:1rem;height:1rem}.arena-home-v2-secondary-action{color:#fff;background:#ffffff09;border:1px solid #ffffff38}.arena-home-v2-primary-action:hover{filter:brightness(1.06)}.arena-home-v2-secondary-action:hover,.arena-home-v2-dismiss:hover{background:#ffffff1a}.arena-home-v2-dismiss{color:#dde9ffa8;background:0 0;border:0;min-height:2.85rem;padding:0 .35rem;font-size:.68rem}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__record{align-items:stretch;min-width:0;display:grid}.arena-home-v2-priority-visual{grid-template-columns:minmax(15rem,1fr) minmax(15.5rem,.92fr);align-items:stretch;gap:.8rem;min-width:0;display:grid;position:relative}.arena-home-v2-orb-slot{min-width:0;position:relative;overflow:visible}.arena-home-v2-orb-slot:after{filter:blur(1.25rem);content:"";background:#0157ff57;border-radius:50%;height:12%;position:absolute;bottom:3%;left:6%;right:8%}.arena-home-v2-orb-slot img{z-index:1;object-fit:contain;filter:drop-shadow(0 1rem 1.4rem #00287c73);width:min(24rem,116%);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arena-home-v2-signals{z-index:2;border-left:1px solid #9fc2f52e;align-content:center;min-width:0;display:grid;position:relative}.arena-home-v2-signal{min-width:0;min-height:3.55rem;color:inherit;border-bottom:1px solid #99bdf024;gap:.7rem;padding:.34rem .15rem .34rem .7rem;text-decoration:none}.arena-home-v2-signal:last-child{border-bottom:0}.arena-home-v2-signal:hover{background:#ffffff0a}.arena-home-v2-signal-icon{color:#d8e8ff;background:#396db92e;border:1px solid #8eb9f61f;border-radius:.62rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.arena-home-v2-signal-icon svg{width:1.05rem;height:1.05rem}.arena-home-v2-signal>strong{color:#fff;text-align:center;min-width:1.8rem;font-size:1.45rem;font-weight:620;line-height:1}.arena-home-v2-signal>span:not(.arena-home-v2-signal-icon){flex:1;gap:.14rem;min-width:0;display:grid}.arena-home-v2-signal b,.arena-home-v2-signal small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-home-v2-signal b{color:#fffffff5;font-size:.7rem;font-weight:600}.arena-home-v2-signal small{color:#c2d5f1b8;font-size:.63rem}.arena-home-v2-signal>svg{color:#e5eefcb3;flex:none;width:.85rem;height:.85rem}.arena-home-v2-priority-error,.arena-home-v2-priority-skeleton{color:#fff;background:linear-gradient(118deg, var(--home-navy-deep), var(--home-navy));border-radius:1.1rem;align-content:center;min-height:17.4rem;padding:2rem;display:grid;overflow:hidden}.arena-home-v2-priority-error>span{color:#54a1ff;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.arena-home-v2-priority-error h2{margin:.7rem 0 0;font-size:1.7rem}.arena-home-v2-priority-error p{color:#c6d6ee;max-width:36rem;margin:.5rem 0 0;font-size:.82rem}.arena-home-v2-priority-error button{color:#fff;background:var(--home-blue);border:0;border-radius:.7rem;width:max-content;min-height:2.75rem;margin-top:1rem;padding:0 1.15rem;font-weight:650}.arena-home-v2-priority-skeleton>div{gap:.8rem;width:min(34rem,82%);animation:1.4s ease-in-out infinite arena-home-v2-pulse;display:grid}.arena-home-v2-priority-skeleton span{background:#ffffff21;border-radius:999px;height:.8rem}.arena-home-v2-priority-skeleton span:first-child{width:20%}.arena-home-v2-priority-skeleton span:nth-child(2){width:72%;height:2rem}.arena-home-v2-priority-skeleton span:nth-child(3){width:60%}.arena-home-v2-priority-skeleton span:nth-child(4){width:28%;height:2.8rem}@keyframes arena-home-v2-pulse{50%{opacity:.55}}.arena-home-dashboard-v2 .arena-home-v2-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);align-items:stretch;gap:1rem;min-width:0;min-height:auto;display:grid;overflow:visible}.arena-home-v2-card{border:1px solid var(--home-border);min-width:0;min-height:11rem;color:var(--home-ink);box-shadow:var(--home-card-shadow);background:#fffffff5;border-radius:1.05rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.arena-home-v2-card>header{justify-content:space-between;gap:.75rem;min-width:0;min-height:3.15rem;padding:.85rem 1.05rem .55rem}.arena-home-v2-card>header h2{color:var(--home-ink);letter-spacing:-.025em;text-transform:none;margin:0;font-size:.85rem;font-weight:680;line-height:1.2}.arena-home-v2-card>header>svg{color:#8292a9;width:1rem;height:1rem}.arena-home-v2-card-content{min-width:0;min-height:0;padding:0 1.05rem 1rem}.arena-home-v2-card-link{color:#0962dd;flex:none;align-items:center;gap:.3rem;min-height:1.5rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.arena-home-v2-card-link svg{width:.78rem;height:.78rem}.arena-home-v2-health,.arena-home-v2-system{grid-column:span 3}.arena-home-v2-schedule,.arena-home-v2-quick-actions{grid-column:span 4}.arena-home-v2-activity,.arena-home-v2-month{grid-column:span 5}.arena-home-v2-health,.arena-home-v2-schedule,.arena-home-v2-activity{min-height:15.5rem}.arena-home-v2-health-summary{align-items:center;min-height:7.2rem;display:grid}.arena-home-v2-health .arena-health-gauge{gap:1rem}.arena-home-v2-health .arena-health-gauge svg{width:6.3rem;height:6.3rem}.arena-home-v2-health .arena-health-gauge__score{fill:var(--home-ink);font-size:1.7rem}.arena-home-v2-health .arena-health-gauge__meta{gap:.35rem}.arena-home-v2-health .arena-health-gauge__meta strong{color:var(--home-blue);font-size:1.05rem}.arena-home-v2-health .arena-health-gauge__meta span{color:var(--home-muted);font-size:.72rem;line-height:1.4}.arena-home-v2-health-history{min-height:3.6rem;color:var(--home-muted);border-top:1px solid #1d3e6c17;gap:.55rem}.arena-home-v2-health-history .arena-sparkline{flex:none;width:4rem}.arena-home-v2-health-history .arena-sparkline__fallback{color:#61718a;background:#f2f5fa}.arena-home-v2-health-history>span{font-size:.64rem;line-height:1.35}.arena-home-v2-schedule-list,.arena-home-v2-activity-list{align-content:start;min-height:0;display:grid}.arena-home-v2-schedule-item{min-width:0;min-height:2.7rem;color:inherit;grid-template-columns:4rem .6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.2rem 0;text-decoration:none;display:grid}.arena-home-v2-schedule-item:hover{background:#f8faff}.arena-home-v2-schedule-item time{color:#6d7c93;font-variant-numeric:tabular-nums;font-size:.69rem}.arena-home-v2-schedule-item>span:nth-child(2){background:var(--home-blue);border:2px solid #d8e8ff;border-radius:50%;width:.42rem;height:.42rem;display:block;position:relative;box-shadow:0 0 0 2px #fff}.arena-home-v2-schedule-item>span:nth-child(2):after{content:"";background:#d9e2f1;width:1px;height:2rem;position:absolute;top:.55rem;left:50%}.arena-home-v2-schedule-item:last-child>span:nth-child(2):after{display:none}.arena-home-v2-schedule-item>span:nth-child(3){gap:.12rem;min-width:0;display:grid}.arena-home-v2-schedule-item strong,.arena-home-v2-schedule-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-home-v2-schedule-item strong{color:var(--home-ink);font-size:.72rem;font-weight:650}.arena-home-v2-schedule-item small{color:var(--home-muted);font-size:.64rem}.arena-home-v2-schedule-item>b{color:#53617a;white-space:nowrap;background:#f6f8fb;border:1px solid #29467114;border-radius:999px;padding:.3rem .55rem;font-size:.6rem;font-weight:600}.arena-home-v2-activity-item{min-width:0;min-height:2.75rem;color:inherit;gap:.7rem;padding:.2rem 0;text-decoration:none}.arena-home-v2-activity-item:hover{background:#f8faff}.arena-home-v2-activity-icon{width:2rem;height:2rem;color:var(--home-blue);background:var(--home-blue-soft);border-radius:.65rem;flex:none;place-items:center;display:grid}.arena-home-v2-activity-item:nth-child(3n+1) .arena-home-v2-activity-icon{color:#e35c51;background:#fff1ef}.arena-home-v2-activity-item:nth-child(3n) .arena-home-v2-activity-icon{color:#079b57;background:#eafaf1}.arena-home-v2-activity-icon svg{width:.95rem;height:.95rem}.arena-home-v2-activity-item>span:nth-child(2){flex:1;gap:.14rem;min-width:0;display:grid}.arena-home-v2-activity-item strong,.arena-home-v2-activity-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-home-v2-activity-item strong{color:var(--home-ink);font-size:.72rem}.arena-home-v2-activity-item small{color:var(--home-muted);font-size:.63rem}.arena-home-v2-activity-item>svg{color:#9ba8ba;flex:none;width:.8rem;height:.8rem}.arena-home-v2-empty,.arena-home-v2-retry,.arena-home-v2-empty-state{color:var(--home-muted);font-size:.72rem}.arena-home-v2-empty{text-align:center;margin:1.5rem 0}.arena-home-v2-retry{text-align:center;place-items:center;gap:.6rem;padding:1.5rem 0;display:grid}.arena-home-v2-retry p{margin:0}.arena-home-v2-retry button{min-height:2.35rem;color:var(--home-blue);background:var(--home-blue-soft);border:0;border-radius:999px;padding:0 .85rem;font-weight:650}.arena-home-v2-empty-state{text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:9rem;display:grid}.arena-home-v2-empty-state svg{color:#90a5c1;width:1.5rem;height:1.5rem}.arena-home-v2-empty-state strong{color:var(--home-ink);font-size:.75rem}.arena-home-v2-system-summary{color:var(--home-muted);gap:.45rem;margin:0 0 .8rem;font-size:.66rem}.arena-home-v2-system-summary>span{background:#f1a62d;border-radius:50%;flex:none;width:.5rem;height:.5rem}.arena-home-v2-system-summary>span[data-tone=positive]{background:#16ad61}.arena-home-v2-system-summary>span[data-tone=attention]{background:#e25d50}.arena-home-v2-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.arena-home-v2-system-grid>div{text-align:center;background:#fbfcff;border:1px solid #1c3e6c17;border-radius:.75rem;align-content:center;place-items:center;gap:.2rem;min-width:0;min-height:4.45rem;padding:.45rem .3rem;display:grid}.arena-home-v2-system-grid svg{color:#345679;width:1rem;height:1rem}.arena-home-v2-system-grid span,.arena-home-v2-system-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-home-v2-system-grid span{color:#697b94;width:100%;font-size:.61rem}.arena-home-v2-system-grid strong{color:#bd7812;max-width:100%;font-size:.63rem}.arena-home-v2-system-grid strong[data-tone=positive]{color:#06914d}.arena-home-v2-system-grid strong[data-tone=attention]{color:#d55146}.arena-home-v2-continuation{min-width:0;min-height:2.5rem;color:inherit;background:#f5f8fd;border-radius:.7rem;gap:.55rem;margin-bottom:.65rem;padding:.3rem .45rem;text-decoration:none}.arena-home-v2-continuation>svg:first-child{width:1rem;height:1rem;color:var(--home-blue);flex:none}.arena-home-v2-continuation>span{flex:1;min-width:0;display:grid}.arena-home-v2-continuation small,.arena-home-v2-continuation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-home-v2-continuation small{color:var(--home-muted);font-size:.55rem}.arena-home-v2-continuation strong{font-size:.65rem}.arena-home-v2-continuation>svg:last-child{color:#8ea0b9;flex:none;width:.8rem;height:.8rem}.arena-home-v2-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.arena-home-v2-quick-grid>*{color:#50617b;text-align:center;background:0 0;border:0;border-radius:.75rem;align-content:center;place-items:center;gap:.4rem;min-width:0;min-height:4.6rem;font-size:.64rem;text-decoration:none;display:grid}.arena-home-v2-quick-grid>:hover{background:#f6f8fc}.arena-home-v2-quick-grid>*>span{width:2.7rem;height:2.7rem;color:var(--home-ink);background:#f6f8fb;border:1px solid #1f407014;border-radius:.72rem;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.arena-home-v2-quick-grid svg{width:1.05rem;height:1.05rem}.arena-home-v2-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:7rem;display:grid}.arena-home-v2-month-grid>div{border-right:1px solid #1b3c6817;align-content:center;gap:.35rem;min-width:0;padding:.35rem .9rem;display:grid}.arena-home-v2-month-grid>div:first-child{padding-left:0}.arena-home-v2-month-grid>div:last-child{border-right:0;padding-right:0}.arena-home-v2-month-grid svg{width:1rem;height:1rem;color:var(--home-blue)}.arena-home-v2-month-grid span,.arena-home-v2-month-grid strong,.arena-home-v2-month-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-home-v2-month-grid span{color:var(--home-muted);font-size:.62rem}.arena-home-v2-month-grid strong{color:var(--home-ink);letter-spacing:-.04em;font-size:clamp(1rem,1.45vw,1.3rem)}.arena-home-v2-month-grid small{color:#159458;font-size:.61rem}.arena-home-v2-ask-surface{border:1px solid var(--home-border);min-width:0;box-shadow:var(--home-card-shadow);background:#fffffff5;border-radius:1.55rem;padding:.8rem 1rem}.arena-home-v2-ask-surface .arena-command-bar{grid-template-columns:4.2rem minmax(0,1fr);grid-template-areas:"mark form""mark suggestions";gap:.35rem .8rem;min-width:0;display:grid}.arena-home-v2-ask-surface .arena-command-bar__form{grid-area:form;gap:.35rem;min-width:0;display:flex}.arena-home-v2-ask-surface .arena-command-bar__mark{background:radial-gradient(circle at 35% 24%,#8fb7ff,#0f53d4 56%,#071737);border-color:#1f66dd33;grid-area:mark;align-self:center;width:4.2rem;height:4.2rem}.arena-home-v2-ask-surface .arena-command-bar__mark>*{object-fit:contain;width:76%;height:76%}.arena-home-v2-ask-surface .arena-command-bar input{min-width:0;height:2.8rem;box-shadow:none;background:0 0;border:0;padding:0 .9rem;font-size:.78rem}.arena-home-v2-ask-surface .arena-command-bar input:focus{box-shadow:none}.arena-home-v2-ask-surface .arena-command-bar input:focus-visible{outline-offset:1px;border-radius:.65rem;outline:2px solid #0768f7a6}.arena-home-v2-ask-surface .arena-command-bar__form button,.arena-home-v2-ask-surface .arena-command-bar__form .arena-voice-input{flex:none;width:2.8rem;height:2.8rem}.arena-home-v2-ask-surface .arena-command-bar__form .arena-voice-input{color:var(--home-blue);box-shadow:none;background:#f5f8fc}.arena-home-v2-ask-surface .arena-command-bar__form button:last-child{color:#fff;background:var(--home-blue);box-shadow:0 .45rem .9rem #0662eb38}.arena-home-v2-ask-surface .arena-command-bar__suggestions{scrollbar-width:none;flex-wrap:nowrap;grid-area:suggestions;justify-content:flex-start;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.arena-home-v2-ask-surface .arena-command-bar__suggestions::-webkit-scrollbar{display:none}.arena-home-v2-ask-surface .arena-command-bar__suggestions button{color:#62728a;background:#fbfcfe;border-color:#1f40701a;flex:none;min-height:1.9rem;font-size:.62rem}.arena-home-dashboard-v2 .arena-home-guide-slot{display:none}@media (width<=1180px){.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__content{grid-template-columns:minmax(17rem,.9fr) minmax(26rem,1.45fr)}.arena-home-v2-priority-visual{grid-template-columns:minmax(11rem,.8fr) minmax(15rem,1fr)}.arena-home-v2-orb-slot img{width:min(20rem,126%)}.arena-home-v2-health,.arena-home-v2-system,.arena-home-v2-schedule,.arena-home-v2-quick-actions,.arena-home-v2-activity,.arena-home-v2-month{grid-column:span 4}}@media (width<=1023px){.arena-route-frame[data-route-kind=home]:has(.arena-home-dashboard-v2){overflow-y:auto}.arena-home-dashboard-v2{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));gap:.85rem}.arena-home-v2-header{padding-top:.35rem}.arena-home-v2-header-actions{display:none}.arena-home-v2-greeting h1{font-size:clamp(1.55rem,4vw,2rem)}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__content{grid-template-columns:minmax(16rem,.86fr) minmax(0,1.24fr);gap:1rem;padding:1.2rem}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__intro{min-height:0}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__record{display:grid}.arena-home-v2-priority-visual{grid-template-columns:minmax(9rem,.75fr) minmax(15rem,1.15fr);min-height:13rem}.arena-home-v2-orb-slot img{width:min(18rem,124%)}.arena-home-dashboard-v2 .arena-home-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.arena-home-v2-card,.arena-home-v2-health,.arena-home-v2-schedule,.arena-home-v2-activity,.arena-home-v2-system,.arena-home-v2-quick-actions,.arena-home-v2-month{grid-column:span 1}.arena-home-v2-activity,.arena-home-v2-month{grid-column:span 2}}@media (width<=760px){.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__content{grid-template-columns:1fr}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__intro{min-height:12rem}}@media (width<=640px){.arena-home-dashboard-v2{gap:.75rem}.arena-home-v2-header{padding:.2rem .1rem}.arena-home-v2-greeting h1{font-size:1.65rem}.arena-home-v2-greeting p{max-width:92vw;font-size:.75rem}.arena-home-dashboard-v2 #quick-start-home-focus>.arena-priority-surface,.arena-home-v2-priority-error,.arena-home-v2-priority-skeleton{border-radius:1rem;min-height:0}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__content{min-height:0;padding:1.05rem}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface__intro{min-height:0}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface h2{max-width:17ch;font-size:1.55rem}.arena-home-dashboard-v2 #quick-start-home-focus .arena-priority-surface p{font-size:.78rem}.arena-home-v2-priority-visual{grid-template-columns:1fr;min-height:0}.arena-home-v2-orb-slot{min-height:11.5rem}.arena-home-v2-orb-slot img{width:min(17rem,86vw)}.arena-home-v2-signals{border-top:1px solid #9fc2f52e;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-home-v2-signal{border-right:1px solid #99bdf024;grid-template-columns:2.1rem 1fr;align-content:center;gap:.35rem .55rem;min-height:6.3rem;padding:.7rem;display:grid}.arena-home-v2-signal:nth-child(2n){border-right:0}.arena-home-v2-signal>strong{text-align:left;min-width:0;font-size:1.3rem}.arena-home-v2-signal>span:not(.arena-home-v2-signal-icon){grid-column:1/-1}.arena-home-v2-signal>svg{display:none}.arena-home-dashboard-v2 .arena-home-v2-grid{grid-template-columns:1fr;gap:.75rem;display:grid;overflow:visible}.arena-home-v2-card,.arena-home-v2-health,.arena-home-v2-schedule,.arena-home-v2-activity,.arena-home-v2-system,.arena-home-v2-quick-actions,.arena-home-v2-month{grid-column:1;min-height:0}.arena-home-v2-health,.arena-home-v2-schedule,.arena-home-v2-activity{min-height:14rem}.arena-home-v2-system-grid{grid-template-columns:1fr}.arena-home-v2-system-grid>div{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:3rem;padding-inline:.75rem}.arena-home-v2-system-grid span{text-align:left}.arena-home-v2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-home-v2-month-grid{grid-template-columns:1fr}.arena-home-v2-month-grid>div,.arena-home-v2-month-grid>div:first-child,.arena-home-v2-month-grid>div:last-child{border-bottom:1px solid #1b3c6817;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0}.arena-home-v2-month-grid>div:last-child{border-bottom:0}.arena-home-v2-month-grid span{grid-column:2}.arena-home-v2-month-grid strong{grid-area:1/3/3;justify-self:end}.arena-home-v2-month-grid small{grid-column:2}.arena-home-v2-ask-surface{border-radius:1.1rem;padding:.7rem}.arena-home-v2-ask-surface .arena-command-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""suggestions";column-gap:0}.arena-home-v2-ask-surface .arena-command-bar__mark{display:none}.arena-home-v2-ask-surface .arena-command-bar__form{gap:.25rem}.arena-home-v2-ask-surface .arena-command-bar input{height:2.6rem;padding-inline:.45rem;font-size:.68rem}.arena-home-v2-ask-surface .arena-command-bar__form button,.arena-home-v2-ask-surface .arena-command-bar__form .arena-voice-input{width:2.6rem;height:2.6rem}}@media (prefers-reduced-motion:reduce){.arena-home-v2-priority-skeleton>div{animation:none}}.calendar-refined{--calendar-paper:color-mix(in srgb, var(--background) 97%, #f7faff);--calendar-rule:color-mix(in srgb, var(--border) 84%, #dbe5f5);--calendar-soft-blue:color-mix(in srgb, var(--primary) 8%, white);gap:.75rem;padding-bottom:.75rem}.calendar-refined>[data-arena-app-heading]{margin-bottom:0}.calendar-refined-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(15rem,16.5rem);gap:.8rem;min-height:0;display:grid}.calendar-refined .calendar-workspace{border-color:var(--calendar-rule);background:var(--calendar-paper);border-radius:1.15rem;height:100%;min-height:0;box-shadow:0 14px 35px -30px #0f172a5c}.calendar-refined .calendar-toolbar{border-color:var(--calendar-rule);gap:.85rem;min-height:4.55rem;padding:.75rem 1rem}.calendar-refined .calendar-toolbar h2{font-size:clamp(1rem,1.35vw,1.25rem)}.calendar-refined .calendar-icon-button,.calendar-refined .calendar-today-button{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--background) 92%, white);min-height:2.35rem}.calendar-refined .calendar-icon-button{width:2.35rem}.calendar-refined .calendar-today-button{padding-inline:.9rem}.calendar-refined .arena-list-region{overflow:hidden}.calendar-refined .calendar-month{background:var(--calendar-paper);overflow:hidden}.calendar-refined .calendar-weekday{border-color:var(--calendar-rule);color:color-mix(in srgb, var(--muted-foreground) 82%, #64748b);padding:.68rem .4rem;font-size:.63rem}.calendar-refined .calendar-day-cell{border-color:var(--calendar-rule);background:color-mix(in srgb, var(--background) 95%, white);min-height:0;padding:.42rem}.calendar-refined .calendar-day-cell.calendar-day-outside{background:color-mix(in srgb, var(--muted) 32%, white)}.calendar-refined .calendar-day-cell.calendar-day-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.calendar-refined .calendar-day-number{width:1.65rem;height:1.65rem;font-size:.72rem}.calendar-refined .calendar-day-events{gap:.22rem;margin-top:.32rem}.calendar-refined .calendar-event{background:color-mix(in srgb, var(--primary) 7%, white);min-height:1.85rem;box-shadow:none;border-radius:.42rem;gap:.25rem;padding:.22rem .3rem}.calendar-refined .calendar-event-time,.calendar-refined .calendar-event-title{font-size:.64rem}.calendar-refined .calendar-context-rail{align-content:start;gap:.7rem;min-height:0;padding-right:.08rem;display:grid;overflow:auto}.calendar-refined .calendar-rail-card,.calendar-refined .calendar-selection{border:1px solid var(--calendar-rule);background:color-mix(in srgb, var(--background) 96%, white);border-radius:1rem;box-shadow:0 12px 28px -26px #0f172a5c}.calendar-refined .calendar-mini-calendar{padding:.8rem}.calendar-refined .calendar-rail-month-heading,.calendar-refined .calendar-day-summary>header,.calendar-refined .calendar-upcoming>header,.calendar-refined .calendar-quick-actions>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-refined .calendar-rail-month-heading{color:var(--foreground);margin-bottom:.65rem;font-size:.75rem}.calendar-refined .calendar-rail-month-heading button{width:1.6rem;height:1.6rem;color:var(--muted-foreground);border-radius:.45rem;place-items:center;display:grid}.calendar-refined .calendar-rail-month-heading button:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--foreground)}.calendar-refined .calendar-rail-month-heading button svg{color:var(--muted-foreground)}.calendar-refined .calendar-mini-weekdays,.calendar-refined .calendar-mini-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-refined .calendar-mini-weekdays{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.55rem;font-weight:700}.calendar-refined .calendar-mini-days button{aspect-ratio:1;color:var(--foreground);border-radius:999px;place-items:center;font-size:.64rem;font-weight:600;display:grid}.calendar-refined .calendar-mini-days button:hover{background:var(--calendar-soft-blue)}.calendar-refined .calendar-mini-days .is-outside{color:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}.calendar-refined .calendar-mini-days .is-today:not(.is-selected){color:var(--primary)}.calendar-refined .calendar-mini-days .is-selected{background:var(--primary);color:var(--primary-foreground)}.calendar-refined .calendar-day-summary,.calendar-refined .calendar-upcoming,.calendar-refined .calendar-quick-actions{padding:.78rem}.calendar-refined .calendar-day-summary>header,.calendar-refined .calendar-upcoming>header,.calendar-refined .calendar-quick-actions>header{color:var(--foreground);margin-bottom:.55rem;font-size:.72rem}.calendar-refined .calendar-day-summary>header>div{gap:.12rem;display:grid}.calendar-refined .calendar-day-summary header span,.calendar-refined .calendar-upcoming header span{color:var(--muted-foreground);font-size:.62rem;font-weight:500}.calendar-refined .calendar-rail-list{display:grid}.calendar-refined .calendar-rail-list>button,.calendar-refined .calendar-quick-actions a{border-top:1px solid color-mix(in srgb, var(--calendar-rule) 74%, transparent);width:100%;color:var(--foreground);text-align:left;align-items:center;gap:.48rem;padding:.5rem 0;display:flex}.calendar-refined .calendar-rail-list>button:first-child{border-top:0}.calendar-refined .calendar-rail-list>button:hover,.calendar-refined .calendar-quick-actions a:hover{color:var(--primary)}.calendar-refined .calendar-rail-list strong{font-size:.68rem;font-weight:650;display:block}.calendar-refined .calendar-rail-list small{color:var(--muted-foreground);margin-top:.08rem;font-size:.6rem;display:block}.calendar-refined .calendar-rail-dot{background:var(--primary);border-radius:999px;flex:none;width:.42rem;height:.42rem}.calendar-refined .calendar-rail-empty{color:var(--muted-foreground);font-size:.67rem;line-height:1.45}.calendar-refined .calendar-quick-actions>header svg{color:var(--primary)}.calendar-refined .calendar-quick-actions a{min-height:2.1rem;font-size:.67rem;font-weight:600}.calendar-refined .calendar-quick-actions a svg:last-child{color:var(--muted-foreground);margin-left:auto}.calendar-refined .calendar-selection{margin:0;padding:.8rem}.calendar-refined .calendar-selection h2{margin-top:.18rem;font-size:.92rem}.calendar-refined .calendar-selection p{font-size:.65rem}.calendar-refined .calendar-selection .calendar-secondary-action,.calendar-refined .calendar-selection .calendar-primary-action{min-height:2rem;padding-inline:.68rem;font-size:.65rem}.calendar-refined .calendar-command-entry{flex:none}.calendar-refined .calendar-mobile-day-view{display:none}.calendar-refined .arena-command-bar{margin:0}.calendar-refined .arena-command-bar__form{min-height:3.2rem}.calendar-refined .arena-command-bar__mark{background:var(--calendar-soft-blue);color:var(--primary);border-radius:.85rem}.calendar-refined .arena-command-bar__suggestions{gap:.45rem}.calendar-refined .arena-command-bar__suggestions button{min-height:2rem;padding-inline:.8rem;font-size:.68rem}@media (width<=1100px){.calendar-refined-layout{grid-template-columns:minmax(0,1fr) 13.5rem}.calendar-refined .calendar-context-rail{gap:.55rem}}@media (width<=900px){.calendar-refined-layout{display:block;overflow:auto}.calendar-refined .calendar-workspace{min-height:min(42rem,100dvh - 13rem)}.calendar-refined .calendar-context-rail{display:none}}@media (width<=640px){.calendar-refined{gap:.6rem;padding-bottom:.5rem}.calendar-refined .calendar-workspace{border-radius:1rem;min-height:0}.calendar-refined .calendar-toolbar{flex-direction:column;align-items:flex-start;min-height:0;padding:.7rem}.calendar-refined .calendar-toolbar>div,.calendar-refined .calendar-toolbar .arena-scroll-strip{width:100%}.calendar-refined .calendar-toolbar .arena-scroll-strip{justify-content:flex-start}.calendar-refined .calendar-toolbar h2{margin-left:.1rem;font-size:1rem}.calendar-refined .calendar-month{display:none}.calendar-refined .calendar-mobile-day-view{gap:.7rem;min-height:0;padding:.85rem;display:grid}.calendar-refined .calendar-mobile-day-view>header{text-align:center;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;display:grid}.calendar-refined .calendar-mobile-day-view>header button{border:1px solid var(--calendar-rule);width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.calendar-refined .calendar-mobile-day-view>header div{gap:.1rem;display:grid}.calendar-refined .calendar-mobile-day-view>header strong{font-size:.86rem}.calendar-refined .calendar-mobile-day-view>header span,.calendar-refined .calendar-mobile-day-view p,.calendar-refined .calendar-mobile-day-view small{color:var(--muted-foreground);font-size:.7rem}.calendar-refined .calendar-mobile-day-view>div{gap:.45rem;display:grid}.calendar-refined .calendar-mobile-day-view>div>button{border:1px solid var(--calendar-rule);background:color-mix(in srgb, var(--primary) 5%, white);text-align:left;border-radius:.8rem;grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.calendar-refined .calendar-mobile-day-view time{color:var(--primary);font-size:.7rem;font-weight:700}.calendar-refined .calendar-mobile-day-view strong,.calendar-refined .calendar-mobile-day-view small{display:block}.calendar-refined .calendar-week-grid,.calendar-refined .calendar-day-schedule,.calendar-refined .calendar-agenda{overflow:auto}.calendar-refined .arena-command-bar__suggestions{justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}}.ame-dashboard,.ame-person-workspace,.ame-journey-workspace,.ame-history-workspace,.ame-history-detail,.ame-website-session-workspace,.ame-privacy-workspace{gap:clamp(2rem,4vw,3.5rem);display:grid}.ame-privacy-entry{border:1px solid var(--border);background:var(--card);min-height:5.25rem;color:inherit;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.ame-privacy-entry:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--border));transform:translateY(-1px)}.ame-privacy-entry:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ame-privacy-entry strong,.ame-privacy-entry small{display:block}.ame-privacy-entry small{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem}.ame-privacy-status{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.ame-privacy-status h2{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:620}.ame-privacy-status p:last-child,.ame-privacy-list p,.ame-privacy-note p,.ame-privacy-empty p,.ame-retention-list p{color:var(--muted-foreground);margin-top:.35rem;font-size:.78rem;line-height:1.55}.ame-privacy-status dl{gap:.65rem;display:grid}.ame-privacy-status dl div{border-bottom:1px solid color-mix(in oklab, var(--border) 72%, transparent);min-width:0;padding-bottom:.55rem}.ame-privacy-status dt{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.ame-privacy-status dd{overflow-wrap:anywhere;margin-top:.2rem;font-size:.76rem;font-weight:650}.ame-privacy-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ame-privacy-metric{gap:.35rem;min-width:0;padding:1rem;display:grid}.ame-privacy-metric svg{width:1rem;color:var(--primary)}.ame-privacy-metric strong{letter-spacing:-.04em;font-size:1.55rem}.ame-privacy-metric span{color:var(--muted-foreground);font-size:.7rem}.ame-retention-list{overflow:hidden}.ame-retention-list article{border-bottom:1px solid color-mix(in oklab, var(--border) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.ame-retention-list article:last-child{border-bottom:0}.ame-retention-list small{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:.3rem;font-size:.7rem;display:block}.ame-retention-list a{min-height:2.75rem;color:var(--primary);border-radius:999px;align-items:center;gap:.35rem;padding:.65rem .85rem;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.ame-retention-list a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ame-retention-list a svg{width:.85rem}.ame-privacy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ame-privacy-list{overflow:hidden}.ame-privacy-list>div{border-bottom:1px solid color-mix(in oklab, var(--border) 72%, transparent);padding:.9rem 1rem}.ame-privacy-list>div:last-child{border-bottom:0}.ame-privacy-list strong{overflow-wrap:anywhere;font-size:.78rem}.ame-privacy-list>div:has(>svg){color:var(--muted-foreground);align-items:flex-start;gap:.7rem;font-size:.76rem;display:flex}.ame-privacy-list>div>svg{width:.9rem;color:var(--muted-foreground);flex:none}.ame-privacy-empty,.ame-privacy-note{align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.ame-privacy-empty>svg,.ame-privacy-note>svg{width:1rem;color:var(--primary);flex:none}.ame-website-session-overview{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.ame-website-session-overview h2{letter-spacing:-.04em;text-transform:capitalize;margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:620}.ame-website-session-overview p:last-child,.ame-website-context-card p,.ame-website-inline-empty,.ame-website-context-card small{color:var(--muted-foreground);margin-top:.45rem;font-size:.8rem;line-height:1.55}.ame-website-session-overview dl{gap:.75rem;display:grid}.ame-website-session-overview dl div{border-bottom:1px solid color-mix(in oklab, var(--border) 72%, transparent);padding-bottom:.65rem}.ame-website-session-overview dl div:last-child{border-bottom:0;padding-bottom:0}.ame-website-session-overview dt,.ame-website-context-card dt{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:700}.ame-website-session-overview dd,.ame-website-context-card dd{margin-top:.2rem;font-size:.78rem;font-weight:650}.ame-website-funnel{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ame-website-funnel>div{border-right:1px solid color-mix(in oklab, var(--border) 75%, transparent);min-height:8.5rem;color:var(--muted-foreground);padding:1.2rem}.ame-website-funnel>div:last-child{border-right:0}.ame-website-funnel>div.is-reached{background:color-mix(in oklab, var(--primary) 5%, transparent);color:var(--foreground)}.ame-website-funnel svg{width:1rem;height:1rem;color:var(--primary)}.ame-website-funnel small,.ame-website-funnel strong{display:block}.ame-website-funnel small{letter-spacing:.08em;text-transform:uppercase;margin-top:1.2rem;font-size:.65rem}.ame-website-funnel strong{margin-top:.3rem;font-size:.82rem;line-height:1.4}.ame-website-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ame-website-context-card{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem;display:grid}.ame-website-context-card>svg{width:1.15rem;color:var(--primary)}.ame-website-context-card h2{margin-top:.35rem;font-size:1rem;font-weight:650}.ame-website-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ame-website-continuity-link{border:1px solid var(--border);background:var(--card);min-height:5.25rem;color:inherit;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.ame-website-continuity-link:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--border));transform:translateY(-1px)}.ame-website-continuity-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ame-website-continuity-link strong,.ame-website-continuity-link small{display:block}.ame-website-continuity-link small{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem}.ame-website-inline-empty{padding:1rem 1.2rem}.ame-website-timeline{overflow:hidden}.ame-website-timeline article{border-bottom:1px solid color-mix(in oklab, var(--border) 74%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.ame-website-timeline article:last-child{border-bottom:0}.ame-website-timeline article>span svg{width:.85rem;color:var(--primary)}.ame-website-timeline strong,.ame-website-timeline small{display:block}.ame-website-timeline strong{font-size:.8rem}.ame-website-timeline small,.ame-website-timeline time{color:var(--muted-foreground);margin-top:.2rem;font-size:.7rem}@media (width<=760px){.ame-privacy-status,.ame-privacy-columns{grid-template-columns:1fr}.ame-privacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ame-retention-list article,.ame-privacy-entry{grid-template-columns:auto minmax(0,1fr);align-items:start}.ame-retention-list article>a,.ame-privacy-entry .ame-row-action{grid-column:2;justify-self:start}.ame-website-session-overview,.ame-website-context-grid,.ame-website-funnel{grid-template-columns:1fr}.ame-website-funnel>div{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);min-height:0}.ame-website-funnel>div:last-child{border-bottom:0}.ame-website-funnel small{margin-top:.5rem}.ame-website-continuity-link,.ame-website-timeline article{grid-template-columns:auto minmax(0,1fr);align-items:start}.ame-website-continuity-link .ame-row-action,.ame-website-timeline time{grid-column:2}}.ame-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.ame-mode{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--muted-foreground);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.78rem;font-weight:650;display:inline-flex}.ame-mode svg{width:1rem;height:1rem;color:var(--primary)}.ame-journey-overview{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.ame-journey-overview h2{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:620}.ame-journey-overview>div>p:last-child{max-width:38rem;color:var(--muted-foreground);margin-top:.55rem;font-size:.84rem;line-height:1.55}.ame-journey-overview dl{flex:none;gap:.7rem;display:flex}.ame-journey-overview dl div{border-left:1px solid color-mix(in oklab, var(--border) 78%, transparent);min-width:8.5rem;padding-left:1rem}.ame-journey-overview dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:650}.ame-journey-overview dd{align-items:center;gap:.35rem;margin-top:.35rem;font-size:.88rem;font-weight:650;display:flex}.ame-journey-overview dd svg{width:.9rem;color:var(--primary)}.ame-review-queue__list{overflow:hidden}.ame-review-queue__item{border-top:1px solid color-mix(in oklab, var(--border) 76%, transparent);min-height:5.25rem;color:inherit;grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:grid}.ame-review-queue__item:first-child{border-top:0}.ame-review-queue__item:hover{background:color-mix(in oklab, var(--accent) 58%, transparent)}.ame-review-queue__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ame-review-queue__item>span:nth-child(2){min-width:0}.ame-review-queue__item strong,.ame-review-queue__item small{overflow-wrap:anywhere;display:block}.ame-review-queue__item strong{font-size:.8rem}.ame-review-queue__item small,.ame-review-queue__item time{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem;line-height:1.45}.ame-review-queue__item time{white-space:nowrap;margin-top:0}.ame-summary{grid-template-columns:1.5fr repeat(2,1fr);gap:1rem;display:grid}.ame-summary>*{min-height:10rem;padding:1.5rem}.ame-summary__primary{flex-direction:column;justify-content:flex-end;display:flex}.ame-summary__primary strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(2.6rem,5vw,4.3rem);font-weight:620}.ame-summary__primary span,.ame-summary__tile span{color:var(--muted-foreground);font-size:.82rem}.ame-summary__tile{flex-direction:column;justify-content:flex-end;display:flex}.ame-summary__tile svg{width:1.1rem;color:var(--primary);margin-bottom:auto}.ame-summary__tile strong{font-size:1.15rem}.ame-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.ame-section-heading h2{letter-spacing:-.025em;font-size:1.4rem;font-weight:620}.ame-section-heading>p{text-align:right;max-width:28rem;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.ame-person-list{overflow:hidden}.ame-person-list__header,.ame-person-row{grid-template-columns:1.25fr .85fr .9fr 1.4fr 1.5rem;align-items:center;gap:1rem;display:grid}.ame-person-list__header{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:.8rem 1.25rem;font-size:.65rem;font-weight:700}.ame-person-row{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);min-height:6.2rem;padding:1rem 1.25rem;transition:background .18s,transform .18s}.ame-person-row:last-child{border-bottom:0}.ame-person-row:hover{background:color-mix(in oklab, var(--muted) 45%, transparent)}.ame-person-row:active{transform:scale(.995)}.ame-person-row:focus-visible,.ame-journey-row:focus-visible,.ame-person-journey-row:focus-visible,.ame-identity-person-link:focus-visible,.ame-back:focus-visible,.ame-button:focus-visible,.ame-evidence summary:focus-visible,.ame-diagnostics>summary:focus-visible,.ame-secondary-directory>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.ame-person-row__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.ame-person-row strong{font-size:.88rem;display:block}.ame-person-row small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.72rem;display:block;overflow:hidden}.ame-avatar{background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 16%, transparent), var(--muted));width:2.6rem;height:2.6rem;color:var(--primary);border-radius:.9rem;flex:none;place-items:center;font-weight:700;display:grid}.ame-avatar--large{border-radius:1.4rem;width:4.6rem;height:4.6rem;font-size:1.5rem}.ame-badge,.ame-priority,.ame-confidence,.ame-attention{border:1px solid var(--border);text-transform:capitalize;width:max-content;color:var(--muted-foreground);background:color-mix(in oklab, var(--background) 75%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.65rem;font-weight:650;display:inline-flex}.ame-attention{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 20%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);margin-top:.35rem}.ame-attention svg{width:.7rem;height:.7rem}.ame-person-row__arrow{width:1rem;color:var(--muted-foreground);transition:transform .18s}.ame-person-row:hover .ame-person-row__arrow{color:var(--primary);transform:translate(2px,-2px)}.ame-journey-list{overflow:hidden}.ame-journey-list__header,.ame-journey-row{grid-template-columns:minmax(12rem,1.15fr) minmax(9rem,.8fr) minmax(9rem,.72fr) minmax(13rem,1.35fr) auto;align-items:center;gap:1rem;display:grid}.ame-journey-list__header{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:.8rem 1.25rem;font-size:.65rem;font-weight:700}.ame-journey-row{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);min-height:7rem;padding:1rem 1.25rem;transition:background .18s,transform .18s}.ame-journey-row:last-child{border-bottom:0}.ame-journey-row:hover{background:color-mix(in oklab, var(--muted) 45%, transparent)}.ame-journey-row:active{transform:scale(.995)}.ame-journey-row__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.ame-journey-row__identity-copy,.ame-journey-row__progress,.ame-journey-row__activity,.ame-journey-row__recommendation{min-width:0;display:block}.ame-journey-row strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.82rem;font-weight:650;display:block}.ame-journey-row small,.ame-journey-row time{color:var(--muted-foreground);text-overflow:ellipsis;margin-top:.25rem;font-size:.69rem;line-height:1.4;display:block;overflow:hidden}.ame-journey-row__recommendation small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ame-journey-row__progress>span:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ame-journey-row__progress>span:first-child small{flex:none;margin:0}.ame-progress-track{background:color-mix(in oklab, var(--muted-foreground) 14%, transparent);border-radius:999px;width:100%;height:.32rem;margin-top:.65rem;display:block;overflow:hidden}.ame-progress-track>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .24s;display:block}.ame-source-badge{text-transform:none;margin-top:.45rem}.ame-row-action{min-height:2.75rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.72rem;font-weight:650;display:inline-flex}.ame-row-action svg{width:.9rem;transition:transform .18s}.ame-journey-row:hover .ame-row-action svg{transform:translate(2px)}.ame-journey-symbol,.ame-diagnostics__summary-icon,.ame-secondary-directory__icon,.ame-journey-evidence__icon{background:color-mix(in oklab, var(--primary) 9%, var(--muted));width:2.6rem;height:2.6rem;color:var(--primary);border-radius:.9rem;flex:none;place-items:center;display:grid}.ame-journey-symbol svg,.ame-diagnostics__summary-icon svg,.ame-secondary-directory__icon svg,.ame-journey-evidence__icon svg{width:1rem}.ame-journey-symbol--large{border-radius:1.4rem;width:4.6rem;height:4.6rem}.ame-journey-symbol--large svg{width:1.5rem}.ame-journey-empty{align-items:center;gap:1rem;min-height:9rem;padding:1.5rem;display:flex}.ame-journey-empty h3{font-size:.94rem;font-weight:650}.ame-journey-empty p{color:var(--muted-foreground);margin-top:.3rem;font-size:.76rem}.ame-diagnostics,.ame-secondary-directory{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:var(--card);box-shadow:var(--shadow-card);border-radius:1.25rem;overflow:hidden}.ame-diagnostics>summary,.ame-secondary-directory>summary{cursor:pointer;align-items:center;gap:.8rem;min-height:4.8rem;padding:.85rem 1rem;list-style:none;display:flex}.ame-diagnostics>summary::-webkit-details-marker{display:none}.ame-secondary-directory>summary::-webkit-details-marker{display:none}.ame-diagnostics>summary>span:nth-child(2),.ame-secondary-directory>summary>span:nth-child(2){flex:1;min-width:0}.ame-diagnostics>summary strong,.ame-secondary-directory>summary strong{font-size:.84rem;display:block}.ame-diagnostics>summary small,.ame-secondary-directory>summary small{color:var(--muted-foreground);margin-top:.15rem;font-size:.7rem;display:block}.ame-diagnostics__chevron,.ame-secondary-directory>summary>svg{width:1rem;color:var(--muted-foreground);transition:transform .18s}.ame-diagnostics[open] .ame-diagnostics__chevron,.ame-secondary-directory[open]>summary>svg{transform:rotate(180deg)}.ame-diagnostics__summary-icon{background:color-mix(in oklab, var(--muted) 75%, transparent);width:2.25rem;height:2.25rem;color:var(--muted-foreground)}.ame-diagnostics__body,.ame-secondary-directory__body{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:1rem}.ame-diagnostics__counts{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.ame-diagnostics__counts span{background:color-mix(in oklab, var(--muted) 58%, transparent);color:var(--muted-foreground);border-radius:.9rem;padding:.75rem;font-size:.7rem}.ame-diagnostics__counts strong{color:var(--foreground);margin-bottom:.2rem;font-size:1rem;display:block}.ame-diagnostics__meta{color:var(--muted-foreground);margin-top:.75rem;font-size:.68rem}.ame-diagnostics__latest-error{background:color-mix(in oklab, var(--warning) 8%, transparent);color:var(--warning-foreground);overflow-wrap:anywhere;border-radius:.75rem;margin-top:.5rem;padding:.65rem .75rem;font-size:.68rem}.ame-diagnostics__failures{gap:.5rem;margin-top:1rem;display:grid}.ame-diagnostics__failures h3{font-size:.78rem;font-weight:650}.ame-diagnostics__failures article{background:color-mix(in oklab, var(--warning) 8%, transparent);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.ame-diagnostics__failures article strong,.ame-diagnostics__failures article time{overflow-wrap:anywhere;font-size:.7rem}.ame-diagnostics__failures article time{color:var(--muted-foreground)}.ame-secondary-directory__icon{background:color-mix(in oklab, var(--muted) 75%, transparent);width:2.25rem;height:2.25rem;color:var(--muted-foreground)}.ame-secondary-directory__body>.ame-person-list{box-shadow:none}.ame-future-note{align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.ame-future-note>svg{width:1.1rem;color:var(--primary)}.ame-future-note>svg:last-child{color:var(--muted-foreground);margin-left:auto}.ame-future-note strong{font-size:.85rem}.ame-future-note p{color:var(--muted-foreground);margin-top:.15rem;font-size:.76rem}.ame-back{width:max-content;min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.ame-back:hover{color:var(--foreground)}.ame-back svg{width:1rem}.ame-profile-hero{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.ame-profile-hero>*{padding:clamp(1.4rem,3vw,2rem)}.ame-profile-hero__identity{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.ame-profile-hero__identity h2{font-size:1.6rem;font-weight:620}.ame-profile-hero__identity p:last-child{color:var(--muted-foreground)}.ame-profile-hero__identity dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.ame-journey-identity dl{grid-template-columns:repeat(3,1fr)}.ame-journey-progress{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);grid-column:1/-1;margin-top:.4rem;padding-top:.9rem}.ame-journey-progress>span:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ame-journey-progress strong,.ame-journey-progress small{font-size:.72rem}.ame-journey-progress small{color:var(--muted-foreground)}.ame-identity-panel{padding:clamp(1.25rem,3vw,2rem)}.ame-identity-panel--attention{border-color:color-mix(in oklab, var(--warning) 28%, var(--border))}.ame-identity-panel__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.ame-identity-panel__heading strong,.ame-identity-panel__heading p{overflow-wrap:anywhere}.ame-identity-panel__heading strong{font-size:1rem;font-weight:650}.ame-identity-panel__heading p{color:var(--muted-foreground);margin-top:.25rem;font-size:.78rem}.ame-identity-panel__details{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem;padding-top:1.1rem;display:grid}.ame-identity-panel__details div,.ame-identity-attachment dl div{min-width:0}.ame-identity-panel__details dt,.ame-identity-attachment dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:650}.ame-identity-panel__details dd,.ame-identity-attachment dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.78rem;font-weight:600}.ame-identity-email,.ame-identity-organisation,.ame-identity-person-link{align-items:center;gap:.35rem;display:inline-flex}.ame-identity-email svg,.ame-identity-organisation svg,.ame-identity-person-link svg{width:.85rem;height:.85rem;color:var(--primary);flex:none}.ame-identity-person-link{min-height:2.75rem;color:var(--primary)}.ame-identity-attachment{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);margin-top:1.25rem;padding-top:1rem}.ame-identity-attachment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.7rem;display:grid}.ame-identity-review-reason{background:color-mix(in oklab, var(--warning) 9%, transparent);color:var(--warning-foreground);border-radius:.9rem;align-items:start;gap:.65rem;margin-top:1rem;padding:.8rem;display:flex}.ame-identity-review-reason>svg{flex:none;width:1rem;height:1rem}.ame-identity-review-reason strong,.ame-identity-review-reason p{font-size:.72rem}.ame-identity-review-reason p{margin-top:.2rem;line-height:1.5}.ame-identity-panel__provenance{color:var(--muted-foreground);align-items:start;gap:.45rem;margin-top:1rem;font-size:.7rem;line-height:1.5;display:flex}.ame-identity-panel__provenance svg{width:.9rem;height:.9rem;color:var(--primary);flex:none}.ame-identity-decision{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);margin-top:1.25rem;padding-top:1.15rem}.ame-identity-decision__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ame-identity-decision__heading h3{margin-top:.2rem;font-size:.95rem;font-weight:650}.ame-review-status--open{color:var(--warning-foreground);background:color-mix(in oklab, var(--warning) 11%, transparent)}.ame-review-status--resolved,.ame-review-status--dismissed{color:var(--primary);background:color-mix(in oklab, var(--primary) 9%, transparent)}.ame-identity-decision__intro,.ame-review-action-hint{color:var(--muted-foreground);margin-top:.65rem;font-size:.77rem;line-height:1.55}.ame-review-candidates{gap:.65rem;margin-top:1rem;display:grid}.ame-review-candidate{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 94%, var(--muted));border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.ame-review-candidate>div{min-width:0}.ame-review-candidate strong,.ame-review-candidate p,.ame-review-candidate small{overflow-wrap:anywhere;display:block}.ame-review-candidate strong{font-size:.8rem}.ame-review-candidate p,.ame-review-candidate small,.ame-review-candidate__unavailable{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem;line-height:1.45}.ame-review-candidate .ame-button{flex:none}.ame-review-note{gap:.45rem;margin-top:1rem;display:grid}.ame-review-note>span{color:var(--foreground);font-size:.76rem;font-weight:650}.ame-review-note small{color:var(--muted-foreground);font-weight:500}.ame-review-note textarea{resize:vertical;border:1px solid var(--input);background:color-mix(in oklab, var(--background) 94%, var(--muted));width:100%;min-height:5.5rem;color:var(--foreground);font:inherit;border-radius:.75rem;padding:.75rem;font-size:.78rem;line-height:1.5}.ame-review-note textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ame-review-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.ame-review-actions button,.ame-review-candidate button{min-height:2.75rem}.ame-review-error{color:var(--destructive);align-items:start;gap:.45rem;margin-top:.8rem;font-size:.75rem;line-height:1.5;display:flex}.ame-review-error svg{flex:none;width:.95rem;height:.95rem}.ame-review-resolved{background:color-mix(in oklab, var(--primary) 7%, transparent);border-radius:.85rem;align-items:start;gap:.65rem;margin-top:.85rem;padding:.85rem;display:flex}.ame-review-resolved>svg{width:1rem;height:1rem;color:var(--primary);flex:none}.ame-review-resolved strong,.ame-review-resolved p,.ame-review-resolved small{overflow-wrap:anywhere;display:block}.ame-review-resolved strong{font-size:.8rem}.ame-review-resolved p,.ame-review-resolved small{color:var(--muted-foreground);margin-top:.2rem;font-size:.73rem;line-height:1.5}.ame-review-resolved blockquote{border-left:2px solid color-mix(in oklab, var(--primary) 35%, var(--border));color:var(--foreground);margin-top:.6rem;padding-left:.6rem;font-size:.74rem;line-height:1.5}.ame-review-confirmation>p{color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.ame-profile-hero__identity dl div,.ame-context-card dl div{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);padding-top:.8rem}.ame-profile-hero dt,.ame-context-card dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.66rem}.ame-profile-hero dd,.ame-context-card dd{text-transform:capitalize;margin-top:.3rem;font-size:.8rem;font-weight:600}.ame-profile-hero dd.ame-journey-id{overflow-wrap:anywhere;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:500}.ame-recommendation__top{justify-content:space-between;display:flex}.ame-recommendation h2{letter-spacing:-.025em;margin-top:1rem;font-size:1.4rem;font-weight:620;line-height:1.2}.ame-recommendation>p{color:var(--muted-foreground);margin-top:.65rem;font-size:.85rem;line-height:1.55}.ame-recommendation__policy{background:color-mix(in oklab, var(--muted) 60%, transparent);color:var(--muted-foreground);border-radius:.8rem;gap:.5rem;margin-top:1.2rem;padding:.7rem;font-size:.7rem;display:flex}.ame-recommendation__policy svg{width:.9rem;color:var(--primary);flex:none}.ame-button{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.6rem 1rem;font-size:.8rem;font-weight:650;transition:transform .16s,filter .16s;display:inline-flex}.ame-button:hover{filter:brightness(1.05)}.ame-button:active{transform:scale(.97)}.ame-button svg{width:1rem}.ame-button--secondary{background:var(--foreground);color:var(--background)}.ame-button:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.ame-memory-grid{grid-template-columns:minmax(0,1fr) 18rem;gap:2rem;display:grid}.ame-memory-main{min-width:0}.ame-memory-section{margin-top:2rem}.ame-memory-section>h3{align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.82rem;font-weight:650;display:flex}.ame-memory-section>h3 svg{width:1rem;color:var(--primary)}.ame-assertion{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);border-radius:1.15rem;margin-bottom:.7rem;padding:1rem 1.1rem}.ame-assertion--interpretation,.ame-assertion--prediction{border-left:3px solid color-mix(in oklab, var(--primary) 55%, transparent)}.ame-assertion__top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ame-assertion h3{margin-top:.75rem;font-size:.9rem;font-weight:600;line-height:1.45}.ame-assertion__meta{color:var(--muted-foreground);margin-top:.45rem;font-size:.66rem}.ame-confidence--low{border-color:color-mix(in oklab, var(--warning) 35%, transparent);background:color-mix(in oklab, var(--warning) 8%, transparent);color:var(--warning-foreground)}.ame-evidence{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);margin-top:.8rem;padding-top:.7rem}.ame-evidence summary{cursor:pointer;min-height:2.75rem;color:var(--primary);align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:flex}.ame-evidence summary svg{width:.9rem}.ame-evidence__items{gap:.5rem;margin-top:.7rem;display:grid}.ame-evidence__items>div{background:color-mix(in oklab, var(--muted) 50%, transparent);border-radius:.75rem;padding:.7rem}.ame-evidence__items strong,.ame-evidence__items span{font-size:.7rem;display:block}.ame-evidence__items span,.ame-evidence__items p{color:var(--muted-foreground);margin-top:.2rem;font-size:.66rem}.ame-evidence__items strong,.ame-evidence__items span,.ame-evidence__items p,.ame-identity-line span,.ame-processing-error,.ame-timeline__event strong{overflow-wrap:anywhere}.ame-no-evidence,.ame-inline-empty{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.72rem;display:flex}.ame-no-evidence svg{width:.9rem}.ame-context-panel{align-content:start;gap:.7rem;display:grid;position:sticky;top:5rem}.ame-context-card{padding:1.1rem}.ame-context-card dl{gap:.8rem;margin-top:1rem;display:grid}.ame-context-card ul{color:var(--muted-foreground);gap:.65rem;margin-top:1rem;padding-left:1rem;font-size:.75rem;line-height:1.45;list-style:outside;display:grid}.ame-context-card>p:last-child{color:var(--muted-foreground);margin-top:.8rem;font-size:.75rem}.ame-unknowns-card{border-left:2px solid color-mix(in oklab, var(--primary) 28%, transparent)}.ame-identity-line{margin-top:.8rem;display:grid}.ame-identity-line strong{text-transform:capitalize;font-size:.68rem}.ame-identity-line span{font-size:.75rem}.ame-identity-line small{text-transform:capitalize;color:var(--muted-foreground);font-size:.65rem}.ame-person-journey-list{overflow:hidden}.ame-person-journey-row{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);grid-template-columns:auto minmax(11rem,1.1fr) minmax(10rem,1fr) minmax(10rem,.8fr) auto;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.25rem;transition:background .18s,transform .18s;display:grid}.ame-person-journey-row:last-child{border-bottom:0}.ame-person-journey-row:hover{background:color-mix(in oklab, var(--muted) 45%, transparent)}.ame-person-journey-row:active{transform:scale(.995)}.ame-person-journey-row strong,.ame-person-journey-row small{overflow-wrap:anywhere;display:block}.ame-person-journey-row strong{text-transform:capitalize;font-size:.8rem;font-weight:650}.ame-person-journey-row small{color:var(--muted-foreground);margin-top:.25rem;font-size:.7rem;line-height:1.4}.ame-person-journey-row__state,.ame-person-journey-row__activity{min-width:0}.ame-person-journey-row__arrow{width:1rem;color:var(--primary);transition:transform .18s}.ame-person-journey-row:hover .ame-person-journey-row__arrow{transform:translate(2px)}.ame-attention-copy{color:var(--warning-foreground)!important}.ame-person-journey-empty{align-items:center;gap:.8rem;min-height:7rem;padding:1.25rem;display:flex}.ame-person-journey-empty>svg{width:1.1rem;color:var(--muted-foreground)}.ame-person-journey-empty strong{font-size:.82rem}.ame-person-journey-empty p{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem}.ame-timeline__list{padding:0 1.2rem}.ame-timeline__event{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);grid-template-columns:1rem 1fr;gap:.8rem;padding:1.1rem 0;display:grid}.ame-timeline__event:last-child{border:0}.ame-timeline__dot{background:var(--primary);border-radius:50%;width:.6rem;height:.6rem;margin-top:.3rem}.ame-timeline__dot--failed,.ame-timeline__dot--needs_identity_review{background:var(--warning)}.ame-timeline__dot--duplicate,.ame-timeline__dot--ignored{background:var(--muted-foreground)}.ame-timeline__event>div>div:first-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ame-timeline__event strong{font-size:.8rem}.ame-timeline__event p{color:var(--muted-foreground);margin-top:.25rem;font-size:.7rem}.ame-processing-error{background:color-mix(in oklab, var(--warning) 9%, transparent);color:var(--warning-foreground);border-radius:.8rem;gap:.5rem;margin-top:.7rem;padding:.7rem;display:flex}.ame-processing-error svg{flex:none;width:1rem}.ame-processing-error span,.ame-processing-error strong{font-size:.7rem;display:block}.ame-processing-status--failed,.ame-processing-status--needs_identity_review{border-color:color-mix(in oklab, var(--warning) 35%, transparent);background:color-mix(in oklab, var(--warning) 9%, transparent);color:var(--warning-foreground)}.ame-processing-status--duplicate,.ame-processing-status--ignored{background:color-mix(in oklab, var(--muted) 72%, transparent)}.ame-timeline__empty{min-height:6rem;color:var(--muted-foreground);padding:2rem 0;font-size:.78rem}.ame-journey-evidence__surface{padding:1rem 1.2rem}.ame-journey-evidence__list{gap:.2rem;display:grid}.ame-journey-evidence__list article{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);gap:.8rem;padding:.85rem 0;display:flex}.ame-journey-evidence__list article:last-child{border-bottom:0}.ame-journey-evidence__icon{width:2.25rem;height:2.25rem}.ame-journey-evidence__list article>div{min-width:0}.ame-journey-evidence__list strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.ame-journey-evidence__list p,.ame-journey-evidence__list blockquote{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:.2rem;font-size:.68rem;line-height:1.45}.ame-journey-evidence__list blockquote{border-left:2px solid color-mix(in oklab, var(--primary) 32%, transparent);margin-top:.55rem;padding-left:.65rem}.ame-timeline__pagination{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);justify-items:center;gap:.45rem;padding:1.2rem 0;display:grid}.ame-load-older{margin-top:0}.ame-pagination-status{color:var(--muted-foreground);text-align:center;font-size:.68rem}.ame-pagination-status--complete{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:1rem 0}.ame-pagination-error{background:color-mix(in oklab, var(--warning) 9%, transparent);color:var(--warning-foreground);border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.7rem;font-size:.7rem;display:flex}.ame-pagination-error svg{width:.9rem}.ame-spin{place-items:center;animation:.9s linear infinite ame-spin;display:inline-grid}.ame-spin svg{width:1rem}@keyframes ame-spin{to{transform:rotate(360deg)}}.ame-window-notice{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--muted) 72%, transparent);color:var(--muted-foreground);border-radius:.9rem;margin:.8rem 0;padding:.75rem .9rem;font-size:.72rem;line-height:1.55}.ame-state{text-align:center;max-width:42rem;margin:4rem auto;padding:clamp(2rem,6vw,4rem)}.ame-state__icon{background:color-mix(in oklab, var(--primary) 10%, transparent);width:3rem;height:3rem;color:var(--primary);border-radius:1rem;place-items:center;margin:0 auto 1.2rem;display:grid}.ame-state__icon svg{width:1.2rem}.ame-state__icon--warning{background:color-mix(in oklab, var(--warning) 10%, transparent);color:var(--warning-foreground)}.ame-state h1,.ame-state h2{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:620;line-height:1.18}.ame-state>p:not(.ame-kicker){max-width:34rem;color:var(--muted-foreground);margin:.8rem auto 0;font-size:.84rem;line-height:1.6}.ame-loading{gap:1rem;display:grid}.ame-loading__hero,.ame-loading__card{background:var(--muted);border-radius:1.4rem;animation:1.4s ease-in-out infinite ame-pulse}.ame-loading__hero{height:12rem}.ame-loading__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ame-loading__card{height:10rem}@keyframes ame-pulse{50%{opacity:.55}}@media (width<=1100px){.ame-journey-overview{align-items:start}.ame-journey-list__header{display:none}.ame-journey-row{grid-template-columns:minmax(0,1fr) auto;gap:.85rem}.ame-journey-row__identity{grid-area:1/1}.ame-row-action{grid-area:1/2}.ame-journey-row__progress,.ame-journey-row__activity,.ame-journey-row__recommendation{grid-column:1/-1}.ame-journey-row__activity{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.ame-journey-row__activity time{margin-top:0}.ame-summary{grid-template-columns:1fr 1fr}.ame-summary__primary{grid-column:1/-1}.ame-person-list__header{display:none}.ame-person-row{grid-template-columns:1fr auto;gap:.8rem}.ame-person-row__state,.ame-person-row__health,.ame-person-row__recommendation{grid-column:1/-1}.ame-person-row__arrow{grid-area:1/2}.ame-profile-hero,.ame-memory-grid{grid-template-columns:1fr}.ame-person-journey-row{grid-template-columns:auto minmax(0,1fr) auto}.ame-person-journey-row__state,.ame-person-journey-row__activity{grid-column:2/-1}.ame-context-panel{grid-template-columns:repeat(2,1fr);position:static}}@media (width<=600px){.ame-journey-overview{display:block}.ame-journey-overview dl{grid-template-columns:1fr 1fr;margin-top:1.2rem;display:grid}.ame-journey-overview dl div{min-width:0}.ame-review-queue__item{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.ame-review-queue__item time{grid-column:2;margin-top:-.35rem}.ame-review-queue__item .ame-row-action{grid-area:1/3}.ame-journey-row{padding:1rem}.ame-journey-row__identity{align-items:start}.ame-row-action{min-width:2.75rem;padding:0 .55rem;font-size:0}.ame-row-action svg{width:1rem}.ame-journey-row__activity{display:block}.ame-journey-row__activity time{margin-top:.25rem}.ame-diagnostics__counts{grid-template-columns:1fr 1fr}.ame-diagnostics__failures article,.ame-journey-identity dl{grid-template-columns:1fr}.ame-identity-panel__heading{grid-template-columns:auto minmax(0,1fr)}.ame-identity-panel__heading>.ame-badge{grid-column:2}.ame-identity-panel__details,.ame-identity-attachment dl{grid-template-columns:1fr}.ame-review-candidate{flex-direction:column;align-items:stretch}.ame-review-candidate .ame-button,.ame-review-actions>button{width:100%}.ame-review-actions{grid-template-columns:1fr;display:grid}.ame-person-journey-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:1rem}.ame-person-journey-row__state,.ame-person-journey-row__activity{grid-column:1/-1}.ame-journey-progress>span:first-child{flex-direction:column;align-items:start;gap:.2rem}.ame-journey-evidence__surface{padding:.8rem 1rem}.ame-summary{grid-template-columns:1fr}.ame-summary__primary{grid-column:auto}.ame-summary>*{min-height:8.5rem}.ame-section-heading{display:block}.ame-section-heading>p{text-align:left;margin-top:.4rem}.ame-person-row__recommendation{font-size:.78rem}.ame-profile-hero__identity dl,.ame-context-panel{grid-template-columns:1fr}.ame-future-note>svg:last-child{display:none}.ame-loading__grid{grid-template-columns:1fr}.ame-loading__card{height:7rem}}@media (prefers-reduced-motion:reduce){.ame-loading__hero,.ame-loading__card{animation:none}.ame-person-row,.ame-person-row__arrow,.ame-journey-row,.ame-person-journey-row,.ame-person-journey-row__arrow,.ame-row-action svg,.ame-progress-track>span,.ame-diagnostics__chevron,.ame-secondary-directory>summary>svg,.ame-button{transition:none}.ame-spin{animation:none}}.ame-history-entry{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--card) 94%, var(--primary) 6%);min-height:5.75rem;color:inherit;box-shadow:var(--shadow-card);border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ame-history-entry:hover{border-color:color-mix(in oklab, var(--primary) 32%, var(--border));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.ame-history-entry:focus-visible,.ame-history-row:focus-visible,.ame-review-history-link:focus-visible,.ame-history-links a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ame-history-entry__icon,.ame-history-summary__icon,.ame-history-row__symbol{background:color-mix(in oklab, var(--primary) 10%, var(--card));width:2.75rem;height:2.75rem;color:var(--primary);border-radius:.9rem;place-items:center;display:grid}.ame-history-entry__icon svg,.ame-history-summary__icon svg,.ame-history-row__symbol svg{width:1.15rem;height:1.15rem}.ame-history-entry strong,.ame-history-entry small{display:block}.ame-history-entry strong{font-size:.9rem}.ame-history-entry small{color:var(--muted-foreground);margin-top:.25rem}.ame-review-history-link{min-height:2.75rem;color:var(--primary);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.78rem;font-weight:680;text-decoration:none;display:inline-flex}.ame-review-history-link svg{width:.9rem}.ame-review-resolved small{overflow-wrap:anywhere;display:block}.ame-history-summary,.ame-history-decision-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.ame-history-summary h2,.ame-history-decision-hero h2{letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:630}.ame-history-summary p:last-child,.ame-history-decision-hero p:last-child{max-width:42rem;color:var(--muted-foreground);margin-top:.45rem;font-size:.84rem;line-height:1.55}.ame-history-summary__count{text-align:right;min-width:4.6rem}.ame-history-summary__count strong,.ame-history-summary__count small{display:block}.ame-history-summary__count strong{font-size:1.5rem;font-weight:620}.ame-history-summary__count small{color:var(--muted-foreground);font-size:.7rem}.ame-history-filters{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);box-shadow:var(--shadow-card);border-radius:1.25rem;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8rem,1fr));align-items:end;gap:.8rem;padding:1rem;display:grid}.ame-history-filters label{gap:.4rem;min-width:0;display:grid}.ame-history-filters label>span:first-child{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding-left:.2rem;font-size:.68rem;font-weight:680}.ame-history-input-wrap,.ame-history-filters select{border:1px solid var(--border);background:var(--background);border-radius:.9rem;min-height:2.75rem}.ame-history-input-wrap{align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.ame-history-input-wrap svg{width:.95rem;color:var(--muted-foreground);flex:none}.ame-history-input-wrap input,.ame-history-filters select{width:100%;color:var(--foreground);font:inherit;font-size:.78rem}.ame-history-input-wrap input{background:0 0;border:0;outline:0;min-width:0}.ame-history-filters select{padding:0 .75rem}.ame-history-input-wrap:focus-within,.ame-history-filters select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ame-history-filters__actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.ame-history-filters__actions>button{min-height:2.75rem}.ame-history-list{overflow:hidden}.ame-history-list__header,.ame-history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.ame-history-list__header{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;padding:.7rem 1rem .6rem 4.75rem;font-size:.64rem;font-weight:700}.ame-history-row{border-top:1px solid color-mix(in oklab, var(--border) 76%, transparent);min-height:7rem;color:inherit;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) auto;padding:1rem;text-decoration:none;transition:background .16s}.ame-history-row:hover{background:color-mix(in oklab, var(--accent) 55%, transparent)}.ame-history-row__identity,.ame-history-row__decision,.ame-history-row__reviewer{min-width:0}.ame-history-row strong,.ame-history-row small,.ame-history-row span,.ame-history-row time{overflow-wrap:anywhere}.ame-history-row__identity>strong,.ame-history-row__decision>strong,.ame-history-row__reviewer>strong{font-size:.8rem;display:block}.ame-history-row__identity>small,.ame-history-row__identity>span,.ame-history-row__decision>small,.ame-history-row__reviewer>small,.ame-history-row__reviewer>time{color:var(--muted-foreground);margin-top:.18rem;font-size:.7rem;line-height:1.35;display:block}.ame-history-row__decision .ame-badge{max-width:100%;margin-top:.45rem;display:inline-flex}.ame-history-row__arrow{width:1rem;color:var(--muted-foreground)}.ame-history-empty{align-items:center;gap:1rem;padding:2rem;display:flex}.ame-history-empty>svg{width:1.3rem;color:var(--primary)}.ame-history-empty h2{font-size:1rem;font-weight:650}.ame-history-empty p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem}.ame-history-more{justify-content:center;display:flex}.ame-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ame-history-detail-card,.ame-history-audit-refs{padding:clamp(1.15rem,3vw,1.6rem)}.ame-history-detail-card__heading{align-items:center;gap:.75rem;display:flex}.ame-history-detail-card__heading>svg{width:1.15rem;color:var(--primary);flex:none}.ame-history-detail-card__heading h2{margin-top:.15rem;font-size:1rem;font-weight:650}.ame-history-detail-card dl,.ame-history-audit-refs dl,.ame-history-state dl{gap:.75rem;margin-top:1.15rem;display:grid}.ame-history-detail-card dl div,.ame-history-audit-refs dl div,.ame-history-state dl div{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);min-width:0;padding-top:.65rem}.ame-history-detail-card dt,.ame-history-audit-refs dt,.ame-history-state dt{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:680}.ame-history-detail-card dd,.ame-history-audit-refs dd,.ame-history-state dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem}.ame-history-state-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.ame-history-state-grid>svg{width:1rem;color:var(--muted-foreground)}.ame-history-state{border:1px solid color-mix(in oklab, var(--border) 72%, transparent);border-radius:1rem;min-width:0;padding:1rem}.ame-history-candidates{overflow:hidden}.ame-history-candidates article{border-top:1px solid color-mix(in oklab, var(--border) 74%, transparent);align-items:start;gap:.8rem;padding:1rem;display:flex}.ame-history-candidates article:first-child{border-top:0}.ame-history-candidates article>svg{width:1rem;color:var(--primary);flex:none}.ame-history-candidates article div{min-width:0}.ame-history-candidates strong,.ame-history-candidates p,.ame-history-candidates small{overflow-wrap:anywhere;display:block}.ame-history-candidates strong{font-size:.8rem}.ame-history-candidates p,.ame-history-candidates small{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem}.ame-history-audit-refs dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ame-history-audit-policy{background:color-mix(in oklab, var(--primary) 6%, transparent);color:var(--muted-foreground);border-radius:1rem;align-items:start;gap:.65rem;margin-top:1rem;padding:.85rem;font-size:.74rem;line-height:1.5;display:flex}.ame-history-audit-policy svg{width:1rem;color:var(--primary);flex:none}.ame-history-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.ame-history-links a{border:1px solid var(--border);min-height:2.75rem;color:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.ame-history-links a:hover{border-color:color-mix(in oklab, var(--primary) 32%, var(--border));color:var(--primary)}.ame-history-links svg{width:.85rem}@media (width<=900px){.ame-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ame-history-search{grid-column:1/-1}.ame-history-list__header{display:none}.ame-history-row{grid-template-columns:auto minmax(0,1fr) auto}.ame-history-row__decision,.ame-history-row__reviewer{grid-column:2}.ame-history-row__arrow{grid-area:1/3/4}}@media (width<=600px){.ame-history-entry{grid-template-columns:auto minmax(0,1fr)}.ame-history-entry .ame-row-action{grid-column:2;justify-self:start}.ame-history-summary,.ame-history-decision-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.ame-history-summary__count,.ame-history-decision-hero>.ame-badge{text-align:left;grid-column:2;justify-self:start}.ame-history-filters,.ame-history-detail-grid{grid-template-columns:1fr}.ame-history-search{grid-column:auto}.ame-history-filters__actions{justify-content:stretch}.ame-history-filters__actions>button{flex:1}.ame-history-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.ame-history-row__identity,.ame-history-row__decision,.ame-history-row__reviewer,.ame-history-row__arrow{grid-column:2}.ame-history-row__arrow{display:none}.ame-history-state-grid{grid-template-columns:1fr}.ame-history-state-grid>svg{justify-self:center;transform:rotate(90deg)}.ame-history-audit-refs dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ame-history-entry,.ame-history-row{transition:none}}.ame-operator-shell{--ame-operator-rail:17.5rem;grid-template-columns:var(--ame-operator-rail) minmax(0, 1fr);background:radial-gradient(circle at 72% 0%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 34rem), color-mix(in oklab, var(--background) 94%, #e8edf6);width:100%;height:100dvh;min-height:0;color:var(--foreground);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.ame-skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.ame-skip-link:focus{transform:translateY(0)}.ame-operator-sidebar{z-index:30;color:#f8fafc;background:radial-gradient(circle at 20% 0,#2f67cf29,#0000 22rem),linear-gradient(#0d1728,#080f1c 72%,#070d17);border-right:1px solid #ffffff14;height:100%;min-height:0;position:relative;overflow:hidden}.ame-operator-sidebar__inner{flex-direction:column;height:100%;min-height:0;padding:1.25rem 1rem 1rem;display:flex}.ame-operator-brand{min-height:3rem;color:inherit;border-radius:1rem;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ame-operator-brand:focus-visible,.ame-operator-nav-item:focus-visible,.ame-return-to-arena:focus-visible,.ame-operator-context-return:focus-visible,.ame-operator-mobile-menu:focus-visible,.ame-operator-mobile-close:focus-visible{outline-offset:2px;outline:2px solid #76a7ff}.ame-operator-brand__mark{background:#fffffff0;border:1px solid #fff3;border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 .65rem 1.5rem #1d56c53d}.ame-operator-brand__mark img{object-fit:contain;width:1.65rem;height:1.65rem}.ame-operator-brand__copy{min-width:0}.ame-operator-brand__copy>span,.ame-operator-brand__copy>small{display:block}.ame-operator-brand__copy>span{letter-spacing:.08em;font-size:.88rem;font-weight:760}.ame-operator-brand__copy>small{color:#cbd5e1b8;letter-spacing:.025em;margin-top:.08rem;font-size:.66rem}.ame-operator-role{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1rem;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;display:flex}.ame-operator-role>svg{color:#83aefc;flex:none;width:1rem}.ame-operator-role strong,.ame-operator-role small{display:block}.ame-operator-role strong{font-size:.72rem;font-weight:680}.ame-operator-role small{color:#cbd5e19e;margin-top:.12rem;font-size:.61rem}.ame-operator-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:1.4rem;padding-right:.2rem;overflow-y:auto}.ame-operator-navigation__label{color:#94a3b8ad;letter-spacing:.15em;text-transform:uppercase;padding:0 .65rem .45rem;font-size:.58rem;font-weight:720}.ame-operator-navigation__items{gap:.18rem;display:grid}.ame-operator-nav-item{color:#e2e8f0ba;border:1px solid #0000;border-radius:.92rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;min-height:3.25rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.ame-operator-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(1px)}.ame-operator-nav-item--active{color:#fff;background:linear-gradient(120deg,#3974e038,#ffffff0d);border-color:#73a6ff42}.ame-operator-nav-item__icon{background:#ffffff0d;border-radius:.7rem;place-items:center;width:2rem;height:2rem;display:grid}.ame-operator-nav-item--active .ame-operator-nav-item__icon{color:#9cc0ff;background:#4e87f140}.ame-operator-nav-item__icon svg{width:.95rem;height:.95rem}.ame-operator-nav-item strong,.ame-operator-nav-item small{line-height:1.22;display:block}.ame-operator-nav-item strong{font-size:.71rem;font-weight:660}.ame-operator-nav-item small{color:#94a3b8ab;margin-top:.16rem;font-size:.57rem}.ame-operator-sidebar__footer{border-top:1px solid #ffffff14;flex:none;gap:.55rem;padding-top:.8rem;display:grid}.ame-operator-policy{background:#ffffff08;border-radius:.9rem;align-items:flex-start;gap:.58rem;padding:.7rem;display:flex}.ame-operator-policy>svg{color:#87b3ff;flex:none;width:.9rem}.ame-operator-policy strong,.ame-operator-policy small{display:block}.ame-operator-policy strong{font-size:.65rem;font-weight:680}.ame-operator-policy small{color:#94a3b8b3;margin-top:.18rem;font-size:.56rem;line-height:1.4}.ame-return-to-arena{color:#e2e8f0c7;border-radius:.85rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:.55rem .7rem;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.ame-return-to-arena:hover{color:#fff;background:#ffffff0f}.ame-return-to-arena svg{width:.85rem}.ame-operator-main{outline:none;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ame-operator-context-bar{z-index:20;border-bottom:1px solid color-mix(in oklab, var(--border) 72%, transparent);background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);justify-content:space-between;align-items:center;gap:1rem;min-height:4.65rem;padding:.75rem clamp(1.1rem,3vw,2rem);display:flex;position:relative}.ame-operator-context-bar p,.ame-operator-context-bar strong{display:block}.ame-operator-context-bar p{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:720}.ame-operator-context-bar strong{margin-top:.18rem;font-size:.84rem;font-weight:680}.ame-operator-context-bar__actions{align-items:center;gap:.55rem;display:flex}.ame-operator-context-badge,.ame-operator-context-return{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, transparent);min-height:2.65rem;color:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.68rem;font-weight:650;text-decoration:none;display:inline-flex}.ame-operator-context-badge svg,.ame-operator-context-return svg{width:.82rem;color:var(--primary)}.ame-operator-context-return:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border));color:var(--primary)}.ame-operator-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(1.2rem,3vw,2rem);overflow-y:auto}.ame-operator-content>.mx-auto{max-width:78rem}.ame-operator-mobile-bar,.ame-operator-mobile-layer{display:none}.ame-operator-overview,.ame-review-queue,.ame-operator-section-intro,.ame-system-health,.ame-secondary-directory,.ame-privacy-entry,.ame-history-entry{scroll-margin-top:6.5rem}.ame-operator-overview{gap:1rem;display:grid}.ame-operator-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ame-operator-brief-card{min-width:0;min-height:11rem;padding:1.15rem;position:relative;overflow:hidden}.ame-operator-brief-card:after{background:color-mix(in oklab, var(--primary) 7%, transparent);content:"";pointer-events:none;border-radius:999px;width:8rem;height:8rem;position:absolute;inset:auto -2rem -3.5rem auto}.ame-operator-brief-card--attention{border-color:color-mix(in oklab, var(--primary) 18%, var(--border))}.ame-operator-brief-card__icon{background:color-mix(in oklab, var(--primary) 10%, var(--card));width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.ame-operator-brief-card__icon svg{width:1rem}.ame-operator-brief-card h3{letter-spacing:-.025em;margin-top:.36rem;font-size:1.03rem;font-weight:660;line-height:1.25}.ame-operator-brief-card p:last-child,.ame-operator-brief-card li{color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.ame-operator-brief-card p:last-child{margin-top:.55rem}.ame-operator-brief-card ul{gap:.2rem;margin-top:.55rem;display:grid}.ame-operator-brief-card li{list-style:none}.ame-review-queue__empty{align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.ame-review-queue__empty>svg{width:1rem;color:var(--primary);flex:none}.ame-review-queue__empty strong{font-size:.8rem}.ame-review-queue__empty p{color:var(--muted-foreground);margin-top:.25rem;font-size:.72rem}.ame-operator-section-intro{border-top:1px solid color-mix(in oklab, var(--border) 76%, transparent);justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;display:flex}.ame-operator-section-intro h2{letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:650}.ame-operator-section-intro>p{max-width:30rem;color:var(--muted-foreground);font-size:.78rem;line-height:1.6}.ame-system-health{gap:1rem;display:grid}@media (width<=1180px){.ame-operator-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.ame-operator-shell{height:100dvh;min-height:0;padding-top:calc(4rem + env(safe-area-inset-top));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ame-operator-sidebar{display:none}.ame-operator-mobile-bar{z-index:40;min-height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#080f1cf0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.ame-operator-mobile-bar .ame-operator-brand__copy>small{display:none}.ame-operator-mobile-menu,.ame-operator-mobile-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ame-operator-mobile-menu svg,.ame-operator-mobile-close svg{width:1.05rem}.ame-operator-mobile-layer{z-index:60;display:block;position:fixed;inset:0}.ame-operator-mobile-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0308109e;border:0;position:absolute;inset:0}.ame-operator-mobile-drawer{color:#fff;background:radial-gradient(circle at 20% 0,#2f67cf2e,#0000 22rem),linear-gradient(#0d1728,#080f1c 72%,#070d17);width:min(22rem,100vw - 2.5rem);position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:1.5rem 0 4rem #00000061}.ame-operator-mobile-drawer .ame-operator-sidebar__inner{height:100dvh;min-height:0;padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.ame-operator-mobile-close{top:calc(1rem + env(safe-area-inset-top));z-index:2;position:absolute;right:.85rem}.ame-operator-mobile-drawer .ame-operator-brand{padding-right:3.5rem}.ame-operator-context-bar{min-height:4.2rem}.ame-operator-content{padding:1.2rem}}@media (width<=720px){.ame-operator-context-bar{padding:.65rem 1rem}.ame-operator-context-bar__actions{gap:.35rem}.ame-operator-context-badge{display:none}.ame-operator-context-return{min-height:2.5rem;padding:.5rem .68rem;font-size:.64rem}.ame-operator-content{padding:1rem}.ame-operator-section-intro{gap:.75rem;display:grid}}@media (width<=560px){.ame-privacy-entry .ame-row-action{grid-area:2/2;justify-self:start;min-width:0;padding:0}.ame-operator-overview__grid{grid-template-columns:1fr}.ame-operator-brief-card{min-height:auto}.ame-operator-context-bar p{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.ame-operator-context-return{color:#0000;justify-content:center;width:2.5rem;padding:0;font-size:0;overflow:hidden}.ame-operator-context-return svg{width:.95rem;color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.ame-skip-link,.ame-operator-nav-item{transition:none}}.arena-shell-content:has(.quote-builder){max-width:none!important;padding:0!important}.arena-route-frame:has(.quote-builder){padding-right:0!important;overflow:hidden!important}body:has(.quote-builder) [data-global-quick-add]{display:none!important}.quote-builder{--quote-workspace:#020b17;--quote-surface:#061321;--quote-surface-raised:#091a2b;--quote-border:#94b0d833;--quote-border-strong:#94b9eb52;--quote-muted:#91a2ba;--quote-text:#f5f8fd;--quote-blue:#1473ff;--quote-blue-bright:#3e92ff;width:100%;min-width:0;height:100%;min-height:0;color:var(--quote-text);background:radial-gradient(circle at 48% -20%,#2371e824,#0000 42%),linear-gradient(145deg,#020914,#06111e 60%,#020913);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.quote-builder button,.quote-builder input,.quote-builder textarea,.quote-builder select,.quote-dialog button,.quote-dialog input,.quote-dialog textarea,.quote-dialog select{font:inherit}.quote-builder input,.quote-builder textarea,.quote-builder select,.quote-builder .border-input,.quote-dialog input,.quote-dialog textarea,.quote-dialog select,.quote-dialog .border-input{border-color:var(--quote-border,#94b0d838);color:var(--quote-text,#f5f8fd);background:#020a149e}.quote-builder input::placeholder,.quote-builder textarea::placeholder,.quote-dialog input::placeholder,.quote-dialog textarea::placeholder{color:#71819a}.quote-builder button:focus-visible,.quote-builder a:focus-visible,.quote-builder input:focus-visible,.quote-builder textarea:focus-visible,.quote-builder select:focus-visible,.quote-dialog button:focus-visible,.quote-dialog input:focus-visible,.quote-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #6aa5ff}.quote-builder__header{z-index:4;border-bottom:1px solid var(--quote-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020913db;grid-template-columns:minmax(14rem,1fr) auto minmax(18rem,1fr);align-items:center;gap:.8rem;min-height:4.75rem;padding:.58rem 1rem;display:grid;position:relative;box-shadow:0 12px 30px #0000002e}.quote-builder__heading{align-items:center;gap:.78rem;min-width:0;display:flex}.quote-builder__heading>a{border:1px solid var(--quote-border);color:#b8c4d8;border-radius:.65rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;transition:all .16s;display:grid}.quote-builder__heading>a:hover{border-color:var(--quote-border-strong);color:#fff;background:#1473ff1a}.quote-builder__heading svg{width:1rem;height:1rem}.quote-builder__heading>div>div{align-items:center;gap:.55rem;display:flex}.quote-builder__heading h1{letter-spacing:-.025em;font-size:1.32rem;font-weight:670}.quote-builder__heading p{min-width:0;color:var(--quote-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.36rem;margin-top:.2rem;font-size:.68rem;display:flex;overflow:hidden}.quote-builder__heading p span{color:#53667f}.quote-status{color:#c0cad9;background:#7e94b21f;border:1px solid #829abe3b;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.58rem;font-weight:720;line-height:1;display:inline-flex}.quote-status--won{color:#65dda0;background:#16a34a24;border-color:#2dd2804d}.quote-status--lost{color:#fca5a5;background:#b91c1c26;border-color:#f871714d}.quote-stage-rail{border:1px solid var(--quote-border);background:#01070ecc;border-radius:999px;align-items:center;padding:.22rem;display:flex}.quote-stage-rail button{color:#c0cad9;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:6.1rem;min-height:2.1rem;font-size:.72rem;font-weight:630;transition:all .16s;display:flex}.quote-stage-rail button:hover:not(.is-active){color:#fff}.quote-stage-rail button span{border:1px solid #aec1db73;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;display:grid}.quote-stage-rail button.is-active{color:#fff;background:linear-gradient(135deg,#2f89ff,#1469ee);box-shadow:0 6px 18px #1473ff5c}.quote-stage-rail button.is-active span{color:#166ee9;background:#fff;border-color:#fffc}.quote-builder__header-actions{justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:.38rem;min-width:0;padding-bottom:1rem;display:flex;position:relative}.quote-builder__header-actions .inline-flex{border-color:var(--quote-border);min-height:2.38rem;color:var(--quote-text);background:#071322db;font-size:.7rem}.quote-builder__header-actions .inline-flex:not([data-variant=outline]):last-of-type{background:var(--quote-blue)}.quote-builder__header-actions svg{width:.92rem;height:.92rem}.quote-autosave{color:#8d9db4;white-space:nowrap;align-items:center;gap:.28rem;font-size:.59rem;display:inline-flex;position:absolute;bottom:0;right:0}.quote-autosave svg{width:.72rem;height:.72rem}.quote-autosave--saved{color:#73d7a2}.quote-autosave--saving{color:#83b5ff}.quote-autosave--error{color:#f7ba72}.quote-builder__workspace{grid-template-columns:minmax(25rem,1fr) minmax(32rem,1.05fr);gap:.65rem;min-width:0;min-height:0;padding:.65rem;display:grid;overflow:hidden}.quote-builder__controls,.quote-builder__preview,.quote-review__document,.quote-review__summary,.quote-send__card,.quote-send__response{border:1px solid var(--quote-border);background:linear-gradient(155deg,#071525f5,#030c17fa);border-radius:.72rem;box-shadow:0 12px 35px #0003}.quote-builder__controls{overscroll-behavior:contain;scrollbar-color:#708eb575 transparent;min-width:0;min-height:0;overflow:hidden auto}.quote-builder__locked{color:#78dca7;background:#16a34a17;border:1px solid #44cd843d;border-radius:.62rem;align-items:center;gap:.65rem;margin:.72rem .75rem 0;padding:.65rem .72rem;display:flex}.quote-builder__locked svg{flex:none;width:1.05rem;height:1.05rem}.quote-builder__locked span,.quote-builder__locked strong{display:block}.quote-builder__locked span{color:var(--quote-muted);font-size:.66rem}.quote-builder__locked strong{color:#dffbea;margin-bottom:.1rem;font-size:.72rem}.quote-builder__conflict{color:#fbbf24;background:#f59e0b17;border:1px solid #f59e0b57;border-radius:.62rem;align-items:flex-start;gap:.65rem;margin:.72rem .75rem 0;padding:.72rem;display:flex}.quote-builder__conflict>svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.08rem}.quote-builder__conflict>div{flex:1;min-width:0}.quote-builder__conflict strong,.quote-builder__conflict p,.quote-builder__conflict span{display:block}.quote-builder__conflict strong{color:#fff1c2;font-size:.74rem}.quote-builder__conflict p,.quote-builder__conflict span{color:var(--quote-muted);margin:.14rem 0 0;font-size:.66rem;line-height:1.45}.quote-builder__conflict details{margin-top:.55rem}.quote-builder__conflict summary{cursor:pointer;color:#ffd978;width:fit-content;font-size:.68rem;font-weight:700}.quote-builder__conflict-review{border-top:1px solid #f59e0b33;margin-top:.55rem;padding-top:.55rem}.quote-builder__conflict-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .7rem;margin:0;display:grid}.quote-builder__conflict-review dt{color:var(--quote-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.quote-builder__conflict-review dd{color:var(--quote-text);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.66rem;overflow:hidden}.quote-builder__conflict-review button,.quote-builder__conflict>div>button{height:1.9rem;margin-top:.55rem;font-size:.64rem}.quote-build-section{border-bottom:1px solid var(--quote-border);padding:.78rem}.quote-build-section__heading{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.62rem;display:flex}.quote-build-section__heading h2{color:var(--quote-text);letter-spacing:-.012em;font-size:.86rem;font-weight:690}.quote-build-section__heading>button{color:#73aaff;align-items:center;gap:.28rem;font-size:.65rem;font-weight:650;display:inline-flex}.quote-build-section__heading>button:hover:not(:disabled){color:#fff}.quote-build-section__heading>button:disabled{opacity:.45}.quote-build-section__heading svg{width:.8rem;height:.8rem}.quote-customer-card,.quote-empty-customer,.quote-items-empty{border:1px solid var(--quote-border);background:#020b16a8;border-radius:.62rem;width:100%}.quote-customer-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.64rem;display:grid}.quote-customer-card--warning{background:#78410414;border-color:#f59e0b47}.quote-customer-card__avatar,.quote-customer-results button>span:first-child{color:#d7e8ff;background:linear-gradient(145deg,#408cff57,#144a9d3d);border-radius:.62rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-weight:760;display:grid}.quote-customer-card>div,.quote-customer-card>div strong,.quote-customer-card>div p{min-width:0}.quote-customer-card>div strong{color:var(--quote-text);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;display:block;overflow:hidden}.quote-customer-card p{color:var(--quote-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.14rem;font-size:.61rem;line-height:1.35;overflow:hidden}.quote-customer-card p span{color:#4d617d;margin:0 .28rem}.quote-customer-card>button{border:1px solid var(--quote-border);color:#9db3d0;border-radius:.52rem;place-items:center;width:1.95rem;height:1.95rem;display:grid}.quote-customer-card>button svg{width:.8rem;height:.8rem}.quote-empty-customer{color:var(--quote-muted);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;transition:all .16s;display:grid}.quote-empty-customer:hover{background:#1473ff14;border-color:#4e94f770}.quote-empty-customer>svg:first-child{color:#68a3fa;width:1rem;height:1rem}.quote-empty-customer>svg:last-child{width:.88rem;height:.88rem}.quote-empty-customer span,.quote-empty-customer strong{display:block}.quote-empty-customer span{font-size:.62rem;line-height:1.35}.quote-empty-customer strong{color:var(--quote-text);margin-bottom:.13rem;font-size:.72rem}.quote-item-list{gap:.38rem;display:grid}.quote-item-row{border:1px solid var(--quote-border);width:100%;color:var(--quote-text);text-align:left;background:#020b16a8;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.52rem;padding:.52rem .58rem;transition:all .15s;display:grid}.quote-item-row:hover:not(:disabled){background:#0d2748bf;border-color:#4e94f76b}.quote-item-row__icon{color:#72aaff;background:#1473ff24;border-radius:.48rem;place-items:center;width:1.72rem;height:1.72rem;font-size:.61rem;font-weight:780;display:grid}.quote-item-row>span:nth-child(2),.quote-item-row>span:nth-child(2) strong,.quote-item-row>span:nth-child(2) small{min-width:0}.quote-item-row>span:nth-child(2) strong,.quote-item-row>span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quote-item-row>span:nth-child(2) strong{font-size:.69rem}.quote-item-row>span:nth-child(2) small{color:var(--quote-muted);margin-top:.1rem;font-size:.58rem}.quote-item-row__qty,.quote-item-row>b{white-space:nowrap;font-size:.65rem}.quote-item-row__qty{color:var(--quote-muted)}.quote-item-row>b{color:#eaf2ff;font-variant-numeric:tabular-nums}.quote-item-row>svg{color:#71829a;width:.8rem;height:.8rem}.quote-items-empty{color:var(--quote-muted);justify-content:center;align-items:center;gap:.55rem;padding:.9rem;display:flex}.quote-items-empty>svg{color:#5e98ef;width:1rem;height:1rem}.quote-items-empty span,.quote-items-empty strong{display:block}.quote-items-empty span{font-size:.6rem}.quote-items-empty strong{color:var(--quote-text);margin-bottom:.1rem;font-size:.7rem}.quote-add-another{color:#73aaff;align-items:center;gap:.32rem;margin-top:.48rem;font-size:.63rem;font-weight:650;display:inline-flex}.quote-add-another svg{width:.75rem;height:.75rem}.quote-build-section textarea{resize:vertical;min-height:4.75rem;font-size:.69rem;line-height:1.45}.quote-total-card{border-bottom:1px solid var(--quote-border);background:linear-gradient(120deg,#0e336359,#030e1a42);justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem;display:flex}.quote-total-card>div span,.quote-total-card>div strong,.quote-total-card>div small{display:block}.quote-total-card>div span{color:var(--quote-muted);font-size:.6rem}.quote-total-card>div strong{color:#5b9dff;font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:1.18rem}.quote-total-card>div small{color:#71829a;margin-top:.04rem;font-size:.55rem}.quote-total-card .inline-flex{background:var(--quote-blue);min-height:2.35rem;font-size:.68rem}.quote-option-row,.quote-more-options>summary{border-bottom:1px solid var(--quote-border);width:100%;color:var(--quote-muted);text-align:left;justify-content:space-between;align-items:center;gap:.58rem;padding:.72rem .78rem;display:flex}.quote-option-row:hover:not(:disabled),.quote-more-options>summary:hover{background:#1473ff0d}.quote-option-row>span,.quote-more-options>summary>span{align-items:center;gap:.55rem;min-width:0;display:flex}.quote-option-row>span>span,.quote-more-options>summary>span>span,.quote-option-row strong,.quote-more-options strong{display:block}.quote-option-row>span>span,.quote-more-options>summary>span>span{font-size:.59rem}.quote-option-row strong,.quote-more-options strong{color:var(--quote-text);margin-bottom:.08rem;font-size:.68rem}.quote-option-row svg,.quote-more-options svg{flex:none;width:.85rem;height:.85rem}.quote-option-row>span>svg,.quote-more-options>summary>span>svg{color:#6ba3f5}.quote-option-row b{color:#72aaff;margin-left:auto;font-size:.62rem}.quote-more-options>summary{cursor:pointer;list-style:none}.quote-more-options>summary::-webkit-details-marker{display:none}.quote-more-options[open]>summary>svg{transform:rotate(180deg)}.quote-more-options__content{grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem;display:grid}.quote-more-options__content label,.quote-dialog__fields label,.quote-accent-field{color:var(--quote-muted,#91a2ba);gap:.3rem;font-size:.63rem;font-weight:600;display:grid}.quote-more-options__content input,.quote-more-options__content textarea{min-height:2.3rem;font-size:.68rem}.quote-more-options__wide{grid-column:1/-1}.quote-builder__preview{overscroll-behavior:contain;scrollbar-color:#708eb575 transparent;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0 .75rem 1rem;display:flex;overflow:hidden auto}.quote-builder__preview-tools{z-index:2;border-bottom:1px solid var(--quote-border);width:calc(100% + 1.5rem);min-height:2.65rem;color:var(--quote-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f1cf2;flex:none;justify-content:space-between;align-items:center;margin:0 -.75rem .72rem;padding:0 .8rem;font-size:.65rem;display:flex;position:sticky;top:0}.quote-builder__preview-tools span,.quote-builder__preview-tools button{align-items:center;gap:.32rem;display:inline-flex}.quote-builder__preview-tools span svg{color:#52d38c;width:.78rem;height:.78rem}.quote-builder__preview-tools button{color:#78adff;font-weight:650}.quote-builder__preview-tools button svg{width:.8rem;height:.8rem}.quote-builder__preview>.quote-document{flex:none;width:min(100%,46rem);min-height:47rem}.quote-review{grid-template-columns:minmax(34rem,1.7fr) minmax(18rem,.72fr);gap:.75rem;min-width:0;min-height:0;padding:.75rem;display:grid;overflow:hidden}.quote-review__document{overscroll-behavior:contain;min-width:0;min-height:0;padding:.9rem;overflow:auto}.quote-review__document>.quote-document{width:min(100%,49rem);min-height:49rem;margin:0 auto}.quote-review__summary{flex-direction:column;align-self:center;min-width:0;min-height:0;padding:clamp(1.1rem,2.2vw,1.7rem);display:flex}.quote-review__eyebrow,.quote-send__eyebrow{color:#67a4ff;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:760}.quote-review__summary h2,.quote-send__card h2{color:#fff;letter-spacing:-.025em;margin-top:.55rem;font-size:clamp(1.2rem,1.65vw,1.65rem);font-weight:690;line-height:1.16}.quote-review__summary ul{gap:.52rem;margin:1.15rem 0 1.35rem;display:grid}.quote-review__summary li{color:#c6d0df;border-bottom:1px solid #94b0d81f;align-items:center;gap:.5rem;padding-bottom:.52rem;font-size:.72rem;display:flex}.quote-review__summary li svg{color:#52d38c;flex:none;width:.9rem;height:.9rem}.quote-review__summary>.inline-flex{border-color:var(--quote-border);width:100%;min-height:2.55rem;margin-top:.5rem;font-size:.72rem}.quote-review__summary>.inline-flex:last-child{background:var(--quote-blue)}.quote-send{overscroll-behavior:contain;grid-template-columns:minmax(30rem,1.55fr) minmax(17rem,.65fr);align-items:center;gap:.75rem;min-width:0;min-height:0;padding:.75rem max(.75rem,50% - 34rem);display:grid;overflow:auto}.quote-send__card,.quote-send__response{min-width:0;padding:clamp(1rem,2vw,1.55rem)}.quote-send__card>p,.quote-send__response>p{color:var(--quote-muted);margin-top:.52rem;font-size:.71rem;line-height:1.55}.quote-send__channels{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.quote-send__channels label,.quote-send__pdf{border:1px solid var(--quote-border);cursor:pointer;background:#020b169e;border-radius:.66rem;align-items:center;gap:.62rem;min-width:0;padding:.75rem;display:flex}.quote-send__channels label:has(input:checked){background:#1473ff1c;border-color:#4591ff8f;box-shadow:inset 0 0 0 1px #1473ff1a}.quote-send__pdf:has(input:checked){background:#1473ff1c;border-color:#4591ff8f;box-shadow:inset 0 0 0 1px #1473ff1a}.quote-send__channels label[data-disabled=true]{cursor:not-allowed;opacity:.48}.quote-send__channels input,.quote-send__pdf input{width:.94rem;height:.94rem;accent-color:var(--quote-blue);flex:none}.quote-send__channels svg,.quote-send__pdf>svg{color:#69a4fc;flex:none;width:1rem;height:1rem}.quote-send__channels span,.quote-send__channels strong,.quote-send__pdf span,.quote-send__pdf strong{min-width:0;display:block}.quote-send__channels span,.quote-send__pdf span{color:var(--quote-muted);font-size:.62rem;overflow:hidden}.quote-send__channels strong,.quote-send__pdf strong{color:var(--quote-text);margin-bottom:.12rem;font-size:.72rem}.quote-send__channels span:not(strong){text-overflow:ellipsis}.quote-send__missing{color:#f4b66f;align-items:center;gap:.35rem;margin-top:.58rem;font-size:.64rem;font-weight:620;display:inline-flex}.quote-send__missing svg{width:.78rem;height:.78rem}.quote-send__pdf{margin-top:.72rem}.quote-send__card>.inline-flex{border-color:var(--quote-border);min-height:2.35rem;margin-top:.65rem;font-size:.68rem}.quote-send__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.quote-send__actions .inline-flex{background:var(--quote-blue);min-height:2.48rem;font-size:.7rem}.quote-send__actions>p{color:#f0b56f;font-size:.67rem}.quote-send__truth{border-top:1px solid var(--quote-border);color:#8394ad;align-items:flex-start;gap:.48rem;margin-top:.9rem;padding-top:.72rem;display:flex}.quote-send__truth svg{color:#efae62;flex:none;width:.84rem;height:.84rem}.quote-send__truth p{font-size:.62rem;line-height:1.48}.quote-send__response{flex-direction:column;display:flex}.quote-send__response h3{font-size:.95rem;font-weight:680}.quote-send__response>.inline-flex{border-color:var(--quote-border);width:100%;min-height:2.45rem;margin-top:.52rem;font-size:.69rem}.quote-send__response>.inline-flex:first-of-type{background:var(--quote-blue);margin-top:1rem}.quote-send--complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;padding:2rem;display:flex}.quote-send__complete-icon{color:#60dda0;background:#16a34a24;border:1px solid #4cdf9059;border-radius:999px;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 0 42px #25d37721}.quote-send__complete-icon svg{width:1.8rem;height:1.8rem}.quote-send--complete>span{color:#68d99f;letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-size:.67rem;font-weight:720}.quote-send--complete h2{color:#fff;letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2rem)}.quote-send--complete>strong{color:#64a3ff;font-size:1.65rem}.quote-send--complete>p{max-width:31rem;color:var(--quote-muted);font-size:.74rem}.quote-send__completion-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(34rem,100%);margin-top:.75rem;display:grid}.quote-send__completion-details>div{border:1px solid var(--quote-border);text-align:left;background:#020b169e;border-radius:.65rem;min-width:0;padding:.72rem}.quote-send__completion-details dt{color:var(--quote-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.quote-send__completion-details dd{color:var(--quote-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;font-weight:680;overflow:hidden}.quote-send__record-response{border-top:1px solid var(--quote-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:min(34rem,100%);margin-top:.3rem;padding-top:.8rem;display:flex}.quote-send__completion-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.7rem;display:flex}.quote-send__record-response p{width:100%;color:var(--quote-muted);font-size:.65rem}.quote-delivery-confirmation{border:1px solid var(--quote-border);color:var(--quote-muted);background:#020b169e;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.85rem;font-size:.7rem;display:grid}.quote-delivery-confirmation strong{color:var(--quote-text)}.quote-delivery-confirmation span:last-child{color:#72a9fb;grid-column:1/-1}.quote-send--complete>div:last-child{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.9rem;display:flex}.quote-next-strip{border-top:1px solid var(--quote-border);background:#020913eb;grid-template-columns:auto minmax(8.5rem,1fr) auto minmax(8.5rem,1fr) auto minmax(8.5rem,1fr);align-items:center;gap:.75rem;min-height:4.35rem;padding:.55rem clamp(.8rem,2.2vw,1.8rem);display:grid}.quote-next-strip>strong{color:#7b8da5;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.quote-next-strip>span{align-items:center;gap:.52rem;min-width:0;display:flex}.quote-next-strip>span>i{color:#69a4fc;background:#1473ff1a;border:1px solid #4d94f63b;border-radius:.58rem;flex:none;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.quote-next-strip>span>i svg{width:.92rem;height:.92rem}.quote-next-strip b,.quote-next-strip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quote-next-strip b{color:#dbe6f6;font-size:.67rem}.quote-next-strip small{color:#71829a;margin-top:.08rem;font-size:.56rem}.quote-next-strip>svg{color:#425672;width:.8rem;height:.8rem}.quote-dialog{--quote-border:#94b0d838;--quote-muted:#91a2ba;--quote-text:#f5f8fd;border-color:var(--quote-border)!important;color:var(--quote-text)!important;background:radial-gradient(circle at 100% 0,#1473ff1f,#0000 38%),#061321!important;box-shadow:0 28px 80px #0000008c!important}.quote-dialog--picker{max-height:min(42rem,86vh);overflow:hidden}.quote-dialog--appearance{width:min(92vw,38rem)!important;max-width:38rem!important}.quote-dialog .text-muted-foreground,.quote-dialog [data-slot=dialog-description]{color:var(--quote-muted)!important}.quote-dialog__search{align-items:center;display:flex;position:relative}.quote-dialog__search>svg{z-index:1;color:#7589a4;width:.88rem;height:.88rem;position:absolute;left:.68rem}.quote-dialog__search input{padding-left:2.1rem}.quote-dialog__fields{gap:.72rem;display:grid}.quote-dialog__fields input,.quote-dialog__fields textarea,.quote-dialog__search input,.quote-accent-field input{border-color:var(--quote-border);color:var(--quote-text);background:#020a149e}.quote-item-fields>div{grid-template-columns:1fr 1fr;gap:.72rem;display:grid}.quote-customer-results,.quote-saved-items{scrollbar-color:#708eb575 transparent;gap:.34rem;min-height:0;display:grid;overflow-y:auto}.quote-customer-results button,.quote-saved-items button{border:1px solid var(--quote-border);min-width:0;color:var(--quote-text);text-align:left;background:#020b1699;border-radius:.58rem;align-items:center;gap:.62rem;padding:.58rem;display:grid}.quote-customer-results button{grid-template-columns:auto minmax(0,1fr) auto}.quote-saved-items button{grid-template-columns:minmax(0,1fr) auto auto}.quote-customer-results button:hover,.quote-saved-items button:hover{background:#1473ff14;border-color:#4e94f773}.quote-customer-results button>span:nth-child(2),.quote-saved-items button>span,.quote-customer-results strong,.quote-customer-results small,.quote-saved-items strong,.quote-saved-items small{min-width:0;display:block}.quote-customer-results strong,.quote-customer-results small,.quote-saved-items strong,.quote-saved-items small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-customer-results strong,.quote-saved-items strong{font-size:.7rem}.quote-customer-results small,.quote-saved-items small{color:var(--quote-muted);margin-top:.1rem;font-size:.59rem}.quote-customer-results button>svg,.quote-saved-items button>svg{color:#6e9fe7;width:.8rem;height:.8rem}.quote-saved-items>span{color:#7d90aa;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:680}.quote-saved-items button b{color:#74acff;font-variant-numeric:tabular-nums;font-size:.68rem}.quote-customer-results>p,.quote-saved-items>p{color:var(--quote-muted);text-align:center;padding:1.1rem;font-size:.69rem}.quote-custom-item{border-color:var(--quote-border)!important;color:var(--quote-text)!important}.quote-item-dialog__footer{grid-template-columns:1fr auto auto;display:grid!important}.quote-remove-item{justify-self:start;color:#f99797!important}.quote-template-options{grid-template-columns:repeat(3,1fr);gap:.62rem;display:grid}.quote-template-options>button{border:1px solid var(--quote-border);color:#c8d3e3;text-align:left;border-radius:.66rem;gap:.42rem;padding:.52rem;font-size:.68rem;display:grid}.quote-template-options>button[data-active=true]{color:#fff;background:#1473ff1a;border-color:#4694ffa8;box-shadow:inset 0 0 0 1px #1473ff29}.quote-template-preview{background:linear-gradient(90deg,#0000 12%,#0f23421f 12% 88%,#0000 88%),repeating-linear-gradient(#fff 0 .45rem,#e9eef6 .45rem .52rem);border:1px solid #97a6be42;border-radius:.38rem;height:5.6rem;display:block;overflow:hidden}.quote-template-preview--modern{border-top:4px solid #1473ff}.quote-template-preview--classic{background:linear-gradient(90deg,#0000 12%,#48321c1f 12% 88%,#0000 88%),repeating-linear-gradient(#fffdf8 0 .45rem,#e9e1d6 .45rem .52rem);border-radius:0}.quote-accent-field>span{grid-template-columns:2.6rem minmax(0,1fr);gap:.52rem;display:grid}.quote-accent-field input[type=color]{width:2.6rem;height:2.5rem;padding:.2rem}.quote-dialog__hint{color:#e2a75f;font-size:.63rem;line-height:1.45}.quote-scope-suggestion{border:1px solid var(--quote-border);color:#dbe5f3;white-space:pre-line;background:#020b16a3;border-radius:.62rem;padding:.85rem;font-size:.72rem;line-height:1.55}.quote-builder--state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex}.quote-builder--state>svg{color:#f2ad5f;width:2.4rem;height:2.4rem}.quote-builder--state h1{font-size:1.5rem}.quote-builder--state p{color:var(--quote-muted);font-size:.76rem}@media (width<=1240px){.quote-builder__header{grid-template-columns:minmax(12rem,.8fr) auto minmax(16rem,1fr);padding-inline:.72rem}.quote-stage-rail button{min-width:5.25rem}.quote-builder__header-actions .inline-flex{padding-inline:.65rem}.quote-builder__workspace{grid-template-columns:minmax(23rem,1fr) minmax(29rem,1.08fr)}.quote-next-strip{gap:.5rem}}@media (width<=1080px){.quote-builder__header{grid-template-columns:minmax(12rem,1fr) auto}.quote-stage-rail{grid-area:2/1/auto/-1;justify-self:center;margin-top:-.25rem}.quote-builder__header-actions{grid-area:1/2}.quote-builder__workspace{grid-template-columns:minmax(18rem,.94fr) minmax(27rem,1.2fr)}.quote-review{grid-template-columns:minmax(29rem,1.45fr) minmax(16rem,.68fr)}.quote-next-strip>strong{display:none}.quote-next-strip{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr) auto minmax(8rem,1fr)}}@media (width<=900px){.arena-route-frame:has(.quote-builder){overflow:hidden!important}.quote-builder{grid-template-rows:auto minmax(0,1fr) auto}.quote-builder__header{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;min-height:auto;padding:.55rem .65rem}.quote-builder__heading h1{font-size:1.05rem}.quote-builder__heading p{max-width:14rem}.quote-builder__header-actions{align-self:center;padding-bottom:0}.quote-builder__header-actions .inline-flex:nth-of-type(2),.quote-autosave{display:none}.quote-stage-rail{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,24rem);margin:0}.quote-stage-rail button{flex:1;min-width:0}.quote-builder__workspace,.quote-review,.quote-send{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.6rem;display:grid;overflow:hidden auto}.quote-builder__controls,.quote-builder__preview,.quote-review__document,.quote-review__summary{min-height:auto;overflow:visible}.quote-builder__preview{padding-bottom:.7rem}.quote-builder__preview-tools{position:static}.quote-builder__preview>.quote-document,.quote-review__document>.quote-document{width:min(100%,43rem);min-height:44rem}.quote-review__summary{order:-1;align-self:auto}.quote-send{align-items:stretch}.quote-send__card,.quote-send__response{align-self:auto}.quote-next-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-height:3.7rem;padding:.45rem .6rem}.quote-next-strip>svg{display:none}.quote-next-strip>span{justify-content:center}.quote-next-strip>span>i{width:1.65rem;height:1.65rem}.quote-next-strip small{display:none}}@media (width<=600px){.quote-builder__heading>a{width:2rem;height:2rem}.quote-builder__heading p{display:none}.quote-builder__header-actions .inline-flex{min-height:2.1rem;padding-inline:.55rem;font-size:.64rem}.quote-builder__header-actions .inline-flex:first-child{width:2.1rem;padding:0}.quote-stage-rail button{min-height:1.95rem;font-size:.66rem}.quote-stage-rail button span{width:1.12rem;height:1.12rem;font-size:.56rem}.quote-builder__workspace,.quote-review,.quote-send{padding:.42rem}.quote-build-section,.quote-total-card{padding:.68rem}.quote-build-section__heading{align-items:flex-start}.quote-build-section__heading h2{max-width:12rem}.quote-item-row{grid-template-columns:auto minmax(0,1fr) auto auto}.quote-item-row__qty,.quote-item-row>svg{display:none}.quote-more-options__content,.quote-item-fields>div,.quote-send__channels,.quote-template-options,.quote-send__completion-details{grid-template-columns:minmax(0,1fr)}.quote-more-options__wide{grid-column:auto}.quote-builder__preview>.quote-document,.quote-review__document>.quote-document{width:100%;min-width:0;min-height:43rem}.quote-builder__preview,.quote-review__document{align-items:flex-start;overflow-x:hidden}.quote-builder .quote-document__header{grid-template-columns:minmax(5.2rem,.7fr) minmax(0,1fr)}.quote-builder .quote-document__brand img{width:5.5rem}.quote-builder .quote-document__intro{grid-template-columns:minmax(0,1fr) minmax(7.8rem,.82fr)}.quote-builder .quote-document__item-head,.quote-builder .quote-document__item{grid-template-columns:minmax(0,1fr) 1.55rem 3.7rem 3.7rem;gap:.38rem}.quote-builder .quote-document__lower{grid-template-columns:minmax(0,1fr);gap:.7rem}.quote-builder .quote-document__lower>div+div{border-top:1px solid var(--quote-rule);border-left:0;padding-top:.7rem;padding-left:0}.quote-review__document{padding:.55rem}.quote-send__card,.quote-send__response,.quote-review__summary{padding:.9rem}.quote-send__actions{display:grid}.quote-send__actions .inline-flex,.quote-send__actions>p{width:100%}.quote-next-strip b{white-space:normal;max-width:5.3rem;line-height:1.15}.quote-next-strip>span>i{display:none}.quote-dialog--appearance{width:calc(100vw - 1rem)!important}.quote-item-dialog__footer{grid-template-columns:1fr 1fr}.quote-remove-item{grid-column:1/-1}}.arena-shell-content:has(.invoice-generator){max-width:none!important;padding:0!important}.arena-route-frame:has(.invoice-generator){padding-right:0!important;overflow:hidden!important}body:has(.invoice-generator) [data-global-quick-add]{display:none!important}.invoice-generator{--invoice-workspace:#020b17;--invoice-surface:#061321;--invoice-surface-raised:#091a2b;--invoice-border:#94b0d833;--invoice-muted:#90a0b8;--invoice-text:#f5f8fd;--invoice-blue:#1473ff;width:100%;min-width:0;height:100%;min-height:0;color:var(--invoice-text);background:radial-gradient(circle at 45% -20%,#1d64dc1f,#0000 40%),linear-gradient(145deg,#020914,#06111e 60%,#020913);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.invoice-generator button,.invoice-generator input,.invoice-generator textarea,.invoice-generator select{font:inherit}.invoice-generator .border-input,.invoice-generator input,.invoice-generator textarea,.invoice-generator select{border-color:var(--invoice-border);color:var(--invoice-text);background:#020a1494}.invoice-generator input::placeholder,.invoice-generator textarea::placeholder{color:#71819a}.invoice-generator select{border:1px solid var(--invoice-border);appearance:auto;border-radius:.55rem;width:100%;min-height:2.45rem;padding:0 2.15rem 0 .72rem}.invoice-panel__relationship-note{color:var(--invoice-muted);margin:-.3rem 0 .2rem;font-size:.68rem}.invoice-generator button:focus-visible,.invoice-generator a:focus-visible,.invoice-generator input:focus-visible,.invoice-generator textarea:focus-visible,.invoice-generator select:focus-visible{outline-offset:2px;outline:2px solid #6aa5ff}.invoice-generator__header{z-index:4;border-bottom:1px solid var(--invoice-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020913d6;grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;gap:.8rem;min-height:4.75rem;padding:.62rem 1rem;display:grid;position:relative;box-shadow:0 12px 30px #0000002e}.invoice-generator__heading{align-items:center;gap:.8rem;min-width:0;display:flex}.invoice-generator__heading>a{border:1px solid var(--invoice-border);color:#b8c4d8;border-radius:.65rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.invoice-generator__heading svg{width:1rem;height:1rem}.invoice-generator__heading h1{letter-spacing:-.02em;font-size:1.32rem;font-weight:650}.invoice-generator__heading p{min-width:0;color:var(--invoice-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.38rem;margin-top:.22rem;font-size:.69rem;display:flex;overflow:hidden}.invoice-generator__heading p>span:not(.invoice-status){color:#53667f}.invoice-status{color:#c0cad9;text-transform:capitalize;background:#7e94b21f;border:1px solid #829abe38;border-radius:999px;padding:.16rem .48rem;font-size:.58rem;font-weight:700;display:inline-flex}.invoice-status--paid{color:#65dda0;background:#16a34a24;border-color:#2dd28047}.invoice-status--sent{color:#7eb2ff;background:#1473ff29;border-color:#1473ff59}.invoice-status--overdue{color:#fca5a5;background:#b91c1c29;border-color:#f8717157}.invoice-status--void{color:#a8b3c3;background:#4755692e;border-color:#94a3b847;text-decoration:line-through}.invoice-stage-rail{border:1px solid var(--invoice-border);background:#01070ec7;border-radius:999px;align-items:center;padding:.22rem;display:flex}.invoice-stage-rail button{color:#c0cad9;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:6rem;min-height:2.1rem;font-size:.72rem;font-weight:600;transition:all .16s;display:flex}.invoice-stage-rail button span{border:1px solid #aec1db73;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;display:grid}.invoice-stage-rail button span svg{width:.75rem;height:.75rem}.invoice-stage-rail button.is-active{color:#fff;background:linear-gradient(135deg,#2f89ff,#1469ee);box-shadow:0 6px 18px #1473ff5c}.invoice-stage-rail button.is-active span{color:#166ee9;background:#fff;border-color:#fffc}.invoice-generator__header-actions{justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:.38rem;min-width:0;padding-bottom:1rem;display:flex;position:relative}.invoice-generator__header-actions .inline-flex{border-color:var(--invoice-border);min-height:2.45rem;color:var(--invoice-text);background:#071322d1;font-size:.72rem}.invoice-generator__header-actions svg{width:.95rem;height:.95rem}.invoice-header-history{flex:none}.invoice-history-menu{width:18rem;color:#f5f8fd!important;background:#040e1afa!important;border-color:#94b0d838!important;box-shadow:0 22px 52px #00000061!important}.invoice-history-menu__item{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding-block:.55rem!important;display:flex!important}.invoice-history-menu__item span,.invoice-history-menu__item strong,.invoice-history-menu__item small{min-width:0;display:block}.invoice-history-menu__item span{overflow:hidden}.invoice-history-menu__item strong,.invoice-history-menu__item small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invoice-history-menu__item strong{font-size:.72rem}.invoice-history-menu__item small{color:#90a0b8;margin-top:.1rem;font-size:.61rem}.invoice-history-menu__item b{color:#72aaff;font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.invoice-generator__workspace{grid-template-columns:minmax(14rem,.86fr) minmax(31rem,2fr) minmax(16rem,1.08fr);gap:.6rem;min-width:0;min-height:0;padding:.6rem;display:grid;overflow:hidden}.invoice-mobile-build-tabs{display:none}.invoice-panel{border:1px solid var(--invoice-border);background:linear-gradient(155deg,#071525f5,#030c17fa);border-radius:.7rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 35px #0003}.invoice-panel__heading{border-bottom:1px solid var(--invoice-border);color:#5c9cff;align-items:center;gap:.35rem;padding:.75rem .85rem;display:flex}.invoice-panel__heading span{font-size:.72rem;font-weight:700}.invoice-panel__heading h2{letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:700}.invoice-panel__tabs{border-bottom:1px solid var(--invoice-border);gap:1.15rem;padding:0 .8rem;display:flex}.invoice-panel__tabs button{min-height:2.45rem;color:var(--invoice-muted);border-bottom:2px solid #0000;font-size:.72rem}.invoice-panel__tabs button.is-active{border-color:var(--invoice-blue);color:var(--invoice-text)}.invoice-panel__scroll{overscroll-behavior:contain;scrollbar-color:#91abcf75 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:.72rem;overflow:hidden auto}.invoice-field{margin-bottom:.65rem;display:block}.invoice-field>span{color:#c7d1e0;justify-content:space-between;align-items:center;margin-bottom:.32rem;font-size:.66rem;font-weight:600;display:flex}.invoice-field>span small{color:var(--invoice-muted);font-weight:400}.invoice-field .h-10,.invoice-field .min-h-20{border-radius:.55rem;min-height:2.4rem;font-size:.72rem}.invoice-field textarea{resize:vertical;min-height:4rem}.invoice-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.invoice-customer-card{border-top:1px solid #94b0d81f;border-bottom:1px solid #94b0d81f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:-.2rem 0 .65rem;padding:.55rem .1rem;display:grid}.invoice-customer-card>span{color:#173b74;background:#dbe8ff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.invoice-customer-card strong,.invoice-customer-card p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.invoice-customer-card strong{font-size:.72rem}.invoice-customer-card p{color:var(--invoice-muted);font-size:.6rem;line-height:1.35}.invoice-customer-card a{color:#6ba6ff;font-size:.62rem}.invoice-linked-work{border-left:2px solid #28bc7180;align-items:center;gap:.55rem;margin:-.2rem 0 .65rem;padding:.35rem .55rem;display:flex}.invoice-linked-work svg{color:#3bd38a;width:1rem}.invoice-linked-work strong,.invoice-linked-work small{display:block}.invoice-linked-work strong{font-size:.69rem}.invoice-linked-work small{color:#7db79c;font-size:.58rem}.invoice-panel__divider{color:#5c9cff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;margin:.15rem 0 .45rem;font-size:.64rem;font-weight:700;display:flex}.invoice-panel__divider:after{background:var(--invoice-border);content:"";flex:1;height:1px}.invoice-toggle-row{border-bottom:1px solid #94b0d81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.4rem;padding:.3rem 0;display:grid}.invoice-toggle-row>span{color:#77abf9;background:#1473ff1a;border-radius:.4rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.invoice-toggle-row>span svg{width:.85rem;height:.85rem}.invoice-toggle-row strong,.invoice-toggle-row small{display:block}.invoice-toggle-row strong{font-size:.67rem}.invoice-toggle-row small{color:var(--invoice-muted);font-size:.56rem}.invoice-generator__preview{background:radial-gradient(circle at 50% 30%,#2a6acd2e,#0000 48%),#01060ddb;border-radius:.75rem;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:2.3rem .7rem .7rem;display:flex;position:relative;overflow:hidden}.invoice-generator__preview .invoice-document{width:min(100%,44rem)}.invoice-generator__preview-tools{color:#8393aa;justify-content:space-between;align-items:center;font-size:.6rem;display:flex;position:absolute;inset:.35rem .75rem auto}.invoice-generator__preview-tools span,.invoice-generator__preview-tools button{align-items:center;gap:.35rem;display:inline-flex}.invoice-generator__preview-tools button{border:1px solid var(--invoice-border);color:#b6c3d6;border-radius:999px;min-height:1.65rem;padding:0 .55rem}.invoice-generator__preview-tools svg{width:.75rem;height:.75rem}.invoice-item-search{display:block;position:relative}.invoice-item-search>svg{z-index:1;color:#7789a2;width:.85rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.invoice-item-search input{height:2.4rem;padding-left:2rem;font-size:.68rem}.invoice-quick-items__heading{color:var(--invoice-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:.65rem;font-size:.59rem;font-weight:700;display:flex}.invoice-quick-items__heading button{color:#5598fa;text-transform:none;letter-spacing:0;align-items:center;gap:.2rem;font-size:.56rem;font-weight:600;display:inline-flex}.invoice-quick-items__heading svg{width:.65rem}.invoice-quick-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.4rem;display:grid}.invoice-quick-items button{border:1px solid var(--invoice-border);background:#081626bd;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;min-height:2.15rem;padding:0 .5rem;font-size:.58rem;display:flex}.invoice-quick-items button:hover{background:#1473ff1c;border-color:#4c8ff28c}.invoice-quick-items button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invoice-quick-items button strong{color:#b6c3d6;font-weight:500}.invoice-quick-items>p{color:var(--invoice-muted);grid-column:1/-1;font-size:.6rem}.invoice-line-items{border-top:1px solid var(--invoice-border);margin-top:.8rem}.invoice-line-item-pair{display:contents}.invoice-line-item-mobile{display:none}.invoice-line-items__head,.invoice-line-item{grid-template-columns:minmax(0,1fr) 2rem 3.35rem 3.4rem 1rem;gap:.2rem;display:grid}.invoice-line-items__head{color:var(--invoice-muted);text-transform:uppercase;letter-spacing:.05em;padding:.55rem 0 .35rem .85rem;font-size:.53rem}.invoice-line-items__head span:not(:first-child){text-align:right}.invoice-line-item{border-top:1px solid #94b0d81c;align-items:start;padding:.5rem 0;position:relative}.invoice-line-item__drag{color:#64758d;font-size:.7rem;position:absolute;top:.9rem;left:0}.invoice-line-item__identity{min-width:0;padding-left:.82rem}.invoice-line-item>*,.invoice-line-item__identity input{min-width:0}.invoice-line-item input{border-radius:.4rem;width:100%;height:1.95rem;padding:0 .42rem;font-size:.61rem}.invoice-line-item input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:textfield}.invoice-line-item input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.invoice-line-item input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.invoice-line-item__identity input+input{height:1.55rem;color:var(--invoice-muted);background:0 0;border-color:#0000;margin-top:.2rem;font-size:.54rem}.invoice-line-item>strong{text-align:right;font-variant-numeric:tabular-nums;padding-top:.55rem;font-size:.59rem}.invoice-line-item>button{color:#7f8ea5;place-items:center;width:1rem;height:1.95rem;display:grid}.invoice-line-item>button svg{width:.75rem}.invoice-add-actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.invoice-add-actions .inline-flex{border-color:var(--invoice-border);color:#c1ccdc;background:#081626b8;min-height:2rem;font-size:.58rem}.invoice-add-actions svg{width:.7rem}.invoice-items-empty{text-align:center;background:#0209123d;border:1px dashed #94b0d842;border-radius:.65rem;align-content:center;place-items:center;gap:.35rem;min-height:12.5rem;margin-top:.8rem;padding:1rem;display:grid}.invoice-items-empty__icon{color:#6ea8ff;background:#1473ff1c;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.invoice-items-empty__icon svg{width:1.1rem;height:1.1rem}.invoice-items-empty h3{color:var(--invoice-text);margin-top:.15rem;font-size:.8rem;font-weight:650}.invoice-items-empty>p{max-width:15rem;color:var(--invoice-muted);font-size:.63rem}.invoice-items-empty__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:min(100%,17rem);margin-top:.5rem;display:grid}.invoice-items-empty__actions .inline-flex{border-color:var(--invoice-border);color:#cbd7e8;justify-content:center;min-height:2rem;font-size:.58rem}.invoice-items-empty__actions svg{width:.72rem}.invoice-calculation{border:1px solid var(--invoice-border);background:#0209127a;border-radius:.6rem;margin-top:.7rem;padding:.65rem}.invoice-calculation>div,.invoice-calculation>label{min-height:1.7rem;color:var(--invoice-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;display:flex}.invoice-calculation strong{color:var(--invoice-text);font-variant-numeric:tabular-nums}.invoice-calculation input{text-align:right;width:5.8rem;height:1.75rem;font-size:.6rem}.invoice-calculation__total{border-top:1px solid var(--invoice-border);margin-top:.35rem;padding-top:.45rem;font-weight:700;color:var(--invoice-text)!important;font-size:.73rem!important}.invoice-calculation__total strong{color:#4d96ff;font-size:1rem}.invoice-calculation__total small{font-size:.55rem}.invoice-action-bar{z-index:5;border-top:1px solid var(--invoice-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020912f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.25rem;padding:.5rem 1rem;display:grid;position:relative;box-shadow:0 -12px 30px #0000002e}.invoice-action-bar__total{align-items:baseline;gap:.65rem;min-width:0;display:flex}.invoice-action-bar__total>span{color:var(--invoice-muted);font-size:.62rem;font-weight:600}.invoice-action-bar__total strong{color:#5d9eff;font-variant-numeric:tabular-nums;font-size:1.08rem}.invoice-action-bar__total small{color:#7b8da7;font-size:.56rem}.invoice-autosave{color:#82bba0;white-space:nowrap;align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.invoice-autosave svg{width:.8rem;height:.8rem}.invoice-autosave--saving{color:#8fb8f0}.invoice-autosave--error{color:#f0a2a2}.invoice-autosave--compact{flex:none;position:absolute;bottom:0;right:0;transform:none}.invoice-action-bar__buttons{align-items:center;gap:.5rem;display:flex}.invoice-action-bar__buttons .inline-flex{min-height:2.6rem;font-size:.7rem}.invoice-action-bar__buttons .bg-primary{background:linear-gradient(135deg,#2582ff,#1167ed);box-shadow:0 8px 22px #1167ed4d}.invoice-action-bar__buttons .border-input{border-color:var(--invoice-border);color:var(--invoice-text);background:#071422d1}.invoice-action-bar__locked{color:#81b69c;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.invoice-action-bar__locked svg{width:.9rem}.invoice-action-bar__mobile-total{display:none}.invoice-stage{align-items:stretch;gap:1rem;min-width:0;min-height:0;padding:.8rem 1rem;display:grid;overflow:hidden}.invoice-stage--review{grid-template-columns:minmax(28rem,1.4fr) minmax(19rem,.72fr)}.invoice-stage--send{grid-template-columns:minmax(20rem,.75fr) minmax(28rem,1.2fr)}.invoice-stage__document{background:#01060db8;border-radius:.8rem;min-width:0;min-height:0;padding:.65rem;overflow:auto}.invoice-stage__document .invoice-document{min-height:100%}.invoice-stage__summary,.invoice-send-card{border:1px solid var(--invoice-border);background:linear-gradient(145deg,#071525f5,#030c17fa);border-radius:.8rem;min-width:0;padding:1.25rem;overflow-y:auto}.invoice-stage__eyebrow{color:#5f9eff;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:750}.invoice-stage__summary h2,.invoice-send-card h2{color:var(--invoice-text);letter-spacing:-.02em;margin-top:.4rem;font-size:1.35rem;font-weight:650;line-height:1.2}.invoice-stage__summary dl{border-top:1px solid var(--invoice-border);margin-top:1.25rem}.invoice-stage__summary dl>div{border-bottom:1px solid #94b0d81f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;font-size:.72rem;display:flex}.invoice-stage__summary dt{color:var(--invoice-muted)}.invoice-stage__summary dd{text-align:right;max-width:62%;font-weight:650}.invoice-stage__notice,.invoice-stage__warning,.invoice-send-success{border:1px solid var(--invoice-border);color:#b9c7da;background:#1473ff14;border-radius:.65rem;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.75rem;font-size:.68rem;line-height:1.45;display:flex}.invoice-stage__notice svg,.invoice-stage__warning svg,.invoice-send-success svg{color:#65a3ff;flex:none;width:1rem}.invoice-stage__notice strong,.invoice-stage__notice small{display:block}.invoice-stage__notice small{color:var(--invoice-muted);margin-top:.16rem}.invoice-stage__summary>.inline-flex,.invoice-send-card>.inline-flex{width:100%;min-height:2.8rem}.invoice-stage__secondary{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.invoice-stage__secondary .inline-flex{border-color:var(--invoice-border);min-width:0;color:var(--invoice-text);background:#071422b3}.invoice-send-option{border:1px solid var(--invoice-border);background:#040e19ad;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.65rem;padding:.75rem;display:grid}.invoice-send-option>span{color:#64a0fa;background:#1473ff1a;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.invoice-send-option svg{width:1rem}.invoice-send-option strong,.invoice-send-option p{display:block}.invoice-send-option strong{font-size:.75rem}.invoice-send-option p,.invoice-send-option small{color:var(--invoice-muted);font-size:.62rem}.invoice-send-option.is-selected{background:#1473ff1c;border-color:#1473ff8c}.invoice-send-option.is-disabled{opacity:.58}.invoice-secure-link{background:#1473ff14;border:1px solid #5a97ff52;border-radius:.75rem;gap:.7rem;margin-top:.9rem;padding:.8rem;display:grid}.invoice-secure-link>div:first-child{align-items:flex-start;gap:.65rem;display:flex}.invoice-secure-link>div:first-child>svg{color:#65a3ff;flex:none;width:1rem}.invoice-secure-link span,.invoice-secure-link strong,.invoice-secure-link small{display:block}.invoice-secure-link strong{font-size:.74rem}.invoice-secure-link small{color:var(--invoice-muted);margin-top:.2rem;font-size:.63rem;line-height:1.4}.invoice-secure-link>.inline-flex{border-color:var(--invoice-border);width:100%;min-height:2.6rem;color:var(--invoice-text)}.invoice-secure-link__value{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.invoice-secure-link__value input{border-color:var(--invoice-border);color:#b9c7da;background:#020a13bf;min-width:0;font-size:.65rem}.invoice-secure-link__value .inline-flex{border-color:var(--invoice-border);min-height:2.5rem;color:var(--invoice-text)}.invoice-send-success{background:#16a34a1a;border-color:#33d3844d}.invoice-send-success svg{color:#53db96}.invoice-lifecycle-summary,.invoice-confirmation-summary{border-top:1px solid var(--invoice-border);border-bottom:1px solid var(--invoice-border);margin:.9rem 0}.invoice-lifecycle-summary>div,.invoice-confirmation-summary>div{color:var(--invoice-muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem 0;font-size:.7rem;display:flex}.invoice-lifecycle-summary>div+div,.invoice-confirmation-summary>div+div{border-top:1px solid #94b0d81f}.invoice-lifecycle-summary dd,.invoice-confirmation-summary dd{text-align:right;max-width:65%;color:var(--invoice-text);font-weight:650}.invoice-send-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.invoice-send-actions .inline-flex{border-color:var(--invoice-border);width:100%;min-height:2.75rem}.invoice-dialog,.invoice-settings-dialog{color:#f5f8fd!important;background:#071522!important;border:1px solid #7d9ac540!important}.invoice-dialog{max-width:34rem!important}.invoice-confirmation-dialog{max-width:30rem!important}.invoice-confirmation-dialog select{color:#f5f8fd;background:#030d18;border:1px solid #7d9ac540;border-radius:.55rem;width:100%;min-height:2.7rem;padding:0 .7rem}.invoice-confirmation-check{color:#dbe6f4;background:#1473ff14;border:1px solid #5a97ff47;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.8rem;font-size:.75rem;line-height:1.45;display:flex}.invoice-confirmation-check input{accent-color:#1473ff;flex:none;width:1rem;height:1rem;margin-top:.08rem}.invoice-settings-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(46rem,100dvh - 2rem);overflow:hidden;width:min(100% - 2rem,52rem)!important;max-width:52rem!important}.invoice-dialog .text-muted-foreground,.invoice-settings-dialog .text-muted-foreground{color:#92a2b9!important}.invoice-dialog select,.invoice-settings-dialog select,.invoice-settings-dialog input,.invoice-settings-dialog textarea{color:#f5f8fd;background:#030d18;border-color:#7d9ac540;width:100%}.invoice-settings-tabs{border-bottom:1px solid #7d9ac533;gap:.3rem;display:flex}.invoice-settings-tabs button{color:#91a2ba;border-bottom:2px solid #0000;min-height:2.6rem;padding:0 .8rem;font-size:.74rem}.invoice-settings-tabs button.is-active{color:#fff;border-color:#1473ff}.invoice-settings-body{min-height:0;padding-right:.25rem;overflow-y:auto}.invoice-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.invoice-template-grid>button{text-align:left;border:1px solid #7d9ac533;border-radius:.7rem;flex-direction:column;gap:.45rem;padding:.55rem;display:flex;position:relative}.invoice-template-grid>button.is-selected{border-color:#3d8bff;box-shadow:0 0 0 1px #3d8bff}.invoice-template-grid>button>svg{color:#65a2ff;width:1rem;position:absolute;top:.7rem;right:.7rem}.invoice-template-swatch{aspect-ratio:1.4;color:#0a1730;background:#fff;border-radius:.45rem;place-items:center;width:100%;display:grid}.invoice-template-swatch--dark{color:#56a0ff;background:linear-gradient(145deg,#020b17,#0a2544)}.invoice-template-swatch--modern{border-top:4px solid #1473ff}.invoice-template-swatch--classic{background:#f7f1e6;font-family:serif}.invoice-settings-form{gap:.25rem;display:grid}.invoice-saved-item-form{grid-template-columns:1fr 1.4fr 7rem auto;gap:.5rem;display:grid}.invoice-saved-item-list{border-top:1px solid #7d9ac533;margin-top:.75rem}.invoice-saved-item-list>div{border-bottom:1px solid #7d9ac521;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.invoice-saved-item-list svg{color:#6da9ff;width:1rem}.invoice-saved-item-list strong,.invoice-saved-item-list small{display:block}.invoice-saved-item-list strong{font-size:.72rem}.invoice-saved-item-list small{color:#91a2b9;font-size:.62rem}.invoice-route-state{color:#fff;text-align:center;background:#020b17;place-content:center;justify-items:center;gap:.65rem;height:100%;display:grid}.invoice-route-state>svg{color:#5d9eff;width:2rem}.invoice-route-state h1{font-size:1.4rem;font-weight:650}.invoice-route-state p{color:#91a2b9;font-size:.8rem}@media (width<=1399px){.invoice-generator__header-actions .invoice-autosave--compact,.invoice-header-action--help{display:none}}@media (width<=1280px){.invoice-generator__header{grid-template-columns:minmax(13rem,1fr) auto minmax(12rem,1fr);padding-inline:.8rem}.invoice-generator__header-actions .invoice-autosave--compact,.invoice-header-action--templates,.invoice-header-action--help{display:none}.invoice-generator__workspace{grid-template-columns:minmax(13rem,.86fr) minmax(24rem,2fr) minmax(15rem,1.08fr)}.invoice-document__header,.invoice-document__bill-meta,.invoice-document__lower{gap:1rem}}@media (width>=1024px) and (height<=820px){.invoice-generator__header{min-height:4.45rem;padding-block:.45rem}.invoice-generator__workspace{gap:.5rem;padding:.5rem}.invoice-panel__heading{padding:.6rem .72rem}.invoice-panel__scroll{padding:.58rem}.invoice-field{margin-bottom:.52rem}.invoice-action-bar{min-height:3.95rem;padding-block:.38rem}}@media (width<=1023px){.arena-shell-content:has(.invoice-generator){padding-top:0!important}.invoice-generator__header{grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem}.invoice-generator__header-actions{display:none}.invoice-generator__heading h1{font-size:1.05rem}.invoice-generator__heading p{font-size:.61rem}.invoice-stage-rail button{min-width:4.2rem;padding:0 .5rem;font-size:.65rem}.invoice-generator__workspace{padding:.65rem;display:block;overflow-y:auto}.invoice-mobile-build-tabs{z-index:5;border:1px solid var(--invoice-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020913ed;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.65rem;padding:.3rem;display:grid;position:sticky;top:0}.invoice-mobile-build-tabs button{min-height:2.65rem;color:var(--invoice-muted);border-radius:.5rem;font-size:.75rem;font-weight:700}.invoice-mobile-build-tabs button.is-active{background:var(--invoice-blue);color:#fff;box-shadow:0 8px 22px #1473ff42}.invoice-generator__workspace[data-mobile-section=details] .invoice-panel--right,.invoice-generator__workspace[data-mobile-section=items] .invoice-panel--left{display:none}.invoice-panel--left,.invoice-panel--right{min-height:auto;overflow:visible}.invoice-panel--right{margin-top:0}.invoice-panel__scroll{overflow:visible}.invoice-generator__preview{display:none}.invoice-stage--review,.invoice-stage--send{display:block;overflow-y:auto}.invoice-stage--review .invoice-stage__summary{margin-top:.75rem}.invoice-stage--send .invoice-stage__document{display:none}.invoice-action-bar{min-height:4rem;padding:.45rem .65rem max(.55rem, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr)}.invoice-action-bar>.invoice-autosave{display:none}.invoice-action-bar__buttons{justify-content:flex-end;width:100%}.invoice-action-bar__buttons .inline-flex{flex:1}.invoice-action-bar__mobile-total{color:#67a6ff;margin-left:auto;font-size:.8rem;display:block}}@media (width<=560px){.invoice-generator__header{flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .7rem;display:flex}.invoice-generator__heading>a{width:2.1rem;height:2.1rem}.invoice-generator__heading p{max-width:calc(100vw - 5rem)}.invoice-stage-rail{width:100%}.invoice-stage-rail button{flex:1}.invoice-field-grid,.invoice-stage__secondary{grid-template-columns:1fr}.invoice-line-items__head{display:none}.invoice-line-item-pair{display:block}.invoice-line-item{display:none}.invoice-line-item-mobile{border-bottom:1px solid var(--invoice-border);text-align:left;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;width:100%;min-height:4.1rem;padding:.6rem .2rem;display:grid}.invoice-line-item-mobile span{min-width:0}.invoice-line-item-mobile strong,.invoice-line-item-mobile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.invoice-line-item-mobile strong{font-size:.76rem}.invoice-line-item-mobile small{color:var(--invoice-muted);margin-top:.2rem;font-size:.65rem}.invoice-line-item-mobile b{color:#dce8f9;font-variant-numeric:tabular-nums;font-size:.74rem}.invoice-line-item-mobile svg{width:.9rem;color:var(--invoice-muted);transform:rotate(-90deg)}.invoice-mobile-item-sheet{max-height:min(90dvh,44rem);padding-bottom:max(1rem, env(safe-area-inset-bottom));overflow-y:auto;border-radius:1.1rem 1.1rem 0 0!important;width:100%!important;max-width:none!important;inset:auto 0 0!important;transform:none!important}.invoice-mobile-item-sheet__fields{gap:.85rem;display:grid}.invoice-mobile-item-sheet__total{border-top:1px solid var(--invoice-border);color:var(--invoice-muted);justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.invoice-mobile-item-sheet__total strong{color:#67a6ff;font-size:1.15rem}.invoice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-saved-item-form{grid-template-columns:1fr}.invoice-settings-tabs{overflow-x:auto}.invoice-action-bar__mobile-total{display:none}.invoice-action-bar{grid-template-columns:1fr}.invoice-action-bar__total{display:none}.invoice-stage__document{max-height:64dvh;overflow-x:hidden}.invoice-stage__document .invoice-document{width:100%;min-width:0}}
