.qualityPanel{color:var(--text)}.qualityHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:.8rem}.qualityHeader h1{max-width:49rem;margin:0;font:800 2.25rem/1.12 var(--font-head);letter-spacing:-.025em}.qualityHeader>div:first-child>p:last-child{max-width:46rem;margin:.8rem 0 0;color:var(--text-muted)}.qualityEyebrow{margin:0 0 .7rem;color:var(--highlight);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.qualityCoverage{min-width:12rem;padding:.9rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.qualityCoverage strong,.qualityCoverage span{display:block}.qualityCoverage strong{font:500 2.2rem/1 var(--font-head)}.qualityCoverage span{margin-top:.3rem;color:var(--text-muted);font-size:.7rem}.qualityCoverage .qualityPeriod{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--hairline);color:var(--text);font-size:.68rem;line-height:1.5}.qualityCoverage .qualityPeriod span{margin:0 0 .1rem;color:var(--text-muted);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.qualityNotice{padding:.8rem 1rem;border:1px solid var(--attention);border-radius:var(--radius-card);background:color-mix(in srgb,var(--attention) 10%,var(--surface-raised))}.qualityMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.8rem 0}.qualityMetric{display:grid;min-height:8.3rem;align-content:space-between;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.qualityMetric:first-child{border-color:var(--action);background:var(--action);color:var(--on-action)}.qualityMetric p{margin:0;color:var(--text-muted);font-size:.7rem;font-weight:600}.qualityMetric:first-child p,.qualityMetric:first-child small{color:var(--on-action)}.qualityMetric strong{display:block;margin:.5rem 0;color:var(--highlight);font:500 2.45rem/1 var(--font-head)}.qualityMetric:first-child strong{color:var(--on-action)}.qualityMetric small{color:var(--text-muted);font-size:.68rem;line-height:1.4}.qualityColumns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:.8rem}.qualityColumns>section{padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--sh-card-sm)}.qualitySectionTitle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--hairline)}.qualitySectionTitle h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.qualitySectionTitle span{min-width:1.8rem;padding:.25rem .4rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);text-align:center;font-size:.65rem;font-weight:600}.qualityFindingList,.qualityOpportunityList{margin:0;padding:0;list-style:none}.qualityFindingList li,.qualityOpportunityList li{border-bottom:1px solid var(--hairline)}.qualityFindingList button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem .7rem;padding:.8rem 0;border:0;background:transparent;text-align:left}.qualityFindingList button strong{align-self:center;font-size:.78rem;font-weight:600}.qualityFindingList button small{grid-column:2 / 4;color:var(--text-muted);font-size:.68rem}.qualityFindingList button>span:last-child{grid-column:3;color:var(--highlight);font-size:.65rem;font-weight:600}.qualitySeverity{align-self:center;justify-self:start}.qualityOpportunityList li{display:flex;gap:.8rem;padding:.8rem 0}.qualityOpportunityList li>strong{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--action);color:var(--on-action);font:500 1rem/1 var(--font-head)}.qualityOpportunityList span,.qualityOpportunityList small{display:block}.qualityOpportunityList span{font-size:.75rem;font-weight:600;text-transform:capitalize}.qualityOpportunityList small{margin-top:.2rem;color:var(--text-muted);font-size:.65rem}.qualityEmpty{margin:1rem 0 0}.qualityFootnote{margin-top:.8rem;color:var(--text-muted);font-size:.68rem}.qualityReview{position:fixed;z-index:40;top:5.25rem;right:1rem;width:min(38rem,calc(100vw - 2rem));max-height:calc(100vh - 6.25rem);overflow-y:auto;padding:1.5rem;border:1.5px solid var(--text);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--sh-card)}.qualityReview h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.qualityReview blockquote{margin:1.2rem 0;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);font:400 1rem/1.45 var(--font-body)}.qualityReviewClose{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;border:1px solid var(--hairline);border-radius:50%;background:var(--surface-raised);font-size:1.2rem}.qualityMessageIds{color:var(--text-muted);font-size:.65rem}.qualityReview form{display:grid;gap:1rem;margin-top:1.5rem}.qualityReview fieldset{display:flex;gap:1rem;margin:0;padding:0;border:0}.qualityReview fieldset legend{width:100%;margin-bottom:.6rem;font-size:.8rem;font-weight:600}.qualityReview fieldset label{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.qualityReviewNote{display:grid;gap:.45rem;font-size:.8rem;font-weight:600}.qualityReviewHistory{margin-top:1.5rem;border-top:1px solid var(--hairline)}.qualityReviewHistory article{padding:.8rem 0;border-bottom:1px solid var(--hairline)}.qualityReviewHistory p{margin:.3rem 0}.qualityReviewHistory small{color:var(--text-muted);font-size:.65rem}@media (max-width: 800px){.qualityHeader{grid-template-columns:1fr;align-items:start}.qualityCoverage{min-width:0}.qualityColumns{grid-template-columns:1fr}}@media (max-width: 520px){.qualityMetrics{grid-template-columns:1fr}.qualityMetric{min-height:7rem}.qualityFindingList button{grid-template-columns:auto minmax(0,1fr)}.qualityFindingList button>span:last-child{grid-column:2;justify-self:start}.qualityFindingList button small{grid-column:2}.qualityReview{top:.5rem;right:.5rem;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}.qualityCoverage,.qualityMetric,.qualityColumns>section{border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card-sm)}.qualityCoverage strong,.qualityMetric strong,.qualityOpportunityList li>strong{font-family:var(--font-head);font-weight:900}.qualityColumns>section{box-shadow:var(--sh-card-sm)}.qualityFindingList button{min-height:44px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.qualityFindingList button:hover{background:var(--surface)}.qualityReview{border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card)}.qualityReviewClose{min-width:44px;min-height:44px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.qualityReviewClose:hover{background:var(--surface)}.qualityCoverage span,.qualityCoverage .qualityPeriod,.qualityCoverage .qualityPeriod span,.qualityMetric p,.qualityMetric small,.qualitySectionTitle span,.qualityFindingList button small,.qualityFindingList button>span:last-child,.qualityOpportunityList small,.qualityFootnote,.qualityMessageIds,.qualityReviewHistory small{font-size:.75rem;line-height:1.45}@media (max-width: 600px){.qualityHeader h1{font:800 1.65rem/1.12 var(--font-head);letter-spacing:-.025em}}@media (max-width: 360px){.qualityHeader h1{font-size:1.65rem}.qualitySectionTitle h2,.qualityReview h2{font-size:1.25rem}}@font-face{font-family:Barlow Condensed;src:url(/app/assets/BarlowCondensed-Bold-v1xN8_Wq.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/app/assets/BarlowCondensed-ExtraBold-BKzMuPgK.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/app/assets/BarlowCondensed-Black-SFh9ViAc.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/app/assets/PlusJakartaSans-Variable-eXO_dkmS.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root,[data-theme=claro]{--brand:#236647;--accent:#c8ed8d;--attention:#edae55;--warm:#f4eddd;--white:#ffffff;--ink:#19352c;--night:#0e211b;--muted:#596b63;--muted-dark:#aac0b0;--hairline-light:rgba(25,53,44,.14);--hairline-dark:rgba(255,255,255,.14);--brand-tint:rgba(35,102,71,.12);--accent-tint:rgba(200,237,141,.12);--sh-offer:8px 8px 0 0 #19352c;--surface:var(--warm);--surface-raised:var(--white);--text:var(--ink);--text-strong:var(--night);--text-muted:var(--muted);--highlight:var(--brand);--action:var(--brand);--on-action:var(--white);--line:var(--ink);--shadow-color:var(--ink);--hairline:var(--hairline-light);--tint:var(--brand-tint);--focus-ring:var(--ink);--chart-1:#187c49;--chart-2:#dfa045;--chart-3:#1f689d;--chart-other:var(--muted);--sh-card:6px 6px 0 0 #19352c;--sh-card-sm:4px 4px 0 0 #19352c;--sh-action:5px 5px 0 0 #19352c;--sh-action-hover:7px 7px 0 0 #19352c;--sh-press:2px 2px 0 0 #19352c;--sh-brutal:12px 12px 0 0 #19352c}[data-theme=escuro]{--surface:var(--night);--surface-raised:var(--ink);--text:var(--white);--text-strong:var(--white);--text-muted:var(--muted-dark);--highlight:var(--accent);--action:var(--accent);--on-action:var(--ink);--line:var(--white);--shadow-color:var(--accent);--hairline:var(--hairline-dark);--tint:var(--accent-tint);--focus-ring:var(--accent);--chart-1:#287c42;--chart-2:#cf8020;--chart-3:#3578b8;--chart-other:var(--muted-dark);--sh-card:6px 6px 0 0 #c8ed8d;--sh-card-sm:4px 4px 0 0 #c8ed8d;--sh-action:5px 5px 0 0 #ffffff;--sh-action-hover:7px 7px 0 0 #ffffff;--sh-press:2px 2px 0 0 #ffffff;--sh-brutal:12px 12px 0 0 #236647}:root{--space-blk-sm:13px;--space-caps:10px;--space-blk:24px;--space-cta:37px;--space-divider:34px;--space-rail:16px;--radius-card:8px;--radius-bubble:14px;--radius-tag:6px;--radius-stamp:4px;--radius-pill:999px;--radius-round:50%;--fs-display:clamp(48px,12vw,84px);--fs-h1:clamp(34px,8.5vw,60px);--fs-h2:clamp(30px,6.4vw,42px);--fs-h3:clamp(23px,3.2vw,27px);--fs-lead:clamp(15px,1.8vw,17px);--fs-body:clamp(16px,1.7vw,17.5px);--fs-small:clamp(13px,1.4vw,14px);--pad-sec:clamp(90px,15.4vw,146px);--pad-sec-hero:clamp(82px,14vw,134px);--pad-x:clamp(20px,5.5vw,28px);--gap:clamp(16px,2.8vw,23px);--wrap:720px;--wrap-wide:1040px;--topbar-h:56px;--progress-h:4px;--font-head:"Barlow Condensed", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}:root{--head:var(--font-head);--body:var(--font-body);--ease-out:cubic-bezier(.2,.7,.2,1)}@media (min-width:768px){:root{--fs-body:clamp(17px,1.9vw,20px);--fs-small:clamp(14px,1.55vw,16px);--fs-lead:clamp(16px,2vw,19.5px);--fs-h1:clamp(38px,9vw,64px);--fs-h2:clamp(32px,6.8vw,45px);--fs-h3:clamp(24px,3.4vw,29px)}}@media (min-width:1024px){:root{--fs-h1:clamp(56px,13vw,96px);--fs-h2:clamp(46px,10vw,68px);--fs-h3:clamp(32px,5vw,44px);--pad-sec:clamp(100px,11vw,134px);--pad-sec-hero:clamp(48px,5.5vw,70px);--gap:clamp(20px,3.2vw,30px)}}:root,[data-theme=claro]{--decor:var(--brand);--x-mark:var(--ink);--disk-sh:var(--ink);--tag-ink-bg:var(--ink);--tag-ink-fg:var(--white);--tag-ink-sh:var(--brand);--scn-a-edge:var(--night)}[data-theme=escuro]{--decor:var(--attention);--x-mark:var(--attention);--disk-sh:var(--white);--tag-ink-bg:var(--white);--tag-ink-fg:var(--ink);--tag-ink-sh:var(--accent);--scn-a-edge:#000}.ds,.ds *{box-sizing:border-box}.ds{font-family:var(--body);background:var(--surface);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}:where(.ds) :is(p,h1,h2,h3,ul){margin:0}:where(.ds) p{font-size:var(--fs-body);line-height:1.45;letter-spacing:-.02em;text-wrap:pretty}.center{text-align:center}.blk{margin:24px 0}.blk-sm{margin:13px 0}.tex,.tex-hero{position:relative;isolation:isolate}.tex:before,.tex-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.tex[data-theme=claro]:before{background-image:linear-gradient(rgba(25,53,44,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(25,53,44,.05) 1px,transparent 1px),radial-gradient(circle at 6px 6px,rgba(35,102,71,.2) 1px,transparent 1px),radial-gradient(circle at 26px 26px,rgba(25,53,44,.06) 1px,transparent 1px);background-size:34px 34px,34px 34px,24px 24px,70px 70px;opacity:.35}.tex[data-theme=escuro]:before{background-image:linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 8px 8px,rgba(200,237,141,.34) 1px,transparent 1.45px),radial-gradient(circle at 28px 28px,rgba(255,255,255,.09) 1px,transparent 1.35px),repeating-linear-gradient(135deg,transparent 0 22px,rgba(200,237,141,.035) 22px 23px,transparent 23px 46px);background-size:30px 30px,30px 30px,18px 18px,58px 58px,92px 92px;opacity:.52}.tex-hero:before{background-image:linear-gradient(rgba(25,53,44,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,53,44,.045) 1px,transparent 1px),radial-gradient(circle at 10px 10px,rgba(35,102,71,.26) 1.15px,transparent 1.45px),radial-gradient(circle at 34px 34px,rgba(25,53,44,.08) 1px,transparent 1.35px),repeating-linear-gradient(115deg,transparent 0 30px,rgba(35,102,71,.05) 30px 31px,transparent 31px 62px);background-size:34px 34px,34px 34px,24px 24px,88px 88px,132px 132px;opacity:.72;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,rgba(0,0,0,.74) 100%);mask-image:linear-gradient(180deg,#000,#000 78%,#000000bd)}.card{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:24px;box-shadow:var(--sh-card);color:var(--text)}.card--flat{box-shadow:none}.cap{display:flex;align-items:flex-start;gap:10px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:12px 14px;font-weight:500;font-size:var(--fs-body);line-height:1.45;color:var(--text)}.hd-display,.hd-section,.hd-hero,.hd-block,.hd-card{font-family:var(--head);font-weight:900;text-transform:uppercase;text-wrap:balance;color:var(--text-strong);margin:0}.hd-display{font-size:clamp(40px,8vw,84px);line-height:.92;letter-spacing:-.01em}.hd-section{font-size:var(--fs-h2);line-height:.96;letter-spacing:-.01em}@media (min-width:1024px){.hd-section{line-height:.92}}.hd-hero{font-size:clamp(28px,3.2vw,46px);line-height:.9;letter-spacing:0}.hd-block{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.01em}.hd-card{font-size:clamp(19px,2vw,24px);line-height:.98;letter-spacing:-.01em}.hl,.c{color:var(--highlight)}.lead{font-family:var(--body);font-size:var(--fs-lead);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--text-muted);text-wrap:pretty}.body{font-family:var(--body);font-size:var(--fs-body);line-height:1.45;letter-spacing:-.02em;color:var(--text)}.small{font-family:var(--body);font-size:var(--fs-small);line-height:1.45;font-weight:500;color:var(--text-muted)}.qualif{font-family:var(--body);font-weight:600;letter-spacing:-.01em;font-size:clamp(16px,2.1vw,22px);line-height:1.28;color:var(--text);text-wrap:balance}.punch{font-family:var(--body);font-weight:800;font-size:clamp(19px,2.1vw,28px);line-height:1.25;letter-spacing:-.01em}.caption,.cta-sub{font-family:var(--body);font-size:11px;line-height:1.35;color:var(--text-muted)}.eyebrow{display:inline-block;font-family:var(--body);font-weight:800;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);background:var(--tint);border:1px solid var(--highlight);border-radius:var(--radius-pill);padding:8px 18px;line-height:1.25}.kicker{display:inline-block;font-family:var(--body);font-weight:700;font-size:clamp(11px,1.5vw,13px);letter-spacing:-.01em;text-transform:uppercase;color:var(--text);line-height:1.1;white-space:nowrap;opacity:.9}.kicker--caps{font-family:var(--head);font-weight:900;font-size:14px;letter-spacing:.05em;color:var(--decor);opacity:1;display:inline-flex;align-items:center;gap:10px}.kicker--caps:after{content:"";width:30px;height:2px;background:currentColor;opacity:.5}.cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:clamp(56px,8.5vh,68px);font-family:var(--head);font-weight:800;font-size:clamp(19px,2.8vw,25px);text-transform:uppercase;letter-spacing:.01em;color:var(--on-action);background:var(--action);border:2px solid var(--ink);border-radius:var(--radius-card);padding:17px 42px;text-decoration:none;overflow:hidden;box-shadow:var(--sh-action);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cta:after{content:"";position:absolute;z-index:-1;top:-60%;right:-35%;bottom:-60%;left:-35%;background:linear-gradient(112deg,transparent 0 42%,rgba(255,255,255,.38) 47%,rgba(255,255,255,.16) 51%,transparent 58%);transform:translate(-78%) rotate(8deg);transition:transform .48s var(--ease-out);pointer-events:none}.cta:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-action-hover)}.cta:hover:after{transform:translate(78%) rotate(8deg)}.cta:active{transform:translate(2px,2px);box-shadow:var(--sh-press);transition-duration:.06s}.cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.cta--breathe{animation:breathe 2.6s ease-in-out infinite}.cta--breathe:hover{animation:none}.cta--sm{min-height:0;font-size:15px;padding:11px 18px;box-shadow:4px 4px 0 0 var(--line)}.cta--block{width:100%}@keyframes breathe{0%,to{box-shadow:var(--sh-action)}50%{box-shadow:var(--sh-action),0 0 0 4px var(--tint)}}.rail-btn{width:52px;height:52px;border-radius:var(--radius-card);border:2px solid var(--line);background:var(--surface-raised);color:var(--highlight);box-shadow:var(--sh-card-sm);font-family:var(--head);font-size:36px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rail-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-card)}.rail-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.badge{display:inline-flex;align-items:center;gap:7px;background:var(--action);color:var(--on-action);font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:5px 12px;border:2px solid var(--ink);border-radius:var(--radius-tag);box-shadow:2px 2px 0 0 var(--ink)}.tag{display:inline-block;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:4px 10px;border-radius:5px}.tag--ink{color:var(--tag-ink-fg);background:var(--tag-ink-bg);transform:rotate(-3deg);box-shadow:2px 2px 0 var(--tag-ink-sh)}.tag--soft{background:var(--tint);border:1px solid var(--highlight);color:var(--highlight);font-size:11px;padding:3px 9px}.tag--pill{font-family:var(--body);font-weight:800;font-size:9.5px;letter-spacing:.12em;color:var(--highlight);background:var(--tint);border-radius:var(--radius-pill);padding:3px 10px}.stamp{display:inline-block;font-family:var(--head);font-weight:900;text-transform:uppercase;font-size:clamp(19px,4.6vw,26px);color:var(--highlight);border:2.5px solid currentColor;padding:6px 16px;border-radius:var(--radius-tag);transform:rotate(-4deg);letter-spacing:.04em}.stamp--fail{color:var(--x-mark)}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-tile{flex:0 0 36px;width:36px;height:36px;border-radius:var(--radius-tag);display:inline-flex;align-items:center;justify-content:center;color:var(--on-action);background:var(--action);border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);transition:transform .35s var(--ease-out),box-shadow .18s var(--ease-out)}.icon-tile svg{width:22px;height:22px}.icon-tile--sm{flex-basis:24px;width:24px;height:24px;border-radius:5px;box-shadow:none}.icon-tile--sm svg{width:13px;height:13px}.icon-tile--x{flex-basis:22px;width:22px;height:22px;border-radius:6px;background:transparent;color:var(--x-mark);border:1.5px solid var(--x-mark);box-shadow:none;font-weight:900;font-size:14px}.icon-tile.is-pressed{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--ink)}.num-disk{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--action);color:var(--on-action);font-family:var(--head);font-weight:900;font-size:30px;border-radius:var(--radius-round);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--disk-sh)}.num-index{font-family:var(--head);font-weight:900;font-size:clamp(34px,8vw,54px);line-height:.8;letter-spacing:-.04em;color:var(--highlight)}.num-ghost{position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-family:var(--head);font-weight:900;font-size:187px;line-height:.7;color:var(--highlight);opacity:.07;pointer-events:none}.figure{font-family:var(--head);font-weight:900;font-size:clamp(42px,6vw,64px);line-height:.9;letter-spacing:-.02em;color:var(--highlight)}.figure small{font-size:.38em;letter-spacing:.04em;margin-left:2px;color:var(--decor)}.price-old{font-family:var(--head);font-size:clamp(15px,2.2vw,19px);text-decoration:line-through;color:var(--text-muted)}.price-now{display:flex;align-items:baseline;justify-content:center;gap:.18em;font-family:var(--head);font-weight:900;line-height:.82;letter-spacing:-.02em;color:var(--highlight)}.price-inst{font-size:clamp(1.45rem,2.25vw,2.45rem);line-height:1;align-self:flex-start;margin-top:.16em}.price-value{font-size:clamp(3rem,4.9vw,5.35rem);line-height:.82}.price-cash{display:inline-flex;font-family:var(--body);font-size:clamp(11px,1.5vw,13.5px);font-weight:800;color:var(--text-muted);padding:.08em .16em .16em;box-shadow:inset 0 -.32em 0 var(--tint)}.divider{font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--decor);font-size:clamp(14px,2vw,18px);display:flex;align-items:center;gap:14px;justify-content:center}.divider:before,.divider:after{content:"";height:1px;flex:1;max-width:80px;background:currentColor;opacity:.5}.hairline{border:0;border-top:1px solid var(--hairline);margin:0}.list-dot,.list-arrow,.list-plus,.list-check,.list-x,.list-star{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}:is(.list-dot,.list-arrow,.list-plus,.list-check,.list-x,.list-star) li{position:relative;padding-left:22px;font-size:var(--fs-small);line-height:1.45;color:var(--text-muted)}.list-dot li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--decor);opacity:.8}.list-arrow li:before{content:"→";position:absolute;left:0;color:var(--decor);font-weight:900}.list-plus li:before{content:"+";position:absolute;left:0;top:-1px;color:var(--decor);font-weight:900;font-size:1.15em}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--highlight);font-weight:900}.list-star li:before{content:"✦";position:absolute;left:0;color:var(--decor)}.list-x li:before{content:"✕";position:absolute;left:0;color:var(--x-mark);font-weight:900}.frame{display:block;width:100%;border:2px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-raised)}.ph{background:repeating-linear-gradient(45deg,var(--tint),var(--tint) 12px,transparent 12px,transparent 24px),var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--highlight);font-family:var(--body);font-weight:700;font-size:13px;min-height:90px}.progress{height:var(--progress-h);background:var(--action);transition:width .1s linear}.live-dot{display:inline-block;width:9px;height:9px;border-radius:var(--radius-round);background:var(--decor);animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.sec-head{text-align:center;max-width:760px;margin:0 auto}.sec-head .kicker{margin-bottom:14px}.sec-head .lead{max-width:46ch;margin:18px auto 0}.cta-wrap{margin-top:37px;text-align:center}.cta-wrap .cta-sub{margin:12px auto 0;max-width:52ch}.stat{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card-sm);padding:20px 24px;text-align:center}.stat .lbl{font-family:var(--body);font-weight:700;font-size:12px;text-transform:uppercase;line-height:1.2;letter-spacing:.06em;color:var(--text)}.symptom{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--hairline);transition:background .25s ease}.symptom:last-child{border-bottom:none}.symptom .tx{font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:clamp(17px,3.8vw,21px);line-height:1.1;letter-spacing:-.01em;color:var(--text);transition:color .3s ease}@media (hover:hover){.symptom:hover{background:var(--tint)}.symptom:hover .icon-tile{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--ink)}.symptom:hover .tx{color:var(--highlight)}.symptom:hover .icon-tile svg{animation:shake .5s ease}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.fail-item{display:flex;align-items:center;gap:12px;padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--hairline);border-radius:6px}.fail-item:last-child{border-bottom:none}.fail-item .tx{font-size:16px;color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--x-mark);text-decoration-thickness:2px}.price-item{display:flex;align-items:center;gap:11px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:9px 16px;box-shadow:var(--sh-card-sm);font-family:var(--body);font-weight:600;font-size:clamp(13px,1.8vw,15px);line-height:1.2;color:var(--text);transition:transform .12s ease,box-shadow .12s ease}.price-item:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-card)}.price-item .nome{flex:1}.price-item .val{flex:none;color:var(--text-muted);font-weight:700;text-decoration:line-through;text-decoration-color:var(--highlight);white-space:nowrap}.price-item .inc{flex:none;color:var(--highlight);font-weight:800}.bubble{position:relative;display:inline-block;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(18px,3.4vw,26px);line-height:1.04;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:var(--radius-bubble);padding:16px 22px;box-shadow:6px 6px 0 0 var(--shadow-color)}@media (min-width:768px){.bubble{max-width:420px;font-size:clamp(22px,2.6vw,30px);padding:20px 28px;box-shadow:8px 8px 0 0 var(--shadow-color)}}.bubble:before,.bubble:after{content:"";position:absolute;width:0;height:0;border-style:solid}.bubble:before{bottom:-19px;left:21px;border-width:19px 19px 0 0;border-color:var(--ink) transparent transparent transparent}.bubble:after{bottom:-13px;left:24px;border-width:14px 14px 0 0;border-color:var(--white) transparent transparent transparent}.bubble--right:before{left:auto;right:21px;border-width:19px 0 0 19px}.bubble--right:after{left:auto;right:24px;border-width:14px 0 0 14px}.bubble--tilt-l{transform:rotate(-1.5deg)}.bubble--tilt-r{transform:rotate(1.5deg)}.bubble--side{text-transform:none;font-weight:900;font-size:clamp(18px,3vw,34px);line-height:1.08;border-width:2px;border-radius:10px;padding:14px 18px;margin-left:16px;max-width:30ch;box-shadow:4px 4px 0 var(--shadow-color);transition:transform .2s ease,box-shadow .2s ease}.bubble--side:before{bottom:auto;top:50%;left:-14px;transform:translateY(-50%);border-width:10px 14px 10px 0;border-color:transparent var(--ink) transparent transparent}.bubble--side:after{bottom:auto;top:50%;left:-10px;transform:translateY(-50%);border-width:8px 11px 8px 0;border-color:transparent var(--white) transparent transparent}@media (hover:hover){.bubble--side:hover{transform:rotate(-2deg);box-shadow:6px 6px 0 var(--shadow-color)}}.callout{background:var(--action);color:var(--on-action);border:2px solid var(--ink);border-radius:10px;box-shadow:var(--sh-action);padding:24px 28px;max-width:560px;margin:0 auto;text-align:center}.callout--outline{background:var(--surface-raised);color:var(--text);border-color:var(--line)}.callout--outline .punch{font-weight:700;font-size:clamp(15px,1.8vw,21px);line-height:1.18}.keyband{position:relative;overflow:hidden;background:radial-gradient(130% 120% at 100% 0%,var(--brand) 0%,var(--brand) 40%,var(--ink) 100%);color:var(--white);border:2px solid var(--ink);border-radius:var(--radius-card);padding:30px 26px;box-shadow:var(--sh-card)}.keyband .t{font-family:var(--head);font-weight:900;text-transform:uppercase;font-size:clamp(23px,5.6vw,32px);line-height:.96;margin-bottom:9px}.keyband .d{font-size:clamp(16px,3.2vw,18px);line-height:1.44;color:var(--white);opacity:.95;max-width:46ch}.feat-row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px 10px;border-top:1px solid var(--hairline);border-radius:8px;margin:0 -10px;transition:background .2s ease}.feat-row:last-child{border-bottom:1px solid var(--hairline)}.feat-row .g{font-size:22px;line-height:1;color:var(--decor)}.feat-row .t{font-family:var(--head);font-weight:900;text-transform:uppercase;font-size:clamp(18px,3.6vw,22px);line-height:1.05;color:var(--text);margin-bottom:6px}.feat-row .d{font-size:clamp(15px,2.9vw,16.5px);line-height:1.5;color:var(--text-muted)}@media (hover:hover){.feat-row:hover{background:var(--tint)}}.faq-item{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card-sm);overflow:hidden;transition:box-shadow .2s ease}.faq-item[open]{box-shadow:var(--sh-card)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;font-family:var(--head);font-weight:800;font-size:clamp(16px,2vw,20px);line-height:1.2;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--highlight);font-size:26px;font-weight:700;line-height:1;flex-shrink:0;transition:transform .25s var(--ease-out)}.faq-item summary:hover,.faq-item[open] summary{color:var(--highlight)}.faq-item[open] summary{border-bottom:1px solid var(--hairline)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.faq-item .ans{padding:16px 20px;font-size:var(--fs-body);line-height:1.68;color:var(--text-muted)}.drag-hint{margin:14px auto 0;width:fit-content;display:flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--tint);font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap}.drag-hint .arr{display:inline-block;animation:nudge 1.7s ease-in-out infinite}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.case-card{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease-out),box-shadow .2s ease}.case-card .top{font-family:var(--body);font-weight:700;font-size:var(--fs-small);padding:11px 14px;color:var(--highlight);background:var(--tint);text-align:center}.case-card .media{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.case-card .bot{display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--head);font-weight:800;font-size:16px;padding:10px 14px;color:var(--on-action);background:var(--action)}.case-card .bot svg{width:17px;height:17px;fill:currentColor}@media (hover:hover){.case-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--shadow-color)}}.niche-card{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card);overflow:hidden;display:flex;flex-direction:column;color:var(--text)}.niche-card .media{aspect-ratio:4/3;border-bottom:2px solid var(--line);width:100%;display:block}.niche-card .body-in{padding:20px;display:flex;flex-direction:column;gap:13px}.niche-card .niche{margin:5px 0 0;font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--highlight)}.niche-card .result{font-family:var(--body);font-size:14px;font-weight:600;line-height:1.4;color:var(--text);padding:12px 14px;border-radius:var(--radius-card);background:var(--surface);border:2px solid var(--line)}.prod-card{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);overflow:hidden;text-align:left;transition:transform .3s var(--ease-out),box-shadow .3s ease}.prod-card:hover{transform:translateY(-4px);box-shadow:var(--sh-card)}.prod-card .media{width:100%;aspect-ratio:16/9;display:block;border-bottom:2px solid var(--line)}.prod-card .body-in{padding:16px 18px}.prod-card .tag--pill{margin-bottom:8px}.prod-card .hd-card{font-size:clamp(16px,2vw,20px);margin-bottom:6px}.step-card{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card-sm);padding:20px;color:var(--text)}.step-card .num-disk{margin-bottom:14px}.step-card .kicker--caps:after{display:none}.step-card .hd-card{margin:4px 0 8px}.step-card p{font-size:15px;line-height:1.32;color:var(--text-muted)}.step-card p b{color:var(--text)}.step-node{display:grid;grid-template-columns:auto 1fr;gap:0 20px;padding:22px 0;border-top:1px solid var(--hairline)}.step-node:last-child{border-bottom:1px solid var(--hairline)}.step-node .t{font-family:var(--head);font-weight:800;font-size:clamp(19px,3.4vw,26px);line-height:1.05;letter-spacing:-.01em;color:var(--text);margin-bottom:6px}.step-node .d{font-size:var(--fs-body);line-height:1.5;color:var(--text-muted);max-width:56ch}.scn-card{position:relative;overflow:hidden;border-radius:var(--radius-stamp);padding:34px 30px 28px;border:4px solid var(--ink);transition:transform .35s var(--ease-out),box-shadow .35s ease,opacity .35s ease}.scn-card--a{background:var(--ink);border-color:var(--scn-a-edge);box-shadow:10px 10px 0 0 var(--scn-a-edge)}.scn-card--a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;background:repeating-linear-gradient(135deg,transparent,transparent 13px,rgba(255,255,255,.04) 13px,rgba(255,255,255,.04) 26px)}.scn-card--b{background:var(--accent);border-color:var(--ink);box-shadow:var(--sh-brutal)}.scn-card .scn-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:15px;padding:7px 16px;border-radius:4px;margin-bottom:20px;position:relative;z-index:2}.scn-card--a .scn-tag{color:var(--white);background:#000;border:2px solid #000}.scn-card--b .scn-tag{color:var(--white);background:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--brand)}.scn-card .scn-txt{font-size:clamp(16px,1.8vw,19px);line-height:1.4;font-weight:600;position:relative;z-index:2}.scn-card--a .scn-txt{color:var(--muted-dark)}.scn-card--b .scn-txt{color:var(--ink)}.scn-traj{margin-top:22px;height:70px;width:100%;display:block;position:relative;z-index:2}.scn-traj path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scn-card--a .scn-traj path{stroke:var(--muted)}.scn-card--a .scn-traj circle{fill:var(--muted)}.scn-card--b .scn-traj path{stroke:var(--brand)}.scn-card--b .scn-traj circle{fill:var(--white);stroke:var(--ink);stroke-width:2}.topbar{background:var(--brand);border-bottom:2px solid var(--ink);padding:0 24px;height:var(--topbar-h);display:flex;align-items:center;justify-content:center;gap:12px}.topbar-txt{font-family:var(--body);font-weight:700;font-size:clamp(12px,1.5vw,15px);letter-spacing:.04em;text-transform:uppercase;color:var(--white);line-height:1.1;text-align:center}.topbar-txt b{font-weight:900;text-decoration:underline;text-underline-offset:2px}.topbar .badge{background:var(--accent);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}@media (min-width:1024px){.topbar{height:46px;padding:0 36px}}.sticky-cta{background:var(--night);border-top:2px solid var(--accent);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-cta .pz{color:var(--white);font-family:var(--head);line-height:1}.sticky-cta .pz b{color:var(--accent);font-size:clamp(16px,4.6vw,20px);white-space:nowrap}.sticky-cta .pz small{display:block;font-family:var(--body);color:var(--muted-dark);font-size:11px;margin-top:3px}.marquee{overflow:hidden;background:var(--action);padding:16px 0;transform:rotate(-2deg) scale(1.08);position:relative;z-index:3;border-block:2px solid var(--ink)}@media (min-width:1024px){.marquee{transform:rotate(-2deg) scale(1.12)}}.marquee-track{display:flex;width:max-content;animation:scroll 26s linear infinite;padding-left:24px}.marquee:hover .marquee-track{animation-play-state:paused}.selo{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:17px;color:var(--on-action)}.selo:after{content:"✦";opacity:.6;margin:0 18px;font-size:.8em}@media (min-width:1024px){.selo{font-size:22px}}@keyframes scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero{padding:var(--pad-sec-hero) var(--pad-x);text-align:center}.hero .hd-hero{max-width:18ch;margin:0 auto}.hero .qualif{max-width:52ch;margin:14px auto 0}.symptom-list{max-width:480px;text-align:left;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:8px 0;box-shadow:var(--sh-card);overflow:hidden}.fail-list{max-width:440px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:24px 22px 28px}.fail-list .hd-card{margin-bottom:18px}.fail-list .stamp-wrap{margin-top:22px;text-align:center}.price-list{max-width:480px;display:flex;flex-direction:column;gap:7px;text-align:left}.offer{position:relative;overflow:hidden;max-width:380px;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--sh-offer);padding:34px 26px 22px;text-align:center;color:var(--ink)}.offer:before{content:"";position:absolute;inset:0 0 auto;height:12px;background:repeating-linear-gradient(90deg,var(--brand) 0 18px,var(--ink) 18px 22px);border-bottom:2px solid var(--ink)}.offer .price-now{color:var(--brand);margin-top:8px}.offer .note{margin:14px auto 18px;font-size:16px;font-weight:700;line-height:1.25;max-width:23rem}.offer .cta-sub{border-top:2px solid var(--hairline-light);padding-top:12px;margin-top:14px}.guarantee{position:relative;background:var(--white);border-radius:var(--radius-card);box-shadow:var(--sh-card);border:2px solid var(--ink);border-top:5px solid var(--brand);padding:24px 22px;text-align:center;overflow:hidden;color:var(--ink)}.guarantee .seal{width:min(220px,72%);height:auto;margin:0 auto 14px;display:block;filter:drop-shadow(5px 5px 0 #19352c)}.guarantee .hd-block{font-size:clamp(24px,5.4vw,34px);line-height:.98;margin-bottom:13px}.guarantee p{font-size:var(--fs-body);line-height:1.38;color:var(--muted);max-width:46ch;margin:0 auto 13px}.guarantee p b{color:var(--ink)}.guarantee .key{font-family:var(--head);font-weight:900;text-transform:uppercase;font-size:clamp(19px,2.9vw,24px);line-height:1.12;margin-top:18px}@media (min-width:768px){.guarantee{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;text-align:left;max-width:740px;margin:0 auto;padding:26px 30px}.guarantee .seal{width:100%;margin:0}.guarantee p{margin-left:0}}.faq{display:flex;flex-direction:column;gap:12px}.rail{position:relative}.rail-scroll{overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 12px;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{height:0}.rail-track{display:flex;gap:16px;width:max-content}.rail-track>*{flex:0 0 240px;scroll-snap-align:center}.rail-nav{position:absolute;top:0;right:0;bottom:40px;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.rail-nav .rail-btn{pointer-events:auto}.phase{position:relative;overflow:hidden;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card);padding:22px;color:var(--text)}.phase .hd-card{font-size:clamp(1.4rem,1.55vw,2rem);margin:6px 0 10px;letter-spacing:-.03em}.phase .lead-b{font-family:var(--body);font-weight:700;font-size:16px;line-height:1.34;margin-bottom:12px;color:var(--text)}.bonus{position:relative;background:var(--surface-raised);border-radius:var(--radius-card);padding:28px 24px 26px;overflow:hidden;border:2px solid var(--line);box-shadow:5px 5px 0 var(--shadow-color);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.bonus:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(90deg,var(--action) 0 18px,var(--hairline) 18px 22px)}.bonus .badge{transform:rotate(-2deg);margin-bottom:14px}.bonus .hd-card{margin-bottom:10px}.bonus .hook{font-family:var(--head);font-weight:700;font-size:clamp(16px,2vw,18px);line-height:1.2;color:var(--highlight);margin-bottom:14px}@media (hover:hover){.bonus:hover{animation:wiggle .42s var(--ease-out) both;box-shadow:.55rem .55rem 0 var(--shadow-color)}}@keyframes wiggle{0%,to{transform:translate(-.2rem,-.2rem) rotate(0)}28%{transform:translate(-.22rem,-.24rem) rotate(-1.2deg)}58%{transform:translate(-.18rem,-.2rem) rotate(.9deg)}82%{transform:translate(-.2rem,-.22rem) rotate(-.45deg)}}.feature{position:relative;background:var(--surface-raised);border:2px solid var(--highlight);border-radius:var(--radius-card);overflow:hidden;box-shadow:7px 7px 0 0 var(--line);color:var(--text)}.feature .media{width:100%;aspect-ratio:16/9;display:block;border-bottom:2px solid var(--highlight)}.feature .body-in{padding:24px 24px 26px}.feature .badge{margin-bottom:14px}.feature .hd-block{font-size:clamp(26px,5.6vw,38px);line-height:.96;letter-spacing:-.02em;margin-bottom:12px}.feature .small b{color:var(--text)}.scenarios{display:grid;gap:22px}@media (min-width:640px){.scenarios{grid-template-columns:1fr 1fr;gap:28px}}@media (hover:hover) and (min-width:768px){.scenarios:hover .scn-card--a{opacity:.5;transform:scale(.97)}.scenarios:hover .scn-card--b{transform:translateY(-8px) scale(1.02)}}.viewfinder{max-width:440px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:18px;position:relative;color:var(--text)}.viewfinder .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-family:var(--head);font-weight:900;letter-spacing:.08em;font-size:12px}.viewfinder .rec{display:flex;align-items:center;gap:7px;color:var(--decor)}.viewfinder .time{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.viewfinder:before,.viewfinder:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--highlight);opacity:.6}.viewfinder:before{top:10px;left:10px;border-right:none;border-bottom:none;border-radius:4px 0 0}.viewfinder:after{bottom:10px;right:10px;border-left:none;border-top:none;border-radius:0 0 4px}.viewfinder .row{display:flex;align-items:center;gap:12px;padding:11px 10px;margin:0 -8px;border-radius:var(--radius-card);font-size:clamp(15px,3.4vw,17px);font-weight:600;border-bottom:1px solid var(--hairline);transition:background .25s ease,padding-left .25s var(--ease-out)}.viewfinder .row:last-child{border-bottom:none}.viewfinder .row svg{width:16px;height:16px;color:var(--highlight)}@media (hover:hover){.viewfinder .row:hover{background:var(--tint);padding-left:16px}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.advantages{max-width:680px;margin:0 auto}.advantages .keyband{margin-bottom:26px}.section{position:relative;padding:var(--pad-sec) var(--pad-x);overflow:hidden;background:var(--surface);color:var(--text)}.wrap{max-width:var(--wrap);margin:0 auto;position:relative;z-index:2}.wrap-wide{max-width:var(--wrap-wide);margin:0 auto;position:relative;z-index:2}.reveal{opacity:0;transform:translateY(24px);transition:opacity .35s ease,transform .35s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.media.ph{display:flex}:root,[data-theme=claro]{--field-bg:var(--white);--status-ok-bg:var(--brand);--status-ok-fg:var(--white);--chart-grid:rgba(25,53,44,.12)}[data-theme=escuro]{--field-bg:var(--night);--status-ok-bg:var(--accent);--status-ok-fg:var(--ink);--chart-grid:rgba(255,255,255,.12)}.field{display:flex;flex-direction:column;gap:6px;font-family:var(--body)}.field>label,.field-label{font-weight:700;font-size:13px;letter-spacing:.01em;color:var(--text)}.field-hint{font-size:12px;color:var(--text-muted)}.field-error{font-size:12px;font-weight:700;color:var(--text);display:flex;gap:6px;align-items:center}.field-error:before{content:"✕";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--attention);color:var(--ink);font-size:10px}.input,.select,.textarea{font:500 15px/1.3 var(--body);color:var(--text);background:var(--field-bg);border:2px solid var(--line);border-radius:var(--radius-card);padding:11px 14px;width:100%;outline:none;transition:box-shadow .15s ease,transform .15s ease}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus,.input.is-focus{box-shadow:var(--sh-card-sm);transform:translate(-1px,-1px)}.input.is-error{border-color:var(--attention);box-shadow:4px 4px 0 var(--attention)}.input:disabled,.input.is-disabled{opacity:.45;cursor:not-allowed}.textarea{min-height:96px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.check,.radio{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--body);color:var(--text);cursor:pointer}.check input,.radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:2px solid var(--line);background:var(--field-bg);display:grid;place-content:center;cursor:pointer;transition:transform .15s ease}.check input{border-radius:6px}.radio input{border-radius:50%}.check input:checked{background:var(--action);box-shadow:2px 2px 0 var(--ink)}.check input:checked:after{content:"✓";color:var(--on-action);font:900 14px/1 var(--body)}.radio input:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--action)}.switch{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--body);color:var(--text);cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;margin:0;border:2px solid var(--line);border-radius:999px;background:var(--field-bg);position:relative;cursor:pointer;transition:background .2s ease}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--line);transition:transform .2s var(--ease-out)}.switch input:checked{background:var(--action)}.switch input:checked:after{transform:translate(20px);background:var(--on-action)}.check input:focus-visible,.radio input:focus-visible,.switch input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font:900 16px var(--head);flex:none}.avatar--sm{width:28px;height:28px;font-size:12px}.status{display:inline-flex;align-items:center;gap:6px;font:800 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-pill);border:2px solid var(--ink)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status--ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.status--warn{background:var(--attention);color:var(--ink)}.status--off{background:var(--field-bg);color:var(--text-muted);border-color:var(--hairline)}.tooltip{position:relative;display:inline-block;background:var(--ink);color:var(--white);font:600 12px/1.3 var(--body);padding:7px 10px;border-radius:6px;box-shadow:3px 3px 0 var(--accent)}.tooltip:after{content:"";position:absolute;left:14px;bottom:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--ink)}.spinner{width:22px;height:22px;border:3px solid var(--hairline);border-top-color:var(--highlight);border-radius:50%;animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,var(--hairline) 0%,var(--tint) 50%,var(--hairline) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}@keyframes shimmer{to{background-position:-200% 0}}.kbd{font:700 11px var(--body);padding:2px 6px;border:1.5px solid var(--line);border-bottom-width:3px;border-radius:5px;background:var(--surface-raised);color:var(--text)}.tabs{display:inline-flex;gap:4px;padding:4px;border:2px solid var(--line);border-radius:10px;background:var(--surface-raised)}.tab{font:800 13px var(--body);color:var(--text-muted);padding:8px 14px;border-radius:6px;border:0;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.tab:hover{color:var(--text)}.tab.is-active{background:var(--action);color:var(--on-action);box-shadow:2px 2px 0 var(--ink)}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font:700 14px var(--body);color:var(--text-muted);text-decoration:none;border:2px solid transparent;transition:background .15s ease,color .15s ease}.nav-item svg{width:20px;height:20px}.nav-item:hover{background:var(--tint);color:var(--text)}.nav-item.is-active{background:var(--surface-raised);color:var(--text);border-color:var(--line);box-shadow:3px 3px 0 var(--shadow-color)}.nav-item .count{margin-left:auto;font:800 11px var(--body);background:var(--action);color:var(--on-action);border-radius:999px;padding:2px 7px}.metric{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card-sm);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.metric .m-lbl{font:700 13px var(--body);color:var(--text-muted)}.metric .m-val{font:900 44px/1 var(--head);letter-spacing:-.01em;color:var(--text-strong)}.metric .m-delta{font:800 12px var(--body);display:inline-flex;align-items:center;gap:6px;color:var(--text)}.metric .m-delta .up,.metric .m-delta .down{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10px;border:1.5px solid var(--ink)}.metric .m-delta .up{background:var(--status-ok-bg);color:var(--status-ok-fg)}.metric .m-delta .down{background:var(--attention);color:var(--ink)}.metric .m-spark{height:34px;margin-top:4px}.toast{display:flex;align-items:center;gap:12px;background:var(--surface-raised);color:var(--text);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card);padding:12px 14px;font:600 14px var(--body);max-width:380px}.toast .t-ic{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--action);color:var(--on-action);font-weight:900;flex:none}.toast--warn .t-ic{background:var(--attention);color:var(--ink)}.toast .t-x{margin-left:auto;background:none;border:0;color:var(--text-muted);font-size:18px;cursor:pointer}.table{width:100%;border-collapse:separate;border-spacing:0;font:500 14px var(--body);color:var(--text);background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.table th{text-align:left;font:800 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:12px 14px;border-bottom:2px solid var(--line);background:var(--tint)}.table td{padding:12px 14px;border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--tint)}.table .num{text-align:right}.search{position:relative}.search .input{padding-left:40px}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted)}.qr-card{display:flex;gap:18px;align-items:center;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-card);padding:18px}.qr{width:120px;height:120px;border:2px solid var(--ink);border-radius:8px;background:#fff;padding:8px;flex:none}.empty{border:2px dashed var(--hairline);border-radius:var(--radius-card);padding:28px;text-align:center;color:var(--text-muted);font:600 14px var(--body)}.chart{background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-card);padding:18px;color:var(--text);position:relative}.chart-title{font:800 15px var(--body);color:var(--text);margin:0}.chart-sub{font:500 12px var(--body);color:var(--text-muted);margin:2px 0 12px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid line{stroke:var(--chart-grid);stroke-width:1}.chart .axis text,.chart .lbl text{font:600 11px var(--body);fill:var(--text-muted)}.chart .val text,.chart text.val{font:800 12px var(--body);fill:var(--text)}.legend{display:flex;flex-wrap:wrap;gap:14px;font:600 12px var(--body);color:var(--text);margin-top:10px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.chart-tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;font:700 12px/1.3 var(--body);padding:6px 9px;border-radius:6px;box-shadow:3px 3px 0 var(--accent);opacity:0;transition:opacity .12s ease;white-space:nowrap;z-index:5}.chart-tip.on{opacity:1}.meter{height:12px;border-radius:999px;background:var(--tint);border:2px solid var(--line);overflow:hidden}.meter i{display:block;height:100%;background:var(--action);border-right:2px solid var(--ink)}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:560px;background:var(--surface);color:var(--text);border:2px solid var(--line);border-radius:12px;overflow:hidden}.sidebar{background:var(--night);color:#fff;padding:18px 14px;display:flex;flex-direction:column;gap:4px;border-right:2px solid var(--ink)}.sidebar .nav-item{color:var(--muted-dark)}.sidebar .nav-item:hover{background:var(--accent-tint);color:#fff}.sidebar .nav-item.is-active{background:var(--ink);color:#fff;border-color:#fff;box-shadow:3px 3px 0 var(--accent)}.sidebar .brand-slot{padding:4px 6px 18px}.sidebar .sb-foot{margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px 6px 0;border-top:1px solid var(--hairline-dark);font:600 13px var(--body)}.topnav{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:2px solid var(--line);background:var(--surface-raised)}.topnav .crumb{font:700 13px var(--body);color:var(--text-muted)}.topnav .crumb b{color:var(--text)}.app-main{padding:22px;display:flex;flex-direction:column;gap:18px;min-width:0}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e211b8c;display:flex;align-items:center;justify-content:center}.modal{background:var(--surface-raised);color:var(--text);border:2px solid var(--line);border-radius:12px;box-shadow:8px 8px 0 var(--shadow-color);width:min(440px,92%);padding:22px}.modal .m-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.btn-ghost{font:800 14px var(--body);background:transparent;color:var(--text);border:2px solid var(--line);border-radius:8px;padding:10px 16px;cursor:pointer}.form-card{background:var(--surface-raised);border:2px solid var(--line);border-radius:12px;box-shadow:var(--sh-card);padding:24px;display:flex;flex-direction:column;gap:16px}.stepper{display:flex;gap:8px;align-items:center;font:800 12px var(--body);color:var(--text-muted)}.stepper .st{display:flex;align-items:center;gap:8px}.stepper .st b{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text)}.stepper .st.done b{background:var(--action);color:var(--on-action)}.stepper .st.now{color:var(--text)}.stepper .st.now b{background:var(--accent);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.stepper .bar{flex:1;height:2px;background:var(--hairline);min-width:24px}.sm{position:relative;overflow:hidden;font-family:var(--body);color:var(--text);background:var(--surface);border:2px solid var(--ink);flex:none}.sm--post{width:1080px;height:1350px}.sm--story{width:1080px;height:1920px}.sm--thumb{width:1280px;height:720px}.sm-scale{transform-origin:top left}.sm-pad{position:absolute;top:96px;right:88px;bottom:220px;left:88px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sm .sm-kicker{font:800 30px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--highlight)}.sm .sm-title{font:900 128px/.9 var(--head);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-strong);margin:28px 0 0}.sm .sm-body{font:500 44px/1.3 var(--body);letter-spacing:-.02em;color:var(--text);margin-top:36px}.sm .sm-foot{position:absolute;left:88px;right:88px;bottom:72px;display:flex;justify-content:space-between;align-items:center;font:700 30px var(--body);color:var(--text-muted)}.sm .sm-num{font:900 260px/.8 var(--head);color:var(--highlight);letter-spacing:-.04em}.sm .sm-cta{display:inline-flex;align-items:center;font:800 50px var(--head);text-transform:uppercase;background:var(--action);color:var(--on-action);border:4px solid var(--ink);border-radius:16px;padding:30px 54px;box-shadow:12px 12px 0 var(--line)}.sm .safe{position:absolute;left:0;right:0;border:4px dashed var(--attention);background:#edae551f;color:var(--attention);font:800 26px var(--body);display:flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.sm .dots{display:flex;gap:14px}.sm .dots i{width:18px;height:18px;border-radius:50%;background:var(--hairline);border:3px solid var(--line)}.sm .dots i.on{background:var(--highlight)}.a4{width:794px;height:1123px;background:#fff;color:var(--ink);position:relative;font-family:var(--body);border:1px solid #ccc;overflow:hidden}.a4 .lh-head{display:flex;justify-content:space-between;align-items:center;padding:44px 64px 22px;border-bottom:3px solid var(--ink)}.a4 .lh-band{height:10px;background:repeating-linear-gradient(90deg,var(--brand) 0 18px,var(--ink) 18px 22px)}.a4 .lh-body{padding:44px 64px;font:400 13.5px/1.6 var(--body);color:var(--ink)}.a4 .lh-foot{position:absolute;left:0;right:0;bottom:0;padding:18px 64px 26px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;font:600 10.5px/1.5 var(--body);color:var(--muted);background:#fff}.bcard{width:504px;height:288px;border:2px solid var(--ink);border-radius:12px;position:relative;overflow:hidden;font-family:var(--body);box-shadow:6px 6px 0 var(--ink)}.fx-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .35s ease,transform .35s var(--ease-out)}.fx-stagger.in>*{opacity:1;transform:none}.fx-stagger.in>*:nth-child(2){transition-delay:.08s}.fx-stagger.in>*:nth-child(3){transition-delay:.16s}.fx-stagger.in>*:nth-child(4){transition-delay:.24s}.fx-tilt{transition:transform .25s var(--ease-out),box-shadow .25s ease}.fx-tilt:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:9px 9px 0 var(--shadow-color)}.fx-underline{background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 30% no-repeat;transition:background-size .35s var(--ease-out)}.fx-underline:hover,.fx-underline.on{background-size:100% 30%}.fx-wipe{animation:wipe .5s var(--ease-out) both}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.fx-pop{animation:pop .28s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translate(6px,6px) scale(.96)}to{opacity:1;transform:none}}.fx-slide-up{animation:slideUp .3s var(--ease-out) both}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fx-fade{animation:fade .2s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.logo{display:inline-block;height:48px;width:auto}.logo--sm{height:32px}.logo--lg{height:72px}:root,[data-theme]{--bg: var(--surface);--border-strong: 2px solid var(--line);--brand-contrast: var(--on-action);--conversation-chat: var(--surface);--conversation-sidebar-muted: var(--text-muted);--shadow: var(--sh-card-sm);--shadow-action: var(--sh-action);--shadow-action-hover: var(--sh-action-hover);--shadow-dialog: var(--sh-card);--shadow-product: var(--sh-card-sm);--surface-soft: var(--surface)}:root{--accent-ink: var(--ink);--attention-ink: var(--ink);--component-input-rounded: var(--radius-card);--font-heading: var(--font-head);--motion-easing: var(--ease-out);--radius-control: var(--radius-card);--radius-lg: var(--radius-card);--radius-md: var(--radius-card);--radius-sm: var(--radius-card);--type-author-family: var(--font-body);--type-body-family: var(--font-body);--type-control-family: var(--font-body);--type-display-family: var(--font-head);--type-heading-compact-family: var(--font-head);--type-heading-family: var(--font-head);--type-label-family: var(--font-body);--type-title-compact-family: var(--font-head);--type-title-family: var(--font-head);--component-button-primary-height: 44px;--component-button-primary-padding: 10px 16px;--component-input-padding: 10px 12px;--component-step-number-size: 2.6rem;--conversation-header-min-height: 7.5rem;--focus-offset: 3px;--focus-width: 3px;--icon-size: 1.5rem;--icon-stroke: 1.75;--motion-duration: .16s;--opacity-disabled: .45;--shell-width: 1440px;--sidebar-width: 17rem;--space-choice-gap: 6px;--space-lg: 1.5rem;--space-md: 1rem;--space-sm: .5rem;--space-xl: 2rem;--space-xs: .25rem;--space-xxl: 3rem;--type-author-leading: 1.45;--type-author-size: .75rem;--type-author-weight: 600;--type-body-leading: 1.45;--type-body-size: 1rem;--type-body-weight: 400;--type-control-leading: 1.25;--type-control-size: 14px;--type-control-weight: 600;--type-display-leading: .84;--type-display-size: clamp(3.3rem, 6.1vw, 6.35rem);--type-display-tracking: -.025em;--type-display-weight: 900;--type-heading-compact-leading: 1.12;--type-heading-compact-size: 1.65rem;--type-heading-compact-tracking: -.025em;--type-heading-compact-weight: 800;--type-heading-leading: 1.12;--type-heading-size: 2.25rem;--type-heading-tracking: -.025em;--type-heading-weight: 800;--type-label-leading: 1.45;--type-label-size: .875rem;--type-label-weight: 600;--type-title-compact-leading: 1.2;--type-title-compact-size: 1.25rem;--type-title-compact-weight: 700;--type-title-leading: 1.2;--type-title-size: 1.56rem;--type-title-weight: 700}@media (max-width: 360px){:root{--type-heading-size: var(--type-heading-compact-size);--type-title-size: var(--type-title-compact-size)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font:var(--type-body-weight) var(--type-body-size)/var(--type-body-leading) var(--type-body-family);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:var(--opacity-disabled)}input,select,textarea{width:100%;max-width:100%;padding:var(--component-input-padding);border:1px solid var(--hairline);border-radius:var(--component-input-rounded);background:var(--surface-raised);color:var(--text)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--component-button-primary-height)}textarea{min-height:7.5rem;resize:vertical}:focus-visible{outline:var(--focus-width) solid var(--action);outline-offset:var(--focus-offset)}::selection{background:var(--accent);color:var(--attention-ink)}h1,h2,h3{text-wrap:balance}p,small{text-wrap:pretty}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.text-button{display:inline-flex;min-height:var(--component-button-primary-height);align-items:center;padding:.25rem 0;border:0;background:transparent;color:var(--highlight);font-size:.75rem;font-weight:650;text-decoration:underline;text-underline-offset:.2rem}.button,.primary-button,.secondary-button{display:inline-flex;min-height:var(--component-button-primary-height);align-items:center;justify-content:center;gap:var(--space-choice-gap);padding:var(--component-button-primary-padding);border-radius:var(--radius-control);font:var(--type-control-weight) var(--type-control-size)/var(--type-control-leading) var(--type-control-family)}.primary-button,.button{border:1px solid var(--text);background:var(--action);color:var(--brand-contrast);box-shadow:var(--shadow-action);transition:transform var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.secondary-button{border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text)}.secondary-button:hover:not(:disabled){background:var(--surface-soft)}.primary-button:hover:not(:disabled),.button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-action-hover)}.primary-button:active:not(:disabled),.button:active:not(:disabled){transform:translate(1px,1px);box-shadow:none}.primary-button:disabled,.button:disabled{box-shadow:none}.eyebrow,.card-index{margin:0 0 .7rem;color:var(--highlight);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.view-heading,.page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:end;gap:2rem;margin:0 auto 1.8rem}.view-heading h1,.page-heading h1{max-width:49rem;margin:0;color:var(--text);font:var(--type-heading-weight) var(--type-heading-size)/var(--type-heading-leading) var(--type-heading-family);letter-spacing:var(--type-heading-tracking)}.view-heading>div:first-child>p:last-child,.page-heading>div:first-child>p:last-child{max-width:43rem;margin:.9rem 0 0;color:var(--text-muted);font-size:.96rem;line-height:1.6}.view-heading.compact{grid-template-columns:1fr}.view-heading.compact h1{font-size:var(--type-heading-size)}.surface-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:none}.surface-card h2{margin:0;font:var(--type-title-weight) var(--type-title-size)/var(--type-title-leading) var(--type-title-family)}.publication-state{display:flex;min-width:13rem;align-items:center;gap:.65rem;justify-self:end;padding:.7rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised)}.publication-state>span{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--attention)}.publication-state.ready>span{background:var(--action)}.publication-state small,.publication-state strong{display:block}.publication-state small{color:var(--text-muted);font-size:.58rem;font-weight:600;text-transform:uppercase}.publication-state strong{max-width:18rem;font-size:.7rem;font-weight:600}.section-heading{display:grid;grid-template-columns:var(--component-step-number-size) minmax(0,1fr);align-content:start;align-items:start;align-self:start;gap:.85rem}.section-heading>span{display:grid;width:var(--component-step-number-size);height:var(--component-step-number-size);grid-row:1 / 3;place-items:center;border-radius:50%;background:var(--action);color:var(--brand-contrast);font-size:1rem;font-weight:600}.section-heading h2{margin:0;font:var(--type-title-weight) var(--type-title-size)/var(--type-title-leading) var(--type-title-family)}.section-heading p{margin:.2rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.4}.section-body{display:grid;min-width:0;gap:1rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field{display:grid;gap:.45rem}.field label,.field>span,.capability-list legend{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-leading) var(--type-label-family)}.field small{color:var(--text-muted);font-size:.68rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--action) 55%,var(--hairline))}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--action);outline-color:var(--action)}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;border:0}.capability-list legend{margin-bottom:.65rem}.capability{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.capability.locked{background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface-raised));color:var(--text-muted);cursor:not-allowed}.capability input{width:1.05rem;height:1.05rem;flex:0 0 auto;accent-color:var(--action)}.capability strong,.capability small{display:block}.capability strong{font-size:.8rem;font-weight:600}.capability small{margin-top:.2rem;color:var(--text-muted);font-size:.7rem}.qa-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.qa-heading h3{margin:0;font:var(--type-title-weight) var(--type-title-size)/var(--type-title-leading) var(--type-title-family)}.qa-card{display:grid;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised)}.qa-card legend{padding:0 .4rem;color:var(--highlight);font-size:.68rem;font-weight:600}.remove-button{min-height:var(--component-button-primary-height);justify-self:end;padding:0 .25rem;border:0;background:transparent;color:color-mix(in srgb,var(--attention) 65%,var(--text));font-size:.72rem;text-decoration:underline}.empty-state{display:grid;gap:.3rem;place-items:center;padding:var(--space-lg);border:1px dashed var(--hairline);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center}.empty-state strong{color:var(--text);font:500 1rem/1.2 var(--font-heading)}.empty-state span{font-size:.75rem}.action-bar{position:sticky;z-index:5;bottom:1rem;display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.save-feedback{flex:1;min-width:11rem;color:var(--text-muted);font-size:.74rem}.saved{color:var(--highlight);font-weight:600}.error{color:color-mix(in srgb,var(--attention) 40%,var(--text));font-weight:600}.spinner{display:inline-block;width:.75rem;height:.75rem;margin-right:.35rem;border:2px solid var(--hairline);border-top-color:var(--action);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.requirement{display:flex;align-items:baseline;gap:var(--space-sm);margin:0;color:var(--text-muted);font:400 var(--type-label-size)/var(--type-label-leading) var(--type-label-family)}.requirement-mark{flex:0 0 auto;width:var(--space-sm);height:var(--space-sm);border:1px solid currentColor;border-radius:50%}.requirement[data-state=met]{color:var(--highlight)}.requirement[data-state=met] .requirement-mark{background:currentColor}.requirement[data-state=error]{color:var(--text);font-weight:var(--type-label-weight)}.requirement[data-state=error] .requirement-mark{border-color:var(--attention);background:var(--attention)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 800px){.view-heading,.page-heading{grid-template-columns:1fr;align-items:start;gap:1rem}.view-heading h1,.page-heading h1{font-size:var(--type-heading-size)}.publication-state{justify-self:start}}@media (max-width: 520px){.field-grid,.capability-list{grid-template-columns:1fr}.action-bar{align-items:stretch;flex-direction:column;bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.action-bar button{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 360px){.section-heading{grid-template-columns:1fr}.section-heading>span{grid-row:auto}}.surface-card{box-shadow:var(--shadow-product)}.field input,.field select,.field textarea{min-height:var(--component-button-primary-height);border:1px solid var(--hairline);border-radius:var(--component-input-rounded);background:var(--bg);transition:border-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--action);background:var(--surface-raised);box-shadow:0 0 0 var(--focus-width) color-mix(in srgb,var(--action) 18%,transparent);outline:0}small,.eyebrow,.card-index,.publication-state small,.publication-state strong,.field small,.capability small,.qa-card legend,.remove-button,.save-feedback{font-size:var(--type-author-size);line-height:var(--type-author-leading)}@media (max-width: 600px){.view-heading h1,.page-heading h1{font:var(--type-heading-compact-weight) var(--type-heading-compact-size)/var(--type-heading-compact-leading) var(--type-heading-compact-family);letter-spacing:var(--type-heading-compact-tracking)}}.app-shell{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:232px minmax(0,1fr);grid-template-rows:4.25rem minmax(0,1fr)}.app-shell{border:0;border-radius:0;overflow:visible}.sidebar{position:sticky;top:0;z-index:20;grid-column:1;grid-row:1 / 3;display:flex;height:100vh;height:100dvh;flex-direction:column}.sidebar-head{display:grid;gap:18px;padding:4px 6px 0}.brand{display:inline-flex;width:fit-content;align-items:center;text-decoration:none}.brand-logo{display:block}.brand-symbol{display:none;width:auto;height:32px}.demo-pill,.review-pill{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:700}.demo-pill{padding:5px 10px;border:1px solid var(--hairline);color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.demo-pill>span{width:7px;height:7px;border-radius:var(--radius-round);background:var(--attention)}.primary-nav,.sidebar nav{display:grid;gap:4px;margin-top:22px}.nav-item{position:relative;display:grid;width:100%;min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;background:transparent;text-align:left}.nav-item.unavailable{color:var(--text-muted)}.nav-item small{color:inherit;font:600 11px/1.2 var(--font-body);text-align:right}.nav-icon{display:grid;width:20px;height:20px;place-items:center;font-size:16px;line-height:1}.nav-icon svg{width:20px;height:20px}.sidebar-foot{display:grid;gap:12px;margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--hairline)}.company-mini{display:flex;min-width:0;align-items:center;gap:10px;font:600 13px/1.3 var(--font-body)}.company-mini>span:last-child,.company-mini strong,.company-mini small{display:block;min-width:0}.company-mini strong{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-mini small{overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.avatar.small{width:40px;height:40px}.tenant-picker{display:grid;gap:6px;color:var(--text-muted);font:700 13px/1.3 var(--font-body)}.tenant-picker select{min-height:44px}.sign-out{justify-self:start;color:var(--text-muted)}.sidebar-label{margin:0 0 6px;color:var(--text-muted);font:700 11px/1.3 var(--font-body)}.progress-card{margin-top:auto;padding:16px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.progress-number{font:900 2.2rem/1 var(--font-head)}.progress-number span{color:var(--highlight);font:700 .9rem/1 var(--font-body)}.progress-card p,.progress-card small{color:var(--text-muted);font-size:11px}.progress-card p{margin:6px 0 12px}.progress-track{height:6px;margin-bottom:12px;overflow:hidden;border-radius:var(--radius-pill);background:var(--hairline)}.progress-track span{display:block;height:100%;background:var(--action);transition:width .16s var(--ease-out)}.session-switch,.denied-link{margin-top:10px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:12px;text-align:left;text-decoration:underline}.topbar{position:sticky;top:0;z-index:15;grid-column:2;grid-row:1;display:flex;height:auto;min-height:4.25rem;align-items:center;justify-content:space-between;gap:14px;padding:0 22px;border-bottom:2px solid var(--line);background:var(--surface-raised)}.topbar>div:first-child{display:flex;align-items:center;gap:8px}.topbar-kicker{color:var(--text-muted);font:700 13px/1.2 var(--font-body)}.topbar-kicker:after{content:"›";margin-left:8px}.topbar strong{color:var(--text);font:800 15px/1.2 var(--font-body)}.topbar-actions,.account{display:flex;min-width:0;align-items:center;gap:12px}.menu-toggle,.drawer-close,.drawer-theme,.drawer-note,.menu-backdrop{display:none}.review-pill{max-width:34rem;padding:6px 12px;background:var(--tint);color:var(--text-muted);font-size:12px;line-height:1.3}.theme-toggle{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);font:700 13px/1.2 var(--font-body)}.theme-toggle:hover{background:var(--tint)}.account-copy{text-align:right}.account-copy strong,.account-copy small{display:block}.account-copy small{color:var(--text-muted);font-size:12px}.main-content{grid-column:2;grid-row:2;min-width:0;padding:22px 22px 5rem}.view{width:min(100%,1440px);margin:0 auto;animation:view-in .16s var(--ease-out) both}@keyframes view-in{0%{opacity:0;transform:translateY(.35rem)}}.main-content>form{display:grid;max-width:none;gap:.7rem;margin:0}.main-content [data-briefing-field]{scroll-margin-top:6rem}.welcome-copy h1,.login-copy h1{color:var(--text-strong);font-family:var(--font-head);font-weight:900;letter-spacing:-.01em;text-transform:uppercase}.page-heading>div:first-child>p:last-child,.view-heading>div:first-child>p:last-child,.welcome-copy>p:last-child{max-width:52ch}.login-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(16rem,1fr) minmax(28rem,.82fr);grid-template-rows:auto 1fr;gap:4rem 8vw;padding:3.25rem clamp(1.5rem,6vw,6rem);background:var(--surface);color:var(--text)}.login-logo{grid-column:1;align-self:start}.login-logo img{display:block}:root[data-theme=escuro] .login-logo-claro,:root:not([data-theme=escuro]) .login-logo-escuro{display:none}.login-copy{align-self:center;max-width:44rem}.login-copy h1{max-width:13ch;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.92}.intro{max-width:38rem;margin:2rem 0 0;color:var(--text-muted);font-size:1.1rem;line-height:1.5}.company-picker{grid-column:2;grid-row:1 / 3;align-self:center;padding:clamp(24px,4vw,56px);border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:var(--sh-card)}.company-picker form{display:grid;gap:16px}.company-picker form .help{margin:-.6rem 0 0;color:var(--text-muted);font-size:13px}.picker-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.picker-heading>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:2px solid var(--line);border-radius:var(--radius-round);background:var(--action);color:var(--on-action);font:900 1rem/1 var(--font-head)}.picker-heading h2{margin:0;color:var(--text-strong);font:900 24px/.98 var(--font-head);letter-spacing:-.01em;text-transform:uppercase}.login-shell .field>label{color:var(--text);font:700 13px/1.3 var(--font-body);letter-spacing:.01em}.login-shell .field .input{min-height:48px;padding:11px 14px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--field-bg);color:var(--text);font:500 15px/1.3 var(--font-body)}.login-shell .field .input:hover{border-color:var(--line)}.login-shell .field .input:focus{border-color:var(--line);box-shadow:var(--sh-card-sm);transform:translate(-1px,-1px)}.login-shell .field .input[aria-invalid=true]{border-color:var(--attention);box-shadow:4px 4px 0 var(--attention)}.login-shell .cta{margin-top:8px}.login-shell .cta:disabled{cursor:default;transform:none;box-shadow:var(--sh-action)}.login-shell p[role=alert]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);font:700 14px/1.4 var(--font-body)}.login-shell p[role=alert]:before{content:"✕";display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border-radius:4px;background:var(--attention);color:var(--ink);font-size:11px;line-height:1}.password-control{position:relative}.password-control input{padding-right:6rem}.password-toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:var(--radius-card);background:transparent;color:var(--highlight);font:700 14px/1.25 var(--font-body);text-decoration:underline;text-underline-offset:.2rem}.password-toggle:hover{text-decoration-thickness:2px}.login-help{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.company-card{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 0;border:0;border-top:1px solid var(--hairline);background:transparent;text-align:left}.company-card:last-of-type{border-bottom:1px solid var(--hairline)}.company-card-copy strong,.company-card-copy small{display:block}.company-card-copy strong{font-weight:700}.company-card-copy small,.privacy-note{color:var(--text-muted);font-size:12px;line-height:1.45}.privacy-note{margin:16px 0 0}.recovery-button{margin-top:10px}.denied-toast{position:fixed;z-index:30;top:1rem;left:50%;display:grid;width:min(32rem,calc(100% - 2rem));grid-template-columns:1fr auto;gap:4px 16px;transform:translate(-50%);padding:16px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:4px 4px 0 var(--attention)}.denied-toast span{grid-column:1;font-size:13px}.denied-toast button{grid-column:2;grid-row:1 / 3;border:0;background:transparent;font-size:1.3rem}.shell-page{grid-column:2;grid-row:2;min-width:0}.ai-control{position:relative;display:inline-flex;min-width:0;margin-left:6px}.ai-status{display:inline-flex;min-width:0;max-width:100%;min-height:44px;align-items:center;gap:8px;padding:0 14px;border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font:700 13px/1.2 var(--font-body);white-space:nowrap;transition:background-color .16s var(--ease-out)}.ai-status:hover{background:var(--tint)}.ai-status[data-state=off],.ai-status[data-state=team]{border-color:var(--ink);background:var(--attention);color:var(--ink)}.ai-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-status-dot{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--text-muted);border-radius:var(--radius-round)}.ai-status[data-state=on] .ai-status-dot{border-color:var(--action);background:var(--action)}.ai-status[data-state=off] .ai-status-dot,.ai-status[data-state=team] .ai-status-dot{border-color:var(--ink);background:var(--ink)}.ai-control-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:25;display:grid;width:min(24rem,calc(100vw - 2rem));gap:8px;padding:16px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:var(--sh-card-sm);font-size:14px;white-space:normal}.ai-control-panel[hidden]{display:none}.ai-control-panel p{margin:0}.ai-control-title{font-weight:700}.ai-control-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-control-reason{color:var(--text-muted);font-size:13px}.ai-control-notice{padding-top:8px;border-top:1px solid var(--hairline)}.ai-off-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 22px 0;padding:16px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:4px 4px 0 var(--attention)}.ai-off-copy{display:grid;min-width:0;max-width:68ch;gap:4px}.ai-off-copy p{margin:0}.ai-off-title{font-weight:700}.ai-off-banner>button{flex:0 0 auto}.rail-toggle{display:inline-flex;min-height:44px;justify-self:start;align-items:center;gap:var(--space-caps);padding:0 var(--space-caps);border:1px solid var(--hairline);border-radius:var(--radius-card);background:transparent;color:var(--text-muted);font:600 var(--fs-small)/1.2 var(--font-body)}.rail-toggle:hover{background:var(--tint);color:var(--text)}.sign-out .nav-icon,.account-link .nav-icon,.open-chat-icon{display:none}@media (min-width: 801px){.sidebar{overflow-x:hidden;overflow-y:auto}.sidebar .drawer-theme{display:none}.app-shell.rail-collapsed{grid-template-columns:80px minmax(0,1fr)}.rail-collapsed .sidebar{padding-inline:var(--space-caps)}.rail-collapsed .sidebar-head{justify-items:center;padding:0}.rail-collapsed .brand-logo,.rail-collapsed .demo-pill,.rail-collapsed .company-mini,.rail-collapsed .nav-item small{display:none}.rail-collapsed .brand-symbol{display:block}.rail-collapsed .nav-item{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:0}.rail-collapsed .nav-label,.rail-collapsed .rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail-collapsed .rail-toggle{justify-self:center;min-width:44px;justify-content:center;padding:0}.rail-collapsed .sidebar-foot{padding-inline:0}.rail-collapsed .sign-out,.rail-collapsed .account-link{position:relative;justify-self:center;min-width:44px;justify-content:center;text-decoration:none}.rail-collapsed .sign-out .nav-icon,.rail-collapsed .account-link .nav-icon{display:grid}}@media (max-width: 1120px){.main-content,.topbar{padding-right:1.2rem;padding-left:1.2rem}.review-pill{max-width:22rem}.ai-off-banner{margin-inline:1.2rem}.login-shell{grid-template-columns:minmax(0,34rem);grid-template-rows:auto auto auto;justify-content:center;gap:2.5rem}.login-logo{grid-column:1;grid-row:1}.company-picker{grid-column:1;grid-row:3}}@media (max-width: 800px){.app-shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(20rem,calc(100vw - 3.5rem));height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-right:2px solid var(--ink);box-shadow:var(--sh-card);transform:translate(-100%);visibility:hidden;transition:transform .22s var(--ease-out),visibility 0s linear .22s}.app-shell.menu-open .sidebar{transform:none;visibility:visible;transition:transform .22s var(--ease-out)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:block;background:color-mix(in srgb,var(--night) 55%,transparent)}html.portal-menu-open{overflow:hidden}.sidebar-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 0 4px}.sidebar-head .brand{margin-right:auto}.sidebar-head .demo-pill{order:3;white-space:nowrap}.drawer-close{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text)}.drawer-close svg{width:20px;height:20px}.primary-nav,.sidebar nav{gap:4px;margin-top:18px}.primary-nav,.primary-nav.briefing-nav{grid-template-columns:minmax(0,1fr)}.nav-item{min-height:44px;font-size:15px}.nav-item>span:nth-child(2){min-width:0;white-space:normal}.sidebar-label,.progress-card,.session-switch,.denied-link{display:none}.sidebar-foot{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline)}.sidebar-foot .tenant-picker{min-width:0;font-size:13px}.sidebar-foot .tenant-picker select{min-height:44px;font-size:15px}.sidebar-foot .sign-out{min-height:44px;align-self:flex-start;font-size:15px}.drawer-theme{display:inline-flex;min-height:44px;align-self:flex-start}.drawer-note{display:block;margin:0;padding:10px 12px;border-radius:var(--radius-card);background:var(--tint);color:var(--text);font-size:13px}.topbar{display:contents}.topbar>.topbar-title{position:sticky;top:0;z-index:15;display:flex;height:calc(44px + .75rem);min-width:0;align-items:center;gap:8px;padding:0 12px 0 6px;border-bottom:2px solid var(--line);background:var(--surface-raised)}.topbar-title .topbar-kicker{display:none}.topbar-title strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.topbar-title strong:focus{outline:none}.topbar-title strong:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.menu-toggle{display:inline-flex;min-width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);font:700 14px/1 var(--font-body)}.menu-toggle>span:first-child{font-size:1.25rem;line-height:1}.topbar-actions{display:block;padding:0 12px}.topbar-actions .theme-toggle{display:none}.review-pill{display:flex;max-width:none;margin-top:12px;overflow:visible;text-overflow:clip;white-space:normal}.app-shell.text-entry .topbar>.topbar-title,.app-shell.text-entry .action-bar{position:static}.main-content{padding:1.3rem .8rem 5rem}.ai-control{flex:0 0 auto;max-width:52%;margin-left:auto}.ai-status{padding:0 12px;white-space:normal;line-height:1.1;text-align:left}.ai-status-label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-control-panel{right:0;left:auto;width:min(22rem,calc(100vw - 1.6rem))}.ai-off-banner{flex-direction:column;align-items:stretch;margin:16px 12px 0}.rail-toggle{display:none}.open-chat{min-width:44px;flex:0 0 auto;padding:0}.open-chat-icon{display:inline;font-size:1.1rem;line-height:1}.open-chat-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 520px){.sidebar{padding-inline:8px}.demo-pill{padding:4px 8px;font-size:10px}.topbar-kicker,.topbar-actions .theme-toggle>span:last-child{display:none}.review-pill{flex:1}.login-shell{min-height:auto;grid-template-rows:auto auto auto;gap:1.25rem;padding:1.25rem}.login-copy h1{font-size:2.25rem}.login-copy .intro{margin-top:1rem;font-size:15px}.company-picker{grid-row:3}.company-picker{padding:20px}.account-copy{display:none}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.welcome-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:center;gap:2rem;margin:0 auto 24px}.welcome-copy h1{max-width:49rem;margin:0;font-size:2.25rem;line-height:1}.welcome-copy>p:last-child{margin:14px 0 0;color:var(--text-muted);font-size:15px;line-height:1.6}.next-step-card{display:grid;justify-items:start;gap:8px}.next-step-card .card-index{margin:0}.next-step-card h2{margin:0;color:var(--text-strong);font:900 24px/.98 var(--font-head);letter-spacing:-.01em;text-transform:uppercase}.next-step-card p{max-width:24rem;margin:0 0 8px;color:var(--text-muted);font-size:14px;line-height:1.45}.kpi-row{margin-bottom:18px}.metric .m-val i{color:var(--text-muted);font:700 14px/1 var(--font-body);font-style:normal}.metric .m-note{color:var(--text-muted);font:500 13px/1.45 var(--font-body)}.metric-quality .m-val{color:var(--highlight);font-size:32px}.operation-card{display:grid;gap:12px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:.7rem}.section-head h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.operation-card .section-head{margin-bottom:0}.operation-card .section-head .eyebrow{margin-bottom:10px}.operation-card .section-head h2{color:var(--text-strong);font:900 24px/.98 var(--font-head);letter-spacing:-.01em;text-transform:uppercase}.operation-source{color:var(--text-muted);font:600 12px/1.3 var(--font-body)}.operation-table{display:grid;margin:0;padding:0;list-style:none}.operation-table>li{border-top:1px solid var(--hairline)}.operation-table button{display:grid;width:100%;min-width:0;min-height:64px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;border:0;background:transparent;color:var(--text);text-align:left}.operation-table button:hover:not(:disabled) strong{color:var(--highlight)}.operation-index{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:2px solid var(--line);border-radius:var(--radius-round);background:var(--surface);color:var(--text);font:900 14px/1 var(--font-head);box-shadow:2px 2px 0 var(--shadow-color)}.operation-table strong,.operation-table small{display:block}.operation-table strong{font:700 15px/1.3 var(--font-body)}.operation-table small{margin-top:2px;color:var(--text-muted);font-size:13px;line-height:1.45}.operation-table .status{justify-self:end;white-space:nowrap}.operation-action{justify-self:end;color:var(--highlight);font:800 13px/1.2 var(--font-body);white-space:nowrap}.operation-action:after{content:"›";margin-left:6px}@media (max-width: 1120px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.welcome-row{grid-template-columns:1fr;align-items:start;gap:16px}}@media (max-width: 520px){.welcome-copy h1{font-size:1.75rem}.kpi-row{grid-template-columns:minmax(0,1fr);gap:10px}.metric .m-val{font-size:36px}.section-head{align-items:start}.operation-card .section-head{flex-direction:column;gap:8px}.operation-table button{grid-template-columns:2.3rem minmax(0,1fr)}.operation-table .status,.operation-action{grid-column:2;justify-self:start}}.inbox-launch{overflow:hidden}.inbox-launch-body{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1fr);align-items:center;gap:2rem;min-height:22rem;padding:2rem}.inbox-launch-body h3{margin:0;font:700 1.56rem/1.2 var(--font-head)}.inbox-launch-body p{max-width:36rem;color:var(--text-muted)}.inbox-illustration{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:13rem;border-radius:var(--radius-card);background:var(--action);color:var(--on-action)}.inbox-illustration span{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--on-action) 35%,transparent);border-radius:50%;font-weight:600}.inbox-illustration i{font-size:1.4rem;font-style:normal}.inbox-frame{display:block;width:100%;height:max(30rem,calc(100vh - 17rem));height:max(30rem,calc(100dvh - 17rem));border:0;background:var(--surface-raised)}@media (max-width: 800px){.inbox-frame{height:max(28rem,calc(100dvh - 5rem))}}.inbox-notice{margin:0}@media (min-width: 801px){.inbox-page{display:flex;height:calc(100vh - 4.25rem);height:calc(100dvh - 4.25rem);flex-direction:column}.inbox-page .conversation-view{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-caps);padding-block:var(--space-blk)}.inbox-page .inbox-launch{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.inbox-page .inbox-frame{height:auto;min-height:0;flex:1 1 auto}.inbox-page .inbox-launch-body{flex:1 1 auto}}:is(.conversation-workspace,.conversation-ai-list) :is(.cta,.btn-ghost){min-height:44px}:is(.conversation-workspace,.conversation-ai-list) .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-caps)}:is(.conversation-workspace,.conversation-ai-list) .btn-ghost:hover:not(:disabled){background:var(--tint)}:is(.conversation-workspace,.conversation-ai-list) .cta:disabled{transform:none;box-shadow:none;cursor:default}:is(.conversation-workspace,.conversation-ai-list) .cta:disabled:after{display:none}.conversation-alert{margin:0;font-size:.875rem;line-height:1.45;align-items:flex-start}.conversation-alert:before{flex:0 0 auto;margin-top:.15em}.conversation-ai-list{display:grid;gap:1rem;margin-top:2rem}.conversation-ai-head h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.conversation-ai-head p{margin:.3rem 0 0;color:var(--text-muted)}.conversation-ai-rows{margin:0;padding:0;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);list-style:none}.conversation-ai-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--hairline)}.conversation-ai-row:first-child{border-top:0}.conversation-ai-row>button{flex:0 0 auto}.conversation-ai-copy{display:grid;min-width:0;justify-items:start;gap:.35rem}.conversation-ai-copy strong{font-variant-numeric:tabular-nums}.conversation-ai-copy small{color:var(--text-muted)}.conversation-ai-copy p{margin:.25rem 0 0}.conversation-ai-state{max-width:100%;line-height:1.3}.conversation-ai-more{justify-self:start}.conversation-ai-page{margin-top:0}.conversation-ai-page .page-heading{margin:0}.conversation-ai-filters{display:flex;flex-wrap:wrap;gap:var(--space-caps)}.conversation-ai-filter[aria-pressed=true],.conversation-ai-filter[aria-pressed=true]:hover:not(:disabled){border-color:var(--ink);background:var(--accent);color:var(--ink)}.conversation-ai-count{min-width:1.5rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;text-align:center}.conversation-ai-filter[aria-pressed=true] .conversation-ai-count{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.conversation-ai-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin:0;color:var(--text-muted)}.conversation-ai-empty p{margin:0}.conversation-ai-failed{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media (max-width: 800px){.inbox-launch-body{grid-template-columns:1fr}.conversation-ai-row{flex-direction:column;align-items:stretch}}@media (max-width: 520px){.inbox-launch-body{padding:1rem}.inbox-illustration{min-height:10rem}}@media (max-width: 360px){.inbox-launch-body h3,.conversation-ai-head h2{font-size:1.25rem}}.conversation-history{display:grid;height:max(42rem,calc(100dvh - 12rem));grid-template-columns:minmax(14rem,18rem) minmax(24rem,1fr) minmax(13rem,18rem);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--sh-card)}.conversation-history [hidden]{display:none!important}.conversation-history[data-queue-open=false][data-summary-open=true]{grid-template-columns:minmax(26rem,1fr) minmax(14rem,18rem)}.conversation-history[data-queue-open=true][data-summary-open=false]{grid-template-columns:minmax(15rem,18rem) minmax(26rem,1fr)}.conversation-history[data-queue-open=false][data-summary-open=false]{grid-template-columns:minmax(0,1fr)}.conversation-history[data-queue-open=false] .queue-panel,.conversation-history[data-summary-open=false] .summary-panel{display:none}.conversation-list,.conversation-detail,.conversation-summary-panel{display:grid;min-width:0;min-height:0;grid-row:1 / 3;grid-template-rows:subgrid}.conversation-list,.conversation-summary-panel{background:var(--surface-raised)}.conversation-list{border-right:1px solid var(--hairline)}.conversation-detail{background:var(--surface)}.conversation-summary-panel{border-left:1px solid var(--hairline)}.conversation-list-body,.conversation-summary-body{min-height:0;overflow-y:auto}.conversation-list-body>:is(p,div){margin:1rem}.conversation-list-body>.btn-ghost{margin:1rem}.conversation-thread-body{display:flex;min-height:0;flex-direction:column;overflow-y:auto}.conversation-panel-header{display:flex;min-height:7.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--hairline)}.conversation-panel-header h2,.conversation-summary-body h3{margin:0}.conversation-panel-header h2{font:700 1.25rem/1.2 var(--font-head);overflow-wrap:anywhere}.conversation-queue-header>div:first-child>span,.conversation-owner>span{color:var(--text-muted);font:600 .75rem/1.45 var(--font-body)}.conversation-panel-actions{display:flex;align-items:center;gap:.5rem}.conversation-queue-header{flex-wrap:wrap;align-content:center}.conversation-queue-header>div:first-child{flex:1 1 10rem;min-width:0}.conversation-queue-header .conversation-panel-actions{margin-left:auto}.conversation-panel-actions .btn-ghost{padding:.5rem .75rem;font-size:.8125rem;white-space:nowrap}.conversation-panel-button{display:inline-grid;width:44px;min-height:44px;flex:0 0 auto;place-items:center;padding:.5rem;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--highlight)}.conversation-panel-button:hover{background:var(--tint)}.conversation-panel-icon{display:block;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%20fill='none'%20stroke='%2319352c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%20fill='none'%20stroke='%2319352c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e") center / contain no-repeat;transform:rotate(90deg)}.conversation-panel-icon[data-direction=right]{transform:rotate(-90deg)}.conversation-history ol{margin:0;padding:0;list-style:none}.conversation-row{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--text);text-align:left;overflow-wrap:anywhere}.conversation-row:hover{background:var(--tint)}.conversation-row[aria-current=true]{background:var(--tint);box-shadow:inset 0 0 0 2px var(--action)}.conversation-history .avatar{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid var(--line);border-radius:50%;background:var(--accent);color:var(--ink);font:900 .875rem/1 var(--font-head)}.conversation-history .avatar.conversation-avatar-lg{width:3rem;height:3rem;font-size:1rem}.conversation-row-copy,.conversation-row-copy>span{display:block;min-width:0}.conversation-row-copy>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .5rem}.conversation-row-copy strong{min-width:0;font-size:.875rem;font-weight:600;overflow-wrap:break-word}.conversation-row-copy time,.conversation-message time{flex:0 0 auto;color:var(--text-muted);font-size:.75rem}.conversation-row-copy .status{margin-top:.35rem}.conversation-thread-header{background:var(--surface)}.conversation-person{display:flex;min-width:0;align-items:center;gap:.75rem}.conversation-person>span:last-child{min-width:0}.conversation-person small{display:block;margin-top:.25rem;color:var(--text-muted);font-size:.875rem}.conversation-owner{min-width:0;margin-left:auto;text-align:right}.conversation-owner strong,.conversation-owner small{display:block}.conversation-owner strong{color:var(--highlight);font-size:.875rem;font-weight:600}.conversation-owner small{margin-top:.25rem;font-size:.75rem}.conversation-thread-tools{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--hairline);background:var(--surface);color:var(--text-muted);font-size:.75rem}.conversation-thread-tools>span{margin-right:auto}.conversation-thread-tools p{flex-basis:100%;margin:0}.conversation-thread-body>:is(p,div[role=alert]){margin:.75rem 1.5rem 0}.conversation-thread-body>.btn-ghost{align-self:center;margin-top:.75rem}.conversation-thread{display:flex;min-height:12rem;flex:1 1 auto;flex-direction:column;gap:.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1rem!important;background:var(--surface)}.conversation-message{width:fit-content;max-width:min(72%,42rem);flex:none;padding:.75rem 1rem;border:2px solid var(--line);border-radius:var(--radius-bubble);border-end-start-radius:var(--radius-stamp);background:var(--surface-raised);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.conversation-message:has(.message-table){width:min(100%,42rem);max-width:100%}.conversation-message.from-agent{align-self:flex-end;border-color:var(--action);border-end-start-radius:var(--radius-bubble);border-end-end-radius:var(--radius-stamp);background:var(--tint)}.conversation-message.from-agent :is(header strong,time){color:var(--highlight)}.conversation-message.from-system{align-self:center;width:min(100%,42rem);border-color:var(--hairline);border-radius:var(--radius-card);background:transparent;color:var(--text-muted)}.conversation-message>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.conversation-message>header strong{font:600 .75rem/1.45 var(--font-body)}.conversation-literal{margin:0;white-space:pre-wrap}.conversation-message :is(p,ul,ol,li,blockquote){font-size:inherit}.message-table{contain:inline-size}.message-table>.table{width:auto;min-width:100%;border-collapse:separate}.message-table>.table :is(th,td){min-width:6ch;padding:.6rem .75rem;border:0;border-bottom:1px solid var(--hairline);overflow-wrap:normal;word-break:normal;vertical-align:top}.message-table>.table th{border-bottom:2px solid var(--line);white-space:nowrap}.message-table>.table tr:last-child td{border-bottom:0}.conversation-empty{margin:1.5rem;color:var(--text-muted)}.conversation-actions{display:grid;flex:0 0 auto;gap:.5rem;margin:.75rem;padding:1rem;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.conversation-actions form{display:grid;gap:.5rem}.conversation-actions h3,.conversation-actions p{margin:0}.conversation-actions h3{font:700 1.25rem/1.2 var(--font-head)}.conversation-actions>p{font-size:.75rem}.conversation-actions label{font:700 .8125rem/1.3 var(--font-body)}.conversation-actions button{justify-self:start}.conversation-actions small{color:var(--text-muted)}.conversation-summary-header{justify-content:flex-start}.conversation-summary-header>div{min-width:0;flex:1}.conversation-summary-title{display:block;font:700 1.25rem/1.2 var(--font-head);overflow-wrap:anywhere}.conversation-summary-header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.875rem}.conversation-summary-body section{padding:.75rem 1rem;border-bottom:1px solid var(--hairline)}.conversation-summary-body h3{margin-bottom:.5rem;color:var(--text-muted);font:800 .75rem/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.conversation-summary-body dl{margin:0}.conversation-summary-body dl div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem;padding-block:.25rem;border-bottom:1px solid var(--hairline)}.conversation-summary-body dl div:last-child{border-bottom:0}.conversation-summary-body dt,.conversation-summary-body dd{margin:0;font-size:.75rem}.conversation-summary-body dt{color:var(--text-muted)}.conversation-summary-body dd{font-weight:600;overflow-wrap:anywhere}.conversation-context-note{background:var(--surface)}.conversation-context-note>strong{display:block;margin-bottom:.25rem;font-size:.75rem}.conversation-context-note p{margin:0;font-size:.75rem}@media (max-width: 1200px){.conversation-history,.conversation-history[data-queue-open][data-summary-open]{display:block;height:auto;min-height:0;overflow:visible}.queue-panel,.thread-panel,.summary-panel{display:block}.conversation-history[data-mobile-view=list] :is(.thread-panel,.summary-panel),.conversation-history[data-mobile-view=detail] :is(.queue-panel,.summary-panel),.conversation-history[data-mobile-view=summary] :is(.queue-panel,.thread-panel){display:none}.conversation-list,.conversation-summary-panel{border:0}.conversation-thread-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.conversation-thread-header>[data-panel-location=chat]:first-child{grid-column:1}.conversation-thread-header>[data-panel-location=chat]:last-child{grid-column:3}.conversation-person,.conversation-owner{grid-column:1 / -1;width:100%}.conversation-owner{margin-left:0;text-align:left}.conversation-thread-body{overflow:visible}.conversation-thread{min-height:12rem;max-height:calc(100dvh - 20rem)}.conversation-message{max-width:88%}.conversation-actions button{width:100%}}.brief-form{display:grid;max-width:none;gap:.7rem;margin:0}.briefing-section{min-width:0;margin:0;padding:1.15rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.brief-form>.briefing-section,.main-content>form>.briefing-section{display:grid;grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);gap:1.25rem}.briefing-summary{display:grid;gap:.7rem}.briefing-summary-section{display:grid;min-width:0;grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);gap:1.25rem;padding:1.15rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.briefing-summary-section h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.briefing-summary-body{min-width:0}.briefing-summary-section dl{display:grid;gap:0;margin:0}.briefing-summary-section dl>div{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;border-top:1px solid var(--hairline)}.briefing-summary-section dt{color:var(--text-muted);font:600 .875rem/1.45 var(--font-body)}.briefing-summary-section dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.briefing-summary-questions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hairline)}.briefing-summary-questions h3{margin:0 0 .75rem;font:700 1rem/1.2 var(--font-body)}.briefing-summary-questions ol{display:grid;gap:.75rem;margin:0;padding-left:1.4rem}.briefing-summary-questions strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem}.briefing-summary-questions p{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--text-muted);white-space:pre-wrap}.briefing-summary-empty{margin:0;color:var(--text-muted)}.briefing-history{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.briefing-history>h2{margin:0;font:600 1rem/1.4 var(--font-body)}.briefing-history>h2 button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.briefing-history-help{max-width:65ch;color:var(--text-muted);font-size:.875rem}.briefing-history-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0}.briefing-history-toolbar label{display:grid;gap:.4rem;min-width:10rem;color:var(--text-muted);font-size:.875rem}.briefing-history-toolbar p{margin:0;font-size:.875rem}.briefing-history-toolbar time{color:var(--text-muted)}.briefing-history .briefing-summary-section{grid-template-columns:1fr;padding:1rem;border:0;border-radius:0;background:transparent}.briefing-history .briefing-summary-section h2{font:600 1rem/1.4 var(--font-body)}.briefing-history-pagination{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.briefing-workspace .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}.briefing-workspace .page-heading h1{font:800 2.25rem/1.12 var(--font-head);letter-spacing:-.025em}.briefing-workspace .page-heading>div:first-child>p:last-child{margin-top:.5rem;font-size:1rem;line-height:1.4}.briefing-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1.5rem}.briefing-section-nav{display:grid;gap:.35rem}.briefing-section-nav button{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;border:2px solid transparent;border-radius:var(--radius-card);background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:600;text-align:left}.briefing-section-nav button:hover:not(:disabled):not([aria-current]){background:var(--tint);color:var(--text)}.briefing-section-nav button[aria-current]{border-color:var(--line);background:var(--surface-raised);color:var(--text);box-shadow:3px 3px 0 var(--shadow-color)}.briefing-section-nav button span{font-size:1.25rem}.briefing-section-nav>p{margin:1rem .85rem 0;color:var(--text-muted);font-size:.875rem;line-height:1.4}.briefing-content{min-width:0;padding:1.5rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.briefing-content-heading{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--hairline)}.briefing-content-heading h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.briefing-content-heading p{margin:.45rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.4}.briefing-content .briefing-summary-section,.briefing-content .briefing-section{display:block;padding:0;border:0;border-radius:0;background:transparent}.briefing-content .briefing-summary-section{padding:1rem}.briefing-content .briefing-summary-section>h2,.briefing-content .section-heading{display:none}.briefing-content .briefing-summary-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.briefing-content .briefing-summary-section dl>div{display:grid;grid-template-columns:1fr;gap:.35rem;align-content:start;padding:0;border:0}.briefing-content .briefing-summary-section dt,.briefing-content .field label{font-size:.875rem}.briefing-content .briefing-summary-section dd{font-size:1rem;line-height:1.45}.briefing-content .briefing-action-bar{position:static;margin-top:1.5rem;padding:1.25rem 0 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.briefing-content .save-feedback small{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.875rem}@media (min-width: 801px){.attendance-test-heading{align-items:center}}.attendance-test-panel{display:grid;gap:1.5rem;padding:1.5rem}.attendance-test-panel>h2,.attendance-test-state h2,.attendance-test-panel-heading h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.attendance-test-panel>p,.attendance-test-state p,.attendance-test-panel-heading p{max-width:65ch;margin:.45rem 0 0;color:var(--text-muted)}.attendance-test-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem}.attendance-test-state>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.35rem}.attendance-test-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--hairline)}.attendance-test-transcript{display:grid;gap:1rem;min-height:9rem;padding:1rem;border-radius:var(--radius-card);background:var(--surface)}.attendance-test-empty{align-self:center;margin:0;color:var(--text-muted);text-align:center}.attendance-test-exchange{display:grid;gap:.5rem}.attendance-message{width:min(100%,46rem);padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.attendance-message>strong,.attendance-message small{display:block}.attendance-message>strong{font:600 .875rem/1.45 var(--font-body)}.attendance-message p strong{font-weight:700}.message-content{min-width:0;overflow-wrap:anywhere}.message-content>:first-child{margin-top:.5rem}.message-content>:last-child{margin-bottom:0}.message-content :is(p,ul,ol,blockquote,pre,.message-table){margin-block:.5rem}.message-content :is(ul,ol){padding-inline-start:1.5rem}.message-content li+li{margin-top:.25rem}.message-content :is(h1,h2,h3,h4,h5,h6){margin-block:1rem .5rem;font:inherit;font-weight:700}.message-content strong{font-weight:700}.message-content blockquote{margin-inline:0;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.message-content code{font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.message-content pre{padding:1rem;background:var(--surface);border-radius:var(--radius-card);white-space:pre-wrap}.message-content a{color:var(--highlight);text-decoration:underline}.message-table{max-width:100%;overflow-x:auto}.message-table table{width:100%;border-collapse:collapse}.message-table :is(th,td){padding:.5rem;border:1px solid var(--hairline);text-align:start}.message-content input[type=checkbox]{width:auto;padding:0;margin-inline-end:.5rem}.message-content hr{border:0;border-top:1px solid var(--hairline);margin-block:1rem}.attendance-message p{margin:.35rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.attendance-message small{margin-top:.5rem;color:var(--text-muted)}.attendance-message.user-message{justify-self:end;border-color:color-mix(in srgb,var(--action) 42%,var(--hairline))}.attendance-message.handoff-message{background:color-mix(in srgb,var(--surface) 42%,var(--surface-raised))}.attendance-test-form{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--hairline)}.attendance-test-form>label{font:600 .875rem/1.45 var(--font-body)}.attendance-test-form textarea{min-height:8.5rem}.attendance-test-form-meta,.attendance-test-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.attendance-test-form-meta{color:var(--text-muted);font-size:.75rem}.attendance-test-actions{justify-content:flex-end;margin-top:.5rem}.attendance-test-send-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--attention) 55%,var(--hairline));border-radius:var(--radius-card);background:color-mix(in srgb,var(--attention) 10%,var(--surface-raised))}.attendance-test-send-error p,.attendance-test-notice{margin:0}.attendance-test-notice{color:var(--text-muted)}.attendance-test-ended{display:grid;gap:1rem;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 42%,var(--surface-raised))}.attendance-test-ended h3{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.attendance-test-ended p{max-width:38rem;margin:.35rem 0 0}.attendance-test-ended .attendance-test-actions{margin-top:0}.attendance-test-send-error p+p{margin-top:.5rem}@media (min-width: 1101px){.attendance-test-ended{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.5rem}}@media (max-width: 1100px){.briefing-layout{grid-template-columns:1fr;gap:1rem}.briefing-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-section-nav>p{display:none}}@media (max-width: 600px){.briefing-workspace .page-heading{grid-template-columns:1fr}.briefing-workspace .page-heading h1{font-size:2.25rem}.briefing-workspace .publication-state{justify-self:start}.briefing-content{padding:1rem}.briefing-content .briefing-summary-section dl{grid-template-columns:1fr;gap:1.2rem}.briefing-section-nav{grid-template-columns:1fr}.briefing-content .qa-heading{align-items:start;flex-direction:column}}.version-history{display:grid;grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);gap:1.25rem;padding:1.15rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.version-history h2{margin:0;font:700 1.56rem/1.2 var(--font-head)}.version-history ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.version-history li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.version-history strong,.version-history small{display:block}.version-history strong{font-size:.8rem;font-weight:600}.version-history small{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.briefing-action-bar .save-feedback{font-size:.86rem;font-weight:600}.briefing-action-bar .save-feedback>span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .65rem;border-radius:var(--radius-card)}@media (max-width: 800px){.briefing-summary-section{grid-template-columns:1fr}.brief-form>.briefing-section,.main-content>form>.briefing-section,.version-history{grid-template-columns:1fr}}@media (max-width: 520px){.briefing-summary-section dl>div{grid-template-columns:1fr;gap:.2rem}.attendance-test-panel-heading,.attendance-test-send-error,.attendance-test-actions{align-items:stretch;flex-direction:column}.attendance-test-actions button,.attendance-test-send-error button{width:100%}}.briefing-section-nav button[aria-current] span{color:inherit}.briefing-content,.briefing-history,.briefing-summary-section,.version-history{box-shadow:var(--sh-card-sm)}.briefing-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:2rem}.briefing-section-nav{position:sticky;top:5.5rem}.briefing-section-nav button{min-height:44px;border-radius:var(--radius-card);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.briefing-section-nav button:active:not(:disabled){transform:translateY(1px)}.briefing-content{padding:2rem;border-radius:var(--radius-card)}.briefing-content-heading{margin-bottom:2rem;padding-bottom:1.5rem}.briefing-content .briefing-summary-section dl{gap:0 2rem}.briefing-content .briefing-summary-section dl>div{min-height:4.25rem;padding-block:1rem;border-bottom:1px solid var(--hairline)}.briefing-content .briefing-summary-section dl>div:nth-last-child(-n+2){border-bottom:0}.briefing-action-bar{gap:.5rem}.briefing-action-bar .save-feedback>span.saved,.briefing-action-bar .save-feedback>span.error{min-height:44px;padding-inline:1rem}.version-history small{font-size:.75rem;line-height:1.45}@media (max-width: 1100px){.briefing-layout{grid-template-columns:1fr;gap:1rem}.briefing-section-nav{position:static}}@media (max-width: 600px){.briefing-workspace .page-heading h1{font:800 1.65rem/1.12 var(--font-head);letter-spacing:-.025em}.briefing-content{padding:1rem}.briefing-content .save-feedback{width:100%;min-width:0;overflow-wrap:anywhere}.briefing-content .save-feedback>span{max-width:100%;white-space:normal}.briefing-content .briefing-summary-section dl>div:nth-last-child(2){border-bottom:1px solid var(--hairline)}}.interpretation-panel{display:grid;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.interpretation-panel h2{margin:0;font:700 1.56rem/1.2 var(--font-head);text-wrap:balance}.interpretation-panel h3{margin:0;font:700 1rem/1.3 var(--font-body);text-wrap:balance}.interpretation-panel header .eyebrow{margin-bottom:.35rem}.interpretation-panel header p:not(.eyebrow){margin:.45rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.4;text-wrap:pretty}.interpretation-notice{margin:0;padding:.5rem 1rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);line-height:1.45;text-wrap:pretty}.interpretation-notice:focus-visible{outline:3px solid var(--action);outline-offset:3px}.interpretation-attention{display:grid;gap:.5rem}.interpretation-questions{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.interpretation-question{display:grid;gap:.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--attention) 65%,var(--hairline));border-radius:var(--radius-card);background:color-mix(in srgb,var(--attention) 10%,var(--surface-raised))}.interpretation-question p{margin:0;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.interpretation-tag{justify-self:start}.interpretation-effect{color:var(--text-muted);font-size:.875rem}.interpretation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.interpretation-clear{margin:0;color:var(--text-muted);text-wrap:pretty}.interpretation-list{display:grid;margin:0}.interpretation-list>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;border-top:1px solid var(--hairline)}.interpretation-list dt{color:var(--text-muted);font:600 .875rem/1.45 var(--font-body)}.interpretation-list dd{margin:0;min-width:0}.interpretation-list ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.interpretation-list li{overflow-wrap:anywhere;line-height:1.45;text-wrap:pretty}@media (max-width: 600px){.interpretation-list>div{grid-template-columns:1fr;gap:.25rem}.interpretation-actions>button{flex:1 1 100%}}.interpretation-jump{margin:0 0 1rem}.interpretation-jump button{display:inline-flex;cursor:pointer;text-align:left;text-decoration:underline;min-height:44px;align-items:center;gap:.5rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--attention) 65%,var(--hairline));border-radius:var(--radius-card);background:color-mix(in srgb,var(--attention) 10%,var(--surface-raised));color:var(--text);font-weight:600;font-size:.875rem;text-underline-offset:.2rem}.interpretation-panel h2:focus{outline:none}.interpretation-panel h2:focus-visible{outline:3px solid var(--action);outline-offset:3px}.briefing-content,.briefing-history,.briefing-summary-section,.version-history,.brief-form>.briefing-section,.main-content>form>.briefing-section{border:2px solid var(--line)}.briefing-content .briefing-summary-section,.briefing-content .briefing-section,.briefing-history .briefing-summary-section{border:0;box-shadow:none}.brief-form .field>label,.brief-form .capability-list legend{font:700 13px/1.3 var(--font-body);letter-spacing:.01em}.brief-form .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.attendance-test-form textarea{border:2px solid var(--line);border-radius:var(--radius-card);background:var(--field-bg);color:var(--text);font:500 15px/1.3 var(--font-body);padding:11px 14px;transition:box-shadow .15s ease,transform .15s ease}.brief-form .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.attendance-test-form textarea:focus{border-color:var(--line);background:var(--field-bg);box-shadow:var(--sh-card-sm);transform:translate(-1px,-1px)}.brief-form .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.attendance-test-form textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.brief-form .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):user-invalid{border-color:var(--attention);box-shadow:4px 4px 0 var(--attention)}.brief-form .field :is(input,select,textarea):disabled{opacity:.45}.attendance-test-panel{border:2px solid var(--line)}.attendance-test-form>label{font:700 13px/1.3 var(--font-body);letter-spacing:.01em}.briefing-action-bar .save-feedback>span.saved,.briefing-action-bar .save-feedback>span.error{gap:10px;border:2px solid var(--line);background:var(--surface-raised);color:var(--text);box-shadow:var(--sh-card-sm);font-weight:700}.briefing-action-bar .save-feedback>span.saved:before,.briefing-action-bar .save-feedback>span.error:before{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:var(--radius-stamp);font-size:12px;font-weight:900;line-height:1}.briefing-action-bar .save-feedback>span.saved:before{content:"✓";background:var(--action);color:var(--on-action)}.briefing-action-bar .save-feedback>span.error:before{content:"✕";background:var(--attention);color:var(--ink)}.ai-control-panel>.status{justify-self:start}.attendance-test-loading,.attendance-test-pending{display:flex;align-items:center;gap:10px}.attendance-test-pending{align-self:center;justify-self:center;margin:0;color:var(--text-muted)}.attendance-test-loading .spinner,.attendance-test-pending .spinner{width:22px;height:22px;flex:none;margin:0;border:3px solid var(--hairline);border-top-color:var(--highlight);animation-duration:.8s}@media (max-width: 360px){.briefing-workspace .page-heading h1{font-size:1.65rem}.briefing-summary-section h2,.briefing-content-heading h2,.attendance-test-panel>h2,.attendance-test-state h2,.attendance-test-panel-heading h2,.version-history h2,.interpretation-panel h2{font-size:1.25rem}}.catalog-field{display:grid;gap:.75rem}.catalog-intro,.catalog-limit,.catalog-note{color:var(--text-muted);font-size:.875rem;line-height:1.45}.catalog-card{gap:1rem}.catalog-choice{display:grid;min-width:0;gap:.5rem;margin:0;padding:0;border:0}.catalog-choice legend{padding:0;font-size:.875rem;font-weight:600}.catalog-choice small{color:var(--text-muted);font-size:.875rem;line-height:1.45}.catalog-choice-options{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-choice-options label{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;padding:.5rem .85rem;border:2px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);font-size:.875rem;font-weight:600;cursor:pointer}.catalog-choice-options input{width:1.05rem;height:1.05rem;min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--action)}.catalog-choice-options label span{white-space:nowrap}.catalog-choice-options label:has(input:checked){border-color:var(--line);background:var(--tint)}.catalog-choice-options label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.catalog-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalog-money-input{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.catalog-money-input input{min-width:0;max-width:16rem;flex:1 1 8rem}.catalog-card .field>small{max-width:65ch}.catalog-echo{color:var(--highlight);font-size:.875rem;font-weight:600;line-height:1.45}.catalog-more{padding-top:.75rem;border-top:1px solid var(--hairline)}.catalog-more>summary{display:list-item;min-height:44px;padding-block:.7rem;font-size:.875rem;font-weight:600;line-height:1.45;cursor:pointer}.catalog-more>summary span{color:var(--text-muted);font-weight:400}.catalog-more-body{display:grid;gap:1rem;padding-top:.75rem}@media (max-width: 600px){.catalog-money-row{grid-template-columns:1fr}}.briefing-workspace .publication-panel{display:grid;justify-items:end;gap:.5rem;max-width:24rem}.briefing-workspace .publication-note{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.4;text-align:right}.briefing-workspace .publication-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.briefing-workspace .publication-feedback{margin:0;font-size:.86rem;font-weight:600;text-align:right}.briefing-workspace .publication-feedback>span.error{color:var(--text)}.briefing-workspace .publish-readiness{display:grid;gap:.75rem;margin:0 0 1.25rem;padding:1.15rem}.briefing-workspace .publish-readiness h2{margin:0;font:700 1.3rem/1.2 var(--font-head)}.briefing-workspace .publish-readiness>p{margin:0;max-width:65ch;color:var(--text-muted);font-size:.95rem;line-height:1.5}.briefing-workspace .publish-readiness-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.briefing-workspace .publish-readiness-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--hairline)}.briefing-workspace .publish-readiness-list>li>div{display:grid;min-width:0;flex:1 1 16rem;gap:.2rem}.briefing-workspace .publish-readiness-list small{color:var(--text-muted)}.briefing-workspace .publish-readiness-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media (max-width: 600px){.briefing-workspace .publication-panel{justify-items:stretch;max-width:none}.briefing-workspace .publication-note,.briefing-workspace .publication-feedback{text-align:left}.briefing-workspace .publication-actions{justify-content:stretch}.briefing-workspace .publication-actions>button{flex:1 1 auto}.briefing-workspace .publish-readiness-list>li>button{flex:1 1 100%}}.briefing-workspace .briefing-content-heading h2:focus{outline:none}.connection-status,.owner-badge{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600}.connection-status i,.owner-badge i{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--attention)}.connection-status.complete i,.owner-badge.ai i{background:var(--action)}.connection-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.connection-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.connection-list strong,.connection-list small{display:block}.connection-list strong{font-size:.8rem;font-weight:600}.connection-list small{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}@media (min-width: 801px){.connection-heading{align-items:center}}.connection-status{justify-self:end;padding:.65rem .85rem;border:1px solid var(--hairline);font-size:.7rem}.connection-overview{padding:1.25rem}.connection-path{display:grid;grid-template-columns:minmax(7rem,1fr) 2.5rem minmax(7rem,1fr) 2.5rem minmax(7rem,1fr);align-items:center}.connection-path>div{min-height:7.8rem;padding:.85rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.connection-path>div.current{border-color:var(--attention);background:color-mix(in srgb,var(--attention) 10%,var(--surface-raised))}.connection-path>div.complete{border-color:color-mix(in srgb,var(--action) 45%,var(--hairline))}.connection-path>div>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--text-muted);font-size:.64rem;font-weight:600}.connection-path>div.complete>span{background:var(--action);color:var(--on-action)}.connection-path>div.current>span{background:var(--attention);color:var(--ink)}.connection-path b,.connection-path small{display:block}.connection-path b{margin-top:1rem;font-size:.75rem;font-weight:600}.connection-path small{margin-top:.25rem;color:var(--text-muted);font-size:.65rem}.connection-path>i{height:1px;background:var(--hairline)}.connected-numbers{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hairline)}.connection-view>.briefing-section,.connection-view>details.briefing-section{display:grid;grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);gap:1.25rem;margin-top:.8rem}details.briefing-section>summary{cursor:pointer}details.briefing-section[open]>summary{margin-bottom:1rem}.connection-view .section-body>form{display:grid;gap:.8rem}.owner-badge{padding:.35rem .55rem;background:color-mix(in srgb,var(--action) 10%,transparent);color:var(--highlight);font-size:.65rem}@media (max-width: 1120px){.connection-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.connection-path>i{display:none}}@media (max-width: 800px){.connection-status{justify-self:start}.connection-view>.briefing-section,.connection-view>details.briefing-section{grid-template-columns:1fr}}@media (max-width: 520px){.connection-path{grid-template-columns:1fr}.connection-path>div{min-height:6.5rem}.connection-path b{margin-top:.7rem}}.connection-path>div>span{font-family:var(--font-head);font-weight:900}.connection-overview{box-shadow:var(--sh-card-sm)}.connection-list small,.connection-status,.connection-path small,.owner-badge{font-size:.75rem;line-height:1.45}.whatsapp-connect{display:grid;gap:1rem;width:min(100%,1440px);margin:0 auto}.whatsapp-connect h1{margin:0;color:var(--text);font:800 2.25rem/1.12 var(--font-head);letter-spacing:-.025em}.whatsapp-connect h2{margin:0 0 .5rem;font-size:.95rem;font-weight:650}.whatsapp-connect>p{max-width:43rem;margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.6}.whatsapp-connect .primary-button,.whatsapp-connect .secondary-button{justify-self:start}.whatsapp-paths{display:grid;gap:1rem}.whatsapp-codes{display:grid;gap:1.1rem;padding:1.25rem;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--sh-card)}.whatsapp-path{display:grid;min-width:0}.whatsapp-option{display:grid;gap:.75rem;padding:1.1rem;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--sh-card-sm)}.whatsapp-codes .whatsapp-option{box-shadow:none}.whatsapp-option p,.whatsapp-pairing p,.whatsapp-qr p{margin:0;color:var(--text-muted)}.whatsapp-option .primary-button,.whatsapp-option .secondary-button,.whatsapp-pairing .secondary-button{justify-self:start}.whatsapp-pairing{display:grid;gap:.75rem}.whatsapp-qr{display:grid;justify-items:center;gap:.6rem;text-align:center}.whatsapp-qr .whatsapp-steps{justify-self:stretch;text-align:left}.whatsapp-countdown{margin:0;color:var(--text-muted);font-size:.8rem}.whatsapp-support{margin:0;padding:.7rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);font-size:.85rem}.whatsapp-codes>.secondary-button{justify-self:start}.whatsapp-connect>.whatsapp-state{margin:0}.whatsapp-leave{display:grid;gap:.75rem;max-width:43rem;padding:.9rem 1rem;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised)}.whatsapp-leave p{margin:0;color:var(--text)}.whatsapp-leave-actions{display:flex;flex-wrap:wrap;gap:.75rem}.whatsapp-tip{max-width:43rem;margin:0;padding:.6rem .85rem;border-left:4px solid var(--highlight);background:var(--surface-raised);color:var(--text);font-size:.9rem}.whatsapp-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.whatsapp-code-row .whatsapp-pairing-code{min-width:0;margin:0;color:var(--text-strong)}.whatsapp-copy{flex-shrink:0}.whatsapp-copy-status{min-height:1.2em;font-size:.85rem}.whatsapp-steps{counter-reset:passo;display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.whatsapp-steps li{counter-increment:passo;position:relative;padding-left:2.4rem;color:var(--text);font-size:.95rem;line-height:1.5}.whatsapp-steps li:before{content:counter(passo);position:absolute;left:0;top:0;display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font:800 .9rem/1 var(--font-head)}.whatsapp-progress{display:grid;gap:.75rem;max-width:43rem;padding:1rem 1.1rem;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--sh-card-sm)}.whatsapp-progress ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.whatsapp-progress li{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;color:var(--text)}.whatsapp-progress .is-working .whatsapp-progress-mark{border:0}.whatsapp-progress-mark{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border:2px solid var(--line);border-radius:var(--radius-pill);font-weight:800}.whatsapp-progress .is-done .whatsapp-progress-mark{border-color:var(--ink);background:var(--action);color:var(--on-action)}.whatsapp-progress .is-failed .whatsapp-progress-mark{border-color:var(--ink);background:var(--attention);color:var(--ink)}.whatsapp-progress .is-waiting{color:var(--text-muted)}.whatsapp-progress-state{color:var(--text-muted);font-size:.8rem}.whatsapp-progress p{margin:0;color:var(--text-muted)}@media (min-width: 720px){.whatsapp-paths,.whatsapp-codes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.whatsapp-codes>:not(.whatsapp-path){grid-column:1 / -1}}.whatsapp-qr img{display:block;padding:8px;border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--white)}.whatsapp-pairing-code{margin:0 0 .4rem;font-family:var(--font-head);font-size:1.75rem;font-weight:700;letter-spacing:.18em}.whatsapp-connect>.whatsapp-number{margin:0;font-family:var(--font-body);font-size:1.1rem;font-weight:700;letter-spacing:.01em;color:var(--text)}.whatsapp-connect>.eyebrow{justify-self:start}.whatsapp-ready,.whatsapp-pending,.whatsapp-uncertain,.whatsapp-error{margin:0;padding:.7rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-card);font-size:.88rem}.whatsapp-ready{background:color-mix(in srgb,var(--action) 12%,var(--surface-raised));color:var(--text)}.whatsapp-pending,.whatsapp-uncertain{background:color-mix(in srgb,var(--surface, var(--attention)) 30%,var(--surface-raised));color:var(--text)}.whatsapp-error{background:color-mix(in srgb,var(--attention) 18%,var(--surface-raised));color:var(--text)}@media (max-width: 360px){.whatsapp-connect h1{font-size:1.65rem}}.connection-overview,.connection-view>.briefing-section{border:2px solid var(--line)}.connection-view .field>span{font:700 13px/1.3 var(--font-body);letter-spacing:.01em}.connection-view .field :is(.input,.select,.textarea){min-height:44px;padding:11px 14px;border:2px solid var(--line);border-radius:var(--radius-card);background-color:var(--field-bg);color:var(--text);font:500 15px/1.3 var(--font-body);transition:box-shadow .15s ease,transform .15s ease}.connection-view .field .select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.connection-view .field :is(.input,.select,.textarea):focus{border-color:var(--line);background-color:var(--field-bg);box-shadow:var(--sh-card-sm);transform:translate(-1px,-1px)}.connection-view .field :is(.input,.select,.textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.connection-view .toast{max-width:none;color:var(--text)}.whatsapp-loading{display:flex;align-items:center;gap:10px;margin:0}.whatsapp-loading .spinner,.whatsapp-progress-mark .spinner{width:22px;height:22px;flex:none;margin:0;border:3px solid var(--hairline);border-top-color:var(--highlight);animation-duration:.8s}
