/* Route-scoped UI V2 supporting-surface bundle. */:is(.orientation-v2-page,.safe-task-v2-page,.account-safety-v2-page,.operations-v2-page){.card{border-radius:0;background:transparent;box-shadow:none}}
.orientation-v2-page{&>main.wrap{width:min(100%,78rem);padding-top:clamp(3rem,7vw,6rem)}&>main>.card{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);gap:.45rem clamp(2rem,6vw,6rem);margin:0;padding:clamp(1.8rem,4vw,3rem) 0;border:0;border-top:1px solid var(--v2-line)}&>main>.card>:not(h2){grid-column:2}&>main>.card:first-of-type{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:end;padding-top:0;border-top:0;border-bottom:2px solid var(--v2-ink)}&>main>.card:first-of-type>.kicker{grid-column:1/-1;margin:0}&>main>.card:first-of-type h1{grid-column:1;max-width:12ch;margin:.5rem 0 0;font-size:clamp(3.3rem,6vw,5.4rem);font-weight:400;line-height:.94;letter-spacing:-.03em}&>main>.card:first-of-type>p:not(.kicker){grid-column:2;margin:0 0 .2rem;color:var(--v2-ink-soft);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.56}&>main>.card>h2{margin:0;font-family:var(--v2-font-body);font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:400;line-height:1.06}&>main>.card :is(p,ul,ol){max-width:62ch}&>main>.card :is(ul,ol){margin-top:.35rem}&>main>.card li+li{margin-top:.45rem}.kicker{color:var(--v2-reader);font:.7rem/1.3 var(--v2-font-ui);letter-spacing:var(--l)}.policy-contents{margin:1.25rem 0 2rem;padding:.65rem 0 1rem;border-bottom:1px solid var(--v2-line-strong)}.policy-contents-label{margin:0 0 .45rem;color:var(--v2-reader);font:700 .68rem/1.3 var(--v2-font-ui);letter-spacing:var(--l);text-transform:uppercase}.policy-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,5vw,4rem);margin:0;padding:0;list-style:none;counter-reset:policy-section}.policy-contents li{counter-increment:policy-section;border-top:1px solid var(--v2-line)}.policy-contents a{display:grid;grid-template-columns:1.7rem 1fr;align-items:baseline;min-height:var(--t);padding:.55rem 0;color:var(--v2-ink);font:700 .78rem/1.35 var(--v2-font-ui);text-decoration-color:var(--v2-line-strong);text-underline-offset:.18em}.policy-contents a::before{content:counter(policy-section,decimal-leading-zero);color:var(--v2-reader);font-size:.62rem;letter-spacing:.04em}&>main>.card[id]{scroll-margin-top:1rem}}
@media(max-width:780px){body.orientation-v2-page>main>.card,body.orientation-v2-page>main>.card:first-of-type{grid-template-columns:1fr;gap:.65rem}body.orientation-v2-page>main>.card>:not(h2),body.orientation-v2-page>main>.card:first-of-type>:not(.kicker){grid-column:1}body.orientation-v2-page>main>.card:first-of-type h1{margin-bottom:.7rem}}
.safe-task-v2-page{&>main.wrap{width:min(100%,38rem);padding-top:clamp(2rem,5vw,4rem)}&>main>.kicker{margin:0;color:var(--v2-reader);font:.72rem/1.3 var(--v2-font-ui)}&>main>h1{max-width:14ch;margin:.45rem 0 1.4rem;font-family:var(--v2-font-body);font-size:clamp(2.25rem,6vw,3.2rem);font-weight:400;line-height:1}&>main>.card{margin:0;padding:1.25rem 0;border-width:3px 0 0;border-color:var(--v2-canonical)}&>main>.card p{max-width:58ch}}
.account-safety-v2-page{&>main.wrap{width:min(100%,72rem);padding-top:clamp(1.5rem,3vw,3rem)}&>main>.card{margin:0;padding:1.25rem 0;border-width:1px 0 0}&>main>.card:first-of-type{border-top:3px solid var(--v2-canonical)}&>main>.grid{gap:0 clamp(2rem,6vw,6rem);margin:1.5rem 0}&>main>.grid>section{padding-top:1rem;border-top:1px solid var(--v2-line-strong)}&>main>.grid .card{margin:0;padding:1rem 0;border-width:1px 0 0}&>main>.grid .card:first-of-type{border-top:0}.card h3>a{color:var(--v2-ink)}&>main>.card:first-of-type .secondary-action{color:var(--v2-meta)}}
.operations-v2-page{font-size:1rem;&>main.wrap{padding-top:clamp(1.5rem,3vw,3rem)}.section-kicker,.kicker{margin:0;color:var(--v2-reader);font:700 .7rem/1.3 var(--v2-font-ui)}&>main>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding-bottom:1.25rem;border-bottom:2px solid var(--v2-ink)}&>main>h1,&>main>.section-head h1,&>main>.story-card>h1{max-width:24ch;margin:.35rem 0;font-family:var(--v2-font-body);font-size:clamp(2.1rem,3.5vw,3rem);font-weight:400;line-height:1}.meta{font-size:.82rem;line-height:1.4}&>main>.card,.surface-section>.card,.grid>.card{margin:0;padding:1rem 0;border-width:1px 0 0;background:transparent}.surface-section{margin-top:2.25rem}.surface-section>.section-head{padding-bottom:.6rem;border-bottom:1px solid var(--v2-line-strong)}&>main>form.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem 1rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--v2-line-strong)}&>main>form.grid>p{margin:0}&>main>form.grid label{font:700 .78rem/1.3 var(--v2-font-ui)}input,select,textarea{min-height:var(--t);border-radius:0;font-size:.85rem}.story-card{max-width:none}.editorial-dashboard{margin:1.5rem 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.funnel-health-grid,.funnel-source-grid,.funnel-stage-grid){gap:0}:is(.funnel-health-card,.funnel-source-card,.funnel-stage-card,.funnel-week-panel){padding:.8rem;border-width:1px 0 0;border-radius:0;background:transparent}button:not(.link-button){min-height:var(--t);border-radius:0;box-shadow:none;font-size:.8rem}@media(max-width:700px){&>main>.section-head{grid-template-columns:1fr}.grid.two-col{grid-template-columns:1fr}.compact-definition-list{grid-template-columns:1fr;gap:.2rem}.compact-definition-list dd{margin-bottom:.6rem}}}
.operations-v2-page .grid.two-col>section{padding-top:1rem;border-top:1px solid var(--v2-line-strong)}
.operations-v2-page :is(.grid.two-col>section,main>section)>.card{margin:0;padding:.8rem 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}
.operations-v2-page .grid.two-col>section>.card:first-of-type{border-top:0}
.operations-v2-page :is(.editorial-dashboard :is(h2,h3,h4),.operations-ranking-grid>section>h2){font-family:var(--v2-font-body)}
.operations-v2-page :is(.card,.funnel-health-card,.funnel-source-card,.funnel-stage-card) :is(h3,h4)>a{color:var(--v2-ink)}
/* Operations console. */
.operations-v2-page .operations-console-nav{display:flex;gap:1.5rem;align-items:center;margin:-.5rem 0 1.75rem;padding:.55rem 0;border-block:1px solid var(--v2-line-strong);font:700 .72rem/1.2 var(--v2-font-ui);white-space:nowrap}
.operations-v2-page .operations-console-label{color:var(--v2-reader);letter-spacing:var(--l);text-transform:uppercase}
.operations-v2-page .operations-console-links{display:flex;gap:1.25rem;overflow-x:auto;padding:.25rem 0}
.operations-v2-page .operations-console-links a{color:var(--v2-meta);text-decoration:none}
.operations-v2-page .operations-console-links a:is(:hover,.is-active){color:var(--v2-canonical)}
.operations-v2-page .operations-console-links a.is-active{border-bottom:2px solid var(--v2-canonical)}
.operations-v2-page .operations-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) auto;gap:.65rem 1rem;align-items:end;margin:0;padding:1rem 0;border-bottom:1px solid var(--v2-line-strong)}
.operations-v2-page .operations-filter-bar p{margin:0}
.operations-v2-page .operations-filter-bar label{display:block;margin-bottom:.25rem;font:700 .7rem/1.2 var(--v2-font-ui);letter-spacing:.035em;text-transform:uppercase}
.operations-v2-page .operations-filter-bar select{width:100%}
.operations-v2-page .operations-filter-actions{display:flex;gap:.8rem;align-items:center;min-height:var(--t)}
.operations-v2-page .operations-filter-actions button{color:var(--v2-paper);background:var(--v2-ink)}
.operations-v2-page .operations-attention{display:grid;grid-template-columns:minmax(0,2fr) minmax(13rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin:1.75rem 0 0;padding:0 0 1.5rem;border-bottom:3px solid var(--v2-canonical)}
.operations-v2-page .operations-attention h2{max-width:25ch;margin:.4rem 0 0;font-family:var(--v2-font-body);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:400;line-height:1.05}
.operations-v2-page .operations-attention dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}
.operations-v2-page .operations-attention dt{font:700 .7rem/1.2 var(--v2-font-ui);text-transform:uppercase}
.operations-v2-page .operations-attention dd{margin:.3rem 0 0;font-family:var(--v2-font-body);font-size:1.35rem;line-height:1.1}
.operations-v2-page .operations-details{margin:1rem 0 2rem;border-bottom:1px solid var(--v2-line-strong)}
.operations-v2-page .operations-details>summary{padding:.7rem 0;cursor:pointer;color:var(--v2-canonical);font:700 .78rem/1.3 var(--v2-font-ui)}
.operations-v2-page .operations-details[open]>summary{border-bottom:1px solid var(--v2-line)}
.operations-v2-page .operations-result-summary{margin:0;padding:.75rem 0;border-bottom:1px solid var(--v2-line);color:var(--v2-meta);font-size:.82rem}
.operations-v2-page .operations-empty-summary{margin:1.25rem 0;padding:1rem 0;border-block:1px solid var(--v2-line-strong);color:var(--v2-meta)}
@media(max-width:850px){.operations-v2-page .operations-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-v2-page .operations-attention{grid-template-columns:1fr}}@media(max-width:540px){.operations-v2-page .operations-console-nav{display:block}.operations-v2-page .operations-console-label{display:block;margin-bottom:.35rem}.operations-v2-page .operations-console-links{flex-wrap:wrap;gap:.75rem 1rem;overflow:visible}.operations-v2-page .operations-filter-bar{grid-template-columns:1fr}}
@media(max-width:560px){.orientation-v2-page .policy-contents ol{grid-template-columns:1fr}}

