:root{color-scheme:dark;--bg:#242426;--sidebar:#202023;--panel:#2c2c30;--input:#28282b;--line:#505054;--line-soft:#414146;--text:#f6f4f1;--muted:#d4d0d0;--subtle:#c8c3c5;--placeholder:#aaa5a9;--input-border:#8b858a;--action-text:#202023;--red:#ed4a4f;--sage:#c2d8c8;--amber:#f0d9a9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",ui-sans-serif,system-ui,sans-serif;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
a{color:inherit}
:focus-visible{outline:2px solid var(--red);outline-offset:3px}
::selection{background:var(--red);color:white}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}
.brand-period{color:inherit}
.brand-icon{--ghost-size:30px;--ghost-art-size:46px;position:relative;display:block;flex:none;width:30px;height:30px;overflow:hidden;border:0;border-radius:0}
.brand-icon img{position:absolute;left:50%;top:50%;display:block;width:46px;height:46px;max-width:none;transform:translate(-50%,-50%);object-fit:contain}
.brand-icon-only{width:30px;height:30px;gap:0}
.quiet-link{color:var(--muted);font-size:13px;text-decoration:none}
.quiet-link:hover{color:var(--text)}
.entry-shell{min-height:100dvh;display:flex;flex-direction:column;max-width:1440px;margin:auto;padding:0 42px}
.entry-header,.login-header{display:flex;justify-content:space-between;align-items:center;height:78px}
.entry-main{flex:1;width:min(100%,860px);margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;min-height:500px;text-align:left}
.entry-main h1{font-size:clamp(60px,9vw,100px);letter-spacing:-.075em;line-height:1;margin:0 0 24px;font-weight:690}
.entry-main h1 span{color:var(--text)}
.entry-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:66px;padding:0 0 7px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}
.entry-button:hover{border-color:var(--text);color:#fff}
.entry-button:active{color:var(--muted)}
.login-shell{min-height:100dvh;display:flex;flex-direction:column;max-width:1440px;margin:auto;padding:0 42px}
.login-main{flex:1;display:grid;place-items:center;padding:35px 0 90px}
.login-box{width:min(100%,390px)}
.login-box h1{font-size:36px;line-height:1.1;letter-spacing:-.055em;margin:0 0 10px;font-weight:690}
.login-box>p{font-size:14px;color:var(--muted);margin:0 0 28px}
.choice-box h1{margin-bottom:24px}
.role-choices{display:grid;gap:10px}
.role-choices a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 15px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}
.role-choices a:hover,.role-choices a:focus-visible{border-color:var(--muted);background:var(--panel)}
.role-choices span{font-size:13px;color:var(--muted)}
.login-box form{display:flex;flex-direction:column;gap:23px}
.field{min-width:0}
.field label{display:block;font-size:13px;font-weight:640;margin-bottom:9px;color:var(--text)}
.field input{width:100%;height:43px;padding:0 12px;border:1px solid var(--input-border);border-radius:6px;background:var(--input);color:var(--text);outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}
.field textarea,.field select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--input-border);border-radius:6px;background:var(--input);color:var(--text);outline:none;font-size:14px}
.field textarea{min-height:75px;resize:vertical;line-height:1.5}
.field select{height:43px;padding:0 12px}
.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ed4a4f23}
.field input::placeholder{color:var(--placeholder)}
.field input:hover{border-color:#8d888c}
.field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ed4a4f23}
.field-hint{color:var(--subtle);font-size:12px;line-height:1.45;margin:7px 0 0}
.field-hint:empty{display:none}
.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:41px;border:1px solid var(--text);border-radius:6px;background:var(--text);color:var(--action-text);padding:0 17px;font-size:13px;font-weight:740;transition:background .15s}
.primary-button:hover{background:#ffffff;border-color:#ffffff}
.primary-button:active{background:#d8d5d2;border-color:#d8d5d2}
.login-button{width:100%}
.notice{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 23px}
.notice-warning{border-color:#766952;color:#eddbb6}
.notice-error{border-color:#9b5559;color:#ffd0d1}
.notice-success{border-color:#5c7863;color:var(--sage)}
.app-shell{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:100dvh}
.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:26px 16px 20px;background:var(--sidebar);border-right:1px solid var(--line-soft)}
.sidebar .brand{margin:0 8px 42px}
.sidebar nav{display:flex;flex-direction:column;gap:3px}
.sidebar nav a{display:flex;align-items:center;min-height:39px;padding:0 12px;border-radius:5px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:560}
.sidebar nav a:hover,.sidebar nav a:focus-visible{background:#343437;color:var(--text)}
.logout-form{margin-top:auto}
.logout-form button{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line-soft);padding:19px 12px 4px;color:var(--muted);font-size:13px}
.logout-form button:hover{color:var(--text)}
.workspace{width:min(100%,1250px);margin:0 auto;padding:42px 49px 86px}
.workspace-section{scroll-margin-top:25px;margin-bottom:46px}
.main-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.main-heading h1{font-size:29px;line-height:1.2;letter-spacing:-.045em;font-weight:680;margin:0}
.active-state{display:inline-flex;align-items:center;gap:8px;color:var(--sage);font-size:12px;white-space:nowrap}
.active-state span{width:6px;height:6px;border-radius:50%;background:currentColor}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:4px}
.metrics>div{display:flex;flex-direction:column;gap:8px;padding:19px 0 21px}
.metrics>div+div{padding-left:22px;border-left:1px solid var(--line-soft)}
.metrics span{color:var(--muted);font-size:13px}
.metrics strong{font-size:29px;line-height:1;letter-spacing:-.04em;font-weight:650}
.analytics{margin-top:8px;border-bottom:1px solid var(--line);color:var(--muted)}.analytics summary{width:max-content;max-width:100%;padding:13px 0;cursor:pointer;font-size:14px}.analytics summary:hover{color:var(--text)}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 0 22px}.breakdown-item h3{margin:0 0 8px;color:var(--subtle);font-size:13px;font-weight:600}.breakdown-item p{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0;font-size:14px}.breakdown-item span{display:inline-flex;gap:6px}.breakdown-item b{color:var(--text);font-weight:650}
.analytics-filters{display:flex;align-items:center;gap:10px;padding:4px 0 16px;font-size:14px}.analytics-filters select{width:auto;min-width:150px}.analytics-filters button{min-height:38px}.analytics-filters label{color:var(--text)}
.chain-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:6px 0 16px}.chain-form label{width:100%;font-size:13px;color:var(--text)}.chain-form input{flex:1 1 300px;min-width:0}.chain-form button{min-height:42px}.chain-result{margin:12px 0;color:var(--text)}.chain-inspector .field-hint{margin:12px 0 18px}
.link-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.link-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.link-row strong{font-size:13px;font-weight:660}
.link-row>div>span{color:var(--subtle);font-size:12px;overflow-wrap:anywhere}
.link-row a{display:inline-flex;gap:12px;align-items:center;max-width:65%;overflow-wrap:anywhere;text-align:right;color:var(--text);font-size:13px;text-decoration:none}
.link-row a:hover{text-decoration:underline}
.tracking-panel{overflow:hidden}.tracking-connect,.tracking-connection{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 23px;border-bottom:1px solid var(--line-soft)}.tracking-connect strong,.tracking-add-heading strong{font-size:14px;font-weight:680}.tracking-connect p{max-width:510px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.tracking-connect p a{color:var(--text)}.tracking-connect-form{width:min(100%,350px)}.tracking-connect-form label,.tracking-edit-form label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.tracking-connect-form>div{display:flex;gap:8px}.tracking-connect-form input,.tracking-edit-form input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid var(--input-border);border-radius:6px;background:var(--input);color:var(--text);font-size:13px}.tracking-connect-form input:focus,.tracking-edit-form input:focus{outline:2px solid var(--red);outline-offset:2px}.tracking-connection{justify-content:flex-start;color:var(--sage);font-size:13px}.tracking-connection form{margin-left:auto}.connection-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tracking-list{border-bottom:1px solid var(--line-soft)}.tracking-item+.tracking-item{border-top:1px solid var(--line-soft)}.tracking-item{padding:21px 23px}.tracking-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tracking-item-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.tracking-url{font-size:14px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.tracking-url:hover{text-decoration:underline}.tracking-status{display:inline-flex;align-items:center;flex:none;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px;font-weight:650}.tracking-status-connected{border-color:#67806e;color:#cae6cf}.tracking-status-ownership,.tracking-status-dns,.tracking-status-https{border-color:#796e58;color:#f0dfba}.tracking-status-error{border-color:#9b5559;color:#ffd0d1}.tracking-guidance{margin-top:15px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:5px;background:#28282b}.tracking-guidance p{margin:0 0 10px;color:var(--text);font-size:12px;line-height:1.5}.tracking-guidance small{display:block;margin-top:9px;color:var(--muted);font-size:11px}.tracking-guidance table{min-width:590px}.tracking-guidance th,.tracking-guidance td{padding:8px 10px;font-size:12px}.tracking-guidance code{color:var(--text);white-space:normal;overflow-wrap:anywhere}.tracking-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-top:15px}.tracking-actions details{min-width:90px}.tracking-actions summary,.text-button{padding:8px 0;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.tracking-actions summary:hover,.text-button:hover{color:var(--text)}.tracking-edit-form{display:grid;grid-template-columns:130px 145px auto;align-items:end;gap:8px;margin-top:10px}.tracking-edit-form label{grid-row:1;margin:0}.tracking-edit-form input{grid-row:2}.tracking-edit-form button{grid-column:3;grid-row:2}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--input-border);border-radius:5px;background:transparent;color:var(--text);font-size:12px;font-weight:650}.secondary-button:hover{border-color:var(--text);background:#343438}.secondary-button:disabled,.primary-button:disabled{opacity:.65;cursor:wait}.tracking-empty{padding:19px 23px;color:var(--muted);font-size:12px;line-height:1.5}.tracking-add-form{padding:20px 23px}.tracking-add-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.tracking-add-heading span{color:var(--muted);font-size:12px}.tracking-add-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;gap:12px}.tracking-add-fields .primary-button{margin-top:24px}.tracking-add-fields .field{min-width:0}
.section-title{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}
.section-title h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:660;margin:0}
.section-title p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}
.panel{border:1px solid var(--line);border-radius:7px;background:var(--panel)}
.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:23px}
.standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:23px}.standard-grid .field:last-child{grid-column:1/-1}.standard-grid textarea{min-height:96px}.standard-form .form-actions{border-top:1px solid var(--line-soft)}
.evidence-panel{margin-top:16px;scroll-margin-top:25px;overflow:hidden}.evidence-panel>summary{cursor:pointer;padding:17px 23px;font-size:14px;font-weight:650}.evidence-panel>summary span{margin-left:8px;color:var(--muted);font-variant-numeric:tabular-nums}.evidence-content{border-top:1px solid var(--line-soft)}.evidence-row{display:flex;align-items:flex-start;gap:15px;padding:0 23px;border-bottom:1px solid var(--line-soft)}.evidence-row>details{flex:1;min-width:0}.evidence-row>details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:15px 0;font-size:13px;overflow-wrap:anywhere}.evidence-row>details>summary strong{font-weight:650}.evidence-row>details>summary small{flex:none;color:var(--muted);font-size:12px}.evidence-row>form{padding-top:8px}.evidence-empty{margin:0;padding:16px 23px;color:var(--muted);font-size:13px}.evidence-add{padding:0 23px}.evidence-add>summary{cursor:pointer;width:max-content;max-width:100%;padding:17px 0;font-size:13px;font-weight:650}.evidence-form{padding-bottom:18px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px}.evidence-notes{grid-column:1/-1}.evidence-notes textarea{min-height:80px}.evidence-form .form-actions{padding:18px 0 0}.evidence-form .form-actions span{max-width:520px}
.feed-actions{display:flex;gap:8px;padding-top:8px}.evidence-content>.evidence-form,.evidence-content>.field-hint{margin:0;padding:16px 23px}.evidence-content>.evidence-form{padding-top:0}.evidence-row>details>.evidence-form{padding-top:12px}
.feed-values{max-height:240px;overflow:auto;border:1px solid var(--line-soft);border-radius:6px;margin:8px 0 12px}.feed-values>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-size:12px}.feed-values>div:last-child{border-bottom:0}.feed-values code{color:var(--text);overflow-wrap:anywhere}.feed-values span{color:var(--muted)}
.owner-panel{padding:23px}.owner-panel h3{margin:0 0 6px;font-size:15px}.owner-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.owner-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:20px}.owner-actions form{display:flex;align-items:end;gap:8px}.owner-actions label{display:block;color:var(--muted);font-size:12px}.owner-actions input{height:38px;width:125px;padding:0 10px;border:1px solid var(--input-border);border-radius:5px;background:var(--input);color:var(--text)}.owner-actions input:focus{outline:2px solid var(--red);outline-offset:2px}
.rule-panel{overflow:hidden}
.rule,.rule-field,.rule-default{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;border-bottom:1px solid var(--line-soft)}
.rule{cursor:pointer}
.rule>span:first-child{display:flex;flex-direction:column;gap:4px}
.rule strong{font-size:13px;font-weight:640}
.rule small{color:var(--muted);font-size:12px;line-height:1.45}
.rule-field .field{width:min(100%,660px)}
.rule-field:has(> .field + .field){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.provider-note{justify-content:flex-start}.provider-note p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.provider-note strong{color:var(--text);font-size:13px}
.rule-default{justify-content:flex-start;color:var(--muted);font-size:12px;background:#2b2b2e}
.switch{position:relative;flex:none;width:36px;height:21px}
.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}
.switch-track{display:block;width:36px;height:21px;border:1px solid var(--input-border);border-radius:99px;background:#545257;transition:background .15s}
.switch-track:after{content:"";display:block;width:13px;height:13px;margin:3px;background:#eceaeb;border-radius:50%;transition:transform .15s}
.switch input:checked+.switch-track{background:var(--sage);border-color:var(--sage)}
.switch input:checked+.switch-track:after{transform:translateX(15px);background:#2b2425}
.switch input:focus-visible+.switch-track{outline:2px solid var(--red);outline-offset:3px}
.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 23px}
.form-actions>span{color:var(--subtle);font-size:12px}
.activity-panel{overflow:hidden}
.campaign-panel{padding:7px 20px 20px}.campaign-list>a,.campaign-item{display:flex;align-items:center;min-height:49px;gap:16px;border-bottom:1px solid var(--line-soft)}.campaign-list>a,.campaign-item>a{color:var(--text);font-weight:600;text-decoration:none}.campaign-list>a[aria-current="page"],.campaign-item>a[aria-current="page"]{color:var(--sage)}.campaign-item>span{margin-left:auto;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.campaign-item form{margin:0}.campaign-add{display:flex;align-items:end;gap:10px;padding-top:18px}.campaign-add label{font-size:13px;color:var(--muted);font-weight:600}.campaign-add input{height:40px;min-width:0;max-width:260px;padding:0 11px;border:1px solid var(--input-border);border-radius:6px;background:var(--input);color:var(--text);font-size:14px}.campaign-add input::placeholder{color:var(--placeholder)}.campaign-add input:focus{outline:2px solid var(--red);outline-offset:2px}.campaign-add .secondary-button{white-space:nowrap}
.table-scroll{overflow:auto}
table{border-collapse:collapse;width:100%;min-width:840px;text-align:left}
th,td{padding:13px 15px;border-bottom:1px solid var(--line-soft);white-space:nowrap}
th{font-size:12px;font-weight:600;color:var(--muted);background:#2b2b2e}
td{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}
td small{color:var(--muted);font-size:11px}.ua-cell{min-width:260px;max-width:420px;white-space:normal}.ua-cell code{display:block;overflow-wrap:anywhere;line-height:1.5;font-size:11px}.ua-cell .text-button{padding:5px 0 0;text-decoration:underline}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover{background:#38383b}
.route-tag{font-size:11px;color:var(--text)}
.route-two{color:var(--sage)}
.empty{padding:32px 23px;color:var(--muted);font-size:13px;line-height:1.5}
.account-shell{min-height:100dvh;width:min(100%,1000px);margin:auto;padding:0 42px}.account-header{height:78px;display:flex;align-items:center;justify-content:space-between}.account-main{padding:65px 0 90px}.account-heading,.account-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.account-heading{margin-bottom:34px}.account-heading h1{margin:0;font-size:36px;letter-spacing:-.05em}.account-state{font-size:13px;color:var(--sage)}.account-section{padding:24px 0;border-top:1px solid var(--line)}.account-section h2{margin:0 0 12px;font-size:20px;letter-spacing:-.03em}.account-section-heading span{color:var(--muted);font-size:13px}.account-section>p{max-width:540px;color:var(--muted);font-size:14px;line-height:1.55}.payment-layout{display:flex;align-items:center;gap:32px;margin-top:25px}.payment-qr{position:relative;flex:none;width:220px;height:220px;background:var(--text);border-radius:12px;overflow:hidden}.payment-qr svg{display:block;width:100%;height:100%}.payment-qr img{position:absolute;width:30px;height:30px;left:50%;top:50%;transform:translate(-50%,-50%)}.payment-details{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.payment-label{font-size:13px;color:var(--muted)}.copy-feedback,.scan-status{min-height:20px;color:var(--muted);font-size:13px}.scan-status.is-scanning:before{content:'';display:inline-block;width:11px;height:11px;margin-right:8px;border:2px solid var(--muted);border-top-color:transparent;border-radius:50%;vertical-align:-2px;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}
.account-preference{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.account-preference label{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:13px}.account-preference input{accent-color:var(--sage)}
.account-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:760px;margin-top:20px}.account-setup .field:nth-of-type(3){grid-column:1/-1}.account-setup .primary-button{justify-self:start}.account-links{margin-top:25px}.account-links h3{font-size:13px;color:var(--muted)}.account-links a{display:block;width:max-content;max-width:100%;margin-top:8px;font-size:13px;overflow-wrap:anywhere}
.billing-alert{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;margin:16px 0;border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:13px}.billing-alert span{color:var(--muted)}
.consent-detail{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.consent-actions{display:flex;gap:12px;margin-top:22px}.ai-grant{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:12px 0}.ai-grant span{font-size:13px}
@media(max-width:1050px){.workspace{padding:34px 30px 70px}.app-shell{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:720px){.account-shell{padding:0 20px}.account-main{padding:37px 0 65px}.account-heading h1{font-size:30px}.payment-layout{align-items:flex-start;flex-direction:column;gap:22px}.payment-qr{width:200px;height:200px}.account-setup{grid-template-columns:1fr}.account-setup .field:nth-of-type(3){grid-column:auto}}
@media(max-width:720px){.entry-shell,.login-shell{padding:0 20px}.entry-header,.login-header{height:70px}.entry-main{min-height:calc(100dvh - 70px)}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:14px 18px 0;border-right:0;border-bottom:1px solid var(--line-soft)}.sidebar .brand{margin:0 0 12px}.sidebar nav{display:flex;flex-direction:row;overflow:auto;gap:2px;margin:0 -5px}.logout-form{position:absolute;top:12px;right:18px}.logout-form button{border:0;padding:6px;font-size:12px}.workspace{padding:27px 18px 55px}.workspace-section{margin-bottom:37px}.destination-grid,.standard-grid{grid-template-columns:1fr;gap:21px;padding:19px}.standard-grid .field:last-child{grid-column:auto}.section-title{display:block}.section-title p{margin-top:4px}.link-row{align-items:flex-start;flex-direction:column;gap:12px}.link-row a{max-width:100%;text-align:left}.rule,.rule-field,.rule-default{padding:17px 19px}.rule-field:has(> .field + .field){grid-template-columns:1fr}.form-actions{padding:17px 19px}}
@media(max-width:720px){.evidence-grid{grid-template-columns:1fr}.evidence-notes{grid-column:auto}.evidence-row{padding:0 18px}.evidence-row>details>summary{display:block}.evidence-row>details>summary small{display:block;margin-top:6px}.evidence-add{padding:0 18px}.evidence-panel>summary{padding:16px 18px}}
@media(max-width:720px){.tracking-connect{display:block}.tracking-connect-form{margin-top:15px}.tracking-add-fields{grid-template-columns:1fr}.tracking-add-fields .primary-button{margin-top:0;width:max-content}.tracking-add-heading{display:block}.tracking-add-heading span{display:block;margin-top:5px}.tracking-item-head{flex-wrap:wrap}.tracking-edit-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tracking-edit-form button{grid-column:1 / -1;grid-row:3;width:max-content}}
@media(max-width:720px){.campaign-item{flex-wrap:wrap;padding:10px 0;gap:7px 14px}.campaign-item>span{order:3;flex-basis:100%;margin-left:0}.campaign-item form{margin-left:auto}.campaign-add{align-items:stretch;flex-direction:column}.campaign-add input{max-width:none}.campaign-add .secondary-button{align-self:flex-start}}
@media(max-width:430px){.entry-main h1{font-size:57px}.main-heading h1{font-size:26px}.metrics>div{padding:16px 0 18px}.metrics>div+div{padding-left:12px}.metrics span{font-size:12px}.metrics strong{font-size:26px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .primary-button{width:100%}}
@media(max-width:720px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.breakdown-item p{display:grid;gap:6px}.breakdown-item span{justify-content:space-between;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.field input,.primary-button,.switch-track,.switch-track:after{transition:none}.scan-status.is-scanning:before{animation:none}}
.settings-intro,.probe-settings>p{max-width:670px;color:var(--muted);font-size:13px;line-height:1.6}.settings-intro a,.tracking-empty a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.probe-settings>p{margin:0;padding:20px 23px;border-bottom:1px solid var(--line-soft)}.probe-form>.field{padding:20px 23px}.probe-form textarea{min-height:180px;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.browser-detail{min-width:110px}.browser-detail summary{cursor:pointer;color:var(--text);font-size:12px}.browser-detail pre{max-width:360px;max-height:300px;overflow:auto;padding:10px;background:var(--input);color:var(--text);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.browser-probe form{margin-top:20px}
.account-nav{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid var(--line-soft)}.account-nav a{color:var(--muted);font-size:13px;text-decoration:none}.account-nav a:hover,.account-nav a:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:4px}.account-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:18px 0}.account-routing-switches{margin:18px 0 24px;border:1px solid var(--line-soft)}.account-routing-switches .rule+.rule{border-top:1px solid var(--line-soft)}@media(max-width:720px){.account-routing-grid{grid-template-columns:1fr}.account-nav{gap:14px}}
.flow-landing{min-height:calc(100dvh - 78px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:0}.flow-landing h1,.flow-home h1{margin:0 0 22px;font-size:clamp(32px,4vw,46px);letter-spacing:-.055em}.flow-home{margin-bottom:30px}.flow-list,.flow-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.flow-list a,.flow-switcher a{display:inline-flex;align-items:center;min-height:39px;padding:8px 13px;border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:13px;text-decoration:none}.flow-list a:hover,.flow-switcher a:hover,.flow-list a[aria-current="page"],.flow-switcher a[aria-current="page"]{background:#39393c;border-color:var(--input-border)}.flow-create>summary{list-style:none;cursor:pointer;width:max-content}.flow-create>summary::-webkit-details-marker{display:none}.flow-create form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px}.flow-create label{display:block;width:100%;color:var(--muted);font-size:13px}.flow-create input{width:min(300px,100%);height:40px;padding:0 11px;border:1px solid var(--input-border);border-radius:5px;background:var(--input);color:var(--text);font-size:14px}.flow-create input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.flow-back{display:inline-block;margin-bottom:8px;color:var(--muted);font-size:13px;text-decoration:none}.flow-back:hover{text-decoration:underline}.flow-status-note{color:var(--muted);font-size:13px}.flow-advanced{margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-advanced>summary{cursor:pointer;list-style:none;padding:18px 0;color:var(--text);font-size:14px;font-weight:650}.flow-advanced>summary::-webkit-details-marker{display:none}.flow-advanced>summary:after{content:'⌄';float:right;color:var(--muted)}.flow-advanced[open]>summary:after{transform:rotate(180deg)}.flow-advanced-content{padding:7px 0 24px}.flow-advanced-content>.workspace-section{margin-bottom:24px}.flow-save{display:flex;justify-content:flex-start;padding:10px 0 28px}.flow-logs>details,.flow-log-panel{display:block;border-top:1px solid var(--line-soft)}.flow-logs>details>summary,.flow-log-panel>summary{padding:15px 0;cursor:pointer;color:var(--text);font-size:14px;font-weight:600}.flow-logs>details>summary span,.flow-log-panel>summary span{margin-left:7px;color:var(--muted);font-size:12px;font-weight:400}.flow-logs>details>p,.flow-log-panel>p{color:var(--muted);font-size:13px}.flow-browser-list{padding:8px 0 20px}.flow-browser-list>details{border-top:1px solid var(--line-soft);padding:10px 0}.flow-browser-list summary{cursor:pointer;font-size:13px}.flow-browser-list pre{max-height:280px;overflow:auto;padding:12px;background:var(--input);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.flow-log-panel .activity-panel{margin-bottom:18px}@media(max-width:720px){.flow-create form{display:block}.flow-create form>*{margin-bottom:10px}.flow-landing{min-height:calc(100dvh - 70px)}.flow-home h1{font-size:32px}}
.operator-log-note{margin:0 0 20px;color:var(--muted);font-size:13px}.operator-log table{min-width:680px}.operator-log-pages{display:flex;align-items:center;gap:18px;padding:18px 0;color:var(--muted);font-size:13px}.operator-log-pages a{color:var(--text);text-underline-offset:3px}
.flow-public-link{display:block;width:max-content;max-width:100%;margin:-8px 0 24px;color:var(--muted);font-size:13px;overflow-wrap:anywhere;text-decoration:none}.flow-public-link:hover,.flow-public-link:focus-visible{color:var(--text);text-decoration:underline}

/* Shared application finish: quiet surfaces, strong type, and predictable controls. */
html{scroll-padding-top:28px}
body{line-height:1.45;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
button,a,summary,.switch{-webkit-tap-highlight-color:transparent}
button:active,.primary-button:active,.secondary-button:active,.role-choices a:active,.flow-list a:active,.flow-switcher a:active{transform:translateY(1px)}
:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:12px 16px;border-radius:9px;background:var(--text);color:var(--action-text);font-weight:700;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
.brand{font-size:18px;letter-spacing:-.045em}
.quiet-link,.flow-back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none}
.quiet-link:hover,.flow-back:hover{text-decoration:underline;text-underline-offset:4px}

/* Leave the public entry visually spare; its small brand mark is intentional. */
.entry-main{width:min(100%,960px)}
.entry-main h1{font-weight:700;letter-spacing:-.075em}
.entry-button{min-height:44px;align-items:center;padding-bottom:0;border-bottom:0;position:relative;font-size:14px}
.entry-button:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--line)}
.entry-button:hover:after,.entry-button:focus-visible:after{background:var(--text)}

/* Sign-in and consent: one task, one obvious action. */
.login-main{padding-block:48px 84px}
.login-box{width:min(100%,410px)}
.login-box h1{font-size:clamp(33px,5vw,40px);font-weight:700;letter-spacing:-.055em}
.login-box>p{font-size:14px;line-height:1.55}
.role-choices{gap:10px}
.role-choices a{min-height:56px;padding-inline:17px;border-color:var(--line);border-radius:11px;font-size:14px;box-shadow:0 1px 0 #ffffff08 inset}
.role-choices a:hover,.role-choices a:focus-visible{background:#343439;border-color:var(--input-border)}
.login-box form{gap:19px}
.field label{margin-bottom:8px;font-size:13px;font-weight:650;letter-spacing:.003em}
.field input,.field select,.field textarea,.tracking-connect-form input,.tracking-edit-form input,.owner-actions input,.campaign-add input,.flow-create input{min-height:48px;height:auto;border-color:var(--input-border);border-radius:9px;background:var(--input);color:var(--text);font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}
.field input,.field select,.tracking-connect-form input,.tracking-edit-form input,.owner-actions input,.campaign-add input,.flow-create input{height:48px}
.field textarea{min-height:92px;line-height:1.55}
.field input:hover,.field textarea:hover,.field select:hover,.tracking-connect-form input:hover,.tracking-edit-form input:hover,.owner-actions input:hover,.campaign-add input:hover,.flow-create input:hover{border-color:#aaa5a9}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--text);box-shadow:0 0 0 3px #f6f4f121}
.tracking-connect-form input:focus,.tracking-edit-form input:focus,.owner-actions input:focus,.campaign-add input:focus,.flow-create input:focus-visible{border-color:var(--text);outline:2px solid var(--text);outline-offset:2px}
.switch input:focus-visible+.switch-track{outline-color:var(--text)}
.field input::placeholder,.tracking-connect-form input::placeholder,.campaign-add input::placeholder,.flow-create input::placeholder{color:var(--placeholder)}
.field-hint{font-size:12px;line-height:1.55}
.primary-button,.secondary-button{min-height:46px;border-radius:9px;font-size:13px;font-weight:700;letter-spacing:.005em;transition:background .16s,border-color .16s,transform .16s}
.primary-button{padding-inline:18px;background:var(--text);color:var(--action-text);border-color:var(--text)}
.primary-button:hover{background:#fff;border-color:#fff}
.secondary-button{padding-inline:15px;border-color:var(--line);background:#343439;color:var(--text)}
.secondary-button:hover{background:#3e3e43;border-color:#aaa5a9}
.secondary-button:active{background:#323236}
.text-button{display:inline-flex;align-items:center;min-height:42px;padding:8px 2px;color:var(--muted);font-size:13px;font-weight:600}
.notice{padding:14px 17px;margin-bottom:22px;border-radius:9px;background:#303034;color:var(--text);font-size:13px;line-height:1.55}
.notice-warning{border-color:#8b7752;color:#f4dfb8;background:#38332b}
.notice-error{border-color:#a65f62;color:#ffdadb;background:#3c2c2f}
.notice-success{border-color:#6c9278;color:#dcf0df;background:#2d3831}

/* Console: navigation stays quiet until selected, then becomes unambiguous. */
.app-shell{grid-template-columns:224px minmax(0,1fr)}
.sidebar{padding:28px 17px 20px;border-right-color:var(--line-soft)}
.sidebar .brand{margin:0 11px 34px}
.sidebar nav{gap:5px}
.sidebar nav a{min-height:45px;padding-inline:13px;border-radius:9px;font-size:13px;font-weight:600}
.sidebar nav a[aria-current="page"]{background:#35353a;color:var(--text);box-shadow:inset 2px 0 0 var(--text)}
.sidebar nav a:hover{background:#323237}
.sidebar nav a[aria-current="page"]:hover{background:#3b3b40}
.logout-form button{min-height:46px;padding-block:12px;text-align:left;font-size:13px}
.workspace{width:min(100%,1230px);padding:52px clamp(28px,4.5vw,68px) 100px}
.workspace-section{margin-bottom:43px}
.main-heading{min-height:44px;margin-bottom:23px}
.main-heading h1{font-size:clamp(27px,3vw,34px);font-weight:700;letter-spacing:-.05em}
.section-title{display:block;margin-bottom:17px}
.section-title h2{font-size:20px;font-weight:690;letter-spacing:-.035em}
.section-title p{margin:5px 0 0;font-size:13px;line-height:1.5}
.panel{border-color:var(--line-soft);border-radius:12px;background:var(--panel);box-shadow:0 1px 0 #ffffff07 inset,0 8px 24px #00000012}
.metrics{border-color:var(--line-soft)}
.metrics>div{padding-block:20px 22px}
.metrics span{font-size:13px}
.metrics strong{font-size:31px;font-weight:690;font-variant-numeric:tabular-nums}
.flow-home h1,.flow-landing h1{font-weight:700;letter-spacing:-.055em}
.flow-list,.flow-switcher{gap:8px}
.flow-list a,.flow-switcher a{min-height:44px;padding:9px 15px;border-color:var(--line);border-radius:9px;font-size:13px;font-weight:600}
.flow-list a:hover,.flow-switcher a:hover{background:#343439;border-color:var(--input-border)}
.flow-list a[aria-current="page"],.flow-switcher a[aria-current="page"]{background:#e8e5e2;border-color:#e8e5e2;color:var(--action-text)}
.flow-create>summary{min-height:46px}
.flow-create form{gap:11px;margin-top:20px}
.flow-create label{color:var(--text);font-weight:600}
.flow-create input{width:min(320px,100%)}
.flow-public-link{margin-top:-6px;margin-bottom:24px;font-size:13px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.flow-status-note{font-size:13px;line-height:1.55}
.routing-state{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.routing-state-label{display:inline-block;margin-bottom:5px;color:var(--sage);font-size:13px;font-weight:700}
.routing-state p{margin:0;max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}
.routing-state form{flex:none}
.routing-dialog{width:min(420px,calc(100vw - 32px));max-width:none;margin:auto;padding:26px;border:1px solid var(--input-border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #0009}
.routing-dialog::backdrop{background:#080809b8;backdrop-filter:blur(4px)}
.routing-dialog h2{margin:0 0 10px;font-size:22px;letter-spacing:-.035em}
.routing-dialog p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}
.routing-dialog-actions{display:flex;justify-content:flex-end;gap:10px}
.routing-dialog-actions button{min-height:42px}
@media(max-width:720px){.routing-state{align-items:stretch;flex-direction:column;gap:14px}.routing-state form,.routing-state button{width:100%}}
.flow-advanced{margin-block:26px;border-color:var(--line-soft)}
.flow-advanced>summary{min-height:54px;padding:16px 0;font-size:14px}
.flow-advanced>summary:hover,.analytics summary:hover,.flow-log-panel>summary:hover,.flow-logs>details>summary:hover{color:#fff}
.flow-log-panel>summary,.flow-logs>details>summary{min-height:50px;padding-block:14px}
.flow-save{padding-block:14px 30px}

/* Operations, domain onboarding, and audit data use a common rhythm. */
.destination-grid,.standard-grid{gap:22px;padding:25px}
.settings-group+.settings-group{border-top:1px solid var(--line-soft)}
.settings-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 25px;list-style:none;cursor:pointer;font-size:14px;font-weight:670;color:var(--text)}
.settings-group>summary::-webkit-details-marker{display:none}
.settings-group>summary:after{content:'⌄';color:var(--muted);font-size:17px;line-height:1;transition:transform .16s}
.settings-group[open]>summary:after{transform:rotate(180deg)}
.settings-group>summary:hover{background:#333338}
.settings-group>.standard-grid{padding-top:10px;border-top:1px solid var(--line-soft)}
.rule,.rule-field,.rule-default{padding:19px 25px}
.rule strong{font-size:14px}
.rule small{font-size:12px;line-height:1.55}
.rule-default{background:#303035}
.switch{width:42px;height:26px}
.switch-track{width:42px;height:26px;background:#5b5a5e}
.switch-track:after{width:18px;height:18px}
.switch input:checked+.switch-track:after{transform:translateX(16px)}
.form-actions{padding:18px 25px}
.form-actions>span{font-size:12px;line-height:1.5}
.tracking-connect,.tracking-connection,.tracking-item,.tracking-add-form{padding:22px 25px}
.tracking-connect p,.tracking-item-head p,.tracking-empty,.tracking-add-heading span{font-size:13px;line-height:1.5}
.tracking-url{font-size:14px}
.tracking-status{min-height:28px;border-radius:7px;font-size:12px}
.tracking-guidance{border-radius:9px;background:#303034}
.tracking-guidance p,.tracking-guidance small{font-size:12px;line-height:1.5}
.tracking-guidance table{min-width:590px}
.tracking-actions{align-items:center;gap:12px}
.tracking-actions summary{display:inline-flex;align-items:center;min-height:42px;font-size:13px}
.tracking-edit-form{align-items:end}
.evidence-panel>summary,.evidence-add>summary{min-height:50px;display:flex;align-items:center}
.evidence-row>details>summary{min-height:54px}
.evidence-empty,.empty{padding:26px 25px;font-size:13px;line-height:1.55}
.table-scroll{max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:#777277 transparent}
table{min-width:720px}
th,td{padding:14px 16px}
th{position:sticky;top:0;z-index:1;background:#343439;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.015em}
td{font-size:13px;line-height:1.45}
td small,.ua-cell code{font-size:12px;line-height:1.5}
tbody tr:hover{background:#38383d}
.operator-log-note,.settings-intro{font-size:13px;line-height:1.6}
.analytics summary{min-height:48px;display:flex;align-items:center;font-size:14px}
.analytics-grid{gap:23px}
.breakdown-item h3{color:var(--muted);font-size:12px}
.breakdown-item p{font-size:13px}
.breakdown-item b{font-variant-numeric:tabular-nums}

/* Customer flows and payment states share the console system. */
.account-shell{width:min(100%,1080px)}
.account-main{padding-top:52px}
.account-heading{margin-bottom:30px}
.account-heading h1{font-size:clamp(30px,4vw,40px);font-weight:700}
.account-state{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #6c9278;border-radius:8px;color:var(--sage);font-size:12px;font-weight:650;white-space:nowrap}
.account-section{padding-block:29px;border-color:var(--line-soft)}
.account-section h2{font-size:21px;font-weight:680}
.account-section>p{max-width:610px;font-size:14px;line-height:1.6}
.account-section-heading span{font-size:13px}
.billing-disclosure{padding-block:0}
.billing-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;list-style:none;cursor:pointer}
.billing-disclosure>summary::-webkit-details-marker{display:none}
.billing-disclosure>summary strong{font-size:18px;font-weight:680;letter-spacing:-.025em}
.billing-disclosure>summary span{margin-left:auto;color:var(--muted);font-size:13px}
.billing-disclosure>summary:after{content:'⌄';margin-left:10px;color:var(--muted);font-size:17px;line-height:1}
.billing-disclosure[open]>summary:after{transform:rotate(180deg)}
.billing-disclosure[open]{padding-bottom:28px}
.account-nav a{display:inline-flex;align-items:center;min-height:40px;font-weight:600}
.payment-layout{gap:30px}
.payment-qr{border-radius:18px;box-shadow:0 14px 32px #00000024}
.payment-label{font-size:13px}
.copy-feedback,.scan-status{font-size:13px;line-height:1.5}
.account-setup{gap:18px 20px}
.billing-alert{border-color:var(--line-soft);border-radius:10px;background:var(--panel)}
.ai-grant{min-height:54px}

@media(max-width:1050px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.workspace{padding-inline:30px}}
@media(max-width:720px){
  .entry-shell,.login-shell,.account-shell{padding-inline:22px}
  .entry-header,.login-header,.account-header{height:72px}
  .entry-main{min-height:calc(100dvh - 72px)}
  .login-main{padding-block:32px 70px}
  .sidebar{position:sticky;top:0;z-index:10;padding:12px 20px 0;background:var(--sidebar);box-shadow:0 6px 20px #00000016}
  .sidebar .brand{margin:0 0 9px}
  .sidebar nav{gap:4px;margin-inline:-3px}
  .sidebar nav a{min-height:43px;padding-inline:12px;white-space:nowrap}
  .sidebar nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--text)}
  .logout-form{top:10px;right:20px}
  .logout-form button{min-height:40px;padding:8px}
  .workspace{padding:29px 20px 68px}
  .workspace-section{scroll-margin-top:126px}
  .section-title{display:block}
  .destination-grid,.standard-grid{gap:19px;padding:21px}
  .rule,.rule-field,.rule-default{padding:18px 21px}
  .form-actions{padding:19px 21px}
  .tracking-connect,.tracking-connection,.tracking-item,.tracking-add-form{padding:19px 21px}
  .account-main{padding-block:38px 70px}
  .account-heading{align-items:flex-start;flex-wrap:wrap;gap:9px}
  .account-state{margin-top:4px}
  .billing-disclosure>summary{flex-wrap:wrap;gap:3px 8px;padding-block:13px}
  .billing-disclosure>summary span{flex-basis:100%;order:3;margin-left:0}
  .payment-qr{width:205px;height:205px}
}
@media(max-width:430px){
  .entry-main h1{font-size:clamp(50px,15vw,68px)}
  .main-heading h1{font-size:28px}
  .metrics strong{font-size:27px}
  .metrics span{font-size:12px}
  .account-section-heading{display:block}
  .account-section-heading span{display:block;margin-top:3px}
  .tracking-edit-form{grid-template-columns:minmax(0,1fr)}
  .tracking-edit-form label,.tracking-edit-form input,.tracking-edit-form button{grid-column:1;grid-row:auto}
  .tracking-actions{gap:8px}
  .consent-actions{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){button,.primary-button,.secondary-button,.role-choices a,.field input,.field textarea,.field select{transition:none}.scan-status.is-scanning:before{animation:none}}
