@font-face{font-family:Figtree;src:url('/vendor/figtree-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Figtree;src:url('/vendor/figtree-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Figtree;src:url('/vendor/figtree-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Figtree;src:url('/vendor/figtree-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Figtree;src:url('/vendor/figtree-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Figtree;src:url('/vendor/figtree-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--plum50:#f7f1f7;--plum100:#efdfed;--plum300:#c98bc4;--surface:#3f1a50;--accent:#6b2d82;--ink:#2c1935;--muted:#60707d;--neutral700:#40515e;--neutral900:#172a3a;--header:#4e285d;--primary:#6f1d6d;--border:#e7e0ea;font-family:Figtree,sans-serif;color:var(--ink);background:#f6f3f8;font-size:16px}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h2{font-size:17px;font-weight:800}h3{font-size:14px}p{font-size:13px;line-height:1.5;color:var(--muted)}small{font-size:11px;color:var(--muted)}.icon{width:18px;height:18px;flex:none;fill:currentColor;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:white;padding:12px;color:var(--ink)}.skip-link:focus{top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.hub-shell{min-height:100vh}.hub-header{position:sticky;top:0;z-index:20;display:flex;min-height:60px;align-items:center;padding:0 28px;border-bottom:1px solid rgb(255 255 255 / 12%);background:var(--header);color:white;box-shadow:0 2px 10px rgb(54 24 66 / 8%)}.hub-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.hub-brand>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid white;border-radius:9px;background:white;color:var(--surface);font-size:10px;font-weight:900;letter-spacing:.05em}.hub-brand strong{font-size:.83rem}.breadcrumb{display:inline-flex;align-items:center;gap:8px;margin-left:22px;font-size:13px;font-weight:600}.breadcrumb>span{color:rgb(255 255 255 / 68%);font-size:20px;font-weight:400}.mobile-back{display:none}.account-menu{position:relative;margin-left:auto;min-width:0}.account-menu summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none;padding:7px 0;color:white}.account-menu summary::-webkit-details-marker{display:none}.avatar{display:grid;width:32px;height:32px;border-radius:50%;place-items:center;background:#f3ecf6;color:var(--accent);font-size:11px;font-weight:800;flex:none}.account-copy{display:grid;gap:1px}.account-copy strong{font-size:12px;font-weight:700}.account-copy small{font-size:10px;color:rgb(255 255 255 / 58%)}.account-popover{position:absolute;top:calc(100% + 7px);right:0;width:290px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:8px;border:1px solid var(--plum100);border-radius:14px;background:white;color:var(--ink);box-shadow:0 15px 45px rgb(44 25 53 / 16%)}.identity{display:grid;gap:4px;padding:10px 12px 12px}.identity strong{font-size:14px}.identity small{font-size:12px;overflow-wrap:anywhere}.group-label{display:block;padding:9px 12px 4px;color:#536572;font-size:11px;font-weight:700}.account-popover a,.menu-button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.account-popover a:hover,.menu-button:hover{background:var(--plum50)}.account-popover a small{display:block;font-size:10px}.app-mini{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--neutral900);color:white;font-size:10px;font-weight:800}.menu-button{background:transparent;border:0;text-align:left;margin-top:8px}
.home-page{width:min(100%,1120px);margin:0 auto;padding:46px 28px 64px;color:var(--ink)}.home-heading{margin:0}.greeting{margin:0;color:var(--neutral700);font-size:13px;font-weight:600}.home-heading h1{margin:1px 0 0;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.18}.description{margin:6px 0 0;color:var(--neutral700);font-size:14px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-top:26px}.app-card{display:flex;flex-direction:column;gap:15px;min-width:0;padding:22px 22px 19px;border:1px solid var(--plum100);border-radius:16px;background:white;box-shadow:0 2px 10px rgb(44 25 53 / 4%);color:inherit;text-decoration:none}.app-card:hover,.health-card:hover{border-color:var(--plum300);box-shadow:0 10px 28px rgb(44 25 53 / 10%)}.app-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.app-mark{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--neutral900);color:white;font-size:14px;font-weight:800}.app-copy{flex:1;min-width:0}.app-copy h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em}.app-copy p{margin:3px 0 0;color:var(--neutral700);font-size:13px;line-height:1.5;text-wrap:pretty}.app-main>.icon{color:var(--accent)}.app-meta{display:flex;align-items:center;gap:14px;min-width:0;padding-top:10px;border-top:1px solid var(--plum50);color:var(--neutral700);font-size:12px;flex-wrap:wrap}.app-meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.app-meta .icon{width:13px;height:13px}.last-opened{margin-left:auto}.platform-health{margin-top:42px}.section-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.section-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em}.section-head p{margin:4px 0 0}.section-head>span{color:var(--muted);font-size:12px}.platform-health>.section-head{justify-content:flex-start}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.health-card{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:135px;padding:18px;border:1px solid var(--plum100);border-radius:14px;background:white;color:inherit;text-decoration:none}.health-title{display:flex;align-items:center;gap:8px;min-width:0}.health-title .icon{color:var(--accent)}.health-title h3{font-size:14px;font-weight:700;margin:0}.health-title .badge{margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.health-row{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:12.5px}.health-row>span{flex:1;color:#382c3c}.health-row small{font-size:11px}.dot{width:6px;height:6px;flex:none;border-radius:50%;background:#7d8b8f}.dot.good{background:#1e7a46}.dot.warning{background:#c9871c}.dot.error{background:#b3382c}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f4f3;color:#40515e;font-size:11px;font-weight:700;white-space:nowrap;text-transform:none}.badge.good{background:#eff8f3;color:#17633a}.badge.warning{background:#fff9ed;color:#6e5010}.badge.error{background:#fff5f3;color:#93473d}
.settings-body{display:grid;width:100%;max-width:1360px;margin:0 auto;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 60px);background:var(--plum50)}.settings-sidebar{padding:28px 16px;background:var(--plum50)}.back{display:inline-flex;align-items:center;gap:6px;margin:0 10px;color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none}.settings-sidebar nav{display:grid;gap:20px;margin-top:14px}.settings-sidebar section h2{margin:0;padding:0 10px 5px;color:#536572;font-size:11px;font-weight:700}.settings-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 10px;border-radius:9px;color:var(--neutral700);font-size:13.5px;font-weight:600;text-decoration:none}.settings-sidebar .icon{width:17px;height:17px}.settings-sidebar a:hover{background:var(--plum100)}.settings-sidebar a.selected{background:white;box-shadow:0 2px 8px rgb(44 25 53 / 4%);color:var(--surface);font-weight:800}.settings-content{min-width:0;padding:28px 28px 64px 12px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px}.page-heading h1{margin:0;font-size:26px;font-weight:800;line-height:1.22;letter-spacing:-.025em}.page-heading p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.panel{min-width:0;border:1px solid var(--plum100);border-radius:14px;background:white;margin-bottom:16px;overflow:hidden}.padded{padding:20px}.padded>.section-head{margin-bottom:18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none}.button.primary{background:var(--primary);color:white}.button.primary:hover{background:#571453}.button.secondary{background:white;border-color:var(--plum100);color:var(--accent)}.button.secondary:hover{background:var(--plum50)}.button.danger{background:#fff5f3;border-color:#ecd4d0;color:#93473d}.button.small{min-height:30px;padding:5px 9px;font-size:11px}.icon-button{padding:6px;min-width:32px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-wrap:wrap}.toolbar h2{margin:0;font-size:14px}.toolbar>span{font-size:12px;color:var(--muted)}.settings-content>.toolbar{padding:0;margin-bottom:14px}.toolbar label{margin:0}.filters{display:flex;flex-wrap:wrap;gap:5px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:12px;border-bottom:1px solid #f2edf4;vertical-align:middle}thead th{font-size:10px;color:var(--muted);font-weight:700;background:#f9f6fa}td small{display:block}tr:last-child td{border-bottom:0}.user-table{min-width:800px}.user-row{display:grid;grid-template-columns:minmax(0,1.4fr) 150px 120px 170px 90px;align-items:center;gap:16px;padding:14px 18px;min-height:62px;border-bottom:1px solid #f2edf4;font-size:12px}.user-row:last-child{border-bottom:0}.user-row small{display:block;font-size:10px;margin-top:3px}.user-name{display:flex;align-items:center;gap:10px;min-width:0}.user-name h2{font-size:13px;margin:0}.user-name h2 small{display:inline;font-size:9px;font-weight:400}.user-name p{font-size:11px;margin:3px 0 0;overflow-wrap:anywhere}.column-head{font-size:10px;font-weight:700;color:var(--muted);background:#f9f6fa;min-height:36px;padding-top:10px;padding-bottom:10px}.permission-table{table-layout:fixed}.permission-table th:first-child{width:40%;text-align:left}.permission-table th,.permission-table td{text-align:center;font-size:10.88px;padding:10px 8px}.permission-table thead th{font-size:10px}.permission-table th small{display:block;margin-top:3px;font-size:10px;font-weight:400}.permission-table input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.preset-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.preset-choices .badge{font-size:10px}.project-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}
label{display:grid;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;color:var(--ink)}input,select,textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid #d9cedf;border-radius:8px;background:white;color:var(--ink);font-size:13px;line-height:1.4}input::placeholder,textarea::placeholder{color:#60707d;opacity:1}textarea{resize:vertical}input[readonly]{background:#f9f6fa;font-size:12px}.checkbox{display:flex;align-items:center;gap:8px;font-weight:500;margin:0}.checkbox input{width:16px;height:16px;accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.narrow{max-width:450px;margin-top:22px}.note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:12px}.notice{padding:14px 16px;background:#fff9ed;color:#6e5010;border:1px solid #eee0bd;border-radius:10px;font-size:12px;line-height:1.5}.form-error{color:#93473d;font-size:12px;min-height:0;margin:8px 0}.form-error:empty{display:none}.search input{width:260px;max-width:100%}.empty{padding:30px 20px;text-align:center;color:var(--muted)}.empty h2{font-size:15px;margin:0 0 6px;color:var(--ink)}.empty p{font-size:12px;margin:0}.integration-tabs,.tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;margin:0 0 18px;padding:4px;border-radius:12px;background:var(--plum100)}.integration-tabs button,.tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--neutral700);font-size:12.5px;font-weight:700}.integration-tabs button small{font-size:11px;font-weight:600;color:#536572}.integration-tabs button[aria-selected="true"],.tabs button[aria-selected="true"]{background:white;color:var(--ink);box-shadow:0 2px 5px rgb(44 25 53 / 5%)}.integration-tabs .dot{width:7px;height:7px}.connection-details{padding-top:18px;margin-top:18px;border-top:1px solid var(--plum50)}.connection-details p{margin-bottom:6px;font-size:12px}.email-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;margin-bottom:16px}.email-layout .panel{margin:0}.email-layout iframe,.mail-preview{width:100%;height:530px;border:1px solid var(--plum100);border-radius:14px;background:#f6f3f8}.error-row,.task-row,.passkey-row,.activity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #f2edf4}.error-row:last-child,.task-row:last-child,.passkey-row:last-child,.activity-row:last-child{border-bottom:0}.error-row h2,.task-row h2,.activity-row h2{font-size:13px;margin:0 0 5px}.error-row p,.task-row p,.activity-row p{font-size:12px;margin:0 0 5px}.error-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex:none}.task-row>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.activity-row{justify-content:flex-start;align-items:flex-start}.activity-row>.icon{color:var(--accent)}.release ul{list-style:none;padding:0;margin:16px 0 0}.release li{display:flex;gap:12px;align-items:flex-start;margin:12px 0;font-size:13px}.release h3{margin:16px 0 0}.release .badge{min-width:78px;justify-content:center}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.help-grid .panel{margin:0 0 0}.help-grid .icon{width:28px;height:28px;padding:4px;background:#f3ecf6;border-radius:8px;color:var(--accent)}.help-grid h2{margin:14px 0 6px;font-size:14px}.help-grid+section{margin-top:16px}.help-grid p{margin:0}.qr{display:block;margin:20px auto;width:220px;height:220px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;margin:16px 0;background:var(--plum50);border-radius:10px}.recovery-codes code{font-size:14px}
dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--plum100);border-radius:16px;color:var(--ink);box-shadow:0 24px 80px rgb(44 25 53 / 24%);overflow-y:auto}dialog::backdrop{background:rgb(44 25 53 / 45%)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-header h2{margin:0;font-size:20px;font-weight:800}dialog h3{margin:18px 0 12px}.auth-page{display:grid;place-items:center;min-height:100dvh;padding:32px 16px;background:radial-gradient(ellipse at top,#4a2160,#2a1236 55%,#1e0d27);color:var(--ink)}.auth-card{width:100%;max-width:410px;background:white;padding:32px;border-radius:18px;box-shadow:0 30px 80px rgb(44 25 53 / 45%)}.auth-brand{display:flex;gap:10px;align-items:center;margin-bottom:28px;font-size:13px;font-weight:800;color:var(--surface);text-decoration:none}.auth-brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface);color:white;font-size:11px}.auth-card h1{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 8px}.auth-card>p{margin-bottom:22px}.auth-card form>.button,.auth-card>.button{width:100%;margin-top:8px}.auth-card>a:not(.auth-brand){display:block;font-size:12px;text-align:center;margin-top:18px}.auth-card>small{display:block;text-align:center;margin-top:26px;font-size:10px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--surface);color:white;padding:12px 18px;border-radius:10px;box-shadow:0 4px 20px rgb(44 25 53 / 20%);max-width:calc(100vw - 32px);font-size:13px;opacity:0;pointer-events:none;z-index:100}#toast.visible{opacity:1}.loading{padding:60px;text-align:center}.loading p{font-size:14px}
@media(max-width:1100px){.email-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:900px){.health-grid{grid-template-columns:1fr}.settings-body{grid-template-columns:1fr}.settings-sidebar{display:none}.settings-content{padding:20px 16px}.error-row{align-items:flex-start;flex-direction:column}.error-row>div:last-child{justify-content:flex-start}.email-layout{grid-template-columns:1fr}.email-layout iframe{height:500px}}
@media(max-width:600px){.hub-header{min-height:64px;padding:0 16px}.hub-brand{gap:9px}.hub-brand strong{font-size:12px}.breadcrumb{display:none}.mobile-back{display:flex;align-items:center;margin-left:10px;color:white}.account-copy{display:none}.account-menu summary>.icon{display:none}.account-menu .avatar{width:30px;height:30px}.home-page{min-height:calc(100dvh - 64px);padding:16px 16px 30px;background:#f6f3f7;color:#1f1726}.greeting{color:#6f6377;font-size:13px}.home-heading h1{margin-top:6px;font-size:24px;line-height:1.2}.description{margin-top:6px;color:#6f6377;font-size:12.5px}.app-grid{gap:12px;margin-top:12px}.app-card{gap:12px;padding:16px;border-color:#e7e0ea;border-radius:16px;box-shadow:none}.app-main{gap:12px}.app-mark{width:44px;height:44px;font-size:13px}.app-copy h2{font-size:16px;letter-spacing:normal}.app-copy p{margin-top:2px;color:#6f6377;font-size:12.5px}.app-meta{gap:6px 12px;padding-top:12px;border-top-color:#f0eaf2;color:#6f6377;font-size:11.5px}.app-meta span{gap:4px}.platform-health{margin-top:20px}.section-head{gap:8px}.platform-health .section-head h2{font-size:15px;letter-spacing:normal}.platform-health .section-head>span{font-size:11.5px;color:#536572}.health-grid{gap:12px;margin-top:12px}.health-card{min-height:0;gap:9px;padding:14px;border-color:#e7e0ea}.health-title h3{font-weight:800}.health-title .badge{padding:3px 9px;font-size:11px;font-weight:700}.health-title .badge.good{background:rgb(30 122 70 / 10%);color:#1e7a46}.health-row{align-items:flex-start;font-size:12.5px}.health-row .dot{width:7px;height:7px;margin-top:6px}.health-row>span{color:#3b3142;line-height:1.45;overflow-wrap:anywhere}.health-row small{font-size:12.5px}.settings-body{min-height:calc(100dvh - 64px);background:#f6f3f7}.settings-content{padding:16px 16px 30px}.page-heading{flex-direction:column;gap:12px;margin-bottom:16px}.page-heading h1{font-size:24px}.page-heading p{font-size:12.5px}.panel.padded{padding:16px}.section-head{flex-wrap:wrap}.toolbar{padding:12px;gap:10px}.toolbar .search,.search input{width:100%}.form-grid,.project-choices{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr}.integration-tabs{display:flex;gap:6px}.integration-tabs button{flex:1;flex-direction:column;min-width:100px;gap:3px;padding:10px 4px;position:relative;font-size:12px;white-space:normal}.integration-tabs .dot{position:absolute;top:13px;left:6px;width:5px;height:5px}.integration-tabs small{font-size:10px}.tabs{display:flex}.tabs button{flex:1;padding:9px 7px;min-width:100px;font-size:12px}.task-row{flex-wrap:wrap;gap:10px;padding:14px}.task-row>div:first-child{min-width:calc(100% - 20px)}.auth-card{padding:26px 24px}dialog{padding:18px}.release li{font-size:12px;gap:8px}.release .badge{min-width:72px}.email-layout iframe{height:490px}table{min-width:600px}.permission-table{min-width:0}.permission-table th,.permission-table td{padding:9px 4px}.recovery-codes{padding:12px;gap:10px}#toast{bottom:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Account security and email layouts follow the current NCOI platform source. */
.security-method-list{display:block;max-width:760px;margin-top:17px;overflow:hidden;border:1px solid var(--plum100);border-radius:14px;background:white}.security-method-row+.security-method-row{border-top:1px solid var(--plum100)}.security-method-row>summary{display:flex;align-items:center;gap:14px;min-height:68px;padding:14px 18px;cursor:pointer;list-style:none}.security-method-row>summary::-webkit-details-marker{display:none}.security-method-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f3ecf6;color:var(--accent);flex:none}.security-method-icon .icon{width:17px;height:17px}.security-method-copy{display:grid;flex:1;gap:2px}.security-method-copy strong{font-size:14px}.security-method-copy small{font-size:12.5px}.security-row-action{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;border:1px solid var(--plum100);border-radius:9px;font-size:12.5px;font-weight:700}.security-method-details{padding:0 18px 18px 68px}.security-method-details .narrow{margin:0}.email-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:start}.email-controls{padding:22px}.email-controls label{margin-top:8px}.email-controls input,.email-controls select,.email-controls button{min-height:42px}.email-controls button{width:100%}.email-preview{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:white}.preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.preview-heading h2{margin:0;font-size:17px}.preview-heading span{font-size:12px;color:var(--muted)}.email-preview iframe{display:block;width:100%;height:740px;border:0;border-radius:0;background:#f3eff5}.error-disclosure{flex:1;min-width:0}.error-disclosure summary{cursor:pointer;font-size:13px}.error-disclosure summary strong{margin-right:8px}.error-disclosure summary span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.error-disclosure p{margin-top:8px}
@media(max-width:800px){.email-layout{grid-template-columns:1fr}.email-preview iframe{height:680px}}
@media(max-width:600px){.security-method-row>summary{gap:12px;padding:14px}.security-method-icon{width:34px;height:34px}.security-method-copy small{font-size:12px;color:#6f6377}.security-row-action{padding:0 11px;font-size:12px}.security-method-details{padding:0 14px 18px 14px}.preview-heading{flex-wrap:wrap}.error-disclosure summary{overflow-wrap:anywhere}}
.error-stack{max-width:100%;padding:12px;border-radius:8px;background:#f9f6fa;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}