.feedback-v2-page>main.wrap{width:min(100%,46rem);padding-top:clamp(2.75rem,5vw,4.25rem)}
.feedback-v2-shell{display:grid;gap:clamp(1.5rem,3vw,2rem);margin:0 auto;padding-bottom:clamp(3.5rem,7vw,5.5rem)}
.feedback-v2-intro{display:grid;gap:.6rem;padding-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid var(--v2-ink)}
.feedback-v2-intro .room-mark{margin:0;color:var(--v2-reader);font:700 .72rem/1.3 var(--v2-font-ui);letter-spacing:var(--l);text-transform:uppercase}
.feedback-v2-intro h1{max-width:12ch;margin:0;font-family:var(--v2-font-display);font-size:clamp(2.8rem,5vw,3.85rem);font-weight:400;letter-spacing:-.025em;line-height:.98}
.feedback-v2-intro>p{max-width:35rem;margin:0;color:var(--v2-ink-soft);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.5}
.feedback-v2-form{display:grid;gap:1rem;margin:0}
.feedback-v2-context{display:flex;gap:.65rem;align-items:baseline;margin:0;padding:0 0 .75rem;border-bottom:1px solid var(--v2-line)}
.feedback-v2-context span{margin:0;color:var(--v2-reader);font:700 .7rem/1.3 var(--v2-font-ui);letter-spacing:var(--l);text-transform:uppercase}
.feedback-v2-context strong{color:var(--v2-ink);font:400 1.05rem/1.35 var(--v2-font-body);overflow-wrap:anywhere}
.feedback-v2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem}
.feedback-v2-field{display:grid;gap:.35rem;min-width:0}
.feedback-v2-field label{color:var(--v2-ink);font:700 .78rem/1.3 var(--v2-font-ui)}
.feedback-v2-field :is(input,textarea){width:100%;border:1px solid var(--v2-line-strong);border-radius:0;background:var(--v2-paper);color:var(--v2-ink);font:400 1rem/1.45 var(--v2-font-body)}
.feedback-v2-field input{min-height:var(--v2-target-min);padding:.55rem .7rem}
.feedback-v2-note-field textarea{min-height:10.5rem;padding:.8rem;resize:vertical}
.feedback-v2-field :is(input,textarea):focus{border-color:var(--v2-focus)}
.feedback-v2-help{margin:0;color:var(--v2-meta);font-size:.82rem;line-height:1.4}
.feedback-v2-error,.feedback-v2-errors{margin:0;color:var(--v2-danger);font:600 .78rem/1.4 var(--v2-font-ui)}
.feedback-v2-errors{padding:.65rem .75rem;border-left:3px solid var(--v2-danger);background:color-mix(in srgb,var(--v2-danger) 8%,transparent)}
.feedback-v2-contact{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}
.feedback-v2-contact>summary{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.3rem .6rem;align-items:center;min-height:var(--v2-target-min);padding:.65rem 0;color:var(--v2-canonical);font:700 .78rem/1.35 var(--v2-font-ui);cursor:pointer;list-style:none}
.feedback-v2-contact>summary::-webkit-details-marker{display:none}
.feedback-v2-contact>summary::before{grid-column:1;grid-row:1;color:var(--v2-reader);content:"+"}
.feedback-v2-contact[open]>summary::before{content:"−"}
.feedback-v2-contact>summary>span{grid-column:2}
.feedback-v2-contact>summary small{grid-column:3;display:block;color:var(--v2-meta);font-size:.72rem;font-weight:500;white-space:nowrap}
.feedback-v2-contact .feedback-v2-fields{padding:1rem 0 1.25rem;border-top:1px solid var(--v2-line)}
.feedback-v2-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.15rem;align-items:center;padding-top:.25rem}
.feedback-v2-actions .primary-action{min-height:var(--v2-target-min);margin:0}
.feedback-v2-actions>p{max-width:28rem;margin:0;color:var(--v2-meta);font-size:.8rem;line-height:1.4}
@media(max-width:760px){.feedback-v2-page>main.wrap{padding-top:2.5rem}}
@media(max-width:520px){.feedback-v2-intro h1{font-size:clamp(2.65rem,13vw,3.45rem)}.feedback-v2-context{display:grid;gap:.2rem}.feedback-v2-fields{grid-template-columns:1fr}.feedback-v2-note-field textarea{min-height:9.5rem}.feedback-v2-actions{grid-template-columns:1fr;gap:.65rem}.feedback-v2-actions .primary-action{justify-self:start}}
