@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;1,400&display=swap";:root{--white: #ffffff;--ink: #0b2a52;--dark: #16384f;--night: #1d4460;--atmos: #6b8599;--mist: #bfd6e6;--slate: #5e6b78;--ash: #c9cfd6;--orange: #de6e27;--error: #b42318;--pad: clamp(20px, 3.4vw, 48px);--app-rail: 1220px;--ease: cubic-bezier(.23, 1, .32, 1);color-scheme:light}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(11,42,82,.28) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#0b2a5238;border-radius:999px;border:1px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#0b2a5266;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{height:100%;min-height:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible,.field:focus-visible{outline:none}.serif{font-family:Playfair Display,Georgia,serif;font-weight:400}.eyebrow{font-size:12px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.display{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.04}.display em{font-style:italic}.lead{font-size:18px;line-height:1.6;font-weight:300}.muted{color:var(--slate)}.skip{position:fixed;left:16px;top:-60px;z-index:100}.skip:focus{top:16px}.pill{display:inline-flex;align-items:center;gap:12px;border-radius:999px;border:1px solid transparent;cursor:pointer;background:none;transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out,transform .16s var(--ease)}.pill:active{transform:scale(.97)}.pill .arr{display:inline-block;transition:transform .25s var(--ease)}.pill:hover .arr{transform:translate(4px)}.pill-solid{background:var(--dark);color:var(--white);padding:13px 26px}.pill-solid:hover{background:var(--ink)}.pill:disabled,.pill[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none;background:#c5cdd6;color:#5b6570;border-color:transparent}.pill:disabled:hover,.pill[aria-disabled=true]:hover{background:#c5cdd6}.pill:disabled:hover .arr,.pill[aria-disabled=true]:hover .arr{transform:none}.pill-light{background:var(--white);color:var(--dark);padding:13px 26px}.pill-ghost{border-color:#ffffffb3;color:var(--white);padding:15px 34px;font-weight:300;font-size:17px}.pill-ghost:hover{background:#ffffff1f}.pill-outline{border-color:currentColor;padding:9px 20px;font-size:14px}.field{width:100%;border:0;border-bottom:1px solid var(--ash);background:transparent;border-radius:0;padding:10px 0;font:inherit;font-size:20px;font-weight:300;color:var(--ink)}.field:focus{border-bottom-color:var(--ink)}.field[aria-invalid=true]{border-bottom-color:var(--error)}label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.err{color:var(--error);font-size:13px;margin-top:8px}.live{position:relative;width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--orange);animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.live:after{animation:none}}.header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--pad) 18px;color:var(--white);transition:background-color .3s ease-out,color .3s ease-out,padding .3s ease-out,box-shadow .3s ease-out}.header .brand{font-family:Playfair Display,Georgia,serif;font-size:26px;letter-spacing:-.02em}.header nav{display:flex;gap:32px;font-size:14px}.header nav a{opacity:.82}.header.solid{background:#ffffffe0;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px;box-shadow:0 1px #0b2a5214}.header.solid.on-dark{background:#16384fc7;color:var(--white)}.menu-btn{display:none;background:transparent;color:inherit}@media(max-width:860px){.header nav,.header .cta{display:none}.menu-btn{display:inline-flex;border-color:currentColor;padding:9px 20px;font-size:14px}}.menu{position:fixed;inset:0;z-index:70;background:var(--dark);color:var(--white);display:flex;flex-direction:column;padding:calc(18px + env(safe-area-inset-top,0px)) var(--pad) 32px;clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.77,0,.175,1)}.menu.open{clip-path:inset(0)}.menu nav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.menu nav a{font-family:Playfair Display,Georgia,serif;font-size:44px;line-height:1.15}.hero{position:relative;min-height:max(640px,100svh);display:flex;flex-direction:column;overflow:hidden;background:#1d4460;color:var(--white)}.hero .bg{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;object-position:50% 40%}.hero .bg.graded{filter:saturate(.95) brightness(1.02) contrast(1.02)}.hero .tone,.hero .prism,.hero .veil,.hero .haze,.hero .vignette,.hero .shade{position:absolute;inset:0;pointer-events:none}.hero .tone{background:linear-gradient(170deg,#69b0d8,#3b7fa6 55%,#1e4a66);mix-blend-mode:color;opacity:.44}.hero .prism{inset:-12%;mix-blend-mode:screen;opacity:.95;filter:blur(22px);background:linear-gradient(118deg,transparent 28%,rgba(255,160,80,.46) 40%,rgba(255,120,168,.3) 47%,rgba(120,222,255,.42) 55%,transparent 68%)}.hero .veil{background:linear-gradient(180deg,#16384f59,#3a729114 45%,#16384f73)}.hero .center{position:absolute;inset:calc(96px + env(safe-area-inset-top,0px)) var(--pad) 80px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero h1{font-size:clamp(76px,min(11vw,18vh),176px);line-height:1}.hero .tagline{margin-top:12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,min(2.6vw,4.4vh),40px);color:#f4f8fb}.hero .list{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);z-index:3;display:grid;gap:6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.hero .foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:space-between;padding:0 var(--pad) 32px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.vid-toggle{background:none;border:0;color:#fffc;letter-spacing:.2em;text-transform:uppercase;font-size:11px}@media(max-width:767px){.hero .list{display:none}}.what{padding:clamp(96px,14vh,160px) var(--pad);display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.what h2{grid-column:1 / span 10;margin-top:28px;font-size:clamp(36px,4.6vw,68px)}.what h2 em{color:var(--atmos)}.what .side{grid-column:1 / span 6;margin-top:40px;max-width:620px}@media(max-width:900px){.what h2,.what .side{grid-column:1 / -1}}.scan{background:radial-gradient(ellipse 55% 65% at 72% 48%,#4a86a8,#265a78 42%,#16384f);color:var(--white)}.scan-inner{min-height:100svh;display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,64px);align-items:center;padding:110px var(--pad) 64px}.step h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.6vw,54px);margin-top:16px}.step p{margin-top:16px;max-width:420px;color:#ffffffc7;font-weight:300}.steps{margin-top:28px;display:grid;gap:48px}.stage{position:relative;width:100%;max-width:640px;aspect-ratio:1 / 1;justify-self:center}.stage .original{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.stage .original img,.node .thumb img{width:100%;height:100%;object-fit:cover}.node{position:absolute;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%)}.node .thumb{width:44px;height:44px;border-radius:50%;overflow:hidden}.chip-float{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chip-float.value{left:50%;top:4%;transform:translate(-50%)}.chip-float.status{left:50%;bottom:3%;transform:translate(-50%)}@media(max-width:960px){.scan-inner{grid-template-columns:1fr;padding-top:96px}}.how-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:20px;width:100%;min-height:0;flex:1;height:100%;color:var(--white);position:relative}.how-preview-step{text-align:left;width:100%;max-width:none}.how-preview-step h3{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.16;letter-spacing:-.02em;word-spacing:.04em;margin-top:12px;width:100%;max-width:14em;min-height:2.4em;text-wrap:balance}.how-preview-step h3 em{color:var(--mist)}.how-preview-dots{display:flex;justify-content:flex-start;gap:8px;margin-top:16px}.how-preview-dots span{width:28px;height:2px;background:#ffffff40}.how-preview-dots span.on{background:var(--white)}.how-preview-stage{width:min(100%,46svh,480px);max-width:min(100%,46svh,480px);flex:0 0 auto;margin:auto;overflow:visible}.how-preview-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.how-ring{fill:none;stroke-width:1.2}.how-preview .node{opacity:0;transform:translate(-50%,-50%) scale(.88)}.how-preview .node.right{flex-direction:row-reverse;text-align:right}.how-node-label{font-size:12px;white-space:nowrap}.how-preview .chip-float{position:relative;left:auto;top:auto;bottom:auto;transform:none;opacity:0;white-space:nowrap;align-self:center}.how-preview .chip-float.value{margin:0}.how-preview .chip-float.status{margin-top:4px}.how-preview.is-step-0 .how-ring:not(.dashed),.how-preview.is-step-1 .how-ring:not(.dashed),.how-preview.is-step-2 .how-ring:not(.dashed){stroke-dasharray:1800;stroke-dashoffset:0;animation:ring-draw 1.1s var(--ease) both}.how-preview.is-step-0 .node,.how-preview.is-step-1 .node,.how-preview.is-step-2 .node{animation:node-in .5s var(--ease) both}.how-preview .node:nth-of-type(1){animation-delay:80ms}.how-preview .node:nth-of-type(2){animation-delay:.18s}.how-preview .node:nth-of-type(3){animation-delay:.28s}.how-preview .node:nth-of-type(4){animation-delay:.36s}.how-preview .node:nth-of-type(5){animation-delay:.44s}.how-preview .node:nth-of-type(6){animation-delay:.52s}.how-preview.is-step-1 .chip-float.value,.how-preview.is-step-2 .chip-float.value,.how-preview.is-step-2 .chip-float.status{opacity:1;transform:none;transition:opacity .4s var(--ease)}.how-preview.is-step-2 .how-ring-iri{stroke:#de6e27d9;transition:stroke .5s var(--ease)}@keyframes ring-draw{0%{stroke-dashoffset:1800}to{stroke-dashoffset:0}}@keyframes node-in{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.how-preview .node,.how-preview .chip-float,.how-preview .how-ring{animation:none;opacity:1;stroke-dashoffset:0;transform:translate(-50%,-50%)}.how-preview .chip-float{transform:none}}.who{padding:clamp(88px,12vh,140px) var(--pad) clamp(64px,8vh,96px)}.who h2{margin-top:20px;font-size:clamp(34px,4vw,60px);max-width:780px}.panels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;height:clamp(440px,calc(100svh - 320px),640px)}.panel{position:relative;overflow:hidden;border-radius:4px;color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:#2a1a10}.panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(.88) contrast(1.02)}.panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#16384fe0,#16384f80 28%,#16384f00 58%)}.panel>div{position:relative;z-index:2}.panel .eyebrow{white-space:nowrap;font-size:clamp(9px,.74vw,11px)}.panel h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,2.4vw,38px);margin-top:10px}@media(max-width:1023px){.panels{grid-template-columns:repeat(2,1fr);height:auto}.panel{aspect-ratio:3 / 4}}.sky{position:relative;height:min(90svh,900px);min-height:520px;overflow:hidden;color:var(--white);background:var(--dark)}.sky img.bg{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover;object-position:42% 40%;scale:-1 1}.sky .inner{position:relative;z-index:2;padding:clamp(80px,10vh,120px) var(--pad)}.sky h2{font-size:clamp(38px,4.4vw,66px);max-width:480px}.contact{padding:clamp(96px,14vh,160px) var(--pad);display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,96px)}.contact h2{margin-top:20px;font-size:clamp(40px,5vw,76px)}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.contact form .full{grid-column:1 / -1}@media(max-width:900px){.contact{grid-template-columns:1fr}}@media(max-width:560px){.contact form{grid-template-columns:1fr}}.footer{background:var(--dark);color:var(--white);padding:72px var(--pad) 32px}.footer .top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.14)}.footer .brand{font-family:Playfair Display,Georgia,serif;font-size:40px}.footer .bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:12px;color:#fff9}@media(max-width:760px){.footer .top{grid-template-columns:1fr 1fr}}html:has(.app-shell),html:has(.app-shell) body,html:has(.app-shell) #root{overflow:hidden}.app-shell{height:100svh;max-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#f6f8fb;color:var(--ink)}.app-top{flex-shrink:0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(11,42,82,.08)}.app-top-inner{width:100%;max-width:var(--app-rail);margin:0 auto;padding:12px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:14px}.app-brand{font-family:Playfair Display,Georgia,serif;font-size:21px}.app-nav{display:flex;gap:20px;font-size:13px}.app-nav a[aria-current=page]{color:var(--orange)}.app-nav-locked{color:#9aa4af;cursor:not-allowed;opacity:.55;-webkit-user-select:none;user-select:none}.app-top-actions{position:relative;justify-content:flex-end;gap:12px}.app-credits{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef3f7;font-size:12px;letter-spacing:0;text-transform:none;color:var(--slate);white-space:nowrap}.app-avi{width:34px;height:34px;padding:0;border:1px solid rgba(11,42,82,.16);border-radius:50%;background:#fff;color:var(--dark);font-size:14px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-avi.is-open{background:var(--dark);color:#fff;border-color:var(--dark)}.app-menu-toggle{display:none}.app-drawer-backdrop{position:fixed;inset:0;z-index:35;border:0;background:#0812205c}.app-drawer{position:fixed;top:0;right:0;z-index:36;width:min(360px,88vw);height:100dvh;display:flex;flex-direction:column;gap:8px;padding:20px 18px;background:#fff;box-shadow:-18px 0 40px #08122029;transform:translate(100%);transition:transform .22s var(--ease);pointer-events:none;overflow:auto}.app-drawer.is-open{transform:translate(0);pointer-events:auto}.app-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(11,42,82,.08)}.app-drawer-name{margin-top:4px;font-size:18px}.app-drawer-nav,.app-drawer-account,.app-drawer-actions{display:grid}.app-drawer-nav{display:none}.app-drawer-account{padding-top:8px}.app-drawer-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(11,42,82,.08)}.app-drawer-footer a,.app-drawer-footer button{display:block;width:100%;text-align:left;padding:12px 10px;border:0;background:none;border-radius:8px;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.app-drawer-footer a:hover,.app-drawer-footer button:hover{background:#f4f7fa}.app-drawer-nav a,.app-drawer-nav span,.app-drawer-account a,.app-drawer-account button{display:block;width:100%;text-align:left;padding:12px 10px;border:0;background:none;border-radius:8px;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.app-drawer-nav a:hover,.app-drawer-account a:hover,.app-drawer-account button:hover{background:#f4f7fa}.app-drawer-nav a[aria-current=page],.app-drawer-account a[aria-current=page]{color:var(--orange)}.app-main{flex:1;min-height:0;width:100%;max-width:var(--app-rail);margin:0 auto;padding:18px var(--pad) 0;display:flex;flex-direction:column;overflow:auto}.page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-head{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.page-head h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3vw,36px);line-height:1.12}.page-head .muted{margin-top:4px;max-width:52ch}.page-body{flex:1;min-height:0;overflow:auto}.page>.toolbar{flex-shrink:0}.page-foot{flex-shrink:0;padding-top:16px}.table-wrap{min-height:0;overflow:auto}.app-shell .field{font-size:17px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.feed-controls{flex:1 1 420px;display:flex;align-items:center;gap:10px;min-width:min(100%,320px)}.feed-controls .field{flex:1 1 auto}.view-toggle-group{display:inline-flex;align-items:center;gap:6px}.view-toggle{width:34px;height:34px;border-radius:999px;border:1px solid rgba(11,42,82,.22);background:#fff;color:var(--slate);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.view-toggle svg{width:16px;height:16px;stroke:currentColor;fill:currentColor;stroke-width:1.4}.view-toggle.is-active{background:var(--dark);border-color:var(--dark);color:#fff}.feed-toolbar{width:100%;display:grid;gap:8px}.feed-toolbar-primary{width:100%;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:nowrap}.feed-check-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.feed-filter-wrap{position:relative}.feed-filter-toggle svg{fill:none;stroke:currentColor}.feed-filter-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(11,42,82,.14);background:#fff;box-shadow:0 18px 36px #08122024;z-index:20}.feed-sort-label{display:grid;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.feed-sort-label .field{min-width:0}.confidence-row{display:inline-flex;align-items:center;gap:8px;margin:4px 0 10px}.confidence-meter{position:relative;display:inline-flex;gap:4px;outline:none}.confidence-meter:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);padding:4px 8px;border-radius:8px;background:#0f2940;color:#fff;font-size:11px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}.confidence-meter:hover:after,.confidence-meter:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.confidence-meter:focus-visible{box-shadow:0 0 0 2px #0f294040;border-radius:8px}.confidence-block{width:14px;height:8px;border-radius:999px;opacity:.28;transition:opacity .14s ease-out}.confidence-block[data-active=true]{opacity:1}.confidence-block.level-1{background:#b42318}.confidence-block.level-2{background:#f79009}.confidence-block.level-3{background:#fdb022}.confidence-block.level-4{background:#12b76a}.themed-checkbox{appearance:none;width:15px;height:15px;border-radius:4px;border:1px solid rgba(11,42,82,.35);background:#fff;display:inline-grid;place-items:center;margin:0}.themed-checkbox:before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .12s ease-out;border-radius:2px;background:var(--dark)}.themed-checkbox:checked:before{transform:scale(1)}.card{background:#fff;border:1px solid rgba(11,42,82,.08);border-radius:16px;overflow:hidden}.card-body{padding:14px}.meta-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eef3f7;font-size:12px}.chip.warn{background:#fff1e6;color:#9a4b12}.chip.ok{background:#e7f6ee;color:#17633a}.chip.risk{background:#fde8e6;color:#9b1c1c}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid rgba(11,42,82,.28);color:var(--slate);font-size:10px;font-weight:700;line-height:1;cursor:help}.info-dot-btn{background:#fff;padding:0}.grid-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.stack-feed{display:grid;gap:16px;max-width:min(980px,100%);margin:0 auto}.list-feed{display:grid;gap:8px}.feed-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;cursor:pointer}.feed-row:hover,.feed-row:focus-visible{background:#f4f7fa}.feed-row-thumb{width:96px;height:68px;border-radius:10px;overflow:hidden;background:#16384f;flex:none}.feed-row-thumb img{width:100%;height:100%;object-fit:cover}.feed-row-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#bfd6e6;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:8px}.feed-row-body{min-width:0}.feed-row-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.feed-row-title{margin:4px 0 0;font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row-desc{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row-aside{display:grid;justify-items:end;align-content:center;gap:8px}.feed-row-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--slate);cursor:pointer}.feed-row-match-action{border:1px solid rgba(11,42,82,.14);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1;padding:6px 10px;cursor:pointer}.feed-row-preview-action{border:0;background:none;color:var(--dark);font:inherit;font-size:12px;line-height:1;padding:4px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.feed-detail-dialog{width:min(760px,100%)}.feed-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.swipe-deck{position:relative;min-height:0;height:100%;display:grid;place-items:center}.swipe-card{width:min(100%,420px)}.swipe-only{display:none}.feed-preview{margin:8px 0 12px;display:grid;gap:8px}.feed-preview iframe,.feed-preview video,.feed-preview audio{width:100%;border:0;border-radius:10px}.feed-preview iframe,.feed-preview video{aspect-ratio:16 / 9;background:#0f2940}.feed-preview[data-platform=instagram] iframe,.feed-preview[data-platform=facebook] iframe,.feed-preview[data-platform=x] iframe,.feed-preview[data-platform=threads] iframe,.feed-preview[data-platform=tiktok] iframe{min-height:520px;aspect-ratio:4 / 5;background:#fff}.feed-preview-image img{width:100%;max-height:280px;object-fit:cover;border-radius:10px}.feed-preview-fallback{padding:16px;border-radius:10px;background:#eef3f7}.feed-wave{height:18px;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:3px}.feed-wave-bar{height:var(--wave-h, 32%);min-height:4px;border-radius:999px;background:linear-gradient(180deg,#3a627f,#1a3f62);transform-origin:center bottom;opacity:.7}.feed-wave[data-playing=true] .feed-wave-bar{animation:feedWavePulse 1.2s ease-in-out infinite;animation-delay:calc(var(--wave-i, 0) * 30ms);opacity:.96}@keyframes feedWavePulse{0%,to{transform:scaleY(.58)}50%{transform:scaleY(1.08)}}.thumb{aspect-ratio:16 / 10;background:#16384f;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.form-grid{display:grid;gap:20px;max-width:560px}.onboard-layout{display:grid;gap:20px}.onboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.onboard-card{background:#fff;border:1px solid rgba(11,42,82,.08);border-radius:16px;padding:20px}.onboard-card h2{font-family:Playfair Display,Georgia,serif;font-size:22px;margin-bottom:8px}.onboard-card .form-grid{max-width:none;margin-top:16px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.plan-card{display:grid;align-content:start;gap:10px;min-height:100%}.plan-card[data-current=true]{box-shadow:0 0 0 2px #16384f38}.plan-card .pill,.plan-card .pill-outline{justify-self:start;margin-top:6px}.plan-points{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none;font-size:13px;color:var(--slate)}.plan-points li{padding-left:14px;position:relative}.plan-points li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--dark)}.account-page{display:grid;gap:20px;padding-bottom:20px}.handle-check{display:grid;gap:8px;margin-top:8px}.handle-check .muted,.handle-check .err,.handle-check .banner{margin:0;font-size:13px}.handle-check-ok{margin:0;font-size:13px;color:#0d6b45}.handle-claim{display:grid;gap:10px}.handle-claim-actions{display:flex;flex-wrap:wrap;gap:8px}.account-handle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:16px}.account-agreements{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-save{display:flex;justify-content:flex-end;padding-bottom:8px}.account-danger{border:1px solid rgba(180,35,24,.2)}.account-danger h2{color:#7a1f15}.account-danger-action{margin-top:4px}.roster-table{margin-top:12px}.roster-handle-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.roster-add{justify-content:flex-start;margin-top:12px;padding-bottom:0}.protected-person-dialog{width:min(720px,100%)}.protected-person-delete{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(180,35,24,.16);border-radius:12px;background:#fff7f6}.delete-confirm-phrase{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em;letter-spacing:0;text-transform:none;color:var(--ink)}.team-page{display:grid;gap:14px;padding-bottom:0}.team-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start}.team-page .onboard-card{padding:16px}.team-page .onboard-card h2{font-size:20px;margin-bottom:4px}.team-page .onboard-card .form-grid{margin-top:12px;gap:12px}.team-page .table-wrap{margin-top:10px}.team-page .table th,.team-page .table td{padding:8px 6px}.team-page .field{font-size:16px;padding:6px 0}.terms-panel{display:grid;gap:14px}.terms-scroll{max-height:240px;overflow:auto;padding:16px 18px;border:1px solid rgba(11,42,82,.12);border-radius:12px;background:#f8fafc;font-size:14px;line-height:1.55}.terms-scroll p+p{margin-top:12px}.terms-hint{font-size:13px}.terms-accept{display:flex;gap:10px;align-items:flex-start}.terms-accept[data-locked=true]{opacity:.5}.consent-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;background:#fff;border:1px solid rgba(11,42,82,.08);border-radius:16px}.consent-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0812207a}.consent-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px;padding:22px;background:#fff;border-radius:20px;box-shadow:0 24px 60px #08122038}.consent-dialog h2{font-family:Playfair Display,Georgia,serif;font-size:24px}.consent-actions{display:flex;justify-content:flex-end;gap:10px}.enroll-banner{display:flex;align-items:center;gap:10px;margin-top:16px}.enroll-banner-ok{background:#e8f6ee;color:#146c36}.enroll-banner-err{background:#fdecea;color:var(--error)}.enroll-banner-busy{background:#fff4e8;color:#8a4b12}.enroll-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(138,75,18,.25);border-top-color:var(--orange);animation:enroll-spin .7s linear infinite;flex:none}@keyframes enroll-spin{to{transform:rotate(360deg)}}.enroll-card{display:grid;gap:10px}.enroll-card[data-phase=uploading]{box-shadow:0 0 0 2px #de6e2759}.enroll-card[data-phase=error]{box-shadow:0 0 0 2px #b4231840}.enroll-card[data-phase=queued],.enroll-card[data-phase=ready]{box-shadow:0 0 0 2px #146c362e}.enroll-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.enroll-chip{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#eef3f7}.enroll-chip-uploading{background:#fff4e8;color:#8a4b12}.enroll-chip-queued,.enroll-chip-ready{background:#e8f6ee;color:#146c36}.enroll-chip-error{background:#fdecea;color:var(--error)}.enroll-meter{height:8px;border-radius:999px;background:#eef3f7;overflow:hidden}.enroll-meter span{display:block;height:100%;background:var(--orange);transition:width .24s var(--ease)}.enroll-detail,.enroll-file{font-size:13px}.enroll-file{color:var(--slate);word-break:break-all}.enroll-label{font-family:Playfair Display,Georgia,serif;font-size:20px}.enroll-empty{margin-top:20px;padding:36px 24px;border-radius:16px;background:#fff;border:1px dashed rgba(11,42,82,.16);display:grid;justify-items:start;gap:16px}.enroll-add-tile{min-height:220px;border-radius:16px;border:1px dashed rgba(11,42,82,.2);background:#fff;color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:15px}.enroll-add-tile:disabled{opacity:.45;cursor:not-allowed}.scan-dialog{width:min(640px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;gap:0}.scan-report-dialog{width:min(920px,100%);display:flex;flex-direction:column;min-height:0}.scan-report-dialog .scan-dialog-head{flex-shrink:0;padding-bottom:12px}.scan-report-head{display:grid;gap:6px;min-width:0}.scan-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;min-height:0;flex:1;overflow:hidden}.scan-report-panel{border:1px solid rgba(11,42,82,.1);border-radius:14px;background:#fff;padding:12px;min-height:0}.scan-report-panel-scroll{max-height:360px;overflow:auto;-webkit-overflow-scrolling:touch}.scan-report-dialog .consent-actions{flex-shrink:0;padding-top:14px}.scan-sample-list strong,.scan-sample-list a{overflow-wrap:anywhere;word-break:break-word}.scan-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px}.scan-stepper{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding:0 8px 18px;position:relative}.scan-stepper:before{content:"";position:absolute;left:16.66%;right:16.66%;top:17px;height:1px;background:#0b2a521f;z-index:0}.scan-stepper li{display:grid;justify-items:center;position:relative;z-index:1}.scan-stepper button{display:grid;justify-items:center;gap:8px;border:0;background:none;padding:0;color:var(--slate);font-size:11px;letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}.scan-stepper-icon{width:34px;height:34px;border-radius:50%;border:1px solid rgba(11,42,82,.14);display:grid;place-items:center;background:#fff;position:relative;z-index:1}.scan-stepper-icon svg{width:16px;height:16px}.scan-stepper li[data-state=current] button,.scan-stepper li[data-state=done] button{color:var(--ink)}.scan-stepper li[data-state=current] .scan-stepper-icon{border-color:var(--dark);background:var(--dark);color:#fff}.scan-stepper li[data-state=done] .scan-stepper-icon{border-color:var(--dark);color:var(--dark)}.scan-rule{height:1px;background:#0b2a5214}.scan-pane{display:grid;gap:16px;padding:20px 0;min-height:280px}.scan-dialog .consent-actions{padding-top:18px}.scan-sample-grid{display:grid;grid-template-columns:160px 1fr;gap:12px}.scan-file-drop{position:relative;display:grid;place-items:center;min-height:72px;padding:16px;border:1px dashed rgba(11,42,82,.2);border-radius:12px;background:#fff;text-transform:none;letter-spacing:0;font-size:14px;color:var(--slate);cursor:pointer}.scan-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.scan-file-audio{width:min(100%,420px);display:grid;gap:6px;justify-items:center}.scan-file-audio strong{font-size:14px;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-file-db{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.scan-wave{width:100%;height:28px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end}.scan-wave-bar{height:var(--wave-h, 40%);min-height:4px;border-radius:999px;background:linear-gradient(180deg,#2b5577,#1a3f62);transform-origin:center bottom;animation:scanWavePulse 1.35s ease-in-out infinite;animation-delay:calc(var(--wave-i, 0) * 35ms);opacity:.95}@keyframes scanWavePulse{0%,to{transform:scaleY(.6);opacity:.62}50%{transform:scaleY(1.08);opacity:1}}.scan-preview{display:grid;gap:8px;padding:12px;border-radius:12px;background:#fff}.scan-preview audio,.scan-sample-pick audio{width:100%}.scan-preview img,.scan-thumb{max-height:160px;width:auto;border-radius:10px}.scan-platform-grid{display:flex;flex-wrap:wrap;gap:8px}.scan-platform-chip{display:inline-flex;align-items:center;gap:0;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(11,42,82,.12);text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);cursor:pointer}.scan-platform-chip input{position:absolute;opacity:0;pointer-events:none}.scan-platform-chip[data-on=true]{background:#16384f;border-color:#16384f;color:#fff}.scan-platform-chip[data-disabled=true]{opacity:.4;cursor:not-allowed}.scan-platform-picker{display:grid;gap:10px}.scan-platform-select{max-width:260px}.scan-platform-inline{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.scan-platform-token{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:999px;background:#16384f;color:#fff;font-size:13px}.scan-platform-token-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:#ffffff29;color:inherit;font-size:14px;line-height:1;cursor:pointer}.scan-platform-token-remove:hover{background:#ffffff47}.scan-platform-empty{margin:0}.biometric-dialog{max-width:640px}.biometric-pane{display:grid;gap:8px;margin:14px 0}.biometric-file,.biometric-label{display:grid;gap:6px;font-size:13px}.biometric-angles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.biometric-angle{min-height:88px;display:grid;place-items:center;padding:8px;border:1px dashed rgba(11,42,82,.16);border-radius:12px;background:#f7fafc;text-align:center;font-size:12px;cursor:pointer}.biometric-angle[data-set=true]{border-style:solid;background:#fff}.biometric-angle img{width:100%;height:72px;object-fit:cover;border-radius:8px}.biometric-angle input{display:none}@media(max-width:720px){.biometric-angles{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-sample-pick li{display:grid;grid-template-columns:1fr minmax(160px,220px);gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(11,42,82,.08)}.scan-sample-pick li[data-selected=true] strong{color:var(--dark)}.scan-sample-pick label span{display:grid}.scan-sample-pick em{font-style:normal;color:var(--slate);font-size:13px}@media(max-width:720px){.scan-sample-grid,.scan-name-row,.scan-sample-pick li{grid-template-columns:1fr}.scan-report-overlay{padding:0;place-items:stretch}.scan-dialog{width:100%;max-height:100dvh}.scan-report-dialog{width:100%;height:100dvh;max-height:100dvh;padding:16px var(--pad) 12px;border-radius:0;box-shadow:none}.scan-report-dialog .scan-dialog-head{align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(11,42,82,.08)}.scan-report-head{gap:4px}.scan-report-dialog h2{font-size:22px;line-height:1.15}.scan-report-head p{font-size:13px}.scan-report-layout{display:block;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 0}.scan-report-panel,.scan-report-panel-scroll{border:0;border-radius:0;background:transparent;padding:0;max-height:none;overflow:visible}.scan-report-panel+.scan-report-panel{margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,42,82,.08)}.scan-report-dialog .consent-actions{position:static;padding-top:12px;border-top:1px solid rgba(11,42,82,.08)}}.scan-sample-form{display:grid;gap:12px}.scan-platforms{display:grid;gap:8px;margin:16px 0}.scan-lyrics{display:grid;gap:8px}.scan-platform{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.scan-platform[data-disabled=true]{opacity:.45}.text-link{border:0;background:none;padding:0;color:var(--dark);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.scan-list{display:grid;gap:8px}.scan-card{cursor:pointer}.scan-card.card-body{padding:10px 14px}.scan-card .enroll-label{font-size:16px}.scan-card .enroll-detail{margin-top:2px;font-size:12px}.scan-card .enroll-meter{height:4px;margin-top:8px}.scan-card .toolbar{margin-top:8px}.scan-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:0;text-transform:none;color:var(--slate);white-space:nowrap}.status-wave{display:inline-grid;grid-template-columns:repeat(5,2px);gap:2px;height:12px;align-items:end;flex:none}.status-wave-bar{width:2px;height:100%;border-radius:999px;background:var(--orange);transform-origin:center bottom;animation:scanWavePulse 1.35s ease-in-out infinite;animation-delay:calc(var(--wave-i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.status-wave-bar{animation:none;opacity:.85}}.scan-card[data-active=true]{box-shadow:0 0 0 2px #de6e2759}.scan-name-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.scan-sample-list,.scan-sample-pick{display:grid;gap:10px;padding:0;list-style:none}.scan-sample-list li{display:flex;justify-content:space-between;gap:12px;align-items:center}.scan-sample-pick label{display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.enroll-chip{display:inline-flex;align-items:center;gap:6px}.enroll-files{margin:0;padding-left:18px;list-style:disc;display:grid;gap:4px}.enroll-files li{font-size:13px;color:var(--slate);word-break:break-word}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:50;display:grid;gap:10px;width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 16px 40px #08122029;border:1px solid rgba(11,42,82,.08)}.toast-ok{border-color:#146c3638}.toast-err{border-color:#b4231838}.toast-busy{border-color:#de6e2747}.toast-copy{flex:1;min-width:0}.toast-title{font-size:14px;font-weight:500}.toast-body{margin-top:4px;font-size:13px;color:var(--slate)}.toast-close{border:0;background:none;padding:0 2px;line-height:1;font-size:20px;color:var(--slate);cursor:pointer}@media(max-width:860px){.onboard-grid,.account-agreements,.account-handle-grid,.plan-grid,.team-layout{grid-template-columns:1fr}}@media(min-width:861px){.page-body.team-page{overflow:hidden}.team-page .table-wrap{max-height:220px;overflow:auto}}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(11,42,82,.08)}.banner{flex-shrink:0;padding:10px 14px;border-radius:12px;background:#eef3f7;margin-bottom:12px}@media(max-width:720px){.app-nav,.app-avi,.app-top-actions>.pill{display:none}.app-menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;border:1px solid rgba(11,42,82,.22);border-radius:999px;background:#fff;cursor:pointer;padding:0}.app-menu-toggle span{display:block;width:14px;height:1.5px;background:var(--ink);border-radius:999px}.app-menu-toggle.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.app-menu-toggle.is-open span:nth-child(2){opacity:0}.app-menu-toggle.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.app-drawer-nav{display:grid;padding-bottom:8px;border-bottom:1px solid rgba(11,42,82,.08)}.swipe-only{display:inline-flex}.feed-controls{flex:1 1 100%}.feed-toolbar-primary{flex-wrap:wrap;justify-content:flex-start}.feed-filter-wrap{margin-left:auto}.feed-check-label{white-space:normal}.feed-row{grid-template-columns:72px minmax(0,1fr);padding:10px}.feed-row-thumb{width:72px;height:54px}.feed-row-aside{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%}}.auth-centered{min-height:100svh;display:flex;flex-direction:column;padding-top:96px}.auth-centered-main{flex:1;display:grid;place-items:center;padding:48px var(--pad) 72px}.auth-centered-card{width:min(100%,440px)}.auth-split{height:100svh;overflow:hidden;display:flex;flex-direction:column}.auth-split-main{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:0;height:100svh}.auth-split-preview{background:radial-gradient(ellipse 55% 65% at 72% 48%,#4a86a8,#265a78 42%,#16384f);padding:96px clamp(32px,4.5vw,64px) 36px;overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column;min-height:0;height:100svh}.auth-split-form{display:flex;align-items:center;padding:104px var(--pad) 48px;background:var(--white);height:100svh;overflow:auto}.auth-split-form .form-grid,.auth-centered-card .form-grid{max-width:420px;width:100%}.skel{display:block;background:linear-gradient(90deg,#d5dee6,#eef3f7,#d5dee6 90%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:8px}.thumb.skel{background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14 90%),#16384f;background-size:200% 100%,auto;border-radius:0}.skel-line{height:10px;margin-top:10px}.skel-title{height:16px;margin-top:14px}.skel-chip{width:76px;height:22px;border-radius:999px}.skel-chip.risk{width:88px}.skel-chip.warn{width:104px}.skel-pill{width:72px;height:28px;border-radius:999px}.feed-skeleton-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.feed-skeleton-card{animation:rise-in .9s var(--ease) both}.feed-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-skeleton-list .feed-row-thumb.skel{border-radius:10px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.skel,.feed-skeleton-card{animation:none}}.app-main:has(>.workspace){max-width:none;padding:18px var(--pad) 0 0}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;min-height:0}.workspace-sidebar{min-height:0;overflow:auto;padding:12px 14px 20px;border:1px solid rgba(11,42,82,.07);border-left:0;border-radius:0 16px 0 0;background:var(--white)}.workspace.is-sidebar-collapsed{grid-template-columns:54px minmax(0,1fr)}.workspace-sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:12px}.workspace-sidebar-head .eyebrow{margin:0}.workspace-sidebar-title{display:flex;align-items:center;gap:8px;min-width:0}.workspace-refresh{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(11,42,82,.1);border-radius:8px;background:#f8fafc;color:var(--slate);cursor:pointer}.workspace-refresh:hover:not(:disabled){color:var(--ink);background:#eef3f7}.workspace-refresh:disabled{cursor:wait}.workspace-refresh svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workspace-refresh:disabled svg{animation:workspace-refresh-spin .7s linear infinite}.workspace-stop-all svg{fill:currentColor;stroke:none}.workspace-stop-all:disabled{opacity:.4;cursor:not-allowed}.workspace-stop-all:disabled svg{animation:none}@keyframes workspace-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-refresh:disabled svg{animation:none}}.workspace-collapse{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(11,42,82,.1);border-radius:9px;background:#f8fafc;color:var(--slate);cursor:pointer}.workspace-collapse:hover{color:var(--ink);background:#eef3f7}.workspace-collapse svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace.is-sidebar-collapsed .workspace-sidebar{padding:12px;overflow:hidden}.workspace.is-sidebar-collapsed .workspace-sidebar-head{justify-content:center;margin:0}.workspace-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.workspace-list-delete{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--slate);cursor:pointer}.workspace-list-delete:hover{background:#f3e8e6;color:var(--error)}.workspace-new{width:100%;margin-bottom:18px;padding:9px 12px;border:1px solid rgba(11,42,82,.14);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.workspace-new:hover{background:#eef3f7}.workspace-group+.workspace-group{margin-top:28px}.workspace-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.workspace-list li>button:not(.workspace-list-delete){width:100%;display:grid;justify-items:start;gap:2px;padding:8px 8px 8px 2px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.workspace-list li>button:not(.workspace-list-delete):hover{background:#eef3f7}.workspace-list li>button:not(.workspace-list-delete).is-active{background:#eef3f7}.workspace-list strong{font-size:14px;font-weight:500}.workspace-list em,.workspace-empty{font-size:12px;font-style:normal;color:var(--slate)}.workspace-main{min-width:0;min-height:0;display:flex;flex-direction:column}.workspace-composer{width:820px;max-width:820px;margin:clamp(68px,10vh,110px) auto 0}.workspace-composer>.page-head{justify-content:center;text-align:center;margin-bottom:clamp(56px,11vh,88px)}.workspace-composer.is-compact{max-width:none;margin:0 0 18px}.workspace-composer.is-compact .composer-input{min-height:44px;font-size:15px}.composer-box{position:relative;display:grid;gap:10px;min-width:0;padding:12px 14px;overflow:visible;border:1px solid rgba(11,42,82,.1);border-radius:16px;background:#fff}.composer-identity-cluster{position:absolute;top:10px;right:12px;z-index:3;display:flex;align-items:center;gap:8px}.composer-person-picker{position:relative;flex:0 0 132px}.composer-person-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:132px;height:32px;padding:0 8px 0 10px;overflow:hidden;border:1px solid rgba(11,42,82,.12);border-radius:999px;background:#eef3f7;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.composer-person-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-person-trigger svg{flex:0 0 auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.composer-person-trigger:disabled{opacity:.45;cursor:not-allowed}.composer-person-menu{position:absolute;z-index:24;top:38px;right:0;width:188px;padding:6px;border:1px solid rgba(11,42,82,.1);border-radius:12px;background:#fff;box-shadow:0 16px 36px #0b2a5224}.composer-person-menu button{display:flex;width:100%;padding:8px 10px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.composer-person-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-person-menu button:hover,.composer-person-menu button[aria-selected=true]{background:#eef3f7}.composer-mode-toggle{position:relative;display:grid;grid-template-columns:28px 28px;align-items:center;width:62px;height:32px;padding:2px;border:1px solid rgba(11,42,82,.12);border-radius:999px;background:#eef3f7;color:var(--ink);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.composer-mode-toggle[data-on=true]{background:#dfeaf1;border-color:#0b2a5233}.composer-mode-icon{position:relative;z-index:1;display:grid;place-items:center;color:var(--slate);transition:color .18s var(--ease)}.composer-mode-toggle:not([data-on=true]) .composer-mode-icon:first-child,.composer-mode-toggle[data-on=true] .composer-mode-icon:nth-child(2){color:var(--white)}.composer-mode-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.composer-mode-thumb{position:absolute;top:2px;left:2px;width:28px;height:26px;border-radius:999px;background:var(--dark);box-shadow:0 3px 8px #0b2a522e;transition:transform .18s var(--ease)}.composer-mode-toggle[data-on=true] .composer-mode-thumb{transform:translate(28px)}.composer-likeness-copy{min-height:52px;margin:0;padding:0 88px 0 2px;color:var(--slate);font-size:17px;line-height:1.5}.composer-box[data-dragging=true]{border-color:#0b2a5247;background:#f8fafc}.composer-box .composer-input{margin-top:0;padding:0 88px 0 2px}.composer-box[data-enterprise=true] .composer-likeness-copy,.composer-box[data-enterprise=true] .composer-input{padding-right:220px}.composer-input{width:100%;max-width:100%;min-width:0;min-height:52px;box-sizing:border-box;border:0;overflow-x:hidden;resize:vertical;background:transparent;color:var(--ink);font:inherit;font-size:17px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.composer-input:focus{outline:none}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-run-button{position:relative;overflow:hidden}.composer-run-button.is-active:after{position:absolute;inset:-50% -90%;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate(-55%);animation:composer-run-shimmer 2.2s ease-in-out infinite}@keyframes composer-run-shimmer{0%,24%{transform:translate(-55%)}68%,to{transform:translate(55%)}}@media(prefers-reduced-motion:reduce){.composer-run-button.is-active:after{animation:none;opacity:0}}.scan-platform-picker{position:relative;flex:0 0 176px}.platform-menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:176px;min-height:38px;padding:0 12px 0 14px;border:1px solid rgba(11,42,82,.18);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.composer-platform-list{width:100%;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scrollbar-width:thin;scroll-snap-type:x proximity}.composer-platform-divider{width:100%;height:1px;background:#0b2a5214}.composer-platform-list .scan-platform-token{flex:0 0 auto;gap:4px;padding:4px 6px 4px 9px;font-size:11px;scroll-snap-align:start}.composer-platform-list .scan-platform-token-remove{width:16px;height:16px;font-size:11px}.composer-platform-empty{margin:0;color:var(--slate);font-size:11px}.platform-menu-trigger:hover,.platform-menu-trigger[aria-expanded=true]{border-color:#0b2a5257;box-shadow:0 0 0 3px #bfd6e640}.platform-menu-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--ease)}.platform-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.platform-menu{position:absolute;z-index:20;top:44px;left:0;width:220px;padding:6px;border:1px solid rgba(11,42,82,.1);border-radius:12px;background:#fff;box-shadow:0 16px 36px #0b2a5224}.platform-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.platform-menu button:hover{background:#eef3f7}.platform-menu p{margin:0;padding:9px 10px;color:var(--slate);font-size:12px}.composer-attach-row,.composer-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composer-plus{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid rgba(11,42,82,.14);border-radius:999px;background:#f6f8fb;color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.composer-plus:hover{background:#eef3f7}.composer-file{display:inline-flex;align-items:center;gap:6px;max-width:180px;min-height:34px;padding:0 8px 0 12px;border-radius:999px;background:#eef3f7;color:var(--ink);font-size:13px}.composer-file span,.composer-file{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composer-file button{flex:none;border:0;background:none;color:var(--slate);font-size:16px;line-height:1;cursor:pointer}.composer-attach{position:relative;display:inline-flex;align-items:center;max-width:180px;min-height:34px;padding:0 12px;overflow:hidden;border:1px solid rgba(11,42,82,.12);border-radius:999px;background:#f6f8fb;color:var(--ink);font-size:13px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.composer-attach.is-set{background:#eef3f7}.composer-attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.composer-select{min-height:34px;padding:0 10px;border:1px solid rgba(11,42,82,.12);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.composer-subject{display:flex;flex-wrap:wrap;gap:8px}.composer-subject-field{min-width:160px;padding:0 12px}.composer-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover}.composer-platforms{display:flex;flex-wrap:wrap;gap:6px}.composer-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.composer-chip{padding:6px 12px;border:1px solid rgba(11,42,82,.1);border-radius:999px;background:#fff;color:var(--slate);font:inherit;font-size:13px;cursor:pointer}.composer-chip:hover{background:#eef3f7;color:var(--ink)}.composer-platform{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(11,42,82,.1);border-radius:999px;background:#fff;color:var(--slate);font-size:12px;cursor:pointer}.composer-platform input{position:absolute;opacity:0;pointer-events:none}.composer-platform[data-on=true]{background:#eef3f7;border-color:#0b2a522e;color:var(--ink)}.composer-platform[data-disabled=true]{opacity:.4;cursor:not-allowed}.workspace-results-tools{display:grid;gap:8px;min-width:min(420px,100%)}.workspace-filter-row,.workspace-status-actions,.workspace-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-filter-row .field{min-width:min(220px,100%);flex:1 1 180px;padding:8px 10px;font-size:13px}.workspace-url-count{margin-left:auto;font-size:12px}.workspace-bulk-bar{margin-bottom:12px;padding:8px 10px;border:1px solid rgba(11,42,82,.08);border-radius:12px;background:#f7fafc}.pill-compact,.pill.pill-compact{padding:7px 12px;font-size:12px}.workspace-feed-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.workspace-filter-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.workspace-result-select{display:inline-flex;align-items:center;gap:6px;color:var(--slate);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.media-kind-label{padding:2px 6px;border-radius:999px;background:#eef3f7;color:var(--dark)}.media-kind-label[data-kind=video]{background:#e7eff8}.media-kind-label[data-kind=image]{background:#eef0fa}.media-kind-label[data-kind=music]{background:#e7f3ef}.media-kind-label[data-kind=text]{background:#f2f0ea}.workspace-gathering{display:grid;gap:16px}.workspace-gathering .feed-skeleton-toolbar{display:none}.workspace-gathering-status{display:flex;align-items:center;gap:10px;width:100%;color:var(--ink);font-size:15px}.workspace-gathering-label{animation:gather-blink 1.2s ease-in-out infinite}.workspace-gathering-meta{margin-left:auto;color:var(--slate);font-size:14px;text-align:right}.workspace-live-status{margin-bottom:12px}.workspace-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(11,42,82,.16);border-top-color:var(--orange);animation:enroll-spin .7s linear infinite;flex:none}.workspace-gathering .feed-skeleton-card{animation:gather-pulse 1.4s ease-in-out infinite}@keyframes gather-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes gather-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:860px){.app-main:has(>.workspace){padding:12px var(--pad) 0}.workspace{grid-template-columns:1fr}.workspace-sidebar{display:flex;flex-wrap:wrap;align-items:start;justify-content:flex-start;gap:12px;max-height:none;overflow:visible;padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(11,42,82,.08)}.workspace-group{flex:1 1 180px}.workspace-list{max-height:180px;overflow:auto}.workspace-composer{width:100%;max-width:100%;margin-top:8px}.workspace-composer>.page-head{justify-content:flex-start;text-align:left;margin-bottom:28px}.composer-toolbar{flex-wrap:wrap}}@media(max-width:960px){.auth-split-main{grid-template-columns:1fr}.auth-split-preview{display:none}.auth-split,.auth-split-main,.auth-split-form{height:auto;overflow:visible}.auth-split-form{justify-content:center;padding-top:120px}}.mock-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 18px;padding:10px 14px;border:1px solid #d7e3ec;background:#f4f8fb}.mock-banner strong{display:block}.test-mode-overlay{z-index:40}.test-mode-dialog{max-width:760px;width:min(760px,calc(100vw - 32px))}.test-mode-actions,.test-mode-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.test-mode-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.test-mode-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 16px;border:1px solid #d7e3ec;border-radius:14px;background:#f8fbfd}.test-mode-steps h3{margin:2px 0 6px;font-size:16px}.test-mode-steps p{margin:0}.test-mode-steps .pill{white-space:nowrap}.test-mode-note{margin:0}.test-mode-subject{padding:14px 16px;border:1px solid #d7e3ec;border-radius:14px;background:#fff}.test-mode-subject h3{margin:2px 0 6px;font-size:16px}.test-mode-subject .form-grid{margin-top:12px}@media(max-width:700px){.test-mode-steps li{grid-template-columns:1fr}}.test-drop{margin-top:16px;padding:22px;border:1px dashed #9ab3c4;border-radius:12px;text-align:center;background:#f8fbfd}.test-drop.is-over{border-color:#16384f;background:#eef5fa}.test-json-entry{display:grid;gap:14px;margin-top:16px}.test-json-or{margin:0;text-align:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5b7384}.test-json-paste label{display:block;margin-bottom:6px}.test-json-code{width:100%;min-height:220px;padding:14px 16px;border:1px solid #16384f;border-radius:12px;background:#0f2940;color:#e8f4fb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;resize:vertical;tab-size:2}.test-json-code:focus{outline:2px solid #8fd3ff;outline-offset:2px}.test-json-code::placeholder{color:#8aa4b5}.test-errors{margin-top:12px;padding:12px 14px;background:#fff4f2;border-radius:10px}.test-errors li{font-size:13px}.persona-switch{display:flex;gap:8px;flex-wrap:wrap}.vault-grid,.roster-grid,.activity-list{display:grid;gap:10px}.vault-meter{height:8px;background:#e4eef5;border-radius:99px;overflow:hidden}.vault-meter span{display:block;height:100%;background:#16384f}.enforcement-timeline{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.synthetic-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b7384}.workspace-hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px}.workspace-hero-metrics article{padding:12px 14px;border:1px solid #d7e3ec;border-radius:12px}.build-shimmer{appearance:none;border:0;border-radius:999px;padding:12px 28px;font:inherit;font-weight:650;color:#fff;cursor:pointer;background:linear-gradient(110deg,#16384f,#2f6f8f 40%,#8fd3ff,#2f6f8f 60%,#16384f);background-size:220% 100%;animation:build-shimmer 1.6s linear infinite}@keyframes build-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.data-receipt-table td,.data-receipt-table th{vertical-align:top}.data-receipt-actions{display:flex;flex-wrap:wrap;gap:8px}.search-guide-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.customer-auth-skip,.biometric-consent{display:inline-flex;align-items:flex-start;gap:8px;margin-top:12px}.test-mode-dialog{max-width:980px}.page.workspace,.workspace,.workspace-main{flex:1;min-height:0}.workspace-home{flex:1;min-height:clamp(560px,calc(100svh - 200px),820px);height:100%;position:relative;overflow:hidden}.workspace-home-composer .workspace-composer{margin-top:clamp(20px,4vh,56px)}.workspace-home-track{position:absolute;inset:0;height:200%;display:flex;flex-direction:column;transform:translateY(0);transition:transform .72s var(--ease)}.workspace-home.is-metrics .workspace-home-track{transform:translateY(-50%)}.workspace-home-floor{height:50%;overflow:auto;display:flex;flex-direction:column}.workspace-home-composer{align-items:center}.workspace-home-metrics{align-items:stretch}.workspace-floor-nav{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:28px auto 20px;padding:8px 14px;border:0;background:transparent;color:var(--atmos);font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .8s var(--ease)}.workspace-floor-nav-up{margin:8px auto 4px}.workspace-floor-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .8s var(--ease)}.workspace-floor-nav:not(:disabled) svg{animation:floor-nav-nudge-down 2.8s var(--ease) infinite}.workspace-floor-nav-up:not(:disabled) svg{animation-name:floor-nav-nudge-up}.workspace-floor-nav:not(:disabled):hover,.workspace-floor-nav:not(:disabled):focus-visible{color:var(--ink)}.workspace-floor-nav:not(:disabled):hover svg,.workspace-floor-nav:not(:disabled):focus-visible svg{animation:none;transform:translateY(8px)}.workspace-floor-nav-up:not(:disabled):hover svg,.workspace-floor-nav-up:not(:disabled):focus-visible svg{transform:translateY(-8px)}.workspace-floor-nav:disabled{color:var(--ash);cursor:default}@keyframes floor-nav-nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes floor-nav-nudge-up{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.metrics-deck{width:min(880px,calc(100% - 16px));margin:0 auto;padding:4px 8px 56px}.metrics-page-head{margin-bottom:28px}.metrics-page-head h2,.metrics-visual h3,.metrics-forecast-head h3{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.12}.metrics-page-head h2{font-size:clamp(26px,3vw,36px)}.metrics-page-head .muted{margin:6px 0 0}.metrics-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:8px}.metrics-hero-stat{padding:4px 18px 14px 0}.metrics-hero-stat+.metrics-hero-stat{padding-left:18px;border-left:1px solid rgba(11,42,82,.08)}.metrics-hero-stat .eyebrow{margin:0 0 6px}.metrics-hero-stat strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.12;letter-spacing:-.03em}.metrics-delta{display:inline-block;margin-top:6px;font-size:12px;font-style:normal;color:var(--orange)}.metrics-visuals{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);gap:28px 36px;margin:28px 0 8px}.metrics-visual h3{margin-top:2px;font-size:22px}.metrics-chart-frame{position:relative;height:228px;margin-top:8px}.metrics-chart-frame-pie{height:236px}.metrics-chart-frame-line{height:268px;margin-top:4px}.metrics-chart-empty{display:grid;place-items:center;height:100%;margin:0}.metrics-pie-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.metrics-pie-center strong{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:400;line-height:1}.metrics-pie-center span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--atmos)}.metrics-legend{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:4px 0 0;padding:0}.metrics-legend button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--slate);font:inherit;font-size:12px;cursor:pointer}.metrics-legend button i{width:8px;height:8px;border-radius:99px}.metrics-legend button:hover,.metrics-legend button.is-active{color:var(--ink)}.metrics-forecast{margin-top:28px}.metrics-forecast-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.metrics-forecast-head h3{font-size:22px}.metrics-horizons{display:flex;flex-wrap:wrap;gap:16px}.metrics-horizon{padding:0 0 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--atmos);font:inherit;font-size:13px;cursor:pointer}.metrics-horizon:hover,.metrics-horizon.is-active{color:var(--ink)}.metrics-horizon.is-active{border-bottom-color:var(--orange)}.metrics-tip{display:grid;gap:2px;min-width:132px}.metrics-tip strong,.metrics-tip span{font-size:12px;line-height:1.35;color:var(--ink)}.metrics-forecast-copy{margin:10px 0 0}.metrics-assumptions{margin:6px 0 0;font-size:13px}@media(max-width:800px){.metrics-hero,.metrics-visuals{grid-template-columns:1fr 1fr}.metrics-hero-stat:nth-child(3),.metrics-hero-stat:nth-child(4){padding-top:16px}.metrics-hero-stat:nth-child(3){padding-left:0;border-left:0}}@media(max-width:560px){.metrics-hero,.metrics-visuals{grid-template-columns:1fr}.metrics-hero-stat+.metrics-hero-stat{padding-left:0;padding-top:16px;border-left:0}}@media(prefers-reduced-motion:reduce){.workspace-home-track{transition:none}.workspace-floor-nav:not(:disabled) svg,.workspace-floor-nav-up:not(:disabled) svg{animation:none}}
