body,html{margin:0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);padding:var(--space-6)}.auth-card{width:100%;max-width:420px}.auth-card form{gap:var(--space-3)}.auth-card form,.auth-field{display:flex;flex-direction:column}.auth-field{gap:var(--space-1)}.auth-field label{font-size:var(--fs-small);font-weight:var(--fw-medium)}.auth-field input{font:inherit;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg1)}.auth-field input:focus-visible{outline:2px solid var(--norr-purple);outline-offset:2px}.auth-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.auth-links{display:flex;justify-content:space-between;margin-top:var(--space-3)}.auth-error,.auth-links{font-size:var(--fs-small)}.auth-error{color:var(--norr-accent-magenta)}.auth-success{color:var(--norr-purple);font-size:var(--fs-small)}.auth-divider{display:flex;align-items:center;gap:var(--space-2);color:var(--fg3);font-size:var(--fs-small);margin:var(--space-3) 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;border-top:1px solid var(--border-subtle)}.auth-logo{display:block;margin:0 auto var(--space-4);height:28px}.shell-page{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.shell-page__title{font-size:var(--fs-h2);font-weight:var(--fw-medium);margin:0}.shell-page__head,.shell-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shell-muted{color:var(--fg3);font-size:var(--fs-small)}.shell-home__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.shell-home__sub{color:var(--fg3);margin:var(--space-1) 0 0}.shell-home__section h2{font-size:var(--fs-h4);font-weight:var(--fw-medium);margin:0 0 var(--space-3)}.shell-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.shell-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--fg1);text-decoration:none}.shell-tile--active{border-color:var(--norr-purple)}.shell-tile--locked{opacity:.85}.shell-tile--coming{background:var(--bg-quiet)}.shell-tile__title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium)}.shell-tile__hint{color:var(--fg3);font-size:var(--fs-small)}.shell-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.shell-checklist li{display:flex;align-items:center;gap:var(--space-2)}.shell-checklist__done{color:var(--fg3)}.shell-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.shell-activity li{display:flex;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.shell-activity__unread{background:transparent}.shell-activity__unread .shell-activity__action:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-2);border-radius:999px;background:var(--norr-purple);vertical-align:1px}.shell-activity__action{font-weight:var(--fw-medium);color:inherit}a.shell-activity__action:hover{color:var(--norr-purple)}.shell-activity__time{margin-left:auto;color:var(--fg3);font-size:var(--fs-small);white-space:nowrap}.shell-settings{display:flex;flex-direction:column;gap:20px}.shell-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(22,22,22,.045);scrollbar-width:none}.shell-tabs::-webkit-scrollbar{display:none}.shell-tabs__tab{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;color:#57575a;font-size:13px;white-space:nowrap;text-decoration:none}.shell-tabs__tab:hover{background:#f2f2f0;color:var(--fg1)}.shell-tabs__tab--active,.shell-tabs__tab--active:hover{background:#161616;color:#fff;font-weight:var(--fw-medium)}.shell-settings__nav{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:var(--space-5)}.shell-settings__link{padding:8px 12px;border-radius:var(--radius-sm);color:var(--fg2);text-decoration:none}.shell-settings__link:hover{background:var(--bg-quiet);color:var(--fg1)}.shell-settings__content{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.shell-settings__card{display:flex;flex-direction:column;gap:var(--space-3)}.shell-settings__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.lp{background:var(--bg-canvas,#f9f8f6);color:var(--fg1,#000);min-height:100vh}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,16px);max-width:1200px;margin:0 auto;padding:var(--space-5,24px) var(--space-6,32px)}.lp-header__logo img{display:block;height:28px;width:auto}.lp-header__nav{display:flex;align-items:center;gap:var(--space-4,16px);flex-wrap:wrap}.lp-header__nav a{color:var(--fg1,#000);text-decoration:none;font-size:var(--fs-small,14px)}.lp-header__nav a:hover{color:var(--norr-purple,#7a06d3)}.lp-header__nav a.nui-btn--primary,.lp-header__nav a.nui-btn--primary:hover{color:var(--norr-white,#fff)}.lp-header__lang{color:var(--fg3,#5f5a67)!important}.lp-header__signin{font-weight:var(--fw-medium,500)}.lp-hero{max-width:880px;margin:0 auto;padding:var(--space-9,96px) var(--space-6,32px) var(--space-7,48px);text-align:center}.lp-eyebrow{font-size:var(--fs-micro,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--norr-purple,#7a06d3);margin:0 0 var(--space-3,12px)}.lp-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;margin:0 0 var(--space-4,16px);font-weight:var(--fw-medium,500)}.lp-hero__sub{font-size:1.125rem;color:var(--fg2,#3d3a42);max-width:640px;margin:0 auto var(--space-5,24px)}.lp-hero__actions{display:flex;gap:var(--space-3,12px);justify-content:center;flex-wrap:wrap}.lp-hero__note{margin:var(--space-5,24px) 0 0;font-size:var(--fs-small,14px);color:var(--fg3,#5f5a67)}.lp-mock{max-width:1040px;margin:0 auto;padding:0 var(--space-6,32px) var(--space-8,64px)}.lp-mock__frame{display:grid;grid-template-columns:220px 1fr;min-height:300px;background:#fff;border:1px solid var(--border-default,#d8cde3);border-radius:var(--radius-md,20px);overflow:hidden}.lp-mock__sidebar{background:var(--bg-canvas,#f9f8f6);border-right:1px solid var(--border-subtle,#ede9f1);padding:var(--space-4,16px);display:flex;flex-direction:column;gap:var(--space-2,8px)}.lp-mock__mark{width:28px;height:28px;background:var(--norr-purple,#7a06d3);margin-bottom:var(--space-3,12px)}.lp-mock__item,.lp-mock__mark{border-radius:var(--radius-sm,8px)}.lp-mock__item{font-size:var(--fs-small,14px);color:var(--fg2,#3d3a42);padding:6px 8px}.lp-mock__item--active{background:var(--norr-light-purple,#e4d2fc);color:var(--norr-purple,#7a06d3);font-weight:var(--fw-medium,500)}.lp-mock__content{position:relative;padding:var(--space-6,32px)}.lp-mock__panel{position:absolute;inset:var(--space-6,32px);display:flex;flex-direction:column;gap:var(--space-2,8px);justify-content:center;opacity:0;animation:lp-cycle 12s infinite}.lp-mock__panel strong{font-size:1.25rem;font-weight:var(--fw-medium,500)}.lp-mock__panel span{color:var(--fg2,#3d3a42)}.lp-mock__panel--2{animation-delay:4s}.lp-mock__panel--3{animation-delay:8s}@keyframes lp-cycle{0%{opacity:0}4%{opacity:1}29%{opacity:1}33%{opacity:0}to{opacity:0}}.lp-mock__caption{text-align:center;color:var(--fg3,#5f5a67);font-size:var(--fs-small,14px);margin-top:var(--space-3,12px)}.lp-mock__caption strong{color:var(--fg1,#000);font-weight:var(--fw-medium,500)}.lp-section{max-width:1120px;margin:0 auto;padding:var(--space-8,64px) var(--space-6,32px)}.lp-section--quiet{background:var(--bg-quiet,#ede9f1);max-width:none}.lp-section--quiet>*{max-width:1120px;margin-left:auto;margin-right:auto}.lp-section h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 var(--space-3,12px);font-weight:var(--fw-medium,500)}.lp-section__sub{color:var(--fg2,#3d3a42);margin:0 0 var(--space-5,24px)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4,16px)}.lp-grid--security{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lp-card{background:#fff;border:1px solid var(--border-subtle,#ede9f1);border-radius:var(--radius-md,20px);padding:var(--space-5,24px)}.lp-card h3{margin:0 0 var(--space-2,8px);font-size:1rem;font-weight:var(--fw-medium,500)}.lp-card p{margin:0;color:var(--fg2,#3d3a42);font-size:var(--fs-small,14px)}.lp-card--soon{background:transparent;border-style:dashed}.lp-card--soon h3{color:var(--fg2,#3d3a42)}.lp-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4,16px)}.lp-step__num{display:inline-block;color:var(--norr-purple,#7a06d3);font-size:var(--fs-small,14px);margin-bottom:var(--space-2,8px)}.lp-step h3{margin:0 0 var(--space-2,8px);font-size:1rem;font-weight:var(--fw-medium,500)}.lp-step p{margin:0;color:var(--fg2,#3d3a42);font-size:var(--fs-small,14px)}.lp-tagline{margin:var(--space-6,32px) 0 0;font-size:1.25rem;font-weight:var(--fw-medium,500);color:var(--norr-violet,#5517a7)}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6,32px);align-items:center}.lp-list{margin:0;padding-left:var(--space-5,24px);color:var(--fg2,#3d3a42)}.lp-list li{margin-bottom:var(--space-2,8px)}.lp-onboard{background:#fff;border:1px solid var(--border-default,#d8cde3);border-radius:var(--radius-md,20px);padding:var(--space-5,24px)}.lp-onboard__bar{display:flex;align-items:center;gap:4px;background:var(--bg-canvas,#f9f8f6);border:1px solid var(--border-subtle,#ede9f1);border-radius:var(--radius-sm,8px);padding:10px 12px;color:var(--fg3,#5f5a67);font-size:var(--fs-small,14px)}.lp-onboard__caret{display:inline-block;width:2px;height:16px;background:var(--norr-purple,#7a06d3);animation:lp-blink 1.1s steps(2,start) infinite}@keyframes lp-blink{50%{opacity:0}}.lp-onboard__rows{display:grid;gap:var(--space-2,8px);margin:var(--space-4,16px) 0}.lp-onboard__rows span{display:block;height:12px;border-radius:6px;background:var(--bg-quiet,#ede9f1)}.lp-onboard__rows span:nth-child(2){width:80%}.lp-onboard__rows span:nth-child(3){width:60%}.lp-onboard__rows span:nth-child(4){width:90%}.lp-onboard__label{font-weight:var(--fw-medium,500);margin:0 0 4px}.lp-onboard__body{color:var(--fg2,#3d3a42);margin:0}.lp-note,.lp-onboard__body{font-size:var(--fs-small,14px)}.lp-note{color:var(--fg3,#5f5a67)}.lp-cta{text-align:center}.lp-cta .lp-hero__actions{margin-top:var(--space-4,16px)}.lp-final{background:var(--norr-violet,#5517a7);color:#fff;text-align:center;padding:var(--space-9,96px) var(--space-6,32px)}.lp-final h2{margin:0 0 var(--space-5,24px);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-medium,500)}.lp-final .nui-btn--primary{background:#fff;color:var(--norr-violet,#5517a7)}.lp-footer{background:#000;color:#fff;padding:var(--space-7,48px) var(--space-6,32px);display:flex;flex-direction:column;align-items:center;gap:var(--space-3,12px);text-align:center}.lp-footer__tagline{margin:0;color:var(--norr-light-purple,#e4d2fc)}.lp-footer__links{display:flex;gap:var(--space-4,16px);flex-wrap:wrap;justify-content:center}.lp-footer__links a{color:#fff;text-decoration:none;font-size:var(--fs-small,14px)}.lp-footer__links a:hover{color:var(--norr-light-purple,#e4d2fc)}.lp-footer__legal{margin:0;color:var(--norr-pastel-purple,#d8cde3);font-size:var(--fs-micro,12px)}.lp-legal{max-width:760px;margin:0 auto;padding:var(--space-6,32px)}.lp-legal__header{margin-bottom:var(--space-6,32px)}.lp-legal__header a{color:var(--norr-purple,#7a06d3);text-decoration:none}.lp-legal h2{font-size:1.125rem;margin:var(--space-5,24px) 0 var(--space-2,8px);font-weight:var(--fw-medium,500)}.lp-legal p{color:var(--fg2,#3d3a42)}@media (max-width:768px){.lp-mock__frame{grid-template-columns:1fr}.lp-mock__sidebar{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-subtle,#ede9f1)}.lp-mock__mark{display:none}.lp-mock__item{white-space:nowrap}.lp-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-mock__panel{animation:none;opacity:0}.lp-mock__panel--1{opacity:1}.lp-onboard__caret{animation:none}}.copilot{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;background:#fff;border-left:1px solid var(--border-default,#d8cde3);display:flex;flex-direction:column;z-index:60}.copilot__header{display:flex;align-items:center;gap:var(--space-2,8px);padding:var(--space-4,16px);border-bottom:1px solid var(--border-subtle,#ede9f1)}.copilot__title{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-medium,500)}.copilot__close{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--fg2,#3d3a42);display:inline-flex}.copilot__context{margin:0;padding:var(--space-2,8px) var(--space-4,16px);color:var(--fg3,#5f5a67);font-size:var(--fs-micro,12px);border-bottom:1px solid var(--border-subtle,#ede9f1)}.copilot__messages{flex:1;overflow-y:auto;padding:var(--space-4,16px);display:flex;flex-direction:column;gap:var(--space-3,12px)}.copilot__empty{color:var(--fg3,#5f5a67);font-size:var(--fs-small,14px)}.copilot__bubble{background:var(--bg-canvas,#f9f8f6);border-radius:var(--radius-sm,8px);padding:var(--space-3,12px);font-size:var(--fs-small,14px)}.copilot__bubble p{margin:0 0 6px}.copilot__bubble p:last-child{margin-bottom:0}.copilot__bubble--user{background:var(--norr-light-purple,#e4d2fc);align-self:flex-end}.copilot__plan{display:flex;flex-direction:column;gap:var(--space-2,8px)}.copilot__step{background:#fff;border:1px solid var(--border-subtle,#ede9f1);border-radius:var(--radius-sm,8px);padding:var(--space-3,12px)}.copilot__step-head{display:flex;align-items:center;gap:8px}.copilot__step-num{width:20px;height:20px;border-radius:50%;background:var(--norr-purple,#7a06d3);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.copilot__step-title{font-weight:var(--fw-medium,500);margin-right:auto}.copilot__step-blocked{color:var(--norr-accent-magenta,#f20ab2);margin:6px 0 0}.copilot__step-blocked a{color:var(--norr-purple,#7a06d3)}.copilot__output{margin:8px 0 0;padding:8px;background:var(--bg-canvas,#f9f8f6);border-radius:var(--radius-sm,8px);font-size:11px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word}.copilot__confirm{margin-top:8px;display:flex;flex-direction:column;gap:8px}.copilot__plan-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.copilot__artifacts,.copilot__citations,.copilot__credits{color:var(--fg3,#5f5a67);font-size:var(--fs-micro,12px)}.copilot__artifacts,.copilot__citations{list-style:none;margin:8px 0 0;padding:0}.copilot__artifacts a{color:var(--norr-purple,#7a06d3)}.copilot__suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--space-4,16px) var(--space-3,12px)}.copilot__chip{border:1px solid var(--border-default,#d8cde3);background:#fff;border-radius:var(--radius-pill,999px);padding:6px 10px;font-size:var(--fs-micro,12px);cursor:pointer;color:var(--fg1,#000)}.copilot__chip:hover{border-color:var(--norr-purple,#7a06d3);color:var(--norr-purple,#7a06d3)}.copilot__chip:disabled{opacity:.5;cursor:default}.copilot__input{display:flex;gap:8px;padding:var(--space-3,12px) var(--space-4,16px);border-top:1px solid var(--border-subtle,#ede9f1)}.copilot__input input{flex:1;border:1px solid var(--border-default,#d8cde3);border-radius:var(--radius-sm,8px);padding:8px 10px;font:inherit}.copilot__disclosure{margin:0;padding:0 var(--space-4,16px) var(--space-4,16px);color:var(--fg3,#5f5a67);font-size:var(--fs-micro,12px)}@media (max-width:768px){.copilot{width:100vw}}.onboarding-review{display:flex;flex-direction:column;gap:var(--space-5)}.onboarding-review__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.onboarding-review__head h1{font-size:var(--fs-h2);font-weight:var(--fw-medium);margin:0 0 var(--space-1)}.onboarding-review__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.onboarding-review__shot img{width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:block}.onboarding-review__shot-mobile{max-width:220px;margin-top:var(--space-3)}.onboarding-review__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.onboarding-review__swatch{display:flex;flex-direction:column;gap:4px}.onboarding-review__swatch-color{display:block;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.onboarding-review__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2);margin:0}.onboarding-review__facts dt{font-size:var(--fs-small);color:var(--fg3)}.onboarding-review__facts dd{margin:2px 0 0}.onboarding-review__logos{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.onboarding-review__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.onboarding-review__confidence{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.onboarding-review__locations{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-review__location{display:grid;grid-template-columns:1.2fr 1.6fr .8fr 1fr auto;gap:var(--space-2);align-items:center}.onboarding-review__location input{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;background:var(--bg-surface)}.onboarding-review__tone{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:3px solid var(--norr-purple);background:var(--bg-quiet);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.onboarding-review__check{display:flex;gap:var(--space-2);align-items:center}@media (max-width:900px){.onboarding-review__split{grid-template-columns:1fr}.onboarding-review__location{grid-template-columns:1fr 1fr}}.databank-note{margin:0;padding:var(--space-3);background:var(--bg-quiet);border-radius:var(--radius-sm);color:var(--fg2);font-size:var(--fs-small)}.databank-group{display:flex;flex-direction:column;gap:var(--space-3)}.databank-group h2{font-size:var(--fs-h4);font-weight:var(--fw-medium);margin:0}.databank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.databank-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;text-decoration:none}.databank-card:hover{border-color:var(--norr-purple)}.databank-card--locked{opacity:.85}.databank-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.databank-card__title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium)}.databank-card__desc{margin:0;color:var(--fg2);font-size:var(--fs-small)}.databank-card__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.databank-card__cta{color:var(--norr-purple);font-weight:var(--fw-medium);margin-left:auto}.databank-back{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg2);text-decoration:none;font-size:var(--fs-small)}.databank-back:hover{color:var(--norr-purple)}.databank-bank{display:flex;flex-direction:column;gap:var(--space-3)}.databank-bank--page{gap:var(--space-4)}.databank-bank__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.databank-bank__title{margin:0;font-size:16px;font-weight:var(--fw-medium);color:var(--fg1)}.databank-bank__badges{display:flex;gap:var(--space-2)}.databank-bank__desc{margin:0;color:var(--fg2);font-size:var(--fs-small)}.databank-bank__card{display:flex;flex-direction:column;gap:var(--space-3)}.databank-bank__contents{display:flex;flex-direction:column;gap:var(--space-1)}.databank-bank__label{margin:0 0 var(--space-1);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.databank-bank__contents p{margin:0}.databank-bank__questions{display:flex;flex-direction:column;gap:var(--space-1)}.databank-bank__tier-note{margin:0;color:var(--fg3);font-size:var(--fs-small)}.databank-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.databank-questions a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg1);font-weight:var(--fw-medium);text-decoration:none}.databank-questions .msr{color:var(--norr-purple)}.databank-questions a:hover{background:var(--bg-quiet);color:var(--norr-purple)}.databank-locked{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-quiet);border-radius:var(--radius-sm);color:var(--fg2)}.databank-locked__cta{margin-left:auto;color:var(--norr-purple);font-weight:var(--fw-medium)}.databank-ask__input{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;background:var(--bg-surface);color:var(--fg2);resize:vertical}.ask-chat,.ask-messages{gap:var(--space-3)}.ask-chat,.ask-messages,.ask-msg{display:flex;flex-direction:column}.ask-msg{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:6px}.ask-msg--user{background:var(--bg-quiet)}.ask-msg--assistant{background:var(--bg-surface)}.ask-msg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ask-msg__content{margin:0;white-space:pre-wrap}.ask-msg__sources{margin:0;padding-left:18px;color:var(--fg2);font-size:var(--fs-small)}.ask-input{display:flex;gap:var(--space-2);align-items:flex-end}.ask-input .databank-ask__input{flex:1}.ask-suggestions{display:flex;flex-direction:column;gap:var(--space-2)}.ask-suggestions__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;font:inherit;color:var(--fg1);text-align:left}.ask-chip:hover{border-color:var(--norr-purple);color:var(--norr-purple)}.ask-save{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ask-save .auth-field{max-width:260px}.ask-plan{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.ask-plan summary{cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:var(--fw-medium)}.ask-plan__body{gap:var(--space-2);margin-top:var(--space-2)}.ask-plan__body,.ask-plan__result{display:flex;flex-direction:column}.ask-plan__result{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:6px}.ask-msg__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.databank-competitor__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.databank-competitor__card{margin-bottom:var(--space-4)}.shell-pre{background:var(--bg-quiet);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--fs-small);white-space:pre-wrap;overflow-x:auto;max-height:420px}.studio-wizard{gap:var(--space-5);margin-top:var(--space-4)}.campaign-wizard,.studio-wizard{display:flex;flex-direction:column}.campaign-wizard{gap:var(--space-4)}.campaign-wizard__steps{display:flex;flex-wrap:wrap;gap:8px}.campaign-wizard__step{padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-quiet);color:var(--fg3);font-size:var(--fs-small)}.campaign-wizard__step--active{background:var(--bg-selected);color:var(--norr-purple);font-weight:var(--fw-medium)}.campaign-wizard__step--done{color:var(--fg1)}.campaign-wizard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.campaign-wizard__locations{display:flex;flex-wrap:wrap;gap:8px 16px;margin:var(--space-3) 0}.campaign-wizard__check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.campaign-wizard__presets,.campaign-wizard__suffixes{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-2) 0}.campaign-wizard__deal{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.campaign-wizard__line{display:grid;grid-template-columns:1fr 1fr 120px;gap:var(--space-3);margin-bottom:8px}.campaign-wizard__line input,.campaign-wizard__line select{padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface)}.campaign-wizard__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.campaign-wizard__textarea{display:flex;flex-direction:column;gap:var(--space-1)}.campaign-wizard__textarea textarea{width:100%;min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.eng-chrome .shell-page{padding:8px 8px 0;gap:20px}.eng-chrome .shell-home__header h1,.eng-chrome .shell-page__title{margin:0;font-size:34px;font-weight:var(--fw-medium);line-height:1.05;letter-spacing:-.03em}.eng-chrome .shell-home{padding:8px 8px 0}.eng-chrome .shell-home__sub,.eng-chrome .shell-muted{color:#57575a;font-size:15px}.eng-chrome .shell-home__section h2,.eng-chrome .shell-page h2{font-size:22px;font-weight:var(--fw-medium);letter-spacing:-.01em}.eng-chrome .nui-card{border:0;border-radius:28px;box-shadow:0 0 0 1px rgba(22,22,22,.045);padding:24px}.eng-chrome .nui-card__title{font-size:17px;font-weight:var(--fw-medium)}.eng-chrome .nui-card__subtitle{font-size:14px}.eng-chrome .nui-btn{min-height:40px;padding:0 20px;border-radius:999px;font-size:14px}.eng-chrome .nui-btn--sm{min-height:32px;padding:0 14px;font-size:13px}.eng-chrome .nui-btn--lg{min-height:44px;padding:0 24px;font-size:15px}.eng-chrome .nui-table-wrap{border-radius:20px;overflow-x:auto}.eng-chrome input:not([type=checkbox]):not([type=radio]),.eng-chrome select,.eng-chrome textarea{border-radius:12px}.shell-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}@media (max-width:767px){.eng-chrome .shell-home,.eng-chrome .shell-page{padding:4px 0 0}.eng-chrome .shell-home__header h1,.eng-chrome .shell-page__title{font-size:28px}.eng-chrome .nui-card{padding:18px;border-radius:24px}.eng-chrome__content{overflow-x:hidden}.eng-chrome .shell-home__header,.eng-chrome .shell-page__head{flex-wrap:wrap}}.auth-shell,.auth-shell *{box-sizing:border-box}.auth-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;padding:0;align-items:stretch;justify-content:stretch;background:#000}.auth-shell__brand{position:relative;overflow:hidden;color:#fff}.auth-shell__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.auth-shell__brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:48px}.auth-shell__claim{max-width:28rem}.auth-shell__headline{margin:0;font-size:48px;font-weight:var(--fw-medium);line-height:1.05;letter-spacing:-.03em}.auth-shell__sub{margin:16px 0 0;font-size:16px;color:rgba(255,255,255,.9)}.auth-shell__legal{margin:0;font-size:13px;color:rgba(255,255,255,.8)}.auth-shell__panel{position:relative;display:flex;align-items:center;justify-content:center;padding:32px;background-color:#000;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 1px,transparent 1px 120px),repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 1px,transparent 1px 120px);color:#fff}.auth-shell__panel-inner{position:relative;width:100%;max-width:28rem}.auth-shell__mobile-logo{display:none;margin-bottom:24px}.auth-shell .auth-card,.auth-shell .nui-card{max-width:none;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);color:#fff}.auth-shell .nui-card__title,.auth-shell h1{margin:0 0 4px;font-size:24px;font-weight:var(--fw-medium);color:#fff}.auth-shell .nui-card__subtitle,.auth-shell .shell-muted,.auth-shell p{color:rgba(255,255,255,.72)}.auth-shell .nui-card__header{margin-bottom:20px}.auth-shell .auth-field label,.auth-shell label{color:rgba(255,255,255,.9);font-size:13px}.auth-shell input:not([type=checkbox]):not([type=radio]),.auth-shell select,.auth-shell textarea{min-height:48px;padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font:inherit}.auth-shell input::placeholder,.auth-shell textarea::placeholder{color:rgba(255,255,255,.45)}.auth-shell input:focus-visible,.auth-shell select:focus-visible,.auth-shell textarea:focus-visible{outline:2px solid var(--norr-light-purple);outline-offset:2px}.auth-shell .nui-btn{min-height:48px;border-radius:999px;font-size:15px}.auth-shell .nui-btn--primary{background:#fff;color:#000}.auth-shell .nui-btn--primary:hover:not(:disabled){background:var(--norr-yellow);color:#000}.auth-shell .nui-btn--ghost,.auth-shell .nui-btn--secondary{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}.auth-shell .nui-btn--ghost:hover:not(:disabled),.auth-shell .nui-btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}.auth-shell a{color:var(--norr-light-purple)}.auth-shell .auth-error{padding:8px 12px;border:1px solid rgba(242,10,178,.45);border-radius:12px;background:rgba(242,10,178,.12);color:#ffd1f1}.auth-shell .auth-success{color:var(--norr-light-purple)}.auth-shell .auth-divider{color:rgba(255,255,255,.55)}.auth-shell .auth-divider:after,.auth-shell .auth-divider:before{border-top-color:rgba(255,255,255,.14)}.auth-shell .auth-logo{color:#fff}@media (max-width:1023px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell__panel-inner{min-width:0}.auth-shell input:not([type=checkbox]):not([type=radio]),.auth-shell select,.auth-shell textarea{width:100%;min-width:0;box-sizing:border-box}.auth-shell__brand{display:none}.auth-shell__mobile-logo{display:block}.auth-shell__panel{padding:24px 16px}.auth-shell .auth-card,.auth-shell .nui-card{padding:24px}}.auth-shell,.auth-shell *,.auth-shell :after,.auth-shell :before{box-sizing:border-box}.lp-legal main{max-width:100%;overflow-x:auto}.lp-legal .nui-table{width:100%}.lp-legal{box-sizing:border-box}:where(.eng-chrome) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid rgba(26,26,24,.14);border-radius:12px;background:#fff;color:var(--fg1);font:inherit;font-size:14px;max-width:100%}:where(.eng-chrome) :where(textarea){min-height:96px;line-height:1.45}:where(.eng-chrome) :where(select){padding-right:32px}:where(.eng-chrome) :where(input,select,textarea):focus-visible{outline:2px solid var(--norr-purple);outline-offset:1px;border-color:transparent}:where(.eng-chrome) :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--norr-purple)}:where(.eng-chrome) :where(button:not([class])){min-height:36px;padding:0 16px;border:1px solid rgba(26,26,24,.14);border-radius:999px;background:#fff;color:var(--fg1);font:inherit;font-size:14px;cursor:pointer}:where(.eng-chrome) :where(button:not([class])):hover{background:#f2f2f0}:where(.eng-chrome) :where(label){font-size:13px}@media (min-width:768px){.shell-tabs{flex-wrap:nowrap;border-radius:0}}.shell-settings__content>.shell-page{padding:0}.auth-card .nui-card__title>h1,.auth-shell .nui-card__title>h1{margin:0;font:inherit;color:inherit}.shell-form{display:grid;gap:12px}.shell-fieldset{margin:0;padding:0;border:0;border-radius:0}.shell-fieldset legend{padding:0;font-size:13px;font-weight:var(--fw-medium)}.eng-chrome .nui-table-wrap{max-height:min(72vh,760px);overflow:auto;overscroll-behavior-x:contain}.eng-chrome .nui-table th{position:sticky;top:0;z-index:1}.eng-chrome .nui-table td{font-variant-numeric:tabular-nums}.eng-chrome .nui-table tbody tr:not(.nui-table__totals):hover td{background:rgba(122,6,211,.045)}.eng-chrome .nui-table td.nui-table__first{max-width:420px;overflow-wrap:anywhere}.eng-chrome .nui-table tr.nui-table__totals td{position:sticky;bottom:0}.eng-chrome .shell-page table:not(.nui-table){font-variant-numeric:tabular-nums}.eng-chrome .shell-muted,.eng-chrome .shell-page>p{max-width:72ch;line-height:1.5}.eng-chrome .nui-card p{line-height:1.5}.eng-chrome .nui-btn{white-space:nowrap}.eng-chrome :where(a,button,[role=tab],[role=menuitem],summary):focus-visible{outline:2px solid var(--norr-purple);outline-offset:2px}@media (max-width:1023px){.eng-chrome .nui-btn,.eng-chrome .nui-btn--sm,.eng-chrome .shell-tabs__tab,.eng-chrome :where(button:not([class])),.eng-chrome :where(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.eng-chrome .shell-tabs__tab{height:44px}.eng-chrome :where(input[type=checkbox],input[type=radio]){width:22px;height:22px}}.eng-chrome :where(p,li,.shell-muted,.nui-empty__body)>a:not([class]){text-decoration:underline;text-underline-offset:2px}.eng-chrome .shell-home{display:flex;flex-direction:column;gap:28px}.eng-chrome .shell-tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.eng-chrome .shell-tile{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px;border:0;border-radius:20px;box-shadow:0 0 0 1px rgba(22,22,22,.06);transition:box-shadow var(--dur-fast,.16s) ease,transform var(--dur-fast,.16s) ease}.eng-chrome .shell-tile__tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--norr-light-purple);color:var(--norr-violet)}.eng-chrome .shell-tile__tile .msr{font-size:22px}.eng-chrome .shell-tile__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.eng-chrome .shell-tile__title{display:block;font-size:15px;line-height:1.25}.eng-chrome .shell-tile__desc{color:var(--fg3);font-size:12.5px;line-height:1.35}.eng-chrome .shell-tile__go{margin-left:auto;flex:none;color:rgba(22,22,22,.35);transition:color var(--dur-fast,.16s) ease}.eng-chrome .shell-tile--coming .shell-tile__tile,.eng-chrome .shell-tile--locked .shell-tile__tile{background:var(--bg-quiet);color:var(--fg3)}.eng-chrome .shell-tile:hover{box-shadow:0 0 0 1px rgba(22,22,22,.06),0 10px 26px -18px rgba(22,22,22,.45)}.eng-chrome .shell-tile:hover .shell-tile__go{color:var(--norr-purple)}@media (prefers-reduced-motion:reduce){.eng-chrome .shell-tile:hover{transform:none}}@media (max-width:767px){.eng-chrome .shell-home{gap:22px}.eng-chrome .shell-tiles{grid-template-columns:1fr;gap:10px}.eng-chrome .shell-tile{padding:12px 14px;border-radius:18px}.eng-chrome .shell-tile__tile{width:40px;height:40px;border-radius:12px}.eng-chrome .shell-tile__title{font-size:14px}.eng-chrome .nui-table td,.eng-chrome .nui-table th,.eng-chrome .shell-page table:not(.nui-table) td,.eng-chrome .shell-page table:not(.nui-table) th{min-width:7.5rem}.eng-chrome .nui-table td.nui-table__first,.eng-chrome .nui-table th.nui-table__first{min-width:10rem}.eng-chrome .nui-table td.nui-table__num,.eng-chrome .nui-table th.nui-table__num{min-width:5.5rem}}@media (max-width:767px){:where(.eng-chrome) :where(label):has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea){display:grid;gap:6px}:where(.eng-chrome) :where(label)>:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}}.eng-chrome .nui-table td.nui-table__num,.eng-chrome .nui-table th.nui-table__num{white-space:nowrap}@media (max-width:1023px){.eng-chrome .shell-checklist a{display:inline-flex;align-items:center;min-height:44px}}.eng-chrome code{overflow-wrap:anywhere}.eng-chrome .nui-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width:1023px){.eng-chrome .databank-back{display:inline-flex;align-items:center;min-height:44px}}.eng-chrome .nui-btn--primary{background:#161616;color:#fff}.eng-chrome .nui-btn--primary:hover:not(:disabled){background:#2d2c29}.eng-chrome .nui-btn--secondary{background:transparent;color:#161616;border-color:rgba(26,26,24,.12)}.eng-chrome .nui-btn--secondary:hover:not(:disabled){border-color:rgba(26,26,24,.3);background:#f2f2f0}.eng-chrome .nui-btn--ghost{color:#161616}.eng-chrome .nui-btn--ghost:hover:not(:disabled){background:#f2f2f0}.eng-chrome .nui-table th{background:transparent;color:#656568;font-size:12px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(26,26,24,.08)}.eng-chrome .nui-table td{border-bottom-color:rgba(26,26,24,.08)}.eng-chrome .nui-table tbody tr:nth-child(2n){background:transparent}.eng-chrome .nui-table tbody tr:hover{background:#f2f2f0}.eng-chrome .nui-badge--dark{background:var(--norr-light-purple);color:var(--norr-violet)}.eng-chrome .databank-card__head .nui-badge,.eng-chrome .nui-table .nui-badge,.eng-chrome .shell-tile .nui-badge{white-space:nowrap;overflow-wrap:normal}.eng-chrome .shell-settings__content>.shell-page{padding:0}.eng-chrome .nui-note{margin:0;padding:12px 16px;border-radius:16px;background:#f2f2f0;color:#161616;font-size:14px}.eng-chrome .mmm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.eng-chrome .mmm-head__actions{display:flex;align-items:center;gap:8px}.eng-chrome .mmm-meter{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.eng-chrome .mmm-score{font-size:32px;font-weight:var(--fw-medium);letter-spacing:-.02em}.eng-chrome .mmm-list{display:flex;flex-direction:column;margin-top:14px}.eng-chrome .mmm-list__item{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-bottom:1px solid rgba(26,26,24,.08)}.eng-chrome .mmm-list__item:last-child{border-bottom:0;padding-bottom:0}.eng-chrome .mmm-list__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eng-chrome .mmm-list__label{font-size:14px;font-weight:var(--fw-medium);color:#161616}.eng-chrome .mmm-list__action{margin:0;font-size:13px;color:#656568}.eng-chrome .mmm-sub{margin:10px 0 0;font-size:14px;color:#57575a}.eng-chrome .mmm-subhead{margin:18px 0 0;font-size:15px;font-weight:var(--fw-medium);color:#161616}.eng-chrome .mmm-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.eng-chrome .mmm-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:14px}.eng-chrome .mmm-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#57575a}.eng-chrome .mmm-field--stack{margin-top:12px;max-width:420px}.eng-chrome .mmm-rec{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid rgba(26,26,24,.08)}.eng-chrome .mmm-rec:last-child{border-bottom:0;padding-bottom:0}.eng-chrome .mmm-rec__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eng-chrome .mmm-rec__title{font-size:14px;font-weight:var(--fw-medium);color:#161616}.eng-chrome .mmm-rec__body{margin:0;font-size:13.5px;color:#57575a}.eng-chrome .mmm-meta{margin:10px 0 0;font-size:12px;color:#656568}.eng-chrome .mmm-cta{margin-top:16px}.eng-chrome .mmm-result{display:flex;flex-direction:column;gap:4px;margin-top:14px}.eng-chrome .mmm-result__line{margin:0;font-size:14px;color:#161616}.eng-chrome .mmm-tests{list-style:none;display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:14px}.eng-chrome .mmm-tests li{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eng-chrome .mmm-tests .mmm-meta{margin:0}.eng-chrome .mmm-skeleton{display:grid;gap:20px}.eng-chrome .eng-chrome__frame{background:radial-gradient(60% 50% at 100% 0,rgba(122,6,211,.055),transparent 62%),radial-gradient(50% 40% at 0 100%,rgba(246,255,79,.16),transparent 62%),var(--fam-frame)}.eng-chrome .eng-sidebar__item{height:36px;border-radius:999px;font-size:13.5px}.eng-chrome .eng-sidebar--collapsed .eng-sidebar__item{height:40px}.eng-chrome .eng-sidebar__icon{font-size:20px}.eng-chrome .shell-tabs{gap:4px;padding:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(26,26,24,.08)}.eng-chrome .shell-tabs__tab{height:40px;padding:0 12px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;color:#57575a}.eng-chrome .shell-tabs__tab:hover{background:transparent;color:#161616}.eng-chrome .shell-tabs__tab--active,.eng-chrome .shell-tabs__tab--active:hover{background:transparent;color:#161616;font-weight:var(--fw-medium);border-bottom-color:var(--norr-purple)}.eng-chrome .nui-card{box-shadow:none}.eng-chrome .nui-table{font-size:14px}.eng-chrome .nui-table th{background:var(--fam-surface)}.eng-chrome .nui-table td{vertical-align:middle}.eng-chrome .nui-badge{font-size:12.5px;padding:6px 11px;gap:5px}.eng-chrome .nui-badge--neutral{background:#fff;color:#161616;border:1px solid rgba(26,26,24,.2)}.eng-chrome .nui-badge--success{background:#e3f7ee;color:#0fa974}.eng-chrome .nui-badge--warning{background:#fdf3dc;color:#e1930b}.eng-chrome .nui-badge--danger{background:#fde8ee;color:#e0345a}.eng-chrome .nui-badge--outline{border-color:rgba(26,26,24,.16);color:#161616}.eng-chrome .nui-btn--danger{color:#e0345a;border-color:rgba(224,52,90,.3)}.eng-chrome .nui-btn--danger:hover:not(:disabled){background:#fde8ee;border-color:rgba(224,52,90,.45)}.eng-chrome input:not([type=checkbox]):not([type=radio]):not([type=file]),.eng-chrome select,.eng-chrome textarea{background:#fff;border-color:transparent;box-shadow:0 0 0 1px var(--fam-hairline);color:#161616;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.eng-chrome input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),.eng-chrome select:hover:not(:disabled),.eng-chrome textarea:hover:not(:disabled){border-color:rgba(26,26,24,.12)}.eng-chrome input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.eng-chrome select:focus-visible,.eng-chrome textarea:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 1.5px #161616}.eng-chrome .nui-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.eng-chrome .nui-card select,.eng-chrome .nui-card textarea{background:#f2f2f0;box-shadow:none}.eng-chrome input::placeholder,.eng-chrome textarea::placeholder{color:#9a998f}.eng-chrome .nui-empty{padding:64px 24px}.eng-chrome .nui-empty__icon{border-radius:999px;background:var(--norr-light-purple);color:var(--norr-purple)}.eng-chrome .nui-empty__title{font-size:16px}.eng-chrome .nui-empty__body{max-width:384px}.eng-chrome .nui-skeleton{background:#e6e5df;background-image:none;animation:eng-pulse 1.7s ease-in-out infinite}@keyframes eng-pulse{0%,to{opacity:1}50%{opacity:.55}}.eng-chrome .nui-error{background:#fde8ee;border:1px solid rgba(224,52,90,.28)}.eng-chrome .nui-error__icon{color:#e0345a}.eng-chrome .eng-menu{border-radius:24px;background:rgba(255,255,255,.86)}.eng-chrome .eng-menu__item{border-radius:10px;min-height:38px}.eng-chrome .shell-tile:hover{box-shadow:0 14px 30px -20px rgba(22,22,22,.4);transform:translateY(-2px)}.eng-chrome .eng-topbar__search-hint kbd{border:1px solid rgba(26,26,24,.08);background:#f7f7f4}.eng-chrome .nui-card__title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#656568}.eng-chrome .nui-card__subtitle{font-size:13px;color:#57575a}.eng-chrome .databank-card__head{justify-content:flex-start}.eng-chrome .databank-card__head .nui-badge{margin-left:auto}.eng-chrome .campaign-wizard__steps .campaign-wizard__step{padding:7px 13px;border-radius:999px;border:1px solid rgba(26,26,24,.14);background:#fff;color:#57575a;font-size:13px}.eng-chrome .campaign-wizard__steps .campaign-wizard__step--active{border-color:rgba(122,6,211,.35);background:var(--norr-light-purple);color:var(--norr-violet);font-weight:var(--fw-medium)}.eng-chrome .campaign-wizard__steps .campaign-wizard__step--done{color:#161616}.eng-chrome fieldset{margin:0;padding:0;border:0}.eng-chrome fieldset legend{padding:0}.eng-chrome .auth-field label,.eng-chrome fieldset legend{font-size:13px;font-weight:var(--fw-medium)}.eng-chrome .shell-tabs__tab{flex:0 0 auto;white-space:nowrap}.eng-chrome .nui-table__negative{color:#e0345a}@media (min-width:1024px){.eng-chrome input[type=checkbox],.eng-chrome input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-grid;place-content:center;border:1.5px solid rgba(26,26,24,.25);border-radius:6px;background:#fff;cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.eng-chrome input[type=radio]{border-radius:999px}.eng-chrome input[type=checkbox]:hover:not(:checked),.eng-chrome input[type=radio]:hover:not(:checked){border-color:rgba(26,26,24,.42)}.eng-chrome input[type=checkbox]:checked,.eng-chrome input[type=radio]:checked{border-color:var(--norr-purple);background:var(--norr-purple)}.eng-chrome input[type=checkbox]:checked:before{content:"";width:11px;height:11px;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.eng-chrome input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:999px;background:#fff}.eng-chrome input[type=checkbox]:focus-visible,.eng-chrome input[type=radio]:focus-visible{outline:2px solid var(--norr-purple);outline-offset:2px}}.eng-chrome .auth-field>span:first-child{font-size:13px;font-weight:var(--fw-medium)}.eng-chrome .ask-suggestions__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fam-subtle)}.eng-chrome .shell-tabs--fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.eng-chrome .shell-tabs--fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px);mask-image:linear-gradient(90deg,transparent,#000 64px)}.eng-chrome .shell-tabs--fade-start.shell-tabs--fade-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.eng-chrome .shell-home__actions{display:flex;align-items:center;gap:8px;flex:none}.eng-chrome .shell-home__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fam-subtle)}.eng-chrome .shell-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.eng-chrome .shell-stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:20px;background:var(--fam-surface);box-shadow:0 0 0 1px var(--fam-hairline);color:inherit;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.eng-chrome .shell-stat:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--fam-hairline),0 14px 30px -20px rgba(22,22,22,.4)}.eng-chrome .shell-stat__label{font-size:12.5px;color:var(--fam-subtle)}.eng-chrome .shell-stat__value{font-size:30px;font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.1;color:var(--fam-ink);font-variant-numeric:tabular-nums}.eng-chrome .shell-stat__sub{font-size:12.5px;color:var(--fam-muted)}.eng-chrome .shell-setup{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:10px}.eng-chrome .shell-setup__item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--fam-well);color:inherit;text-decoration:none;transition:background-color .15s var(--ease-out)}.eng-chrome .shell-setup__item:hover{background:#e9e9e6}.eng-chrome .shell-setup__tile{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--norr-light-purple);color:var(--norr-violet)}.eng-chrome .shell-setup__item--done .shell-setup__tile{background:#e3f7ee;color:#0fa974}.eng-chrome .shell-setup__body{display:flex;flex-direction:column;gap:1px;min-width:0}.eng-chrome .shell-setup__title{font-size:13.5px;font-weight:var(--fw-medium);color:var(--fam-ink)}.eng-chrome .shell-setup__sub{font-size:12px;color:var(--fam-muted)}.eng-chrome .shell-setup__go{margin-left:auto;flex:none;color:var(--fam-subtle)}.eng-chrome .shell-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eng-chrome .shell-feed li{display:flex;align-items:center;gap:12px;padding:9px 0}.eng-chrome .shell-feed li+li{border-top:1px solid var(--fam-hairline)}.eng-chrome .shell-feed__tile{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:999px;background:var(--fam-well);color:var(--fam-muted)}.eng-chrome .shell-feed__tile .msr{font-size:16px}.eng-chrome .shell-feed__text{flex:1;min-width:0;font-size:13.5px;color:var(--fam-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-chrome .shell-feed__time{flex:none;font-size:12px;color:var(--fam-subtle);font-variant-numeric:tabular-nums}.eng-chrome .shell-link{font-size:13px;font-weight:var(--fw-medium);color:var(--norr-purple);text-decoration:none}.eng-chrome .shell-link:hover{text-decoration:underline}.eng-chrome a.shell-stat{color:var(--fam-ink);text-decoration:none}.eng-chrome .nui-channel{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.eng-chrome .automation-library{display:flex;flex-direction:column;gap:var(--space-4)}.eng-chrome .automation-library>h2{margin:0;font-size:15px;font-weight:var(--fw-medium)}.eng-chrome .automation-group{display:flex;flex-direction:column;gap:var(--space-2)}.eng-chrome .automation-group__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fam-subtle)}.eng-chrome .automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.eng-chrome .automation-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--fam-surface);box-shadow:0 0 0 1px var(--fam-hairline)}.eng-chrome .automation-card__head{display:flex;align-items:flex-start;gap:12px}.eng-chrome .automation-card__tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:12px;background:var(--norr-light-purple);color:var(--norr-violet)}.eng-chrome .automation-card__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.eng-chrome .automation-card__title{margin:0;font-size:14px;font-weight:var(--fw-medium);color:var(--fg1)}.eng-chrome .automation-card__desc{margin:0;font-size:12.5px;color:var(--fam-muted)}.eng-chrome .automation-card__head .nui-badge{margin-left:auto}.eng-chrome .automation-card__meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fam-subtle)}.eng-chrome .automation-card__key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.eng-chrome .automation-runs{list-style:none;margin:0;padding:0}.eng-chrome .automation-runs li{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.eng-chrome .automation-runs li+li{border-top:1px solid var(--fam-hairline)}.eng-chrome .automation-run__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.eng-chrome .automation-run__title{font-size:13.5px;font-weight:var(--fw-medium);color:var(--fg1)}.eng-chrome .automation-run__sub{font-size:12px;color:var(--fam-muted)}.eng-chrome .automation-run__error{font-size:12px;color:#e0345a}.eng-chrome .automation-run-form{display:flex;flex-direction:column;gap:var(--space-3)}.eng-chrome .automation-run-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eng-chrome .automation-run-form__desc{margin:0;font-size:12.5px;color:var(--fam-muted)}.eng-chrome .automation-run-form__extra summary{font-size:13px;font-weight:var(--fw-medium);cursor:pointer}.eng-chrome .automation-run-form__extra textarea{width:100%;min-height:120px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.eng-chrome .automation-run-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eng-chrome .automation-run-form__dry{display:flex;align-items:center;gap:8px;font-size:13px}.eng-chrome .automation-run-steps{list-style:none;margin:0;padding:0}.eng-chrome .automation-run-steps li{display:flex;align-items:center;gap:10px;padding:8px 0}.eng-chrome .automation-run-steps li+li{border-top:1px solid var(--fam-hairline)}.eng-chrome .automation-run-steps__key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.eng-chrome .automation-run-steps__status{font-size:12px;color:var(--fam-subtle);margin-left:auto}@media (max-width:767px){.eng-chrome .automation-run-form__fields{grid-template-columns:1fr}}.eng-chrome .mmm-ready-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.eng-chrome .mmm-ready{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--fam-well)}.eng-chrome .mmm-ready__head{display:flex;align-items:center;gap:8px}.eng-chrome .mmm-ready .nui-badge{flex:none;white-space:nowrap}.eng-chrome .mmm-ready__label{font-size:13.5px;font-weight:var(--fw-medium);color:var(--fam-ink);line-height:1.3}.eng-chrome .mmm-ready__action{margin:0;font-size:12px;color:var(--fam-muted);line-height:1.45}.eng-chrome .mmm-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:var(--space-2)}.eng-chrome .mmm-channel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--fam-surface);box-shadow:0 0 0 1px var(--fam-hairline)}.eng-chrome .mmm-channel__head{display:flex;align-items:center;gap:10px;min-width:0}.eng-chrome .mmm-channel__tile{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--fam-well)}.eng-chrome .mmm-channel__name{font-size:13.5px;font-weight:var(--fw-medium);color:var(--fam-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-chrome .mmm-channel__rows{display:flex;flex-direction:column;gap:5px}.eng-chrome .mmm-channel__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--fam-subtle)}.eng-chrome .mmm-channel__value{font-size:13px;font-weight:var(--fw-medium);color:var(--fam-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.eng-chrome .mmm-recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.eng-chrome .mmm-recs .mmm-rec{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--fam-surface);box-shadow:0 0 0 1px var(--fam-hairline)}.eng-chrome .mmm-recs .mmm-rec__body{margin:0;font-size:13px;color:var(--fam-muted);line-height:1.5}.eng-chrome .mmm-meter .nui-card__title,.eng-chrome .nui-card .nui-card__title,.eng-chrome .nui-card__title{margin:0 0 var(--space-1)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--fam-subtle)!important}