:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Microsoft YaHei,Noto Sans CJK SC,Helvetica Neue,PingFang SC,sans-serif;color:#172033;background:#edf1f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172033;--muted: #647083;--muted-strong: #435069;--line: rgba(40, 62, 91, .12);--line-strong: rgba(40, 62, 91, .22);--surface: #ffffff;--surface-subtle: #f3f6fa;--surface-raised: rgba(255, 255, 255, .91);--sidebar: rgba(239, 244, 250, .88);--brand: #1d4ed8;--brand-deep: #1e3a8a;--brand-soft: #eaf0ff;--teal: #0f766e;--violet: #6957b8;--amber: #9a6700;--red: #b42335;--blue: var(--brand);--accent: var(--brand);--success: var(--teal);--warning: #9a6700;--danger: var(--red);--info: #28546a;--focus-ring: #173f9c;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--topbar-height: 3.75rem;--shadow: 0 1px 2px rgba(20, 38, 67, .04), 0 12px 34px rgba(25, 48, 82, .065);--shadow-hover: 0 18px 45px rgba(29, 54, 93, .12), 0 2px 8px rgba(29, 54, 93, .06);--shadow-overlay: 0 28px 80px rgba(20, 35, 59, .25), 0 3px 12px rgba(20, 35, 59, .1);--radius-sm: 9px;--radius-md: 13px;--radius-lg: 17px;--radius-xl: 24px}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 8%,rgba(115,152,218,.13),transparent 29rem),radial-gradient(circle at 92% 10%,rgba(65,158,151,.09),transparent 24rem),#edf1f6;line-height:1.52}::selection{color:#153778;background:#d9e6ff}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{position:relative;min-height:100vh;min-height:100dvh;isolation:isolate}.app-shell:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(rgba(45,77,116,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,77,116,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 60%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 60%)}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:120;padding:.65rem .9rem;background:var(--ink);color:#fff;border-radius:var(--radius-md)}.skip-link:focus{top:1rem}.topbar{position:sticky;top:0;z-index:40;min-height:var(--topbar-height);padding:0 clamp(1rem,2.4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f7f9fcc7;border-bottom:1px solid rgba(46,70,99,.1);box-shadow:0 1px #ffffffb3;backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px)}.brand-lockup,.identity-block,.session-summary,.account-card-header{display:flex;align-items:center;gap:.8rem}.brand-lockup>div,.identity-block>div{display:grid;gap:.08rem}.brand-lockup>div,.session-summary,.session-summary .button{min-width:0}.brand-lockup strong,.session-summary .button{white-space:nowrap}.brand-lockup strong{font-size:.9rem;letter-spacing:-.012em}.brand-lockup span,.identity-block span{color:var(--muted);font-size:var(--text-xs)}.brand-mark,.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff!important;background:linear-gradient(145deg,#2c67dc,#1d4ed8 52%,#0f766e 145%);box-shadow:inset 0 1px #fff6,0 8px 18px #1d4ed833;font-weight:700}.brand-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.session-summary{gap:.6rem;padding:.24rem .28rem .24rem .42rem;border:1px solid rgba(55,77,105,.11);border-radius:999px;background:#ffffffa6;box-shadow:inset 0 1px #ffffffd9;font-size:.8rem}.session-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5a6c86,#394962);font-size:var(--text-xs);font-weight:600}.session-name{max-width:min(24vw,16rem);overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.main-content{width:min(1640px,100%);margin:0 auto;padding:clamp(1rem,2vw,1.75rem)}.main-content:has(.workbench-layout),.main-content--workbench{width:100%;max-width:none;padding:0}.panel{background:linear-gradient(155deg,#fffffff7,#fbfdffe0);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.auth-layout{min-height:calc(100vh - 116px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,420px);align-items:center;gap:clamp(3rem,8vw,7rem);max-width:1120px;margin:auto}.auth-intro{position:relative;z-index:0}.auth-intro h1{max-width:680px;margin:.7rem 0 1.15rem;font-size:clamp(2.35rem,4.35vw,4rem);line-height:1.06;letter-spacing:-.052em;font-weight:700;text-wrap:balance}.auth-intro>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:1rem;line-height:1.75}.eyebrow{margin:0;color:var(--brand);font-size:var(--text-xs);font-weight:700;letter-spacing:.105em;text-transform:uppercase}.auth-constellation{position:absolute;z-index:-1;top:-7.5rem;right:-1.5rem;width:300px;height:300px;opacity:.75;pointer-events:none}.auth-orbit{position:absolute;border:1px solid rgba(49,91,164,.18);border-radius:50%}.auth-orbit-outer{inset:12px}.auth-orbit-inner{inset:72px;border-color:#0f766e33}.auth-node{position:absolute;width:11px;height:11px;border:3px solid rgba(255,255,255,.9);border-radius:50%;background:var(--brand);box-shadow:0 6px 14px #1d4ed83b}.auth-node-one{top:41px;right:63px}.auth-node-two{bottom:44px;left:39px;background:var(--teal)}.auth-node-three{top:141px;left:66px;width:8px;height:8px;background:var(--violet)}.intro-card{display:grid;gap:.75rem;width:min(500px,100%);margin-top:2.15rem;padding:1.05rem 1.15rem;border:1px solid rgba(67,94,128,.12);border-radius:var(--radius-lg);background:#fff9;box-shadow:inset 0 1px #fffc,0 15px 35px #253f5f0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intro-card>div:first-child{display:grid;gap:.18rem}.intro-card small{color:var(--muted);line-height:1.55}.intro-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.6rem}.intro-flow span{display:grid;place-items:center;min-width:64px;min-height:30px;color:var(--brand-deep);background:var(--brand-soft);border:1px solid rgba(29,78,216,.11);border-radius:999px;font-size:.76rem;font-weight:600}.intro-flow span:last-child{color:#0b625c;background:#e5f5f2;border-color:#0f766e1f}.intro-flow i{height:1px;background:linear-gradient(90deg,#1d4ed840,#0f766e59)}.auth-card{position:relative;overflow:hidden;padding:clamp(1.45rem,3vw,2rem);border-color:#304d7329;border-radius:var(--radius-xl);box-shadow:0 28px 70px #213a5b24,inset 0 1px #ffffffe6}.auth-card:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--brand),#4275db 55%,var(--teal))}.auth-card-heading{display:grid;gap:.22rem;margin:.15rem 0 1.25rem}.auth-card-heading>span{color:var(--brand);font-size:.7rem;font-weight:700;letter-spacing:.09em}.auth-card-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.025em}.auth-card-heading p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:1.5rem;border:1px solid rgba(48,72,102,.08);border-radius:12px;background:#edf1f7}.segmented button{min-height:35px;padding:.48rem .72rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.82rem;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.segmented button.is-active{background:#fffffffa;color:var(--brand-deep);box-shadow:0 1px 2px #1d2d4614,0 4px 12px #1d2d460e;font-weight:600}form{display:grid;gap:1rem}label{display:grid;gap:.4rem;color:var(--ink);font-size:.82rem;font-weight:600}input,select,textarea{width:100%;min-height:40px;padding:.58rem .72rem;color:var(--ink);background:#ffffffed;border:1px solid var(--line-strong);border-radius:10px;box-shadow:inset 0 1px 2px #14264106,0 1px #ffffffb3;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input:hover,select:hover,textarea:hover{border-color:#2e496b57;background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #1d4ed821}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:0}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}.button{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:.5rem .9rem;border:1px solid transparent;border-radius:10px;font-size:.8rem;font-weight:600;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}.button:active:not(:disabled){transform:translateY(1px) scale(.995)}.button-primary{color:#fff;background:linear-gradient(145deg,#245bd1,#1d4ed8 58%,#193f9f);border-color:#1b45bb;box-shadow:inset 0 1px #ffffff40,0 7px 16px #1d4ed833}.button-primary:hover{background:linear-gradient(145deg,#1d4ed8,#193f9f);box-shadow:inset 0 1px #ffffff38,0 10px 22px #1d4ed840;transform:translateY(-1px)}.button-secondary{color:var(--brand-deep);background:var(--brand-soft);border-color:#1d4ed824}.button-secondary:hover{background:#dce7ff;border-color:#1d4ed83d}.button-quiet{color:var(--muted-strong);background:#ffffffb8;border-color:var(--line-strong);box-shadow:0 1px 2px #1a2c480a}.button-quiet:hover{color:var(--ink);background:#fff;border-color:#2a43644d}.button-danger{color:#a61b2c;background:#fff0f1;border-color:#b423352e}.button-danger:hover{color:#fff;background:var(--red);border-color:var(--red)}.button-wide{width:100%;margin-top:.25rem}.button-row,.heading-with-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.notice{max-width:none;margin:0 0 1rem;padding:.72rem .85rem;border-radius:var(--radius-md);display:flex;justify-content:space-between;gap:1rem;border:1px solid;box-shadow:none}.notice>div{display:grid;gap:.2rem}.notice strong{font-size:.86rem}.notice span{font-size:.8rem;line-height:1.55}.notice button{align-self:start;border:0;background:none;font-size:1.3rem}.notice-success{color:#135c48;background:#eef8f4;border-color:#c8e3d9}.notice-warning{color:#74460b;background:#fff8e9;border-color:#ecd8a8}.notice-error{color:#842a25;background:#fff3f2;border-color:#efc7c3}.notice-info{color:#28546a;background:#f0f7fa;border-color:#c8dfe8}.centered-state{max-width:690px;margin:clamp(2rem,8vw,7rem) auto;padding:clamp(1.5rem,5vw,3.5rem);text-align:center}.centered-state h1{margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.centered-state>p:not(.eyebrow){color:var(--muted)}.state-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;background:#fff0cb;color:var(--amber);font-size:1.5rem;font-weight:900}.status-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;text-align:left}.status-grid div,.detail-grid div{padding:.9rem;background:var(--surface-subtle);border:1px solid #edf0ee;border-radius:var(--radius-md)}dt{color:var(--muted);font-size:.76rem}dd{margin:.4rem 0 0;font-weight:700;overflow-wrap:anywhere}.inline-warning{font-size:.82rem;color:var(--amber)!important}.workbench-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));background:transparent}.side-nav{position:sticky;top:var(--topbar-height);align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:calc(100vh - var(--topbar-height));height:calc(100dvh - var(--topbar-height));overflow:hidden;padding:1.1rem .82rem .9rem;background:linear-gradient(180deg,#f1f6fbeb,#ebf1f8db);border-right:1px solid rgba(47,71,101,.1);box-shadow:inset -1px 0 #ffffff8c;backdrop-filter:saturate(150%) blur(28px);-webkit-backdrop-filter:saturate(150%) blur(28px)}.identity-block{padding:.25rem .5rem 1rem;border-bottom:1px solid var(--line)}.identity-block strong{font-size:.9rem}.nav-groups{min-height:0;display:grid;align-content:start;gap:.95rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 .18rem .75rem 0;scroll-padding-bottom:.75rem}.nav-groups{scrollbar-width:thin;scrollbar-color:rgba(75,96,124,.28) transparent}.nav-groups::-webkit-scrollbar{width:6px}.nav-groups::-webkit-scrollbar-track{background:transparent}.nav-groups::-webkit-scrollbar-thumb{background:#4b607c3d;border-radius:999px}.nav-group{display:grid;gap:.22rem}.nav-group>p{margin:0 .7rem .2rem;color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.065em}.nav-group button{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;min-height:38px;padding:.46rem .68rem .46rem .78rem;text-align:left;color:#46536a;background:transparent;border:0;border-radius:10px;font-size:.8rem;font-weight:500;transition:color .15s ease,background-color .15s ease,transform .15s ease}.nav-group button:hover{color:var(--ink);background:#ffffffb8;transform:translate(1px)}.nav-group button.is-active{color:var(--brand-deep);background:#e0e9fde6;box-shadow:inset 0 1px #ffffffad;font-weight:600}.nav-group button.is-active:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;content:"";background:linear-gradient(var(--brand),var(--teal));border-radius:999px}.nav-icon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.nav-group button.is-active .nav-icon{opacity:1}.nav-safety-note{margin:0 .5rem;padding-top:.8rem;color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-xs);line-height:1.55}.workspace{min-width:0;min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));padding:clamp(1.5rem,2.7vw,2.6rem) clamp(1.5rem,3.3vw,3.4rem) 4rem;background:radial-gradient(circle at 92% 1%,rgba(29,78,216,.065),transparent 25rem),radial-gradient(circle at 75% 9%,rgba(15,118,110,.045),transparent 20rem),#f7f9fc}.workspace>*{width:min(1220px,100%);margin-right:auto;margin-left:auto}.page-heading,.overview-hero{animation:page-reveal .24s ease both}.workspace-context{margin:0 auto 1rem;color:var(--muted);font-size:var(--text-xs)}.workspace-context ol{display:flex;align-items:center;gap:.42rem;margin:0;padding:0;list-style:none}.workspace-context li+li:before{content:"›";margin-right:.42rem;color:#aeaeb2;font-size:.9rem}.workspace-context li[aria-current=page]{color:var(--muted-strong);font-weight:600}.page-heading{position:relative;margin-bottom:1.75rem;padding:0 0 1.35rem;border-bottom:1px solid var(--line)}.page-heading:after{position:absolute;bottom:-1px;left:0;width:clamp(64px,8vw,112px);height:2px;content:"";background:linear-gradient(90deg,var(--brand),var(--teal),transparent)}.page-heading h1{width:fit-content;max-width:100%;margin:.38rem 0;font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.12;letter-spacing:-.038em;font-weight:700;transition:box-shadow .16s ease,padding-left .16s ease,background-color .16s ease}.page-heading h1[tabindex="-1"]:focus-visible{outline:none;padding-left:.7rem;border-radius:4px;box-shadow:inset 3px 0 var(--brand)}.page-heading>p:last-child{max-width:780px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}.detail-panel{padding:1.35rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.account-card{position:relative;min-width:0;overflow:hidden;padding:1.3rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.account-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--brand),#6181d0 60%,var(--teal));opacity:.75}.account-card:hover{border-color:#1d4ed82e;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.account-card-header{align-items:flex-start}.account-card-header>div{min-width:0;flex:1}.account-card-header h2{margin:0;font-size:1.05rem}.account-card-header p{margin:.2rem 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.avatar-small{flex:0 0 auto;width:36px;height:36px;border-radius:10px}.status-chip{display:inline-flex;align-items:center;gap:.34rem;width:fit-content;min-height:24px;padding:.18rem .52rem;border:1px solid transparent;border-radius:999px;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.status-chip:before{width:6px;height:6px;flex:0 0 auto;content:"";background:currentColor;border-radius:50%;box-shadow:0 0 0 2px #fff9;opacity:.85}.status-active{color:#107c41;background:#e6f6ed}.status-pending{color:#85500f;background:#fff0c9}.status-processing{color:#255b73;background:#e5f2f7;border-color:#c6dfe9}.status-unknown{color:#654173;background:#f1eaf5;border-color:#decee6}.status-failed{color:#8a302b;background:#fbe7e5;border-color:#efcbc7}.status-neutral{color:#55615c;background:#eef1ef;border-color:#dce2df}.status-restricted{color:#774b13;background:#f8e3c3}.status-disabled,.status-deleted{color:#7d3430;background:#f6dedb}.account-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.9rem 0;margin:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-meta dd{font-size:.78rem}.governance-form{gap:.75rem;padding:.85rem;background:var(--surface-subtle);border:1px solid rgba(45,70,103,.08);border-radius:var(--radius-md)}.governance-form label{font-size:.78rem}.governance-form input,.governance-form select,.governance-form textarea{padding:.6rem .7rem;font-size:.84rem}.check-row{display:flex;align-items:flex-start;gap:.55rem;font-weight:500}.check-row input{width:auto;margin-top:.18rem}.danger-confirm{padding:.65rem;color:#7d2d28;background:#fff1ef;border-radius:9px}.skip-box{padding:.8rem;border:1px solid var(--line);border-radius:10px}.skip-box legend{padding:0 .3rem;font-size:.78rem;font-weight:700}.assessment{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.75rem;border-radius:9px;font-size:.76rem}.assessment strong{grid-column:1 / -1}.assessment.is-clear{background:#eaf7f1;color:#155e47}.assessment.is-blocked{background:#fff5df;color:#70420b}.state-box{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.6rem;text-align:center;color:var(--muted);background:radial-gradient(circle at 50% 0,rgba(29,78,216,.06),transparent 58%),#ffffffb8;border-style:dashed;box-shadow:inset 0 1px #ffffffb3}.state-box:before{width:42px;height:30px;content:"";border:1.5px solid #8795ab;border-radius:9px;background:linear-gradient(32deg,transparent 48%,rgba(105,122,148,.7) 49% 51%,transparent 52%) left / 50% 100% no-repeat,linear-gradient(-32deg,transparent 48%,rgba(105,122,148,.7) 49% 51%,transparent 52%) right / 50% 100% no-repeat,#eef3facc;box-shadow:0 7px 18px #253d5f14}.state-box:has(.spinner):before{display:none}.state-error{color:#842a25}.state-error:before{border-color:#c87873;background-color:#fff0ef}.template-library>.state-box:before{width:32px;height:40px;border-radius:6px;background:linear-gradient(90deg,transparent 8px,rgba(29,78,216,.16) 8px 23px,transparent 23px) 0 11px / 100% 2px no-repeat,linear-gradient(90deg,transparent 8px,rgba(29,78,216,.12) 8px 20px,transparent 20px) 0 20px / 100% 2px no-repeat,linear-gradient(145deg,#f7faff,#e8efff);border-color:#1d4ed861;box-shadow:7px 7px #1d4ed812}.send-batch-list>.state-box:before{width:46px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0 36%,#a9bad8 36% 68%,#d8e0ed 68%);border:0;box-shadow:0 11px #1d4ed824,0 22px #0f766e1a}.thread-list+.state-box:before{width:42px;height:30px;border-radius:14px 14px 14px 4px;background:linear-gradient(145deg,#edf3ff,#dfe9ff);border-color:#1d4ed859;box-shadow:0 7px 18px #253d5f14}.bounce-list+.state-box:before{width:40px;height:28px;border-color:#b423356b;background-color:#fff4f4;transform:rotate(-6deg)}.suppression-grid+.state-box:before{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,transparent 44%,rgba(180,35,53,.58) 45% 54%,transparent 55%),#fff4f4;border-color:#b4233557}.spinner{width:24px;height:24px;border:2px solid rgba(29,78,216,.18);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}.audit-list{display:grid;gap:.75rem}.audit-item{padding:1rem}.audit-item>div{display:flex;justify-content:space-between;gap:1rem}.audit-item span,.audit-item small{min-width:0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.audit-item p{margin:.6rem 0}.muted{color:var(--muted)}.workspace-section{margin-top:2rem}.section-heading{margin:0 0 1.05rem}.section-heading h2,.workspace-section>h2,.heading-with-action>h2{margin:0;font-size:1.22rem;line-height:1.25;letter-spacing:-.02em}.section-heading p{max-width:760px;margin:.36rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.65}.overview-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.75rem;overflow:hidden;min-height:184px;padding:clamp(1.45rem,3vw,2.15rem);background:radial-gradient(circle at 78% 25%,rgba(66,117,219,.2),transparent 19rem),radial-gradient(circle at 92% 110%,rgba(15,118,110,.18),transparent 17rem),linear-gradient(135deg,#eef3ff,#fffffff5 58%);border-color:#1d4ed829;box-shadow:0 18px 50px #243e6517,inset 0 1px #ffffffd9}.overview-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(29,78,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000);mask-image:linear-gradient(90deg,transparent 45%,#000)}.overview-hero-content{position:relative;z-index:1;display:grid;gap:.5rem;max-width:680px}.overview-hero h2{margin:.1rem 0 0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25;letter-spacing:-.026em}.overview-hero p{max-width:680px;margin:0;color:var(--muted);font-size:.87rem;line-height:1.68}.overview-hero .button{position:relative;z-index:2;flex:0 0 auto;min-width:138px}.overview-hero-art{position:absolute;top:50%;right:clamp(8rem,16vw,13rem);width:180px;height:180px;opacity:.62;transform:translateY(-50%);pointer-events:none}.overview-orbit{position:absolute;border:1px solid rgba(29,78,216,.28);border-radius:50%}.overview-orbit-one{inset:6px}.overview-orbit-two{inset:46px;border-color:#0f766e59}.overview-art-node{position:absolute;width:10px;height:10px;border:3px solid rgba(255,255,255,.85);border-radius:50%;background:var(--brand);box-shadow:0 4px 12px #1d4ed847}.overview-art-node-one{top:18px;right:38px}.overview-art-node-two{bottom:20px;left:28px;background:var(--teal)}.overview-art-node-three{top:80px;left:37px;width:8px;height:8px;background:var(--violet)}.overview-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;min-height:92px;padding:1.1rem;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.overview-action:hover{border-color:#1d4ed840;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.overview-action-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--brand);background:linear-gradient(145deg,#edf3ff,#e2ebff);border:1px solid rgba(29,78,216,.09);border-radius:13px;box-shadow:inset 0 1px #fffc}.overview-action-icon .nav-icon{width:19px;height:19px;opacity:1}.overview-action>span:nth-child(2){display:grid;gap:.24rem}.overview-action strong{font-size:.93rem}.overview-action small{color:var(--muted);font-size:.79rem;line-height:1.55}.overview-action-arrow{color:#91a0b7;font-size:1.35rem;transition:color .16s ease,transform .16s ease}.overview-action:hover .overview-action-arrow{color:var(--brand);transform:translate(2px)}.workflow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.workflow-strip li{min-width:0}.workflow-strip li+li{border-left:.5px solid var(--line)}.workflow-strip button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;width:100%;min-height:104px;padding:1rem .8rem;color:var(--ink);text-align:left;background:transparent;border:0;transition:background-color .15s ease}.workflow-strip button:hover{background:linear-gradient(180deg,var(--brand-soft),rgba(255,255,255,.78))}.workflow-strip button:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring)}.workflow-strip button>span:last-child{display:grid;gap:.22rem}.workflow-strip strong{font-size:.84rem}.workflow-strip small{color:var(--muted);font-size:var(--text-xs);line-height:1.48}.workflow-index{display:grid;place-items:center;width:24px;height:24px;color:var(--brand-deep);background:var(--brand-soft);border:1px solid rgba(29,78,216,.1);border-radius:50%;font-size:.7rem;font-weight:700}.mobile-tabbar{display:none}.import-dropzone{display:grid;grid-template-columns:1.1fr 1fr;gap:1.25rem 2rem;padding:clamp(1.2rem,3vw,2rem)}.import-dropzone h2{margin:.3rem 0;font-size:1.5rem}.import-dropzone p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.6}.template-actions{grid-column:1 / -1;display:flex;gap:.7rem;padding-top:1rem;border-top:1px solid var(--line)}.template-only-panel{display:grid;gap:1rem;padding:1.2rem;box-shadow:none}.template-only-panel h2{margin:0}.template-only-panel p{color:var(--muted)}.batch-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.05rem}.batch-summary h2{margin:.2rem 0 .5rem;overflow-wrap:anywhere}.batch-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.batch-summary dl div{min-width:0;padding:.65rem;border-radius:9px;background:var(--surface-subtle)}.batch-summary dd{font-size:.78rem}.import-processing,.import-confirmed{color:#28546a;background:#dceff7}.import-completed{color:#155e47;background:#dff2e9}.import-partially_completed,.import-failed,.import-cancelled{color:#7d3430;background:#f6dedb}.sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.sheet-card{padding:1rem;box-shadow:none}.sheet-card.is-selected{border-color:#1d4ed87a;box-shadow:0 0 0 3px #1d4ed81a}.sheet-title{display:flex;justify-content:space-between;gap:.75rem}.sheet-card>p{font-size:.85rem;line-height:1.5}.risk-check{padding:.7rem;color:var(--amber);background:#fff7e8;border-radius:9px}.mapping-panel{margin-top:1rem;padding:1.15rem;box-shadow:none}.mapping-panel h3{margin:0}.mapping-panel p{margin:.35rem 0 1rem;color:var(--muted)}.mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mapping-grid label{min-width:0;font-size:.77rem}.mapping-grid select{padding:.55rem;font-size:.8rem}.mapping-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.mapping-grid label>small{color:var(--muted);line-height:1.45}.authority{padding:.16rem .35rem;border-radius:999px;color:#28546a;background:#e8f3f7;font-size:var(--text-xs);white-space:nowrap}.authority-untrusted_hint{color:#70420b;background:#fff0c9}.authority-source_metadata{color:#4b3f7d;background:#ece8f7}.saved-mapping{margin-top:.85rem;padding:.8rem;border:1px solid #d8e1e6;border-radius:.7rem;background:#f7fafb}.saved-mapping p{margin:.25rem 0 .45rem}.saved-mapping ul{margin:0;padding-left:1.2rem;color:var(--muted)}.end-actions{justify-content:flex-end;margin-top:1rem}.count-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0 0 1.1rem}.count-strip div{padding:.85rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 5px 16px #22375509}.count-strip dd{font-size:1.2rem}.talent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.1rem}.talent-card{position:relative;min-width:0;overflow:hidden;padding:1.15rem;box-shadow:0 7px 22px #2237550b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.talent-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:linear-gradient(var(--brand),var(--teal));opacity:.48}.talent-card:hover{border-color:#1d4ed833;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.talent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.talent-card-head>div{min-width:0}.talent-card-head h2,.talent-card-head h3{margin:.15rem 0;font-size:1.15rem}.talent-card-head h2,.talent-card-head h3,.sender-warning>*,.message-detail h2,.inbound-message h2,.bounce-detail h2,.trash-detail h3{overflow-wrap:anywhere}.talent-card-head p,.talent-title{margin:.25rem 0;color:var(--muted);font-size:.85rem}.chip-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.quality-review,.preview-review{color:#85500f;background:#fff0c9}.quality-sendable{color:#155e47;background:#dff2e9}.quality-excluded,.preview-excluded,.preview-row_error{color:#7d3430;background:#f6dedb}.identity-review{color:#70420b;background:#fff5df}.identity-confirmed{color:#155e47;background:#dff2e9}.identity-excluded{color:#7d3430;background:#f6dedb}.ownership-owned_uncontacted{color:#28546a;background:#dceff7}.ownership-reclaimable{color:#70420b;background:#fff5df}.ownership-owned_permanent{color:#4b3f7d;background:#ece8f7}.ownership-transfer_pending{color:#624817;background:#f6ead0}.card-facts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.85rem 0;margin:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card-facts dd{font-size:.8rem}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem;min-height:28px}.tag-row span{max-width:100%;padding:.24rem .5rem;border:1px solid rgba(54,77,108,.06);border-radius:999px;color:#46536a;background:#edf1f6;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row .tag-empty{color:var(--muted);background:#76768014}.talent-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-top:1rem}.talent-card-foot small{color:var(--muted)}.source-hint{padding:.65rem;color:#70420b;background:#fff7e8;border-radius:9px;font-size:.77rem;line-height:1.5}.issue-list{padding-left:1.1rem;color:var(--red);font-size:.8rem}.exact-confirmation{display:grid;gap:.7rem;margin-top:1rem;padding:1.1rem;box-shadow:none}.preview-snapshot-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;padding:.8rem;box-shadow:none}.preview-snapshot-meta dd{font-size:.75rem;overflow-wrap:anywhere}.exact-confirmation small{color:var(--muted);overflow-wrap:anywhere}.exact-confirmation .button{justify-self:end}.table-scroll{max-width:100%;overflow:auto;background:#ffffffe0;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}th,td{padding:.68rem .78rem;text-align:left;border-bottom:.5px solid var(--line);font-size:.78rem;line-height:1.48;vertical-align:middle}th{position:sticky;top:0;z-index:1;color:var(--muted-strong);background:#f1f5faf5;border-bottom-color:var(--line-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f3f7ff}td:last-child,th:last-child{text-align:right}.table-subline{display:block;margin-top:.3rem;color:var(--muted);overflow-wrap:anywhere}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.7rem;padding:.9rem;background:linear-gradient(145deg,#f4f7fbf5,#edf3f9e0);border-color:#2e48681c;box-shadow:inset 0 1px #fffc}.filter-primary{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.55fr) auto;align-items:end;gap:.65rem}.advanced-filters{align-self:end;min-width:112px}.advanced-filters summary{min-height:40px;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;color:var(--muted-strong);background:#ffffffdb;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer;font-size:.78rem;font-weight:600;list-style:none;box-shadow:0 1px 2px #1a2c480a}.advanced-filters summary::-webkit-details-marker{display:none}.advanced-filters[open]{position:relative}.advanced-filters[open] summary{color:var(--brand);border-color:#1d4ed84d;background:var(--brand-soft)}.advanced-filters>div{position:absolute;right:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.7rem;width:390px;margin-top:.45rem;padding:.8rem;background:#fffffff5;border:.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.filter-reset{align-self:end}.filter-bar label{font-size:.76rem}.filter-bar input,.filter-bar select{padding:.6rem;font-size:.82rem}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .2rem}.active-filters>span{color:var(--muted);font-size:var(--text-xs)}.active-filters button{display:inline-flex;align-items:center;gap:.38rem;min-height:25px;padding:.2rem .48rem;color:var(--brand);background:var(--brand-soft);border:.5px solid rgba(29,78,216,.18);border-radius:999px;font-size:var(--text-xs)}.active-filters button:hover{border-color:#1d4ed857;background:#dcebff}.result-total{color:var(--muted);font-size:.82rem}.load-more{display:flex;margin:1.2rem auto 0}.drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#1420343d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:veil-in .18s ease both}.talent-drawer{width:min(700px,100vw);max-width:100vw;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,2.5vw,1.6rem);background:linear-gradient(160deg,#fcfdfffc,#f4f8fcfa);border-left:1px solid rgba(255,255,255,.78);box-shadow:-28px 0 80px #14233b36;animation:drawer-in .22s cubic-bezier(.2,.72,.2,1) both}.drawer-header{position:sticky;top:-1.6rem;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0 .9rem;background:#f9fbfee6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.drawer-header h2{margin:.2rem 0}.drawer-close{width:34px;height:34px;border:1px solid rgba(48,72,102,.08);border-radius:50%;color:#536075;background:#e6ebf2e6;font-size:1.05rem;transition:background-color .15s ease,transform .15s ease}.drawer-close:hover{background:#dce4ef;transform:rotate(4deg)}.drawer-loading{min-height:calc(100vh - 9rem);min-height:calc(100dvh - 9rem);display:grid;place-items:center}.drawer-loading .state-box{width:min(360px,100%);margin:0}.detail-status-row{display:flex;flex-wrap:wrap;gap:.4rem;padding:.9rem 0}.drawer-section{padding:1.1rem 0;border-bottom:1px solid var(--line)}.drawer-section h3{margin:0 0 .8rem;font-size:1rem}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.drawer-grid>div{min-width:0;padding:.68rem;border:1px solid #edf0ee;border-radius:var(--radius-md);background:var(--surface-subtle)}.inline-editor{margin-top:.8rem;padding:.8rem;border:1px solid var(--line);border-radius:10px}.inline-editor summary{cursor:pointer;color:var(--brand-deep);font-weight:700}.inline-editor form{margin-top:.8rem}.inline-editor>small{display:block;margin-top:.7rem;color:var(--muted);line-height:1.5}.detail-text{margin-bottom:.8rem}.detail-text p{margin:.3rem 0 0;color:#3a3a3c;line-height:1.7;white-space:pre-wrap}.plain-list{padding-left:1.2rem;line-height:1.7}.safe-link{color:var(--brand-deep);overflow-wrap:anywhere}.source-card{margin-top:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:10px}.source-card p{line-height:1.6;white-space:pre-wrap}.source-card small{color:var(--muted)}.fact-list{display:grid;gap:.6rem}.fact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:10px}.fact-row>div:first-child{display:grid;gap:.25rem;min-width:0}.fact-row span{overflow-wrap:anywhere}.fact-row small{color:var(--muted)}.fact-actions{display:grid;align-content:start;gap:.4rem}.candidate-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;align-items:center;padding:.45rem;border:1px solid var(--line);border-radius:9px}.candidate-button{padding:.5rem;text-align:left;color:var(--brand);background:var(--brand-soft);border:.5px solid rgba(29,78,216,.2);border-radius:8px;overflow-wrap:anywhere}.action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.action-form label:has(textarea),.action-form .check-row,.action-form button,.evidence-fieldset{grid-column:1 / -1}.evidence-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:10px}.evidence-fieldset legend{padding:0 .35rem;font-weight:700}.evidence-help,.quality-evidence-row,.evidence-add{grid-column:1 / -1}.evidence-help{margin:0;color:var(--muted);line-height:1.6}.quality-evidence-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.6rem;padding:.75rem;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.quality-evidence-row>strong,.quality-evidence-row .evidence-description,.quality-evidence-row>button{grid-column:1 / -1}.reclaimable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.reclaimable-card{display:grid;gap:.75rem;padding:1rem;box-shadow:none}.reclaimable-card h3{margin:0}.reclaimable-card p,.reclaimable-card small{color:var(--muted)}.credential-form,.event-query-form{margin-top:1rem;padding:1rem;box-shadow:none}.credential-form h3,.event-query-form h3{grid-column:1 / -1;margin:0}.one-time-secret{display:grid;gap:.6rem;margin-top:1rem;padding:1rem;border-color:#d7b76b;background:#fff8e5;box-shadow:none}.one-time-secret code{padding:.8rem;overflow-wrap:anywhere;background:#fff;border-radius:8px;-webkit-user-select:all;user-select:all}.event-result{margin-top:1rem;padding:1rem;box-shadow:none}.governance-actions{display:flex;gap:.7rem;margin-bottom:.8rem}.assign-form{padding:.8rem;border:1px solid var(--line);border-radius:10px}.departure-panel{margin-top:2.2rem;padding:1.25rem;background:linear-gradient(145deg,#fffaf9,#fff);border-color:#b4233524;box-shadow:0 8px 25px #642a300b}.departure-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.departure-form label:has(textarea),.departure-form button{grid-column:1 / -1}.template-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.template-card{display:grid;gap:.85rem;padding:1.15rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.template-card:hover{border-color:#1d4ed82e;background:linear-gradient(155deg,#fff,#f8faff);box-shadow:var(--shadow)}.template-card h2,.template-card p{margin:0}.template-card pre,.message-content pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.template-card pre{max-height:13rem;overflow:auto;padding-right:.35rem}.template-editor,.preview-builder,.preview-lookup,.preview-overview,.snapshot-confirmation,.confirmation-result{margin-top:1rem;padding:1.2rem;background:linear-gradient(145deg,#fffffff5,#f5f8fceb);box-shadow:var(--shadow)}.template-editor h2,.preview-builder h2,.preview-overview h2,.confirmation-result h2{margin-top:0}.variable-picker{padding:.8rem;border:1px solid var(--line);border-radius:10px}.variable-picker p{color:var(--muted)}.editor-target-status{margin:.5rem 0 .75rem;padding:.65rem .75rem;background:var(--surface-subtle);border-left:3px solid var(--brand);border-radius:4px 9px 9px 4px;line-height:1.55}.preview-workflow{margin:0 0 1rem;overflow:hidden;background:linear-gradient(145deg,#fffffff5,#eff4fce6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.preview-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.7rem;list-style:none}.preview-workflow li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;color:var(--muted);border-radius:var(--radius-md)}.preview-workflow li+li:before{position:absolute;top:50%;left:-.35rem;width:.7rem;height:1px;content:"";background:var(--line-strong)}.preview-workflow li>span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;font-size:var(--text-xs);font-weight:700}.preview-workflow li>div{min-width:0;display:grid;gap:.08rem}.preview-workflow strong{color:inherit;font-size:var(--text-sm);line-height:1.35}.preview-workflow small{font-size:var(--text-xs)}.preview-workflow .is-current{color:var(--brand-deep);background:var(--brand-soft)}.preview-workflow .is-current>span{color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-deep));border-color:transparent;box-shadow:0 5px 14px #1d4ed838}.preview-workflow .is-complete{color:var(--teal)}.preview-workflow .is-complete>span{color:#fff;background:var(--teal);border-color:transparent}.preview-workflow .is-complete>span:before{content:"✓"}.preview-workflow .is-complete>span{font-size:0}.preview-workflow .is-complete>span:before{font-size:var(--text-sm)}.preview-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end}.preview-builder{display:grid;gap:1rem}.preview-talent-list,.preview-message-list{display:grid;gap:.7rem}.preview-talent-row{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(220px,1fr);align-items:center;gap:.7rem;padding:.78rem;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-md)}.preview-talent-row>input:first-child{width:20px;height:20px;margin:0;accent-color:var(--brand)}.preview-talent-choice{min-width:0;cursor:pointer}.preview-talent-choice strong,.preview-talent-choice small{overflow-wrap:anywhere}.preview-recipient-choice{min-width:0}.preview-talent-row small{color:var(--muted)}.preview-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.preview-summary div{padding:.7rem;background:var(--surface-subtle);border-radius:9px}.sender-warning{display:grid;gap:.25rem;padding:.8rem;color:#70420b;background:#fff5df;border-radius:10px}.sender-warning>*{min-width:0}.preview-message{padding:1rem;box-shadow:none}.preview-message.is-blocked{border-color:#efbeb9;background:snow}.message-content{display:grid;gap:.7rem}.message-content>div{padding:.7rem;background:var(--surface-subtle);border-radius:9px}.snapshot-confirmation{display:grid;gap:.8rem}.snapshot-confirmation small,.confirmation-result small{color:var(--muted)}.mailbox-summary,.queue-form,.message-detail{display:grid;gap:1rem;padding:1.2rem;background:linear-gradient(145deg,#fffffff5,#f6f9fceb);box-shadow:var(--shadow)}.mailbox-summary h2,.queue-form h2,.message-detail h2{margin:0}.mailbox-form>p{grid-column:1 / -1;margin:0}.mailbox-actions{display:flex;flex-wrap:wrap;gap:.7rem}.capability-check{display:grid;gap:.35rem;padding:.8rem;border-radius:10px;background:var(--surface-subtle)}.capability-check span{color:var(--muted);font-size:.82rem}.capability-check .button{justify-self:start}.mailbox-grid,.quota-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem}.mailbox-card,.quota-card{display:grid;gap:.8rem;padding:1rem;box-shadow:none}.quota-card dl{display:grid;gap:.5rem;margin:0}.quota-card form{display:grid;gap:.6rem}.queue-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.queue-form h2,.queue-form small{grid-column:1 / -1}.confirmation-queue-detail{grid-column:1 / -1;display:grid;gap:.45rem;padding:.8rem;border-radius:10px;background:var(--surface-subtle)}.confirmation-queue-detail ul{margin:0;padding-left:1.2rem}.confirmation-queue-detail li{overflow-wrap:anywhere}.confirmation-queue-detail span{color:var(--muted);font-size:.82rem}.send-batch-list{display:grid;gap:.8rem;margin-top:1rem}.send-batch-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;box-shadow:none}.send-batch-card.is-selected{background:linear-gradient(145deg,#f8faff,var(--brand-soft));border-color:#1d4ed84d;box-shadow:inset 3px 0 var(--brand),0 8px 22px #1d4ed814}.send-batch-card h2{margin:.2rem 0;font-size:1.1rem}.send-batch-card p{margin:0;color:var(--muted)}.message-state-list{display:grid;gap:.5rem}.message-state-list button{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:9px}.message-state-list button>*,.thread-list button>*,.bounce-list button>*,.trash-grid button>*{min-width:0;overflow-wrap:anywhere}.message-state-list button.is-selected,.message-state-list button[aria-current=true],.thread-list button.is-selected,.thread-list button[aria-current=true],.bounce-list button.is-selected,.bounce-list button[aria-current=true],.trash-grid button.is-selected,.trash-grid button[aria-current=true]{color:var(--brand-deep);background:linear-gradient(145deg,#f7faff,var(--brand-soft));border-color:#1d4ed84d;box-shadow:inset 3px 0 var(--brand),0 8px 22px #1d4ed814}.message-state-list span{color:var(--muted)}.message-detail{margin-top:1rem}.message-detail details{padding:.8rem;border:1px solid var(--line);border-radius:10px}.message-detail summary{cursor:pointer;font-weight:700}.message-body{max-height:320px;overflow:auto;padding:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:8px}.unknown-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid #e4c477;border-radius:10px;background:#fff9ea}.unknown-form h3,.unknown-form label:has(textarea),.unknown-form .check-row,.unknown-form button{grid-column:1 / -1}.reply-workbench{display:grid;gap:1rem}.sync-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;padding:1.2rem;background:linear-gradient(135deg,#edf8f5,#fffffff2);border-color:#0f766e26;box-shadow:0 10px 28px #0f56500f}.sync-panel h2,.sync-panel p{margin:0 0 .25rem}.sync-panel small{width:100%;color:var(--muted)}.incident-grid,.suppression-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.safe-event,.suppression-card{display:grid;gap:.35rem;padding:1rem;box-shadow:none}.safe-event p,.suppression-card p{margin:.25rem 0;color:var(--muted)}.safe-event span,.safe-event small,.suppression-card span{color:var(--muted);font-size:.84rem}.thread-list,.bounce-list{display:grid;gap:.55rem}.thread-list button,.bounce-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px}.thread-list button>span:first-child,.bounce-list button>span:first-child{display:grid;gap:.25rem}.thread-list small,.bounce-list small,.thread-list button>span:last-child,.bounce-list button>span:last-child{color:var(--muted)}.thread-detail,.inbound-message,.bounce-detail{display:grid;gap:1rem;padding:1rem;box-shadow:none}.thread-detail h2,.inbound-message h2,.bounce-detail h2{margin:.2rem 0}.thread-actions{display:grid;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--line)}.thread-actions form,.bounce-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.thread-actions form .check-row,.thread-actions form button,.bounce-form .check-row,.bounce-form button{grid-column:1 / -1}.attachment-list,.evidence-list{display:grid;gap:.6rem}.attachment-list article,.evidence-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:9px}.attachment-list article>div,.evidence-list article{display:grid;gap:.25rem}.attachment-list article>div,.report-rows article>*{min-width:0;overflow-wrap:anywhere}.attachment-list span,.attachment-list small,.evidence-list span,.evidence-list small{color:var(--muted);font-size:.82rem}.v36-workbench{display:grid;gap:1rem}.v36-list,.trash-grid{display:grid;gap:.65rem}.notification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:1rem;box-shadow:none}.notification-card>div{min-width:0;overflow-wrap:anywhere}.notification-card.is-unread{border-left:4px solid var(--accent)}.notification-card h3,.notification-card p{margin:.2rem 0}.notification-card small,.notification-card .muted{color:var(--muted)}.action-with-reason{display:grid;justify-items:end;gap:.25rem}.action-with-reason small{color:var(--muted);font-size:var(--text-xs)}.report-panel,.audit-panel,.export-panel,.trash-detail{display:grid;gap:1.1rem;padding:1.25rem;background:linear-gradient(145deg,#fffffff7,#f5f8fce6);box-shadow:var(--shadow)}.report-panel>h2,.audit-panel>h2,.export-panel>h2{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.report-panel h2,.audit-panel h2,.export-panel h2,.trash-detail h3{margin:0}.v36-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.8rem;padding:.9rem;background:var(--surface-subtle);border:1px solid rgba(46,72,104,.08);border-radius:var(--radius-md)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:.75rem}.metric-grid>div{position:relative;display:grid;gap:.3rem;overflow:hidden;padding:.95rem;background:linear-gradient(145deg,#fff,#f3f6fa);border:1px solid rgba(45,70,103,.09);border-radius:var(--radius-md);box-shadow:0 6px 18px #22375509}.metric-grid>div:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--brand);opacity:.55}.metric-grid span,.report-result>p{color:var(--muted)}.metric-grid strong{min-width:0;font-size:1.65rem;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.metric-grid .metric-exception{background:#fff8f4;border-color:#f1ded5}.metric-grid .metric-exception strong{color:#9b4937}.reply-rate{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(29,78,216,.14);border-radius:var(--radius-md);background:linear-gradient(135deg,#edf3ff,#f5fbfa)}.reply-rate>div{display:grid;gap:.1rem}.reply-rate>div span{color:var(--muted);font-size:.7rem}.reply-rate>div strong{color:var(--brand-deep)}.report-result,.report-rows{display:grid;gap:.7rem}.report-scope{margin-bottom:0;font-size:.78rem}.secondary-metrics,.report-drilldown{border:1px solid var(--line);border-radius:var(--radius-md)}.secondary-metrics summary,.report-drilldown summary{padding:.7rem .8rem;color:var(--muted-strong);cursor:pointer;font-size:.8rem;font-weight:600}.secondary-metrics dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0 .8rem .8rem}.secondary-metrics dl>div{min-width:0;padding:.58rem;background:var(--surface-subtle);border-radius:var(--radius-sm)}.secondary-metrics dd{min-width:0;font-size:1rem;overflow-wrap:anywhere}.report-rows article{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;background:var(--surface-subtle);border-radius:8px}.trash-grid button{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:9px}.trash-grid button>span{display:grid;gap:.2rem}.trash-grid small,.trash-grid button>span:last-child{color:var(--muted)}.message-state-list button:is(.is-selected,[aria-current=true]) span,.thread-list button:is(.is-selected,[aria-current=true]) small,.thread-list button:is(.is-selected,[aria-current=true])>span:last-child,.bounce-list button:is(.is-selected,[aria-current=true]) small,.bounce-list button:is(.is-selected,[aria-current=true])>span:last-child,.trash-grid button:is(.is-selected,[aria-current=true]) small,.trash-grid button:is(.is-selected,[aria-current=true])>span:last-child{color:var(--muted-strong)}.message-detail h2[tabindex="-1"],.thread-detail h2[tabindex="-1"],.inbound-message h2[tabindex="-1"],.bounce-detail h2[tabindex="-1"],.trash-detail h3[tabindex="-1"],.workspace-section>.heading-with-action h2[tabindex="-1"]{scroll-margin-block:5.5rem;border-radius:5px}.message-detail h2[tabindex="-1"]:focus,.thread-detail h2[tabindex="-1"]:focus,.inbound-message h2[tabindex="-1"]:focus,.bounce-detail h2[tabindex="-1"]:focus,.trash-detail h3[tabindex="-1"]:focus,.workspace-section>.heading-with-action h2[tabindex="-1"]:focus{outline:3px solid var(--focus-ring);outline-offset:4px}.reason-dialog{width:min(480px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:0;color:var(--ink);background:linear-gradient(160deg,#fdfefffc,#f4f8fcfc);border:1px solid rgba(48,72,102,.2);border-radius:20px;box-shadow:var(--shadow-overlay)}.reason-dialog::backdrop{background:#1420344d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reason-dialog-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .9rem;padding:1.25rem}.reason-dialog-icon{grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:50%;font-weight:800}.reason-dialog-danger .reason-dialog-icon{color:#a22d28;background:#fff0ee}.reason-dialog h2{margin:.05rem 0 0;font-size:1.16rem;letter-spacing:-.015em}.reason-dialog p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.reason-dialog label,.reason-dialog textarea,.reason-dialog-actions{grid-column:1 / -1}.reason-dialog label{margin-top:.65rem}.reason-dialog textarea{min-height:96px}.reason-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.55rem}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#14203447;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-dialog{grid-template-columns:auto minmax(0,1fr);gap:.9rem 1rem;width:min(470px,calc(100vw - 2rem));max-width:none;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:1.3rem;color:var(--ink);background:linear-gradient(160deg,#fdfefffc,#f7f9fcfc);border:1px solid rgba(48,72,102,.2);border-radius:20px;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:saturate(160%) blur(28px);backdrop-filter:saturate(160%) blur(28px)}.confirm-dialog[open]{display:grid}.confirm-dialog:not([open]){display:none}.confirm-dialog::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.confirm-dialog-icon{display:grid;place-items:center;width:34px;height:34px;color:#9b302a;background:#fff0ee;border-radius:50%;font-weight:800}.confirm-dialog h2{margin:0 0 .35rem;font-size:1.15rem}.confirm-dialog p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.confirm-dialog dl{display:grid;gap:.45rem;margin:.85rem 0 0}.confirm-dialog dl>div{padding:.55rem .65rem;background:var(--surface-subtle);border-radius:var(--radius-sm)}.confirm-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.55rem;padding-top:.9rem;border-top:1px solid var(--line)}.heading-with-action>.page-heading{min-width:min(620px,100%);flex:1 1 auto}dd,code,time,.table-subline{font-variant-numeric:tabular-nums}.mapping-panel,.credential-form,.event-query-form,.export-panel{background:linear-gradient(145deg,#fffffff7,#f5f8fce6);box-shadow:var(--shadow)}.action-form:not(.governance-form),.departure-form{padding:.9rem;background:var(--surface-subtle);border:1px solid rgba(46,72,104,.08);border-radius:var(--radius-md)}.assessment,.capability-check,.confirmation-queue-detail,.drawer-grid>div,.detail-grid>div,.status-grid>div{border-color:#2e486814}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;align-items:start;padding-top:2rem;gap:1.5rem}.auth-intro h1{font-size:clamp(2.2rem,9vw,3.7rem)}.intro-card{display:none}.workbench-layout{grid-template-columns:1fr}.button,.nav-group button,input,select,summary{min-height:44px}.workspace{padding:1.25rem}.account-grid,.import-dropzone,.batch-summary{grid-template-columns:1fr}.batch-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr auto auto}.filter-primary{grid-template-columns:minmax(200px,1fr) minmax(140px,.55fr) auto}.preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar label:first-child{grid-column:1 / -1}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-strip li:nth-child(4){border-left:0;border-top:.5px solid var(--line)}.workflow-strip li:nth-child(n+5){border-top:.5px solid var(--line)}}@media(min-width:601px)and (max-width:900px){.side-nav{position:sticky;top:var(--topbar-height);z-index:30;display:block;height:auto;max-height:none;overflow:hidden;padding:.48rem 1rem;background:#f1f6fbf5;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 8px 24px #1930520e;backdrop-filter:saturate(145%) blur(18px);-webkit-backdrop-filter:saturate(145%) blur(18px)}.identity-block,.nav-safety-note,.nav-group>p{display:none}.nav-groups{display:flex;gap:.3rem;overflow-x:auto;overflow-y:hidden;padding:.1rem .05rem .38rem;scrollbar-gutter:auto;scroll-snap-type:x proximity}.nav-group{display:contents}.nav-group button{flex:0 0 auto;width:auto;min-height:44px;padding:.55rem .72rem;white-space:nowrap;scroll-snap-align:start}.nav-group button.is-active:before{top:auto;right:.72rem;bottom:1px;left:.72rem;width:auto;height:3px;background:linear-gradient(90deg,var(--brand),var(--teal))}}@media(min-width:601px)and (max-width:1280px){.filter-bar,.filter-primary{grid-template-columns:minmax(0,1fr)}.filter-bar label:first-child{grid-column:auto}.advanced-filters,.filter-reset{width:100%}.advanced-filters>summary{justify-content:flex-start}.advanced-filters>div{position:static;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;box-shadow:none}}@media(min-width:601px)and (max-width:720px){.filter-bar,.filter-primary{grid-template-columns:1fr}.filter-bar label:first-child{grid-column:auto}.advanced-filters,.filter-reset{width:100%}.advanced-filters>summary{justify-content:flex-start}.advanced-filters>div{position:static;grid-template-columns:1fr 1fr;width:auto;box-shadow:none}.mapping-grid,.action-form,.departure-form,.queue-form,.unknown-form,.thread-actions form,.bounce-form{grid-template-columns:1fr}.preview-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-workflow li+li:before{display:none}}@media(max-width:600px){:root{--topbar-height: 3.5rem}body{background:radial-gradient(circle at 0 0,rgba(94,132,202,.12),transparent 22rem),#edf1f6}.app-shell:before{display:none}.topbar{min-height:var(--topbar-height);padding:.45rem .72rem}.brand-lockup>div span,.session-name,.session-avatar{display:none}.brand-lockup{gap:.62rem}.brand-mark{width:32px;height:32px;border-radius:10px}.session-summary{gap:.38rem;padding:.2rem;background:#ffffff8f}.session-summary .button{padding-inline:.65rem}.main-content{padding:.9rem}.main-content:has(.workbench-layout),.main-content--workbench{padding:0}.auth-layout{min-height:auto;padding-top:.85rem;gap:1.35rem}.auth-intro h1{margin-top:.55rem;font-size:clamp(2.15rem,10.5vw,2.65rem);line-height:1.06}.auth-intro>p:not(.eyebrow){font-size:.95rem}.auth-constellation{top:-3.5rem;right:-5rem;width:220px;height:220px;opacity:.45}.auth-card{padding:1.2rem;border-radius:20px}.auth-card-heading{margin-bottom:1.05rem}.segmented{margin-bottom:1.2rem}.status-grid,.detail-grid{grid-template-columns:1fr}.centered-state{margin:1.5rem auto;padding:1.25rem}.button-row .button{width:100%}.desktop-side-nav{display:none}.workspace{min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));padding:1.15rem 1rem calc(7.25rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,rgba(29,78,216,.075),transparent 18rem),#f4f7fb}.workspace-context{margin-top:.25rem}.page-heading{margin-bottom:1.4rem;padding-bottom:1.05rem}.page-heading h1{font-size:clamp(1.7rem,8vw,2rem)}.page-heading>p:last-child{font-size:.85rem}.panel{border-radius:16px}.workspace-section{margin-top:1.7rem}.mobile-tabbar{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:5px;background:#fafcfff5;border:1px solid rgba(42,66,98,.16);border-radius:18px;box-shadow:0 12px 34px #14233b29,inset 0 1px #ffffffd9;backdrop-filter:saturate(145%) blur(14px);-webkit-backdrop-filter:saturate(145%) blur(14px)}.mobile-tabbar>button,.mobile-tabbar>details>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;color:var(--muted);background:transparent;border:0;border-radius:12px;font-size:clamp(.7rem,3vw,.75rem);font-weight:600;line-height:1.2;list-style:none}.mobile-tabbar>details>summary::-webkit-details-marker{display:none}.mobile-tabbar .nav-icon{width:20px;height:20px}.mobile-tabbar>button.is-active,.mobile-tabbar>details.is-active>summary{color:var(--brand-deep);background:var(--brand-soft);font-weight:700}.mobile-tabbar>button:active,.mobile-tabbar>details>summary:active{background:#dfe8fb}.mobile-tabbar>details{position:relative;min-width:0}.more-icon{height:20px;font-size:1rem;font-weight:800;line-height:13px;letter-spacing:1px}.mobile-more-menu{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;grid-template-columns:1fr;gap:4px;width:min(230px,calc(100vw - 28px));max-height:min(440px,66vh);max-height:min(440px,66dvh);overflow-y:auto;padding:8px;background:#fafcfffa;border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-more-menu button{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .62rem;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:9px;font-size:.76rem}.mobile-more-menu button:hover,.mobile-more-menu button.is-active{color:var(--brand-deep);background:var(--brand-soft);font-weight:600}.mobile-more-menu .nav-icon{width:18px;height:18px}.overview-hero{align-items:stretch;flex-direction:column;min-height:0;padding:1.25rem}.overview-hero-art{display:none}.overview-hero .button{width:100%;min-height:44px}.overview-action-grid{grid-template-columns:1fr}.overview-action{min-height:86px;padding:1rem}.workflow-strip{grid-template-columns:1fr}.workflow-strip li+li,.workflow-strip li:nth-child(n+4){border-left:0;border-top:.5px solid var(--line)}.workflow-strip button{min-height:78px}.button,input,select,.segmented button,.drawer-close,.notice button,.active-filters button,.advanced-filters>summary,.secondary-metrics summary,.report-drilldown summary{min-height:44px}.drawer-close,.notice button{min-width:44px;display:grid;place-items:center;padding:0}.account-meta{grid-template-columns:1fr 1fr}.heading-with-action{align-items:flex-end}.heading-with-action .button{width:100%}.sheet-grid,.mapping-grid,.count-strip,.filter-bar,.filter-primary,.drawer-grid,.action-form,.departure-form,.fact-row,.evidence-fieldset,.quality-evidence-row,.preview-snapshot-meta{grid-template-columns:1fr}.advanced-filters{width:100%}.advanced-filters>summary{justify-content:flex-start}.advanced-filters>div{position:static;grid-template-columns:1fr;width:auto;box-shadow:none}.filter-reset{width:100%}.batch-summary dl{grid-template-columns:1fr 1fr}.talent-grid{grid-template-columns:1fr}.talent-card,.account-card{padding:1.05rem}.talent-card-foot{align-items:stretch;flex-direction:column}.talent-card-foot .button{width:100%}.template-actions{flex-direction:column}.filter-bar label:first-child{grid-column:auto}.drawer-header{top:-1rem}.talent-drawer{width:100vw}.fact-row{display:grid}.candidate-actions{grid-template-columns:1fr 1fr}.candidate-actions span{grid-column:1 / -1}.governance-actions{flex-direction:column}.preview-lookup,.preview-talent-row{grid-template-columns:1fr}.preview-talent-row>input:first-child{grid-row:1}.preview-talent-choice{grid-row:1;grid-column:1;padding-left:2rem}.preview-recipient-choice{grid-column:1}.preview-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.preview-workflow li{padding:.55rem}.preview-workflow li+li:before{display:none}.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library,.mailbox-grid,.quota-grid,.queue-form,.unknown-form,.thread-actions form,.bounce-form{grid-template-columns:1fr}.queue-form h2,.queue-form small,.confirmation-queue-detail,.unknown-form h3,.unknown-form label:has(textarea),.unknown-form .check-row,.unknown-form button{grid-column:auto}.send-batch-card{align-items:stretch;flex-direction:column}.sync-panel,.thread-list button,.bounce-list button,.attachment-list article{align-items:stretch;flex-direction:column}.thread-actions form .check-row,.thread-actions form button,.bounce-form .check-row,.bounce-form button{grid-column:auto}.notification-card,.v36-filter{grid-template-columns:1fr}.metric-grid,.secondary-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-rate,.report-rows article,.trash-grid button{flex-direction:column}.confirm-dialog{grid-template-columns:1fr}.confirm-dialog-actions{grid-column:auto;flex-direction:column-reverse}.confirm-dialog-actions .button{width:100%}.reason-dialog-form{grid-template-columns:1fr}.reason-dialog-icon{grid-row:auto}.reason-dialog-actions{flex-direction:column-reverse}.reason-dialog-actions .button{width:100%}}@media(max-width:480px){.brand-lockup>div{display:none}.session-summary>.status-chip{display:none}.talent-card-head{align-items:stretch;flex-direction:column}.talent-card-head>.status-chip{align-self:flex-start}.metric-grid,.secondary-metrics dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.topbar{gap:.5rem}.session-summary{max-width:calc(100% - 3rem)}.session-summary .button{padding-inline:.58rem;white-space:normal;overflow-wrap:anywhere}.mobile-tabbar>button,.mobile-tabbar>details>summary{font-size:.7rem}}@media(hover:none){.button-primary:hover,.overview-action:hover,.account-card:hover,.talent-card:hover,.template-card:hover,.nav-group button:hover{transform:none}}@media(prefers-reduced-transparency:reduce){.topbar,.side-nav,.mobile-tabbar,.mobile-more-menu,.drawer-backdrop,.drawer-header,.reason-dialog::backdrop,.confirm-dialog,.confirm-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar{background:#f7f9fc}.side-nav{background:#eef3f8}.mobile-tabbar,.mobile-more-menu,.drawer-header{background:#f9fbfe}.drawer-backdrop,.modal-backdrop{background:#14203461}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
