@charset "UTF-8";.lp{--lp-paper: #f7f4ec;--lp-paper-deep: #efeadd;--lp-surface: #fffdf7;--lp-ink: #193c30;--lp-ink-hover: #285141;--lp-accent: var(--product-accent, #315d51);--lp-accent-hover: var(--product-accent-hover, #234c43);--lp-ink-soft: #2c5445;--lp-text: #203a30;--lp-muted: #53645b;--lp-sage: #6f8c6c;--lp-line: #dcd7c8;--lp-line-soft: #e7e2d4;--lp-grid: #193c300d;--lp-gold: #b48745;--lp-gold-soft: #ead8b1;--lp-gold-text: #7a5623;--lp-on-ink: #f5f1e6;--lp-on-ink-muted: #bccbbd;--lp-gold-on-ink: #d8b577;--lp-serif: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--lp-numeral: Georgia, "Times New Roman", "Yu Mincho", serif;--lp-ease: cubic-bezier(.2, .7, .2, 1);--lp-ease-out: cubic-bezier(.16, 1, .3, 1);--lp-body: 1.0625rem;--lp-small: .875rem;--lp-radius: 18px;--lp-shadow-card: 0 1px 0 #ffffff inset, 0 1px 2px #193c300a, 0 12px 28px -12px #193c3024, 0 40px 80px -40px #193c3033;color:var(--lp-text);background:var(--lp-paper);font-size:var(--lp-body);line-height:1.9;word-break:auto-phrase;overflow-wrap:anywhere;overflow:clip;font-feature-settings:"palt" 0}.lp h1,.lp h2,.lp h3{text-wrap:balance;font-feature-settings:"palt" 1}.lp p,.lp li{text-wrap:pretty}.lp-container{width:min(76rem,calc(100% - 5rem));margin-inline:auto}.lp a,.lp summary{-webkit-tap-highlight-color:transparent}.lp [id]{scroll-margin-top:100px}.lp ::selection{background:var(--lp-gold-soft);color:var(--lp-ink)}.lp-sr-only,.lp-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-skip:focus{position:fixed;top:12px;left:12px;z-index:100;background:#fff;padding:12px 24px}.lp-mobile-break{display:none}.lp :is(.lp-scope-note,.lp-workflow-section,.lp-final-section) :focus-visible{outline-color:var(--lp-gold-on-ink)}.lp-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;pointer-events:none;background:linear-gradient(90deg,var(--lp-gold),#d9b36c);transform-origin:0 50%;transform:scaleX(0);display:none}@supports (animation-timeline: scroll()){.lp-progress{display:block;animation:lp-progress linear both;animation-timeline:scroll(root)}}@keyframes lp-progress{to{transform:scaleX(1)}}.lp-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;border-radius:10px;font-weight:700;font-size:1rem;letter-spacing:.02em;min-height:56px;padding:.875rem 1.25rem .875rem 1.625rem;line-height:1.5;isolation:isolate;overflow:hidden;transition:background .25s var(--lp-ease),box-shadow .25s var(--lp-ease),transform .25s var(--lp-ease),color .25s var(--lp-ease)}.lp-button svg{transition:transform .35s var(--lp-ease-out)}.lp-button:hover svg,.lp-text-link:hover svg{transform:translate(4px)}.lp-button:active{transform:translateY(1px)}.lp-button-primary{background:var(--lp-accent);color:#fff;box-shadow:0 1px #ffffff1f inset,0 10px 24px -10px #193c3080}.lp-button-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff26 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--lp-ease-out)}.lp-button-primary:hover{background:var(--lp-accent-hover);box-shadow:0 1px #ffffff1f inset,0 16px 32px -12px #193c3099}.lp-button-primary:hover:before{transform:translate(120%)}.lp-button-light{background:var(--lp-surface);color:var(--lp-ink);box-shadow:0 0 0 1px var(--lp-line) inset}.lp-button-light:hover{background:#fff;box-shadow:0 0 0 1px var(--lp-ink) inset,0 10px 24px -14px #193c3066}.lp-text-link{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;font-size:1rem;padding-block:.5rem;color:var(--lp-ink);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px) / 0 1px no-repeat;transition:background-size .35s var(--lp-ease-out)}.lp-text-link svg{transition:transform .35s var(--lp-ease-out)}.lp-text-link:hover{background-size:calc(100% - 26px) 1px}.lp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:4rem;padding-block:clamp(2.5rem,5vh,5.5rem) clamp(4rem,9vh,6.5rem);min-height:min(50rem,calc(100svh - 100px))}.lp-hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-2;background-image:linear-gradient(var(--lp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid) 1px,transparent 1px);background-size:32px 32px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 68% 45%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 60% 70% at 68% 45%,#000 20%,transparent 72%)}.lp-hero-copy{min-width:0}.lp-release{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--lp-small);font-weight:700;letter-spacing:.08em;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:999px;padding:.25rem .875rem .25rem .625rem;color:var(--lp-ink)}.lp-release>span,.lp-status-label>span{position:relative;width:7px;height:7px;border-radius:50%;background:var(--lp-gold)}.lp-release>span:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--lp-gold);animation:lp-ping 2.6s var(--lp-ease-out) infinite}@keyframes lp-ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.8);opacity:0}}.lp-kicker{margin-top:1.5rem;color:var(--lp-muted);font-size:1rem;font-weight:600;letter-spacing:.06em}.lp-hero h1{font-size:min(clamp(2.5rem,1.1rem + 4.1vw,4.75rem),1rem + 6.4vh);line-height:1.24;letter-spacing:-.045em;font-weight:700;color:var(--lp-ink);margin-top:.75rem}.lp-hero h1 em{font-style:normal;position:relative;isolation:isolate;color:var(--lp-ink-soft)}.lp-hero h1 em:after{content:"";position:absolute;z-index:-1;left:-.06em;right:-.06em;bottom:.06em;height:.26em;background:var(--lp-gold-soft);border-radius:2px;transform-origin:0 50%;animation:lp-mark 1.1s .5s var(--lp-ease-out) both}@keyframes lp-mark{0%{transform:scaleX(0)}}.lp-brand-role{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;font-family:var(--lp-serif);font-size:1rem;color:var(--lp-gold-text);letter-spacing:.04em}.lp-brand-role:before{content:"";width:2rem;height:1px;background:var(--lp-gold);flex-shrink:0}.lp-hero-description{color:var(--lp-muted);font-size:1.125rem;margin-top:1.25rem;line-height:1.95;max-width:34em}.lp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2rem}.lp-cta-caption{margin-top:1rem;color:var(--lp-muted);font-size:var(--lp-small);line-height:1.8}.lp-hero-visual{--tilt-x: 0;--tilt-y: 0;position:relative;padding:2.5rem 2rem 1.5rem;min-width:0}.lp-hero-visual:before{content:"";position:absolute;z-index:-1;width:34rem;height:34rem;left:50%;top:46%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fffdf7 0%,#f3ecda 38%,transparent 68%)}.lp-orbit{position:absolute;z-index:-1;left:50%;top:46%;width:30rem;height:30rem;translate:-50% -50%;border-radius:50%;border:1px solid #193c301a}.lp-orbit-two{width:40rem;height:40rem;border:1px dashed #b4874559;animation:lp-spin 90s linear infinite}.lp-orbit-one:before,.lp-orbit-one:after{content:"";position:absolute;background:#193c3026}.lp-orbit-one:before{left:50%;top:-1.5rem;bottom:-1.5rem;width:1px}.lp-orbit-one:after{top:50%;left:-1.5rem;right:-1.5rem;height:1px}@keyframes lp-spin{to{rotate:360deg}}.lp-reticle{--c: var(--lp-gold);--l: 26px;--w: 2px;position:absolute;inset:1rem .5rem 0;pointer-events:none;background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--w),linear-gradient(var(--c),var(--c)) top left / var(--w) var(--l),linear-gradient(var(--c),var(--c)) top right / var(--l) var(--w),linear-gradient(var(--c),var(--c)) top right / var(--w) var(--l),linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--w),linear-gradient(var(--c),var(--c)) bottom left / var(--w) var(--l),linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--w),linear-gradient(var(--c),var(--c)) bottom right / var(--w) var(--l);background-repeat:no-repeat;translate:calc(var(--tilt-x) * 10px) calc(var(--tilt-y) * 10px);transition:translate .6s var(--lp-ease-out);animation:lp-lock 1.2s .2s var(--lp-ease-out) both}@keyframes lp-lock{0%{inset:-.5rem -1.5rem -1.5rem;opacity:0}}.lp-evidence-card{position:relative;background:#fffdf8f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);padding:1.5rem 1.625rem 0;transform:perspective(1400px) rotateY(calc(var(--tilt-x) * 4deg)) rotateX(calc(var(--tilt-y) * -4deg));transition:transform .8s var(--lp-ease-out);animation:lp-rise .9s .1s var(--lp-ease-out) both}.lp-evidence-top{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;line-height:1.5;flex-wrap:wrap;color:var(--lp-ink)}.lp-card-icon{display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--lp-ink);color:var(--lp-gold-on-ink);width:44px;height:44px;flex-shrink:0}.lp-evidence-top small{display:block;font-size:var(--lp-small);color:var(--lp-muted);letter-spacing:.02em;font-weight:400}.lp-example-label{margin-left:auto;font-size:.8125rem;letter-spacing:.04em;font-weight:600;border:1px solid var(--lp-line);color:var(--lp-muted);padding:.125rem .5rem;border-radius:999px;white-space:nowrap}.lp-evidence-target{position:relative;overflow:hidden;background:var(--lp-paper);border:1px solid var(--lp-line-soft);border-radius:12px;padding:.875rem 1rem;margin-block:1.25rem .75rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem}.lp-evidence-target>span:first-child{font-size:.8125rem;color:var(--lp-muted);letter-spacing:.04em}.lp-evidence-target strong{font-size:1.0625rem;font-weight:700;color:var(--lp-ink)}.lp-evidence-target code{font-size:.8125rem;color:var(--lp-muted)}.lp-scan{position:absolute;inset:0;pointer-events:none}.lp-scan:before{content:"";position:absolute;left:0;right:0;top:0;height:2.5rem;background:linear-gradient(180deg,transparent,#b487451f);border-bottom:1px solid #b48745b3;translate:0 -2.75rem;opacity:0;animation:lp-scan 5s 1.4s var(--lp-ease) infinite}@keyframes lp-scan{0%{translate:0 -2.75rem;opacity:0}8%{opacity:1}38%{opacity:1}46%,to{translate:0 7rem;opacity:0}}.lp-evidence-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.25rem .875rem;align-items:center;position:relative;padding:.875rem 0 .875rem .125rem;animation:lp-rise .7s var(--lp-ease-out) both}.lp-evidence-row:nth-of-type(3){animation-delay:.45s}.lp-evidence-row:nth-of-type(4){animation-delay:.65s}.lp-evidence-row:nth-of-type(5){animation-delay:.85s}.lp-evidence-row+.lp-evidence-row{border-top:1px dashed var(--lp-line-soft)}.lp-evidence-row:after{content:"";width:1px;background:var(--lp-line);position:absolute;left:.8125rem;top:calc(50% + .75rem);height:calc(100% - 1.5rem)}.lp-evidence-last:after{display:none}.lp-timeline-dot{position:relative;z-index:1;display:inline-flex;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--lp-ink);color:var(--lp-gold-on-ink);align-items:center;justify-content:center;flex-shrink:0}.lp-timeline-open{color:var(--lp-gold-text);background:var(--lp-surface);border:1.5px solid var(--lp-gold)}.lp-timeline-open svg{animation:lp-spin 5s linear infinite}.lp-evidence-row>span:nth-child(2){font-size:.8125rem;color:var(--lp-muted);line-height:1.7}.lp-evidence-row strong{display:block;color:var(--lp-ink);font-size:1rem;font-weight:700}.lp-mini-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--lp-ink);background:#193c300d;border-radius:999px;padding:.125rem .625rem;white-space:nowrap}.lp-evidence-last .lp-mini-label{color:var(--lp-gold-text);background:#b4874520}.lp-evidence-bottom{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin:.75rem -1.625rem 0;padding:.875rem 1rem;background:var(--lp-paper);border-top:1px solid var(--lp-line-soft);border-radius:0 0 var(--lp-radius) var(--lp-radius);color:var(--lp-muted);font-family:var(--lp-serif);font-size:.9375rem}.lp-evidence-bottom svg{color:var(--lp-gold)}.lp-floating-note{position:relative;z-index:1;width:max-content;max-width:100%;margin:-.75rem -.75rem 0 auto;display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:var(--lp-ink);color:var(--lp-on-ink);box-shadow:0 18px 40px -16px #193c30a6;border-radius:14px;animation:lp-rise .8s 1.1s var(--lp-ease-out) both,lp-float 7s 2s ease-in-out infinite}@keyframes lp-float{50%{translate:0 -6px}}.lp-floating-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--lp-gold-on-ink);flex-shrink:0}.lp-floating-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--lp-gold-on-ink);animation:lp-ping 2.6s .8s var(--lp-ease-out) infinite}.lp-floating-note strong{display:block;font-size:.9375rem;font-weight:700}.lp-floating-note div>span{display:block;font-size:.8125rem;color:var(--lp-on-ink-muted);letter-spacing:.04em}@keyframes lp-rise{0%{opacity:0;translate:0 16px}}.lp-scope-note{background:var(--lp-ink);color:var(--lp-on-ink)}.lp-scope-note>div{display:flex;align-items:center;gap:1rem 2rem;padding-block:1.375rem}.lp-note-label{display:inline-flex;align-items:center;gap:.625rem;white-space:nowrap;color:var(--lp-gold-on-ink);font-size:var(--lp-small);font-weight:700;letter-spacing:.1em}.lp-note-label:before{content:"";width:1.25rem;height:1px;background:currentColor}.lp-scope-note p{font-size:.9375rem;color:var(--lp-on-ink-muted);line-height:1.9}.lp-scope-note a{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;white-space:nowrap;font-size:.9375rem;font-weight:700;color:var(--lp-on-ink);padding-block:.5rem}.lp-scope-note a svg{transition:transform .35s var(--lp-ease-out)}.lp-scope-note a:hover svg{transform:translate(4px)}.lp-section{padding-block:clamp(4.5rem,3rem + 5vw,8rem)}.lp-section-heading{margin-bottom:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.lp-eyebrow{display:flex;align-items:center;gap:.875rem;color:var(--lp-gold-text);font-size:.8125rem;letter-spacing:.2em;line-height:1.6;font-weight:700;margin-bottom:1.25rem}.lp-eyebrow:before{content:"";width:2rem;height:1px;background:currentColor;flex-shrink:0}.lp h2{font-size:clamp(1.875rem,1.05rem + 2.35vw,3.125rem);letter-spacing:-.035em;font-weight:700;line-height:1.42;color:var(--lp-ink)}.lp h2 em{color:var(--lp-gold-text);font-style:normal}.lp-section-heading>p:last-child:not(.lp-eyebrow){color:var(--lp-muted);margin-top:1.25rem;font-size:1.0625rem;max-width:40em}.lp-heading-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:2.5rem 4rem}.lp-heading-split>p{padding-bottom:.5rem;border-left:1px solid var(--lp-line);padding-left:1.75rem}.lp-section-heading.lp-heading-split>p:last-child:not(.lp-eyebrow){margin-top:0}.lp-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.lp-problems article{position:relative;border-top:1px solid var(--lp-line);padding-top:1.75rem}.lp-problems article:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--lp-ink);transform-origin:0 50%;transform:scaleX(.14);transition:transform .6s var(--lp-ease-out)}.lp-problems article:hover:before{transform:scaleX(1)}.lp-problems article>span{font-size:.8125rem;font-weight:700;letter-spacing:.16em;color:var(--lp-gold-text)}.lp-problems h3{margin-top:1rem;font-size:1.375rem;line-height:1.7;font-weight:700;color:var(--lp-ink)}.lp-problems p{color:var(--lp-muted);margin-top:1rem;max-width:36ch}.lp-workflow-section{position:relative;isolation:isolate;background:var(--lp-ink);color:var(--lp-on-ink);overflow:hidden}.lp-workflow-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.lp-workflow-section:after{content:"";position:absolute;z-index:-1;width:44rem;height:44rem;right:-14rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,#b4874526,transparent 65%)}.lp-workflow-section .lp-eyebrow{color:var(--lp-gold-on-ink)}.lp-workflow-section h2{color:var(--lp-on-ink)}.lp-workflow-section .lp-section-heading>p:last-child:not(.lp-eyebrow){color:var(--lp-on-ink-muted)}.lp-workflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;position:relative}.lp-workflow li{position:relative;padding-top:2rem}.lp-workflow li:before{content:"";position:absolute;top:0;left:0;right:-2rem;height:1px;background:#ffffff2e}.lp-workflow li:last-child:before{right:0}.lp-workflow li:after{content:"";position:absolute;top:-5px;left:0;width:11px;height:11px;border-radius:50%;background:var(--lp-gold-on-ink);box-shadow:0 0 0 5px #193c30,0 0 0 6px #d8b57766}.lp-step-top{display:flex;justify-content:space-between;align-items:center;color:var(--lp-gold-on-ink);margin-bottom:1.5rem}.lp-step-top span{font-family:var(--lp-numeral);font-size:3rem;line-height:1;font-weight:400;letter-spacing:-.04em}.lp-step-top svg{color:var(--lp-on-ink-muted);transition:color .3s,transform .5s var(--lp-ease-out)}.lp-workflow li:hover .lp-step-top svg{color:var(--lp-gold-on-ink);transform:rotate(-8deg) scale(1.08)}.lp-workflow h3{font-size:1.25rem;font-weight:700;margin-bottom:.875rem;color:var(--lp-on-ink)}.lp-workflow p{font-size:1rem;color:var(--lp-on-ink-muted);line-height:1.95}.lp-workflow small{display:block;font-size:.8125rem;letter-spacing:.04em;color:var(--lp-gold-on-ink);margin-top:1.5rem;border-top:1px dashed #ffffff2e;padding-top:1rem}.lp-section-caption{margin-top:2.5rem;font-size:var(--lp-small);color:var(--lp-muted)}.lp-workflow-section .lp-section-caption{color:var(--lp-on-ink-muted)}.lp-product-shot{position:relative;margin:0;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #193c300a,0 30px 60px -30px #193c3040,0 80px 120px -60px #193c3033}.lp-window-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:var(--lp-paper-deep);border-bottom:1px solid var(--lp-line);color:var(--lp-muted);font-size:.8125rem}.lp-window-bar>span:first-child{display:flex;gap:6px}.lp-window-bar i{width:9px;height:9px;border-radius:50%;background:#cfc8b4}.lp-window-bar i:first-child{background:var(--lp-gold)}.lp-shot-badge{font-size:.8125rem;font-weight:600;color:var(--lp-gold-text);background:#b487451f;border-radius:999px;padding:.125rem .625rem}.lp-product-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.lp-product-shot figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--lp-small);color:var(--lp-muted);padding:.875rem 1.25rem;border-top:1px solid var(--lp-line);background:var(--lp-paper)}.lp-product-shot figcaption .lp-text-link{flex-shrink:0}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem}.lp-feature-grid article{position:relative;padding-left:1.5rem;border-left:1px solid var(--lp-line)}.lp-feature-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:var(--lp-ink);color:var(--lp-gold-on-ink);margin-bottom:1.25rem;transition:transform .5s var(--lp-ease-out)}.lp-feature-grid article:hover .lp-feature-icon{transform:translateY(-3px) rotate(-6deg)}.lp-feature-grid h3{font-size:1.3125rem;font-weight:700;color:var(--lp-ink)}.lp-feature-grid p{margin-top:.75rem;color:var(--lp-muted)}.lp-report-section{position:relative;isolation:isolate;background:var(--lp-paper-deep);border-block:1px solid var(--lp-line)}.lp-report-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#193c300a 1px,transparent 1px);background-size:calc(100% / 12) 100%}.lp-report-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem;align-items:center;padding-block:clamp(4.5rem,3rem + 5vw,8rem)}.lp-report-copy h2{font-size:clamp(2rem,1.05rem + 2.8vw,3.5rem);line-height:1.38}.lp-report-copy h2 em{position:relative;isolation:isolate;display:inline-block}.lp-report-copy h2 em:after{content:"";position:absolute;z-index:-1;left:-.05em;right:-.05em;bottom:.08em;height:.24em;background:var(--lp-gold-soft);border-radius:2px;transform-origin:0 50%}.lp-motion .lp-report-copy h2 em:after{transform:scaleX(0);transition:transform 1s .5s var(--lp-ease-out)}.lp-motion .lp-report-copy.is-in h2 em:after{transform:scaleX(1)}.lp-report-copy>p:not(.lp-eyebrow){color:var(--lp-muted);margin-top:1.5rem;max-width:34ch}.lp-report-copy .lp-text-link{margin-top:1.5rem}.lp-report-card{border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-surface);padding:1.75rem 2rem 0;box-shadow:var(--lp-shadow-card)}.lp-report-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;padding-bottom:1.25rem;border-bottom:1px solid var(--lp-line)}.lp-report-card-header>span{display:inline-flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;color:var(--lp-ink)}.lp-report-card-header small{color:var(--lp-gold-text);font-size:.8125rem;font-weight:600;background:#b487451f;border-radius:999px;padding:.125rem .625rem}.lp-result-row{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem 0;border-bottom:1px dashed var(--lp-line)}.lp-result-row:last-of-type{border:0}.lp-result{display:inline-flex;gap:.25rem;align-items:center;justify-content:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;border-radius:999px;margin-top:.125rem;border:1px solid transparent}.lp-result-clear{color:#235d3c;background:#eaf3e9;border-color:#cfe2cd}.lp-result-finding{color:#78500e;background:#fff3d8;border-color:#efd9a6}.lp-result-unknown{color:var(--lp-muted);background:transparent;border:1px dashed #9aa59d}.lp-result-row h3{font-size:1.125rem;font-weight:700;color:var(--lp-ink)}.lp-result-row p{font-size:.9375rem;color:var(--lp-muted);margin-top:.25rem}.lp-report-footnote{font-size:var(--lp-small);color:var(--lp-muted);text-align:center;background:var(--lp-paper);border-top:1px solid var(--lp-line);margin-inline:-2rem;padding:.875rem 1rem;border-radius:0 0 20px 20px;font-family:var(--lp-serif)}.lp-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;counter-reset:lp-audience}.lp-audience-grid article{position:relative;overflow:hidden;padding:2.25rem 2rem 2rem;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);counter-increment:lp-audience;transition:transform .5s var(--lp-ease-out),box-shadow .5s var(--lp-ease-out),border-color .3s}.lp-audience-grid article:after{content:"0" counter(lp-audience);position:absolute;right:1.25rem;top:.5rem;font-family:var(--lp-numeral);font-size:4.5rem;line-height:1;letter-spacing:-.05em;color:#193c300f;transition:color .4s}.lp-audience-grid article:hover{transform:translateY(-4px);border-color:#193c3040;box-shadow:var(--lp-shadow-card)}.lp-audience-grid article:hover:after{color:#b4874540}.lp-audience-grid article>span{font-size:.8125rem;letter-spacing:.16em;color:var(--lp-gold-text);font-weight:700}.lp-audience-grid h3{font-size:1.3125rem;font-weight:700;line-height:1.7;margin-top:1rem;color:var(--lp-ink)}.lp-audience-grid p{color:var(--lp-muted);margin-top:1rem}.lp-availability-section{background:var(--lp-paper-deep);border-block:1px solid var(--lp-line)}.lp-availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.lp-availability-grid article{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--lp-line);padding:2.5rem;border-radius:20px}.lp-available{background:var(--lp-surface);box-shadow:var(--lp-shadow-card)}.lp-available:before{content:"";position:absolute;top:-1px;left:2.5rem;right:2.5rem;height:3px;border-radius:0 0 3px 3px;background:var(--lp-ink)}.lp-status-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--lp-ink);background:#193c300d;padding:.25rem .75rem;border-radius:999px}.lp-availability-grid h3{font-size:1.5rem;font-weight:700;margin-top:1.25rem;color:var(--lp-ink)}.lp-availability-grid ul{align-self:stretch;flex:1 0 auto;list-style:none;margin:1.5rem 0 2rem;padding:0}.lp-availability-grid li{display:flex;align-items:flex-start;gap:.75rem;padding-block:.625rem;border-bottom:1px dashed var(--lp-line-soft);font-size:1rem;color:var(--lp-text)}.lp-availability-grid li svg{margin-top:.3rem;color:var(--lp-gold)}.lp-planned{background:transparent;border-style:dashed!important;border-color:#b8b19c!important}.lp-planned .lp-status-label{background:transparent;border:1px dashed #9aa59d;color:var(--lp-muted)}.lp-planned h3{color:var(--lp-muted)!important}.lp-planned li{color:var(--lp-muted)}.lp-planned li:before{content:"";display:inline-block;width:6px;height:6px;border:1px solid #9aa59d;border-radius:50%;margin-top:.7rem;flex-shrink:0}.lp-planned>p{color:var(--lp-muted);font-size:var(--lp-small)}.lp-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem}.lp-faq-layout .lp-section-heading{position:sticky;top:2rem;align-self:start}.lp-faq-list{interpolate-size:allow-keywords}.lp-faq-list details{border-top:1px solid var(--lp-line)}.lp-faq-list details:last-child{border-bottom:1px solid var(--lp-line)}.lp-faq-list details::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--lp-ease-out),content-visibility .45s allow-discrete}.lp-faq-list details[open]::details-content{block-size:auto}.lp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:700;color:var(--lp-ink);transition:color .25s}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary svg{box-sizing:content-box;padding:.4375rem;border:1px solid var(--lp-line);border-radius:50%;color:var(--lp-ink);transition:transform .4s var(--lp-ease-out),background .25s,color .25s,border-color .25s}.lp-faq-list summary:hover svg{border-color:var(--lp-ink)}.lp-faq-list details[open] summary svg{transform:rotate(45deg);background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-gold-on-ink)}.lp-faq-list details p{padding:0 3.5rem 1.75rem 0;font-size:1rem;color:var(--lp-muted);line-height:1.95}.lp-final-section{position:relative;isolation:isolate;overflow:hidden;background:var(--lp-ink);color:var(--lp-on-ink)}.lp-final-section:before,.lp-final-section:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;right:-8rem;top:50%;translate:0 -50%}.lp-final-section:before{width:38rem;height:38rem;border:1px solid #d8b57733;box-shadow:0 0 0 7rem #ffffff04}.lp-final-section:after{width:26rem;height:26rem;border:1px dashed #d8b57759;animation:lp-spin 120s linear infinite}.lp-final-inner{padding-block:clamp(4.5rem,3rem + 4vw,7rem);display:flex;justify-content:space-between;gap:3.5rem;align-items:center}.lp-final-inner .lp-eyebrow{color:var(--lp-gold-on-ink)}.lp .lp-final-inner h2{font-size:clamp(2rem,1.1rem + 2.8vw,3.5rem);color:var(--lp-on-ink);line-height:1.38}.lp-final-inner>div>p:not(.lp-eyebrow){color:var(--lp-on-ink-muted);margin-top:1.25rem}.lp-final-action{min-width:18rem;padding:1.75rem;border-radius:var(--lp-radius);background:#ffffff0a;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-final-action .lp-button{width:100%;min-width:17rem}.lp-final-action .lp-button-light{background:var(--lp-on-ink);box-shadow:0 16px 32px -16px #000000a6}.lp-final-action .lp-button-light:hover{background:#fff}.lp .lp-final-inner .lp-final-action>p{font-size:.9375rem;font-weight:700;color:var(--lp-on-ink);margin-top:1rem}.lp-final-action>span{display:block;font-size:var(--lp-small);color:var(--lp-on-ink-muted);margin-top:.75rem}.lp-final-action .lp-text-link{color:var(--lp-on-ink)}.lp-footer{background:var(--lp-paper-deep);padding-top:3rem;border-top:1px solid var(--lp-line)}.lp-footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:2rem}.lp-footer-top>div>p{color:var(--lp-muted);font-family:var(--lp-serif);font-size:.9375rem;margin-top:.75rem}.lp-footer-top nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9375rem;color:var(--lp-text)}.lp-footer-top nav a,.lp-footer-bottom a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.lp-nav a:hover,.lp-footer a:hover{color:var(--lp-gold-text)}.lp-motion [data-reveal]:not([data-reveal=stagger]),.lp-motion [data-reveal=stagger]>*{opacity:0;translate:0 28px;transition:opacity .9s var(--lp-ease-out),translate .9s var(--lp-ease-out)}.lp-motion [data-reveal=rise]{translate:0 60px;scale:.96;transition:opacity 1.1s var(--lp-ease-out),translate 1.1s var(--lp-ease-out),scale 1.1s var(--lp-ease-out)}.lp-motion [data-reveal].is-in:not([data-reveal=stagger]),.lp-motion [data-reveal=stagger].is-in>*{opacity:1;translate:0 0;scale:1}.lp-motion [data-reveal=stagger].is-in>:nth-child(2){transition-delay:.1s}.lp-motion [data-reveal=stagger].is-in>:nth-child(3){transition-delay:.2s}.lp-motion [data-reveal=stagger].is-in>:nth-child(4){transition-delay:.3s}.lp-motion [data-reveal=stagger].is-in>:nth-child(5){transition-delay:.4s}.lp-motion .lp-workflow li:before{transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--lp-ease-out);transition-delay:inherit}.lp-motion .lp-workflow.is-in li:before{transform:scaleX(1)}.lp-motion .lp-report-card.is-in .lp-result{animation:lp-stamp .7s var(--lp-ease-out) both}.lp-motion .lp-report-card.is-in>:nth-child(2) .lp-result{animation-delay:.35s}.lp-motion .lp-report-card.is-in>:nth-child(3) .lp-result{animation-delay:.55s}.lp-motion .lp-report-card.is-in>:nth-child(4) .lp-result{animation-delay:.75s}@keyframes lp-stamp{0%{opacity:0;scale:1.6;rotate:-8deg}60%{opacity:1;scale:.94;rotate:1deg}to{scale:1;rotate:0deg}}.lp-motion .lp-audience-grid.is-in>article{transition:opacity .9s var(--lp-ease-out),translate .9s var(--lp-ease-out),transform .5s var(--lp-ease-out),box-shadow .5s var(--lp-ease-out),border-color .3s}@media(max-width:1180px){.lp-container{width:calc(100% - 4rem)}.lp-hero{grid-template-columns:minmax(0,1fr);max-width:46rem;gap:2.5rem;padding-block:4rem 4.5rem;min-height:0}.lp-hero:before{-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 70%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 70%,#000 20%,transparent 75%)}.lp-hero-visual{width:min(100%,32rem);margin-inline:auto}.lp-scope-note>div{flex-wrap:wrap;align-items:flex-start}.lp-scope-note p{flex:1 1 26rem}.lp-scope-note a{margin-left:0}.lp-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.lp-workflow li:nth-child(2):before{right:0}.lp-report-layout{gap:3rem}.lp-result-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.lp-result{justify-self:start}.lp-audience-grid article{padding:2rem 1.5rem 1.75rem}.lp-availability-grid article{padding:2rem}.lp-final-inner{gap:2rem}.lp-footer-top nav{justify-content:flex-end}}@media(max-width:850px){.lp-heading-split{display:block}.lp-heading-split>p{margin-top:1.5rem!important;max-width:40rem;border-left:0;padding-left:0}.lp-problems,.lp-feature-grid,.lp-audience-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.lp-audience-grid{gap:1rem}.lp-problems h3 br,.lp-audience-grid h3 br{display:none}.lp-problems p{max-width:60ch}.lp-report-layout{grid-template-columns:minmax(0,1fr)}.lp-report-copy>p:not(.lp-eyebrow){max-width:42rem}.lp-result-row{grid-template-columns:7rem minmax(0,1fr);gap:1rem}.lp-availability-grid{grid-template-columns:minmax(0,1fr)}.lp-faq-layout{grid-template-columns:minmax(0,1fr);gap:0}.lp-faq-layout .lp-section-heading{position:static;margin-bottom:1.5rem}.lp-final-inner{display:block}.lp-final-action{max-width:26rem;margin-top:2rem}.lp-final-section:before,.lp-final-section:after{top:auto;bottom:-16rem;translate:0 0}.lp-footer-top{display:block}.lp-footer-top nav{justify-content:flex-start;margin-top:1.25rem}}@media(max-width:600px){.lp{--lp-body: 1rem;--lp-radius: 16px}.lp-container{width:calc(100% - 2.5rem)}.lp-hero{padding-block:2.5rem 3.5rem;gap:2rem}.lp-hero:before{background-size:24px 24px}.lp-hero h1{font-size:clamp(2.125rem,.9rem + 5.6vw,2.5rem);line-height:1.36;letter-spacing:-.04em}.lp-mobile-break{display:inline}.lp-desktop-break{display:none}.lp-kicker{margin-top:1.25rem;font-size:.9375rem}.lp-brand-role{font-size:.875rem;align-items:flex-start}.lp-brand-role:before{width:1.25rem;margin-top:.8em}.lp-hero-description{font-size:1rem}.lp-hero-actions{gap:.5rem 1.25rem;margin-top:1.75rem}.lp-button{min-height:3.375rem;gap:1rem;max-width:100%}.lp-hero-visual{padding:1.75rem .75rem 1rem}.lp-hero-visual:before{width:24rem;height:24rem}.lp-orbit{width:20rem;height:20rem}.lp-orbit-two{width:26rem;height:26rem}.lp-reticle{--l: 18px;inset:.5rem -.25rem 0}.lp-evidence-card{padding:1.125rem 1rem 0}.lp-evidence-top{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem .75rem}.lp-card-icon{width:2.5rem;height:2.5rem}.lp-example-label{grid-column:2;justify-self:start;margin-left:0}.lp-evidence-row{grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem .75rem}.lp-mini-label{grid-column:2;justify-self:start}.lp-evidence-bottom{margin-inline:-1rem;padding:.75rem 1rem;justify-content:flex-start}.lp-floating-note{margin-right:0;padding:.75rem 1rem}.lp-scope-note>div{display:block;padding-block:1.25rem}.lp-note-label{margin-bottom:.5rem}.lp-scope-note a{margin-top:.5rem}.lp-eyebrow{letter-spacing:.14em;margin-bottom:1rem}.lp-eyebrow:before{width:1.25rem}.lp h2{font-size:1.75rem;line-height:1.5}.lp-report-copy h2,.lp .lp-final-inner h2{font-size:2rem}.lp-problems h3,.lp-feature-grid h3,.lp-audience-grid h3,.lp-availability-grid h3{font-size:1.25rem}.lp-workflow{grid-template-columns:minmax(0,1fr);gap:0}.lp-workflow li{padding:0 0 2.5rem 2rem}.lp-workflow li:last-child{padding-bottom:0}.lp-workflow li:last-child:before{display:none}.lp-workflow li:before{top:.375rem;bottom:0;left:5px;right:auto;width:1px;height:auto}.lp-motion .lp-workflow li:before{transform-origin:50% 0;transform:scaleY(0)}.lp-motion .lp-workflow.is-in li:before{transform:scaleY(1)}.lp-workflow li:after{top:.375rem}.lp-step-top{margin-bottom:.75rem}.lp-step-top span{font-size:2.25rem}.lp-workflow small{margin-top:1rem;padding-top:.75rem}.lp-window-bar{padding:.625rem .75rem;gap:.5rem}.lp-window-bar>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-shot-badge{flex-shrink:0}.lp-window-bar>span:first-child{display:none}.lp-product-shot{border-radius:14px}.lp-product-shot figcaption{display:block;padding:.75rem}.lp-feature-grid{margin-top:2.5rem}.lp-feature-grid article{padding-left:1.25rem}.lp-report-card{padding:1.25rem 1rem 0}.lp-report-card-header{align-items:flex-start;padding-bottom:1rem}.lp-result-row{grid-template-columns:minmax(0,1fr);gap:.625rem;padding-block:1.25rem}.lp-report-footnote{margin-inline:-1rem;padding:.875rem 1rem;text-align:left}.lp-audience-grid article,.lp-availability-grid article{padding:1.75rem 1.25rem 1.5rem}.lp-available:before{left:1.25rem;right:1.25rem}.lp-availability-grid ul{margin-block:1rem 1.5rem}.lp-faq-list summary{padding-block:1.25rem;gap:.75rem;font-size:1rem}.lp-faq-list details p{padding:0 0 1.5rem}.lp-final-action{padding:1.25rem}.lp-final-action,.lp-final-action .lp-button{min-width:0}.lp-footer{padding-top:2rem}.lp-footer-top nav{gap:0 1.25rem}}@media(max-width:350px){.lp-container{width:calc(100% - 2rem)}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp-progress{display:none}}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]){color-scheme:light;--ui-paper: #f7f4ec;--ui-forest: #193c30;--ui-gold: #b48745;--ui-brand: var(--ui-forest);--ui-bg: var(--ui-paper);--ui-surface: #fffdf7;--ui-surface-raised: #ffffff;--ui-text: #203a30;--ui-muted: #53645b;--ui-border: #7c8a80;--ui-divider: #d5dbd2;--ui-focus: #175ea8;--ui-danger: #a32424;--ui-danger-bg: #fff0ee;--ui-success: #235d3c;--ui-success-bg: #eaf3e9;--ui-warning: #78500e;--ui-warning-bg: #fff3d8;--ui-info: #17558b;--ui-info-bg: #ecf4ff;--ui-font-sans: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--ui-font-serif: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--ui-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--ui-text-xs: .75rem;--ui-text-sm: .875rem;--ui-text-md: 1rem;--ui-text-lg: 1.125rem;--ui-text-xl: 1.375rem;--ui-text-2xl: 1.75rem;--ui-text-3xl: 2.25rem;--ui-text-4xl: 3rem;--ui-leading: 1.8;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-12: 3rem;--ui-space-16: 4rem;--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-radius-lg: 16px;--ui-radius-pill: 999px;--ui-shadow-sm: 0 2px 8px #193c3010;--ui-shadow-lg: 0 12px 36px #193c301a;--ui-duration-fast: .12s;--ui-duration-normal: .22s;--ui-easing: cubic-bezier(.2, .7, .2, 1);--ui-control-height: 44px;--ui-input-size: max(16px, 1rem);--ui-z-header: 20;--ui-z-overlay: 100;--ui-z-toast: 200;--ui-z-skip: 300;--ui-breakpoint-small: 380px;--ui-breakpoint-medium: 760px;--ui-breakpoint-wide: 1100px;--product-accent: #193c30;--product-accent-hover: #285141;--product-on-accent: #ffffff;--product-radius-control: var(--ui-radius-md);font-family:var(--ui-font-sans);color:var(--ui-text);background:var(--ui-bg);line-height:var(--ui-leading)}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) *,:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) *:before,:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) *:after{box-sizing:border-box}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) :is(button,input,select,textarea){font-family:var(--ui-font-sans)}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) :is(button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range])){min-block-size:var(--ui-control-height)}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) :is(input,select,textarea){font-size:var(--ui-input-size)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-block-size:var(--ui-control-height);min-inline-size:var(--ui-control-height);max-inline-size:100%;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:var(--product-radius-control);font-size:var(--ui-text-md);font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;color:var(--product-on-accent);background:var(--product-accent);transition:background-color var(--ui-duration-fast) var(--ui-easing);touch-action:manipulation;overflow-wrap:anywhere}.ui-button:hover{background:var(--product-accent-hover)}.ui-button--secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.ui-button--secondary:hover{background:var(--ui-bg)}.ui-button--text{color:var(--ui-text);background:transparent;text-decoration:underline;text-underline-offset:.25em}.ui-button--text:hover{background:var(--ui-surface)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-field{display:grid;gap:var(--ui-space-2);min-inline-size:0}.ui-field+.ui-field{margin-block-start:var(--ui-space-6)}.ui-field__label{font-size:var(--ui-text-sm);font-weight:600}.ui-field__required{margin-inline-start:var(--ui-space-2);color:var(--ui-danger);font-size:var(--ui-text-xs)}.ui-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){inline-size:100%;min-inline-size:0;padding:.65rem .875rem;line-height:1.5;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--product-radius-control)}.ui-field textarea{min-block-size:8rem;resize:vertical}.ui-field :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.ui-field [aria-invalid=true]{border:2px solid var(--ui-danger)}.ui-field__help,.ui-field__error{margin:0;font-size:var(--ui-text-sm)}.ui-field__help{color:var(--ui-muted)}.ui-field__error{color:var(--ui-danger)}.ui-check{display:flex;align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-control-height)}.ui-check input{inline-size:20px;block-size:20px;accent-color:var(--product-accent);flex:none}.ui-alert{padding:var(--ui-space-4);border:1px solid currentColor;border-radius:var(--ui-radius-md);background:var(--ui-info-bg);color:var(--ui-info);font-size:var(--ui-text-sm)}.ui-alert--danger{background:var(--ui-danger-bg);color:var(--ui-danger)}.ui-alert--success{background:var(--ui-success-bg);color:var(--ui-success)}.ui-alert--warning{background:var(--ui-warning-bg);color:var(--ui-warning)}.ui-toast{position:fixed;inset-block-end:var(--ui-space-4);inset-inline-end:var(--ui-space-4);max-inline-size:min(28rem,calc(100% - 2rem));z-index:var(--ui-z-toast);box-shadow:var(--ui-shadow-lg)}.ui-empty,.ui-boot,.ui-not-found{padding:var(--ui-space-12) var(--ui-space-6);text-align:center}.ui-empty p,.ui-boot p,.ui-not-found p{color:var(--ui-muted)}.ui-boot progress{accent-color:var(--product-accent);max-inline-size:100%}.ui-role-line{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading)}.ui-role-line strong{color:var(--ui-brand);font-weight:500}.ui-signature{padding-block:var(--ui-space-8);border-block-start:1px solid var(--ui-divider);color:var(--ui-text);font-size:var(--ui-text-sm)}.ui-signature p{margin:var(--ui-space-2) 0}.ui-signature__identity{display:flex;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap}.ui-wordmark{font-family:Georgia,Times New Roman,serif;font-size:2.25rem;line-height:1.2;letter-spacing:-.06em;white-space:nowrap}.ui-wordmark em{color:var(--ui-gold);font-style:normal}.ui-signature__tagline{font-family:var(--ui-font-serif);font-size:var(--ui-text-md)}.ui-signature a{color:inherit;text-underline-offset:.25em;display:inline-flex;align-items:center;min-block-size:var(--ui-control-height)}.ui-legal-links{display:flex;flex-wrap:wrap;gap:0 var(--ui-space-6)}.ui-signature small{color:var(--ui-muted);font-size:var(--ui-text-xs)}.ui-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-block-size:4.5rem}.ui-header__actions{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-skip-link{position:fixed;inset-block-start:-10rem;inset-inline-start:1rem;padding:.75rem 1rem;z-index:var(--ui-z-skip);color:var(--ui-text);background:var(--ui-surface)}.ui-skip-link:focus{inset-block-start:1rem}.ui-google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-block-size:44px;padding:10px 16px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:var(--ui-font-sans);font-size:14px;font-weight:500;cursor:pointer}.ui-google-button svg{inline-size:20px;block-size:20px;flex:none}.ui-turnstile{margin-block:var(--ui-space-4);min-inline-size:0}.ui-turnstile p{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-turnstile [role=alert]{color:var(--ui-danger)}@media(max-width:760px){.ui-header__auxiliary{display:none}}@media(max-width:380px){.ui-header{gap:var(--ui-space-2)}.ui-button{padding-inline:var(--ui-space-4)}}@media(prefers-reduced-motion:reduce){:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]){scroll-behavior:auto!important;--ui-duration-fast: 0ms;--ui-duration-normal: 0ms}:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) *,:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) *:before,:where([data-ui-foundation="withawai-2.0.0"],[data-ui-foundation="withawai-2.1.0"]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ui-button{border:1px solid ButtonText}.ui-field [aria-invalid=true]{outline:2px dashed CanvasText}}:root{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,Yu Gothic,sans-serif;color:#29382f;background:#f5f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f5f5ef;--surface: #fff;--ink: #29382f;--muted: #687565;--teal: #315d51;--teal-deep: #234c43;--line: #e4e9dd;--red: #a74738;--amber: #916724}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}svg{flex:0 0 auto;vertical-align:middle}button svg,a svg{pointer-events:none}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}small{font-size:14px}input,select,textarea{width:100%;min-width:0;min-height:48px;font-size:16px;border:1px solid #d6dfcc;border-radius:8px;background:#fff;padding:11px 12px;color:var(--ink);transition:border-color .16s,box-shadow .16s}input::placeholder,textarea::placeholder{color:#78866f}input:hover,select:hover,textarea:hover{border-color:#a2b49a}input:disabled,select:disabled,textarea:disabled{background:#f0f1ed;color:#828a82}input[type=checkbox],input[type=radio]{accent-color:var(--teal);width:20px;height:20px;min-height:20px;padding:0;flex:0 0 auto}input[type=checkbox]{margin:3px 0 0}textarea{resize:vertical;min-height:90px}fieldset{min-width:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.muted{color:var(--muted)}.small{font-size:15px}.break-all{overflow-wrap:anywhere}.preserve-lines{white-space:pre-line}.full-width{width:100%}.align-start{align-self:flex-start}.positive-text{color:var(--teal);display:flex;align-items:center;gap:5px}.amber-text{color:var(--amber)}.eyebrow{font-size:14px;font-weight:700;letter-spacing:1.85px;color:#75836c;line-height:1.5}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:16px;font-weight:600;line-height:1.5;max-width:100%;white-space:normal;overflow-wrap:anywhere;transition:background .15s,transform .15s,box-shadow .15s}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{background:var(--teal);color:#fff;box-shadow:0 2px 3px #2543330b}.button.primary:not(:disabled):hover{background:#22473d;box-shadow:0 4px 10px #25433318}.button.secondary{background:#fff;border-color:#dbe3d1}.button.secondary:not(:disabled):hover{background:#f4f6ef;border-color:#9eb28f}.button.danger{background:var(--red);color:#fff}.button.danger-outline{border-color:#e5cfc7;background:snow;color:#a44a3b}.button.danger-outline:not(:disabled):hover{background:#fbece8}.small-button{min-height:44px;font-size:16px;padding:8px 12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:#75816a}.icon-button:not(:disabled):hover{background:#edf2e5;color:var(--teal)}.text-link,.text-button{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--teal)}.text-button{border:0;background:none;padding:0;text-align:left}.text-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-link svg,.hero-link svg{transition:transform .15s}.text-link:hover svg,.hero-link:hover svg{transform:translate(2px)}.button-row,.heading-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;padding:3px 8px;line-height:1.65;border:1px solid transparent;border-radius:5px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-green{color:#466b3d;background:#edf4e9;border-color:#e2ecda}.badge-red{color:#9d4335;background:#f9ece7;border-color:#f1dfd8}.badge-amber{color:#8a6321;background:#fbf3e2;border-color:#f1e7d0}.badge-blue{color:#416e79;background:#eaf2f3;border-color:#dfeaed}.badge-neutral{color:#616f57;background:#f0f2ec;border-color:#e5ebde}.lab-label{font-size:14px;color:#607951;border:1px solid #dce6d0;background:#f4f7ee;border-radius:4px;padding:2px 6px;white-space:nowrap}.lab-note,.notice,.error-notice{display:flex;align-items:flex-start;gap:9px;border-radius:8px;padding:13px 15px;font-size:16px;line-height:1.75}.lab-note{background:#eaf0e5;border:1px solid #dfe8d8;color:#5c7257;margin-bottom:20px}.lab-note svg,.notice svg,.error-notice svg{margin-top:2px}.lab-note strong{font-weight:600}.lab-note.compact{padding:10px 12px;font-size:14px;margin:0}.notice{background:#f3f5ef;color:#66765c;border:1px solid #e5ebdb}.notice.amber{background:#fff7e8;color:#896325;border-color:#f2e4c7}.notice.success{background:#edf5e9;color:#497346;border-color:#dfebd6}.notice.small-notice{font-size:14px;padding:10px}.error-notice{background:#fff0eb;border:1px solid #eed3c8;color:#9b4c3d;margin-bottom:15px;overflow-wrap:anywhere}.error-notice>span{flex:1}.error-notice .text-button{white-space:nowrap;color:#9b4c3d;align-self:center}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:65px 20px;color:var(--muted);font-size:16px}.spinner{border:2px solid #cfdccf;border-top-color:var(--teal);width:18px;height:18px;border-radius:50%;display:inline-block;flex-shrink:0;animation:spin .8s linear infinite}.spinner.small{width:15px;height:15px;border-color:#fff4;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:50px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.empty-icon{width:62px;height:62px;background:#f0f4ea;color:#8ba279;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.empty h3{font-size:20px;font-weight:600}.empty p{color:var(--muted);font-size:16px;max-width:380px}.empty .button{margin-top:8px}.segmented{display:flex;flex-wrap:wrap;align-items:center;gap:3px;background:#f3f5ef;border-radius:7px;padding:3px}.segmented button{border:0;border-radius:5px;background:transparent;color:#738168;padding:7px 12px;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500}.segmented button.active{background:#fff;box-shadow:0 1px 4px #28362610;color:#335c47}.segmented button span{margin-left:3px;font-size:16px;color:#7d8d6f}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff;color:#829276;min-width:140px}.search-field input{border:0;background:transparent;padding:8px 0;font-size:16px;min-width:100px}.field{display:flex;flex-direction:column;gap:6px}.field-label{display:block;font-size:14px;font-weight:600;color:#5f7055}.field small{line-height:1.6;color:#75836c}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack .error-notice{margin:0}.compact-stack{gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkbox{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:16px;color:#60705c}.checkbox span{flex:1}.checkbox small{display:block;color:#78896a;font-size:14px;margin-top:3px}.checkbox input:disabled+span{opacity:.55}.brand{display:inline-flex;align-items:center;gap:10px}.brand-symbol{position:relative;display:block;width:38px;height:40px;flex-shrink:0;border-radius:10px;background:var(--teal-deep);overflow:hidden}.brand-symbol span{position:absolute;width:16px;height:17px;border:5px solid #d6e7d0;border-bottom:0;border-radius:12px 12px 0 0;left:9px;top:6px}.brand-symbol i{display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#aacdb5;left:14px;top:25px}.brand-type{text-transform:none;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.02em;color:#3f5541}.brand-type>span{display:block;font-weight:650}.brand-type small{display:block;font-size:14px;letter-spacing:.04em;color:#5c6b5e;line-height:1.25;margin-top:6px;padding-left:0;font-weight:600}.app-layout{min-height:100vh}.sidebar{position:fixed;width:272px;top:0;bottom:0;left:0;z-index:30;background:#fafbf6;border-right:1px solid #e4e9dc;display:flex;flex-direction:column;padding:28px 16px 0;overflow-y:auto}.sidebar-brand{margin:0 10px 28px;display:flex;justify-content:space-between;align-items:center}.workspace-switch{display:flex;align-items:center;gap:8px;padding:11px 10px;background:#f0f3e9;border:1px solid #e5ebdc;border-radius:9px;margin-bottom:22px;min-width:0}.workspace-switch>span:last-child{overflow:hidden}.workspace-switch strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.workspace-switch small{font-size:14px;color:#708364;display:block;margin-top:2px}.workspace-avatar{background:#e7eddd;color:#627954;border:1px solid #dce6d0;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10px;font-weight:600;flex-shrink:0}.workspace-avatar.small-avatar{width:29px;height:29px;border-radius:7px;font-size:14px}.nav-section-label{color:#5c6b5e;font-size:14px;font-weight:600;letter-spacing:1.65px;margin:0 14px 10px}.nav-section-label.management-label{margin-top:30px}.nav-link{position:relative;display:flex;align-items:center;gap:11px;color:#6d7c62;padding:11px 13px;border-radius:7px;margin:4px 0;font-size:16px;font-weight:500}.nav-link:hover{background:#f0f4e9;color:#3e6044}.nav-link.active{background:#e8eee0;color:#385d40;font-weight:600}.nav-link.active i{width:4px;height:4px;border-radius:50%;background:#769963;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:27px}.sidebar-note{margin:0 4px 21px;padding:15px 14px 13px;background:linear-gradient(130deg,#f1f4e8,#eaf0df);border:1px solid #e3e9d7;border-radius:10px;color:#6d8260}.sidebar-note>svg{color:#86a175;margin-bottom:8px}.sidebar-note strong{display:block;font-size:14px;font-weight:600;color:#617957}.sidebar-note p{font-size:16px;line-height:1.9;margin-top:6px}.sidebar-note a{display:flex;align-items:center;gap:6px;font-size:14px;margin-top:11px;color:#5b7850;font-weight:600}.sidebar-user{display:flex;gap:9px;align-items:center;padding:18px 1px;border-top:1px solid #e7ebdf}.sidebar-user>span:nth-child(2){min-width:0;flex:1}.sidebar-user strong{font-size:14px;display:block;font-weight:600;overflow-wrap:anywhere}.sidebar-user small{font-size:14px;color:#788b69;display:block}.user-avatar{display:flex;justify-content:center;align-items:center;width:31px;height:31px;border-radius:50%;background:#ecece0;color:#758359;font-size:14px;flex-shrink:0;border:1px solid #e0e4d3}.app-body{margin-left:272px;min-width:0}.topbar{min-height:70px;padding:0 36px;border-bottom:1px solid #e7eadf;background:#fcfcf8d9;display:flex;justify-content:space-between;align-items:center;gap:15px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px}.topbar-left{font-size:14px;color:#5c6b5e;gap:12px}.topbar-left strong{color:#607552;font-weight:500}.topbar-mode{display:flex;align-items:center;gap:6px;color:#6c8359;font-size:14px}.topbar-mode i{width:5px;height:5px;border-radius:50%;background:#97ae79}.header-stop{font-size:16px;display:flex;align-items:center;gap:5px;color:#997456;border:1px solid #e9e0d2;background:#fcfbf5;padding:6px 8px;border-radius:5px}.header-stop:not(:disabled):hover{background:#f9ece5;color:#a0523c}.bell-button{position:relative}.notification-count{position:absolute;top:2px;right:0;min-width:22px;min-height:22px;padding:0 4px;background:#b37c5d;color:#fff;border-radius:12px;font-size:14px;line-height:20px;text-align:center;border:1px solid #fff}.topbar-divider{width:1px;height:20px;background:#e6eadc}.small-user-avatar{width:29px;height:29px}.main-content{max-width:1650px;margin:0 auto;padding:34px 36px 0;outline:none}.page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading h1{font-size:30px;letter-spacing:-.9px;line-height:1.5;margin-top:9px;font-weight:600}.page-heading p{font-size:16px;color:#78866c;margin-top:8px}.page-heading .eyebrow{font-size:14px;letter-spacing:1.8px}.panel{background:var(--surface);border:1px solid #e6eadf;border-radius:12px;min-width:0;overflow:hidden}.panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px 19px}.panel-heading h2{font-size:20px;font-weight:600;letter-spacing:-.15px}.panel-heading p{font-size:16px;color:#7a8e69;margin-top:4px}.panel .panel-heading .text-link{font-size:16px}.page-content>.panel,.page-content>.notice{margin-bottom:20px}.page-footnote{display:flex;align-items:flex-start;gap:7px;color:#71845f;font-size:14px;padding:19px 0 6px;line-height:1.8}.page-footnote svg{margin-top:2px}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:17px 0;border-top:1px solid #e5e9dd;color:#7e906d;font-size:14px;letter-spacing:.15px}.organization-paused{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#f9eae2;border:1px solid #eedbcf;color:#956049;border-radius:8px;margin-bottom:22px;font-size:15px}.organization-paused a{margin-left:auto;text-decoration:underline;white-space:nowrap}.skip-link{position:fixed;top:-100px;left:12px;z-index:200;padding:10px 15px;border-radius:5px;background:var(--teal);color:#fff}.skip-link:focus{top:10px}.mobile-only{display:none}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:30px}.boot-screen .loading{padding:10px}.overview-hero{position:relative;background:#315349;border:1px solid #305047;border-radius:13px;display:flex;min-height:206px;margin-bottom:23px;overflow:hidden;color:#fff}.hero-copy{padding:28px 31px;max-width:calc(100% - 190px);position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:center;gap:6px;font-size:14px;letter-spacing:1.6px;color:#b2c6b8}.live-dot{width:5px;height:5px;border-radius:50%;background:#b6c993;box-shadow:0 0 0 4px #a9c09315}.hero-copy h2{font-size:25px;line-height:1.6;font-weight:550;letter-spacing:-.4px;margin-top:12px;color:#f6f8ef}.hero-copy p{font-size:16px;line-height:1.95;max-width:515px;margin-top:8px;color:#d0ddcc}.hero-link{display:inline-flex;align-items:center;gap:9px;font-size:16px;color:#e1edda;background:none;border:0;padding:0;margin-top:19px;font-weight:500}.hero-visual{width:250px;position:absolute;right:8px;height:100%;top:0;display:flex;justify-content:center;align-items:center}.hero-ring{position:absolute;border:1px solid #89ac912b;border-radius:50%}.hero-ring.ring-outer{width:183px;height:183px}.hero-ring.ring-inner{width:139px;height:139px;border-style:dashed;border-color:#8fac9333}.hero-shield{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#64897251,#89a47d0a);width:95px;height:105px;border:1px solid #9bb89139;border-radius:25px 25px 40px 40px;transform:rotate(-7deg);color:#abc79d;box-shadow:0 8px 30px #13352816}.hero-orbit-dot{position:absolute;left:47px;top:41px;width:8px;height:8px;border-radius:50%;background:#a8bb86;box-shadow:0 0 0 6px #aec4910b}.hero-visual-caption{position:absolute;bottom:10px;font-size:14px;letter-spacing:.8px;color:#a3bca7}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5eade;border-radius:11px;padding:19px 20px 15px}.stat-heading{display:flex;justify-content:space-between;align-items:center;gap:7px;color:#71825f;font-size:14px;font-weight:500}.stat-heading>span{min-width:0;overflow-wrap:anywhere}.stat-heading svg{color:#8ca675}.stat-value{font-size:37px;font-weight:500;letter-spacing:-1.5px;line-height:1.5;color:#334a35;margin-top:9px}.stat-value small{font-size:14px;color:#71835c;font-weight:400;letter-spacing:0;margin-left:7px}.stat-card p{font-size:16px;color:#748663;margin-top:4px}.stat-card.attention .stat-value{color:#a67555}.stat-card.attention .stat-heading svg{color:#ba9270}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-bottom:22px}.coverage-panel{text-align:center}.coverage-panel .panel-heading{text-align:left;padding-bottom:10px}.coverage-ring{width:139px;height:139px;margin:15px auto 17px;border-radius:50%;padding:10px;transform:rotate(-90deg)}.coverage-ring>div{height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;transform:rotate(90deg)}.coverage-ring strong{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-1px;color:#456b4b}.coverage-ring strong small{font-size:16px;margin-left:3px}.coverage-ring span{font-size:14px;color:#698255;margin-top:7px}.coverage-panel>p{color:#77896a;font-size:16px;line-height:1.9}.coverage-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:14px;color:#708560;margin:18px 0 21px}.coverage-legend span{display:flex;align-items:center;gap:5px}.coverage-legend i{width:5px;height:5px;border-radius:50%;background:var(--teal)}.coverage-legend span:last-child i{background:#dce4d2}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.notification-preview{padding:0 22px 9px}.notification-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #eef0e7}.notification-row>span:nth-child(2){flex:1}.notification-row strong{font-size:14px;font-weight:500;display:block}.notification-row small{display:block;color:#71865f;font-size:14px;margin-top:3px}.notification-row>svg{color:#91a57f}.notification-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#f0f4e8;color:#78965d;flex-shrink:0}.notification-icon.red{background:#f8eee4;color:#ab7b4d}.quiet-state{display:flex;align-items:center;justify-content:center;gap:12px;color:#6f895b;font-size:15px;padding:37px 20px 43px}.usage-card{position:relative;background:#eef2e5;border:1px solid #e2e8d6;border-radius:12px;padding:23px 25px;display:grid;grid-template-columns:1fr auto;gap:12px}.usage-card .eyebrow{font-size:14px;color:#7c9068}.usage-card h2{font-size:20px;font-weight:600;margin:9px 0 7px;color:#59724c}.usage-card p{font-size:16px;line-height:1.9;color:#6d855b}.usage-numbers{align-self:center;text-align:right}.usage-numbers strong{font-size:40px;font-weight:450;color:#638150;letter-spacing:-1.5px;line-height:1.3}.usage-numbers strong small{font-size:17px;color:#799165;letter-spacing:0}.usage-numbers>span{display:block;font-size:14px;color:#708861}.usage-card>a{grid-column:1 / -1;font-size:14px}.table-scroll{position:relative;width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.data-table th{background:#fafbf7;color:#718560;font-weight:500;font-size:14px;white-space:nowrap;padding:11px 18px;border-top:1px solid #eef0e7;border-bottom:1px solid #eef0e7}.data-table th small{font-size:14px;color:#5c6b5e;margin-left:3px}.data-table td{padding:16px 18px;border-bottom:1px solid #edf0e5;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcf8}.recent-panel .data-table th:nth-child(2),.recent-panel .data-table td:nth-child(2){min-width:136px}.recent-panel .data-table .badge{max-width:none;white-space:nowrap}.data-table td:first-child,.data-table th:first-child{padding-left:24px}.table-title{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:550;color:#536e42;min-width:125px}.table-title svg{opacity:0}.table-title:hover svg{opacity:1}.table-subtitle{display:block;font-size:14px;color:#7b926a;margin-top:3px}.mini-separator{color:#aabc98;margin:0 3px}.date-cell{font-size:14px;color:#738962;white-space:nowrap}.inline-coverage{display:flex;align-items:center;gap:9px;min-width:69px}.inline-coverage>span{font-size:15px;color:#627c52;white-space:nowrap}.inline-coverage small{color:#5c6b5e;font-size:14px}.mini-track{width:35px;height:3px;border-radius:5px;background:#e9eede;overflow:hidden}.mini-track i{display:block;height:100%;background:#92a87c;border-radius:5px}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #edf0e7}.toolbar-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar-fields select{padding:8px 9px;font-size:16px;width:auto}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.asset-card{padding:19px;border:1px solid #e3e9da;border-radius:10px;background:linear-gradient(#fff,#fcfdf9);transition:border-color .15s,box-shadow .15s}.asset-card:hover{border-color:#afc4a0;box-shadow:0 3px 16px #45663409}.asset-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.asset-icon{width:39px;height:39px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eff4e7;color:#799765;flex-shrink:0}.environment-tag{font-size:14px;color:#728763;padding:3px 7px;background:#f6f8f0;border-radius:4px}.asset-card-title{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;border:0;padding:0;background:none;font-size:17px;font-weight:600;color:#536b46}.asset-card-title svg{color:#8ea67c}.asset-host{font-size:14px;color:#778e65;overflow-wrap:anywhere;margin-top:4px}.asset-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.asset-card-meta{margin:18px 0;font-size:14px}.asset-card-meta>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:7px 0}.asset-card-meta dt{color:#7a9168}.asset-card-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#617e50;text-align:right}.asset-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #edf1e4}.asset-card-actions .button{font-size:16px;min-height:44px}.asset-card-actions .icon-button{width:44px;height:44px;border:1px solid #e4ebd9}.split-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:23px;align-items:start}.form-panel>form{padding:2px 23px 24px}.schedule-list{padding:0 23px}.schedule-row{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid #edf0e5}.schedule-row>div:first-of-type{flex:1}.schedule-row strong{font-size:16px;font-weight:600}.schedule-row p{font-size:16px;color:#6c855b;margin:3px 0}.schedule-row small{color:#7b9369;font-size:14px}.schedule-row>div:last-of-type{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.back-link{display:inline-flex;gap:7px;align-items:center;color:#71895f;font-size:14px;margin-bottom:20px}.back-link svg{transform:rotate(180deg)}.back-link:hover{color:var(--teal)}.job-status-strip{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));padding:23px 5px;border-radius:11px;border:1px solid #e2e9d8;background:#fff;margin-bottom:23px}.job-status-strip>div{padding:0 22px;border-right:1px solid #e8eddf}.job-status-strip>div:last-child{border:0}.job-status-strip .field-label{font-size:14px;font-weight:400;color:#7b9469;margin-bottom:7px}.job-status-strip strong{font-size:27px;font-weight:450;color:#627c52}.job-status-strip strong small{font-size:14px;color:#7e996b;margin-left:3px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:22px;align-items:start}.panel-stack{display:flex;flex-direction:column;gap:21px;min-width:0}.scope-panel .detail-list{margin:0 23px 20px}.detail-list{font-size:16px;margin:0}.detail-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 0;border-bottom:1px solid #edf1e4}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#7a9366;flex-shrink:0}.detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#607e4d;text-align:right}.technical-details{margin:15px 23px;padding:12px;background:#f6f8ef;border:1px solid #e8eddc;border-radius:7px}.technical-details summary{cursor:pointer;font-size:14px;color:#6f895c}.technical-details small{display:block;font-size:14px;color:#7b9667;margin-top:9px}.technical-details code{font-size:14px;color:#668052;overflow-wrap:anywhere;display:block;margin-top:6px}.scope-panel>.notice{margin:0 23px 23px}.ready-strip,.running-strip{display:flex;align-items:center;gap:15px;background:#eaf1e3;border:1px solid #dbe6cf;border-radius:10px;padding:20px 24px;margin-bottom:23px;color:#657f53}.ready-strip>div{flex:1}.ready-strip strong{font-size:17px;font-weight:600}.ready-strip p{font-size:16px;color:#71875f;margin-top:4px}.ready-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:42px;height:42px;border:1px solid #cfddc1;color:#73905c}.running-strip{font-size:16px}.approval-panel{border-color:#d4e1c6}.approval-panel>.checkbox,.approval-panel>.button,.approval-panel>.notice{margin-left:24px;margin-right:24px;margin-bottom:20px}.approval-scope{margin:0 24px 20px;padding:16px;border-radius:7px;background:#f5f8ee;display:flex;flex-wrap:wrap;gap:20px 27px}.approval-scope small{font-size:14px;color:#7a9664;display:block}.approval-scope strong{font-size:15px;color:#5b7949;font-weight:500;display:block;margin-top:4px;overflow-wrap:anywhere}.coverage-list{padding:0 24px 6px}.coverage-item{display:flex;gap:14px;padding:21px 0;border-top:1px solid #edf1e3}.coverage-item>div{flex:1;min-width:0}.coverage-item-icon{background:#f3f6ec;color:#89a474;border-radius:50%;display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0}.coverage-item-icon.finding{background:#f9eee1;color:#b18150}.coverage-item-icon.clear{background:#eaf1e3;color:#6a8c52}.coverage-item-icon.blocked,.coverage-item-icon.failed{background:#f9f1e5;color:#a58b52}.coverage-item-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.coverage-item-title strong{font-size:16px;font-weight:550;color:#526c43}.coverage-item p{font-size:16px;line-height:1.9;color:#70865b;margin-top:6px}.check-index{display:block;font-size:14px;letter-spacing:.2px;color:#5c6b5e;margin-top:11px}.evidence-details{margin-top:10px}.evidence-details summary{font-size:14px;color:#688454;cursor:pointer}.evidence-details pre,.evidence-code{font-size:14px;line-height:1.8;color:#637e50;background:#f7f9f1;border:1px solid #e8eedc;padding:15px;border-radius:7px;margin-top:10px;max-height:360px;overflow:auto}.report-document{background:#fff;border:1px solid #e5ebda;border-radius:12px;padding:33px 36px 0}.report-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;border-bottom:1px solid #e8edde}.report-header .eyebrow{color:#7d9568;font-size:14px}.report-header h2{font-size:25px;color:#536d43;font-weight:550;margin-top:10px}.report-header p{font-size:16px;color:#789164;margin-top:5px}.report-header>div:last-child{text-align:right}.report-reference{display:block;font-size:14px;color:#7a9566;margin-top:9px}.report-disclaimer{display:flex;align-items:flex-start;gap:12px;background:#f5f7ed;border-radius:7px;margin:22px 0;padding:15px 17px;color:#6d8354}.report-disclaimer svg{margin-top:2px}.report-disclaimer p{font-size:16px;line-height:1.9}.report-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0 26px;gap:22px}.report-stat-row small{font-size:14px;color:#75915f;display:block;margin-bottom:8px}.report-stat-row strong{font-size:28px;font-weight:450;color:#627b50}.report-stat-row strong span{font-size:15px;color:#7a9767}.report-section{margin-top:24px}.report-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #eaf0de}.report-section-heading>span{font-size:14px;color:#5c6b5e}.report-section-heading h3{font-size:20px;color:#607a49;font-weight:600}.report-section .coverage-list{padding:0}.report-section .coverage-item:first-child{border-top:0;padding-top:0}.report-finding{margin:20px 0;padding-bottom:23px;border-bottom:1px solid #edf1e5}.report-finding h4 a{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:20px;color:#526f3f}.report-finding>p{font-size:16px;color:#6c8458;line-height:1.9;white-space:pre-line}.remediation-box{background:#f3f7eb;border:1px solid #e5ecda;border-radius:8px;padding:17px;margin:15px 0;color:#68814f}.remediation-box p{font-size:16px;line-height:1.9}.remediation-box .field-label{color:#637e4b;margin-bottom:6px}.report-no-findings{display:flex;gap:15px;align-items:flex-start;padding:8px 0 26px;color:#64854a}.report-no-findings strong{font-size:15px;font-weight:500}.report-no-findings p{font-size:16px;color:#779360;margin-top:5px}.report-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #e8edde;margin-top:15px;font-size:14px;color:#789460}.finding-list{padding:0 24px}.finding-row{display:flex;gap:17px;align-items:center;padding:23px 0;border-bottom:1px solid #eaf0df}.finding-row:last-child{border-bottom:0}.finding-row:hover h2{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.severity-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#f6f2e7;color:#a9915f;flex-shrink:0}.severity-icon.high,.severity-icon.critical{background:#f8ece4;color:#ad7a56}.severity-icon.low,.severity-icon.info{background:#eef3e6;color:#7d9c61}.finding-row-main{flex:1;min-width:0}.finding-labels{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.finding-row h2{margin:8px 0 4px;font-size:20px;font-weight:550;color:#536e40}.finding-row p{font-size:16px;color:#779761}.finding-row-end{display:flex;align-items:center;gap:18px;color:#8fab77}.finding-detail-labels{display:flex;gap:8px;align-items:center;margin:20px 0 25px}.finding-detail-labels>span:last-child:not(.badge){margin-left:auto;font-size:14px;color:#75915f}.prose-panel>p,.prose-panel>dl,.prose-panel>a,.prose-panel>pre,.prose-panel>div:not(.panel-heading),.prose-panel>ol{margin-left:23px;margin-right:23px;margin-bottom:22px}.prose-panel>p{font-size:16px;line-height:1.95;color:#6e8758}.prose-panel .remediation-box{margin-top:0;display:flex;align-items:flex-start;gap:11px}.prose-panel .remediation-box svg{margin-top:3px}.inline-meta{display:flex;gap:30px;padding-top:18px;border-top:1px solid #edf1e3;font-size:16px}.inline-meta dt{font-size:14px;color:#7a9564}.inline-meta dd{margin:4px 0 0;color:#63844b}.history-list{margin-top:0;padding:0;list-style:none}.history-list li{position:relative;margin-left:5px;padding:0 0 17px 22px;border-left:1px solid #dfe8d2}.history-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#a9bf92;left:-4px;top:5px}.history-list pre{font-size:14px;color:#68844f}.lab-fix-panel{background:#f4f7eb;border-color:#e0e8d3}.lab-fix-panel>.lab-label{margin:0 23px}.lab-fix-panel>p{font-size:16px;color:#66864b;margin:13px 23px}.lab-fix-panel>button{margin:5px 23px 13px;width:calc(100% - 46px);font-size:16px}.lab-fix-panel>small{display:block;font-size:14px;color:#799661;margin:0 23px 22px}.aside-note{padding:18px 20px;color:#74935b}.aside-note h3{font-size:20px;font-weight:500;color:#66854c;margin-top:12px}.aside-note p{font-size:16px;line-height:1.9;margin-top:9px}.usage-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#fff;border:1px solid #e2e8d7;border-radius:12px;margin-bottom:23px;overflow:hidden}.usage-main{padding:31px 35px;background:#edf3e5}.usage-main h2{font-size:20px;color:#5e7c44;margin-top:10px;font-weight:500}.usage-main>strong{display:block;font-size:49px;font-weight:450;color:#56733e;letter-spacing:-1.5px;margin-top:12px}.usage-main>strong small{font-size:18px;color:#7f9d63;letter-spacing:0;margin-left:7px}.usage-meter{display:flex;background:#dce6cf;height:7px;border-radius:8px;overflow:hidden;margin-top:22px}.usage-meter span{background:#739461}.usage-meter i{background:#c2b587}.usage-breakdown{display:flex;flex-direction:column;justify-content:center;padding:20px 38px}.usage-breakdown>div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #eaf0df;color:#6c8853;font-size:15px}.usage-breakdown>div:last-child{border-bottom:0}.usage-breakdown strong{font-size:27px;font-weight:450;color:#638548}.usage-breakdown strong small{font-size:14px;color:#5c6b5e}.reason-cell{max-width:280px;font-size:14px;color:#67874c}.notification-list{padding:0 24px}.notification-card{display:flex;align-items:flex-start;gap:15px;padding:24px 0;border-bottom:1px solid #eaf0df}.notification-card:last-child{border:0}.notification-card>div{flex:1;min-width:0}.notification-card.read{background:#fcfdf9}.notification-card-header{display:flex;align-items:center;gap:9px}.notification-card h2{font-size:20px;font-weight:550;color:#58753f}.notification-card p{font-size:16px;color:#688a4d;line-height:1.9;margin:7px 0 10px;white-space:pre-line}.notification-card-meta{display:flex;align-items:center;gap:12px}.notification-card time{font-size:14px;color:#799862}.unread-dot{width:5px;height:5px;border-radius:50%;background:#8ea779;flex-shrink:0}.read-label{display:flex;align-items:center;gap:5px;font-size:14px;color:#79965e;white-space:nowrap;margin-top:5px}.audit-list{padding:0 24px}.audit-item{border-bottom:1px solid #eaf0df}.audit-item:last-child{border-bottom:0}.audit-item summary{display:flex;align-items:center;gap:14px;padding:20px 0;cursor:pointer;list-style:none}.audit-item summary::-webkit-details-marker{display:none}.audit-dot{width:6px;height:6px;border-radius:50%;background:#afc598;flex-shrink:0}.audit-item summary>span:nth-child(2){flex:1;min-width:0}.audit-item strong{font-size:15px;font-weight:500;color:#5d8044;display:block;overflow-wrap:anywhere}.audit-item small{font-size:14px;color:#759659;display:block;margin-top:4px}.audit-item time{font-size:14px;color:#7b9d5f;white-space:nowrap}.audit-item summary>svg{color:#8daa74}.audit-item[open] summary>svg{transform:rotate(180deg)}.audit-item-details{margin:0 0 20px 20px;background:#f7f9f0;padding:17px;border:1px solid #eaf0de;border-radius:7px}.audit-item-details pre{font-size:14px;color:#5c8240}.audit-item-details>span{display:block;font-size:14px;color:#729457;margin-top:13px}.audit-item-details code{font-size:14px;color:#688a4d;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:23px}.workspace-profile{display:flex;align-items:center;gap:13px}.workspace-profile h3{font-size:20px;font-weight:550;color:#5e7b46}.workspace-profile p{font-size:16px;color:#76945d;margin-top:4px}.organization-status{display:flex;align-items:flex-start;gap:13px;color:#739453}.organization-status strong{font-size:17px;font-weight:550;color:#5c7b42}.organization-status p{font-size:16px;color:#74965a;margin-top:5px}.organization-status.paused,.organization-status.paused strong{color:#a8754f}.prose-panel>.button{margin:0 23px 18px}.member-list{padding:0 24px}.member-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid #eaf0df}.member-avatar{width:34px;height:34px;border-radius:50%;background:#eef4e5;display:flex;align-items:center;justify-content:center;color:#759953;font-size:15px;flex-shrink:0}.member-info{min-width:0;flex:1}.member-info strong{display:block;font-size:15px;color:#5c7e43;font-weight:550}.member-info small{font-size:14px;color:#769a5c;overflow-wrap:anywhere}.member-info .error-notice{margin-top:10px;font-size:14px}.mfa-status{display:flex;align-items:center;gap:4px;color:#729455;font-size:14px}.member-role{display:flex;align-items:center;gap:8px}.member-role select{padding:8px 10px;font-size:16px;width:115px}.member-role button{font-size:16px}.release-state{display:flex;align-items:center;gap:13px;padding:18px 24px;border-top:1px solid #eaf0df;background:#f8faf3;color:#769957}.release-state>div{flex:1}.release-state strong{font-size:16px;color:#5e8045;font-weight:550}.release-state p{color:#739454;font-size:16px;margin-top:4px}.version-label{border:1px solid #e1eace;padding:3px 8px;border-radius:4px;font-size:14px;color:#709452}.release-gates{padding:0 24px}.release-gate{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf2e3;padding:17px 0}.release-gate:last-child{border-bottom:0}.release-gate strong{display:block;font-size:15px;color:#5f8142;font-weight:500}.release-gate small{display:block;color:#739654;font-size:14px;margin-top:3px}.modal{padding:0;border:1px solid #e0e8d2;border-radius:15px;width:min(640px,calc(100vw - 36px));max-height:calc(100dvh - 52px);color:var(--ink);background:#fff;box-shadow:0 20px 90px #24372240}.modal.modal-wide{width:min(820px,calc(100vw - 36px))}.modal::backdrop{background:#1c2f285c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:27px 29px 25px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px}.modal-heading h2{font-size:23px;font-weight:550;color:#425e3d;overflow-wrap:anywhere}.modal-heading p{color:#6c8455;font-size:16px;margin-top:5px;overflow-wrap:anywhere}.modal-heading .icon-button{margin:-6px -7px 0 0}.modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8eede;padding-top:20px;margin-top:4px}.asset-facts{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.5fr);padding:14px;border:1px solid #e6edd9;border-radius:7px;background:#f9fbf4;gap:14px}.asset-facts small{display:block;font-size:14px;color:#74935d;margin-bottom:5px}.asset-facts strong{display:block;font-size:14px;color:#5f7e46;font-weight:500}.setup-step{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-top:1px solid #e7edda}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2eacd;border-radius:50%;background:#f5f8ed;color:#779852;font-size:14px;flex-shrink:0}.setup-step>div{flex:1;min-width:0}.setup-step h3{font-size:20px;font-weight:600;color:#526f3d}.setup-step p{overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#708a53;margin:7px 0 14px}.setup-step .button-row{margin-top:10px}.challenge-box{background:#f7f9f0;border:1px solid #e5ebd6;border-radius:7px;padding:12px 15px;margin-top:16px}.challenge-box p{font-size:16px}.challenge-box dl{margin:0;font-size:14px}.challenge-box dt{color:#719358;font-size:14px;margin-top:10px}.challenge-box dd{margin:4px 0 0;color:#5b7e3f;overflow-wrap:anywhere}.challenge-box code{font-size:14px;-webkit-user-select:all;user-select:all}.danger-details{border:1px solid #efdfcc;border-radius:7px;padding:12px 15px;color:#9a764d}.danger-details summary{font-size:15px;cursor:pointer}.danger-details p{font-size:16px;margin:10px 0}.danger-details button{margin-top:13px}.consent-summary{display:flex;gap:12px;align-items:center;border:1px solid #e2ebd3;background:#f4f8eb;border-radius:7px;padding:13px 15px;color:#638548}.consent-summary>span{flex:1;font-size:15px}.consent-summary small{display:block;font-size:14px;color:#769560;margin-top:3px}.consent-summary.not-ready{background:#fbf6e8;border-color:#f0e6cc;color:#927335}.mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.mode-options.single-mode{grid-template-columns:minmax(0,1fr)}.mode-option{display:flex;gap:8px;padding:15px;border:1px solid #e3e9d7;border-radius:8px;cursor:pointer}.mode-option input{margin-top:2px}.mode-option strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;color:#537231;font-weight:550}.mode-option small{display:block;font-size:14px;line-height:1.8;color:#749054;margin-top:7px}.mode-option.selected{background:#f2f7e9;border-color:#acc793;box-shadow:0 0 0 1px #acc793}.mode-option.disabled{background:#f7f8f3;opacity:.6;cursor:not-allowed}.operation-options{border:1px solid #e3ebd4;border-radius:8px;padding:15px;margin:0}.operation-options legend{padding:0 6px;font-size:15px;color:#5f813f}.operation-options legend small{font-size:14px;color:#7e9c61;margin-left:5px}.operation-options .checkbox{padding:10px 0;border-bottom:1px solid #edf2e3}.operation-options .checkbox:last-child{border-bottom:0}.operation-options .checkbox strong{font-size:15px;font-weight:550}.toast-region{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;border:1px solid #cad9bf;background:#fff;color:#55753d;box-shadow:0 10px 35px #28442324;border-radius:10px;padding:14px 16px}.toast>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#e9f2df;flex-shrink:0}.toast p{flex:1;font-size:16px}.toast .icon-button{width:40px;height:40px}.auth-page{min-height:100vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:42px 50px 28px;background:#edf1e5;border-right:1px solid #e2e7d8;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story .brand{align-self:flex-start}.auth-story-body{width:min(450px,100%);margin:auto;padding:55px 0 35px}.auth-story-body .eyebrow{font-size:14px;color:#728961;letter-spacing:2.25px}.auth-story h1{font-size:clamp(36px,3.8vw,56px);line-height:1.55;font-weight:500;letter-spacing:-1.6px;color:#3b5940;margin:20px 0}.auth-story h1 em{font-style:normal;color:#78925f}.auth-story-body>p{font-size:16px;line-height:2.1;color:#6b8159}.auth-art{position:relative;height:240px;margin:20px 0 15px}.orbit{position:absolute;border:1px solid #d6e0c8;border-radius:50%}.orbit-one{width:260px;height:260px;left:70px;top:-5px}.orbit-two{width:190px;height:190px;left:105px;top:30px;border-style:dashed}.art-card{position:absolute;background:#fffa;border:1px solid #dfe8d2;box-shadow:0 15px 35px #66804512;border-radius:13px;width:207px;height:170px;top:34px;left:101px;transform:rotate(-7deg);padding:20px 24px}.art-card-icon{width:50px;height:50px;border-radius:15px;background:#dfe9d1;display:flex;align-items:center;justify-content:center;color:#759757}.art-card>span{display:block;font-size:14px;font-weight:600;letter-spacing:-.2px;color:#758f5e;margin:13px 0 10px}.art-lines i{display:block;height:4px;border-radius:3px;background:#e4ebdb;margin:7px 0;width:100%}.art-lines i:nth-child(2){width:70%}.art-lines i:nth-child(3){width:47%}.art-chip{position:absolute;display:flex;gap:6px;align-items:center;background:#365747;color:#d9e7c8;box-shadow:0 8px 20px #34502b14;border-radius:7px;padding:10px 16px;font-size:14px;top:172px;left:221px;transform:rotate(3deg)}.art-leaf{position:absolute;border:1px solid #cbdabb;background:#dfe9d1;width:42px;height:65px;border-radius:100% 0;transform:rotate(15deg)}.leaf-one{top:148px;left:58px}.leaf-two{top:2px;left:310px;width:28px;height:45px;transform:rotate(45deg);opacity:.75}.auth-pillars{display:flex;gap:18px;margin-top:17px;flex-wrap:wrap}.auth-pillars span{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c8555}.auth-pillars svg{color:#8aa674}.auth-footer{font-size:14px;color:#7b9168;letter-spacing:.2px}.auth-form-side{padding:50px 45px;display:flex;align-items:center;justify-content:center;background:#fbfcf7}.auth-form-card{width:min(480px,100%)}.auth-form-card>.eyebrow{font-size:14px;letter-spacing:1.65px;color:#7c956a}.auth-form-card h2{font-size:30px;letter-spacing:-.8px;color:#506b43;font-weight:550;margin-top:13px}.auth-intro{font-size:16px;color:#70875c;margin-top:10px;line-height:1.9}.live-scope-note{margin-block:1.25rem}.auth-tabs{margin:25px 0}.auth-tabs button{flex:1;padding:9px}.auth-form-card .field-label{color:#657e4d;font-size:15px}.auth-form-card input{background:#fff;font-size:16px;padding:12px;border-color:#dfe7d1}.auth-form-card .button.full-width{min-height:44px;font-size:16px}.auth-form-card .form-stack{gap:17px}.auth-form-card .form-stack>.button{margin-top:7px}.auth-divider{position:relative;text-align:center;margin:26px 0 21px;font-size:14px;color:#7c956a}.auth-divider:before{position:absolute;content:"";height:1px;background:#e4ead9;left:0;right:0;top:50%}.auth-divider span{position:relative;background:#fbfcf7;padding:0 13px}.demo-entry{color:#608241}.auth-demo-caption{text-align:center;font-size:14px;line-height:1.9;color:#769360;margin-top:12px}.auth-security{display:flex;justify-content:center;align-items:center;gap:6px;color:#7d9869;font-size:14px;margin-top:34px}.enrollment-box{padding:18px;background:#f0f5e8;border:1px solid #e1ead1;border-radius:9px;color:#688647}.enrollment-box p{font-size:16px;line-height:1.9;margin:10px 0}.enrollment-box small{display:block;font-size:14px;color:#789662;margin-top:12px}.enrollment-secret{display:block;font-size:16px;background:#fff;padding:12px;border:1px solid #dce7ca;border-radius:6px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#567c3a;margin-top:12px}.auth-form-card .form-stack:has(.enrollment-box){margin-top:24px}.auth-back{margin-top:18px}.auth-mobile-brand{display:none}.brand-name{text-transform:none}.operator-details{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;min-width:0;max-width:100%;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.operator-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding-block:4px;color:var(--teal);font-size:16px;line-height:1.6;text-transform:none}.operator-link>span{min-width:0;overflow-wrap:anywhere}.operator-link>svg{flex-shrink:0}.operator-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-operator-footer{display:flex;justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.auth-privacy-notice{margin:0;font-size:16px;line-height:1.8;color:var(--muted)}.auth-privacy-notice a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}@media(min-width:1550px){.main-content{padding:42px 48px 0}.hero-copy{padding:33px}.hero-copy p{max-width:660px}.overview-hero{min-height:218px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1240px){.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.sidebar{width:248px;padding-left:12px;padding-right:12px}.app-body{margin-left:248px}.stats-grid{gap:12px}.stat-card{padding:17px 14px 14px}.hero-copy h2{font-size:22px}.hero-copy{max-width:76%;padding:25px}.hero-visual{width:205px;right:-10px}.hero-visual .ring-outer{width:163px;height:163px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.data-table td,.data-table th{padding-left:12px;padding-right:12px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.page-heading h1{font-size:28px}.mfa-status{display:none}.toolbar-fields{gap:6px}.list-toolbar{padding-left:18px;padding-right:18px;gap:10px}.search-field input{width:155px}}@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.coverage-panel{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;min-height:180px;padding-right:16px}.coverage-panel .panel-heading{display:block;padding-right:10px}.coverage-panel>p{padding:0 10px}.coverage-ring{grid-column:2;grid-row:1 / 3;margin:12px 0;width:130px;height:130px}.coverage-legend{grid-column:1;margin:0 0 22px;align-self:start}.coverage-panel>p{grid-column:3;grid-row:1 / 3}.dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usage-card{padding:20px}.usage-numbers strong{font-size:35px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:17px 20px}.stat-value{margin-top:5px}.detail-grid{grid-template-columns:1fr}.scope-panel .detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.list-toolbar{flex-wrap:wrap}.toolbar-fields{flex:1;justify-content:flex-end}.finding-row-end{flex-direction:column;align-items:flex-end;gap:8px}.auth-story{padding:38px 30px 28px}.auth-form-side{padding:40px 32px}.auth-art{transform:scale(.83);transform-origin:left center;margin-right:-30px}}@media(max-width:900px){.mobile-only{display:inline-flex}.sidebar{transform:translate(-100%);width:min(296px,calc(100vw - 24px));transition:transform .2s;z-index:60;box-shadow:10px 0 45px #263a2426}.sidebar.open{transform:translate(0)}.sidebar-brand{margin-left:8px;margin-right:0}.mobile-backdrop{position:fixed;z-index:55;inset:0;border:0;background:#152d235c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-body{margin-left:0}.topbar{min-height:63px;padding:0 23px 0 14px}.topbar-left{gap:9px}.main-content{padding:27px 25px 0}.hero-copy{max-width:75%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:15px}.hero-copy h2{font-size:25px}.auth-page{grid-template-columns:1fr 1.2fr}.auth-story-body{padding-top:40px}.auth-story h1{font-size:38px}.auth-story-body>p{font-size:16px}.auth-art{transform:scale(.67);transform-origin:left center;width:350px;margin-left:-28px;height:200px}.auth-pillars{gap:13px;flex-direction:column}}@media(max-width:650px){.main-content{padding:23px 18px 0}.topbar{flex-wrap:wrap;padding:12px 14px;gap:8px}.topbar-left{flex:1 1 100%;min-width:0}.topbar-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar-workspace,.topbar-left>svg{display:none}.topbar-left strong{font-size:14px}.topbar-mode{font-size:14px;gap:4px}.header-stop{padding:5px;font-size:16px}.header-stop svg{display:none}.topbar-divider{margin:0 4px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:12px;flex-wrap:wrap}.page-heading h1{font-size:28px;margin-top:8px}.page-heading p{font-size:16px;line-height:1.9}.page-heading .heading-actions{margin-top:4px}.page-heading .button{font-size:16px;padding:9px 12px;min-height:48px}.hero-copy{max-width:100%;padding:24px 22px}.hero-copy h2{font-size:22px;max-width:290px}.hero-copy p{font-size:16px}.hero-visual{right:-75px;opacity:.18}.overview-hero{min-height:208px}.hero-eyebrow{font-size:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{padding:16px}.stat-value{font-size:34px}.stat-heading{font-size:14px}.stat-card p{font-size:16px}.dashboard-bottom{grid-template-columns:1fr}.panel-heading{padding:18px}.panel-heading h2{font-size:20px}.panel-heading p{font-size:16px}.coverage-panel{display:flex;flex-direction:column;padding:0}.coverage-panel .panel-heading{align-self:stretch;padding-bottom:0}.coverage-ring{width:156px;height:156px;padding:10px;margin:22px auto}.coverage-ring strong{font-size:33px}.coverage-ring span{font-size:14px}.coverage-panel>p{text-align:center;padding:5px 18px;font-size:16px}.coverage-legend{align-self:stretch;justify-content:center;padding:0 18px;margin:18px 0;font-size:14px}.usage-card{grid-template-columns:1fr auto;padding:22px}.data-table th,.data-table td{padding-left:13px;padding-right:13px}.data-table td:first-child,.data-table th:first-child{padding-left:18px}.data-table{min-width:520px}.recent-panel .data-table{min-width:500px}.table-title svg{display:none}.list-toolbar{gap:12px;padding:15px}.list-toolbar>.search-field{width:100%}.search-field input{width:100%}.segmented{max-width:100%;overflow-x:auto}.segmented button{padding:7px 10px;font-size:16px}.toolbar-fields{width:100%}.toolbar-fields .search-field{flex:1}.asset-grid{grid-template-columns:1fr;padding:16px;gap:14px}.asset-card{padding:20px}.asset-card-title{font-size:17px}.asset-card-meta{font-size:14px}.asset-card-actions .button{min-height:44px}.asset-card-actions .icon-button{width:40px;height:40px}.split-layout,.settings-grid{grid-template-columns:1fr;gap:18px}.finding-list{padding:0 17px}.finding-row{gap:12px;flex-wrap:wrap;padding:20px 0}.severity-icon{width:34px;height:34px;border-radius:9px}.finding-row-main{flex:1;min-width:200px}.finding-row h2{font-size:20px}.finding-row p{font-size:16px}.finding-row-end{width:100%;padding-left:46px;flex-direction:row;justify-content:space-between}.finding-detail-labels{gap:6px;flex-wrap:wrap}.finding-detail-labels>span:last-child:not(.badge){width:100%;margin-left:0;margin-top:4px}.job-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:20px 4px}.job-status-strip>div:nth-child(2){border:0}.job-status-strip>div{padding:0 18px}.ready-strip{flex-wrap:wrap;padding:19px;gap:12px}.ready-strip .button{margin-left:54px}.ready-strip p{font-size:16px}.coverage-list{padding:0 18px 4px}.coverage-item{gap:10px;padding:19px 0}.coverage-item-title{display:block}.coverage-item-title .badge{display:table;margin-top:7px}.coverage-item-title strong{font-size:15px}.coverage-item p{font-size:16px}.scope-panel .detail-list{display:block}.report-document{padding:25px 18px 0}.report-header{gap:12px;align-items:flex-start;flex-direction:column}.report-header h2{font-size:22px}.report-header>div:last-child{display:flex;align-items:center;gap:12px}.report-reference{margin:0}.report-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:10px}.report-stat-row small{font-size:14px}.report-disclaimer{padding:12px;gap:9px}.report-disclaimer p{font-size:16px}.report-footer{flex-direction:column;align-items:flex-start;gap:5px}.inline-meta{flex-direction:column;gap:12px}.usage-overview{grid-template-columns:1fr}.usage-main{padding:25px}.usage-breakdown{padding:10px 25px}.usage-breakdown>div{padding:12px 0}.notification-list{padding:0 18px}.notification-card{flex-wrap:wrap;gap:12px;padding:20px 0}.notification-card>div{min-width:calc(100% - 50px)}.notification-card>button,.notification-card>.read-label{margin-left:47px}.notification-card h2{font-size:20px}.notification-card p{font-size:16px}.audit-list{padding:0 18px}.audit-item summary{gap:10px}.audit-item strong{font-size:14px}.audit-item time{font-size:14px;max-width:70px;white-space:normal;text-align:right}.member-list{padding:0 18px}.member-row{flex-wrap:wrap;gap:11px}.member-info{min-width:calc(100% - 50px)}.member-role{padding-left:45px;width:100%}.member-role select{flex:1}.release-state{flex-wrap:wrap;padding:18px}.release-gates{padding:0 18px}.release-gate{align-items:flex-start;gap:10px}.release-gate small,.release-gate .badge{font-size:14px}.organization-paused{font-size:14px;flex-wrap:wrap}.organization-paused a{margin-left:28px}.app-footer{margin-top:27px;font-size:14px;gap:10px}.app-footer>.operator-details{flex-basis:100%}.modal-inner{padding:22px 20px}.modal-heading h2{font-size:21px}.modal-heading p{font-size:16px}.form-row,.mode-options{grid-template-columns:1fr;gap:16px}.form-row{gap:18px}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-facts>div:last-child{grid-column:1 / -1}.setup-step{gap:9px}.setup-step .step-number{width:25px;height:25px;font-size:14px}.setup-step p{font-size:16px}.setup-step .button-row{align-items:stretch}.setup-step .button{font-size:16px}.consent-summary{flex-wrap:wrap;padding:12px;gap:8px}.consent-summary>span{min-width:80%}.consent-summary>.badge,.consent-summary>.text-button{margin-left:27px}.modal-footer .button{padding:10px 12px;font-size:16px}.auth-page{display:block;background:#fbfcf7}.auth-story{display:none}.auth-form-side{min-height:100vh;padding:35px 25px}.auth-form-card{max-width:480px}.auth-mobile-brand{display:block;margin-bottom:39px}.auth-form-card h2{font-size:30px}.auth-form-card .form-row{gap:17px}.auth-security{margin-top:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.app-footer,.back-link,.heading-actions,.page-footnote,.toast-region{display:none!important}.app-body{margin:0}.main-content{padding:0}.report-document{border:0;padding:20px}.report-section{break-inside:avoid}body{background:#fff}}.invitation-content{padding:0 24px 24px}.invitation-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) auto;gap:14px;align-items:end;margin-bottom:15px}.invitation-created{margin-top:20px;padding:18px;border:1px solid #d9e6ce;border-radius:9px;background:#f1f6e8}.invitation-created-heading{display:flex;align-items:center;gap:9px;color:#5f7f45;margin-bottom:15px;flex-wrap:wrap}.invitation-created-heading strong{flex:1;font-size:15px;overflow-wrap:anywhere}.invitation-created>.text-button{margin-top:12px}.invitation-created>small{display:block;color:#6c8459;margin-top:12px;font-size:14px}.invitation-email{font-size:14px;overflow-wrap:anywhere}@media(max-width:650px){.invitation-content{padding:0 18px 18px}.invitation-form{grid-template-columns:1fr}.invitation-created-heading>.text-button{width:100%;padding-left:28px}}@media(max-width:650px){.main-content,.page-content,.page-heading>div,.panel>*,.form-stack,.field,.list-toolbar>*,.toolbar-fields>*,.asset-card,.asset-card-meta>div>*,.detail-list dd,.mode-option>span,.workspace-profile>div,.organization-status>div,.release-state>div,.release-gate>span,.member-role,.invitation-created-heading>*{min-width:0}.main-content,.page-content,.heading-actions,.asset-card,.asset-card-title,.list-toolbar>*,.toolbar-fields>*,.field,.operation-options,.operation-options legend{max-width:100%}.panel{overflow:visible}.panel>.table-scroll{border-radius:0 0 12px 12px}.asset-grid,.detail-grid,.settings-grid,.split-layout,.form-row,.mode-options,.invitation-form{grid-template-columns:minmax(0,1fr)}.job-status-strip,.asset-facts,.report-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card-title,.asset-card-meta dd,.detail-list dd,.workspace-profile h3,.organization-status strong,.member-info strong,.release-gate strong,.release-gate small,.page-heading h1,.modal-heading h2,.modal-heading p{overflow-wrap:anywhere}.asset-card-title{gap:10px}.asset-card-title svg{flex-shrink:0}.asset-card-meta>div{flex-wrap:wrap}.asset-card-meta dd{flex:1 1 115px}.asset-card-badges,.heading-actions,.asset-card-actions,.segmented,.toolbar-fields,.modal-footer,.member-role,.release-gate{flex-wrap:wrap}.segmented{overflow:visible}.search-field{flex:1 1 180px;width:100%;min-width:0}.search-field input{flex:1 1 0;width:0;min-width:0}.toolbar-fields select{flex:1 1 145px;min-width:0}.button,.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.badge-dot{flex-shrink:0}.asset-card-actions .button{flex:1 1 120px}.asset-card-actions .icon-button{flex:0 0 40px;margin-left:auto}.ready-strip>div{flex:1 1 0;min-width:0}.ready-strip>.button{flex:1 1 100%;margin-left:0}.modal,.modal.modal-wide{width:calc(100vw - 24px)}.modal-heading>div{min-width:0;flex:1}.modal-heading>.icon-button{flex-shrink:0}.modal-footer>.button{flex:1 1 120px}.setup-step .button-row>.button{flex:1 1 130px}.prose-panel>.button{max-width:calc(100% - 46px)}.member-role select{flex:1 1 110px}.member-role .button{flex:0 0 auto}.detail-list>div{flex-wrap:wrap;gap:5px 15px}.detail-list dd{flex:1 1 110px}.organization-paused>span,.notice>span,.lab-note>span,.checkbox>span{min-width:0;overflow-wrap:anywhere}}@media(max-width:380px){.main-content{padding-left:14px;padding-right:14px}.topbar{flex-wrap:wrap;gap:5px;padding-top:8px;padding-bottom:8px}.topbar-left{flex:1 1 100%;min-width:0}.topbar-right{flex:1 1 100%;min-width:0;justify-content:flex-end;flex-wrap:wrap}.modal-inner{padding-left:16px;padding-right:16px}.job-status-strip>div{padding-left:12px;padding-right:12px}}.security-panel{padding:clamp(20px,3vw,32px);font-size:18px;min-width:0}.security-panel h2{font-size:23px;line-height:1.5;display:flex;align-items:flex-start;gap:9px}.security-panel h2 svg{flex-shrink:0;margin-top:5px}.security-panel p{margin:14px 0}.security-panel .field-label,.security-panel input,.security-panel select,.security-panel .button,.security-panel .text-button{font-size:18px}.security-panel .notice{display:block}.break-all,.recovery-code-list code{overflow-wrap:anywhere}.recovery-code-list{padding-left:24px}.recovery-code-list li{padding:6px 0}.recovery-code-list code{font-size:16px;-webkit-user-select:all;user-select:all}.account-recovery-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 18px}.account-recovery-page .auth-form-card{width:100%;max-width:650px}.account-recovery-page h1{font-size:clamp(26px,4vw,34px);margin-top:28px;line-height:1.5}.account-recovery-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.account-recovery-links .text-button{font-size:17px}:root{--ink: var(--ui-text);--muted: var(--ui-muted);--teal: var(--product-accent);--teal-deep: var(--product-accent-hover);--red: var(--ui-danger)}.field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px;border-color:var(--ui-border)}.field-label,.field small,.field-error{font-size:14px}.field-error{color:var(--ui-danger)}button,.button,.lp-button{min-height:44px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-ui-foundation="withawai-2.1.0"]{--product-accent: #315d51;--product-accent-hover: #234c43;--ink: var(--ui-text);--muted: var(--ui-muted);--teal: var(--product-accent);--teal-deep: var(--product-accent-hover);--red: var(--ui-danger);--canvas: var(--ui-bg);--surface: var(--ui-surface);font-family:var(--ui-font-sans)}body{color:var(--ui-text);background:var(--ui-bg)}.ui-signature{width:100%;text-align:left}.ui-signature nav{display:flex;flex-wrap:wrap;gap:12px 24px}.ui-signature a{min-height:44px;display:inline-flex;align-items:center}.ui-turnstile{min-width:0;margin-block:16px}.ui-turnstile .ui-help{color:var(--ui-muted);font-size:14px}.auth-form-card{min-width:0}.auth-operator-footer{width:100%}.ui-boot{min-height:70vh;display:grid;place-content:center;gap:20px;padding:24px}@media(max-width:500px){.auth-form-side{padding-inline:20px}.auth-form-card{padding-inline:0}}.auth-page :is(.eyebrow,.auth-story-body>p,.auth-pillars,.auth-footer,.auth-intro,.auth-divider,.auth-demo-caption,.auth-security,.field-label,.notice,.segmented button:not(.active)){color:var(--ui-muted)}.auth-page .button.secondary{color:var(--product-accent)}.ui-signature a,.service-guide :is(p,dd) a{text-decoration:underline;text-underline-offset:4px}.auth-page :is(.auth-pillars>span,.art-card>span){color:var(--ui-muted)}.entry-page{padding:3rem 1rem;min-height:65vh}.entry-start-note{max-width:560px;margin:1rem auto;line-height:1.8;color:var(--ui-muted)}.entry-final{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:3rem 1rem}.entry-page h1{text-wrap:balance}.product-logo{display:block;width:192px;height:64px;max-width:100%;object-fit:contain;padding:4px 8px;border-radius:10px;background:#fff}.brand{max-width:100%}.brand-small .product-logo{width:168px;height:56px}.entry-product .product-logo{width:204px;height:68px}@media(max-width:480px){.entry-product .product-logo{width:168px;height:56px}}
