.admin-app-shell{--admin-accent: #ff3159;--admin-accent-soft: #fff0f3;--admin-ink: #171923;--admin-muted: #777b8a;--admin-border: #e8e9ee;display:flex;min-height:100vh;color:var(--admin-ink);background:#f8f8fa;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-app-shell,.admin-app-shell *{box-sizing:border-box}.admin-sidebar{position:sticky;z-index:30;top:0;display:flex;flex:0 0 207px;flex-direction:column;width:207px;height:100vh;min-height:0;overflow:hidden;border-right:1px solid #ececf0;background:#fff}.admin-brand{display:flex;flex:0 0 64px;align-items:center;gap:10px;padding:0 21px;color:inherit;text-decoration:none}.admin-brand img{display:block;width:40px;height:38px;object-fit:contain}.admin-brand-name{display:flex;flex-direction:column;gap:1px;line-height:1;letter-spacing:2.4px}.admin-brand-name strong{font-size:15px;font-weight:700}.admin-brand-name small{font-size:10px;font-weight:600;letter-spacing:3px}.admin-nav{flex:1;min-height:0;overflow:auto;padding:8px 9px 18px 10px;scrollbar-width:thin;scrollbar-color:#e2e3e8 transparent}.admin-nav-section{margin:0 0 11px}.admin-nav-section h2{margin:8px 6px 5px;color:#656a79;font-size:9px;font-weight:700;letter-spacing:.25px;line-height:14px;text-transform:uppercase}.admin-nav-link{position:relative;display:flex;min-height:28px;align-items:center;gap:10px;overflow:hidden;border-radius:6px;padding:5px 8px;color:#262936;font-size:12px;font-weight:450;line-height:18px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.admin-nav-link:hover{background:#f7f7f9;color:var(--admin-accent)}.admin-nav-link.is-active{background:var(--admin-accent-soft);color:#f21d4d;font-weight:650}.admin-nav-link.is-active:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--admin-accent);content:""}.admin-nav-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;color:#596074}.admin-nav-icon svg{width:15px;height:15px;stroke-width:1.7}.admin-nav-link.is-active .admin-nav-icon{color:var(--admin-accent)}.admin-sidebar-footnote{flex:0 0 auto;border-top:1px solid #f0f0f3;padding:12px 16px 14px;color:#a0a2ac;font-size:10px}.admin-workspace{display:flex;flex:1;min-width:0;min-height:100vh;flex-direction:column}.admin-topbar{position:sticky;z-index:15;top:0;display:flex;flex:0 0 64px;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ececf0;background:#fffffff0;padding:0 26px;backdrop-filter:blur(12px)}.admin-topbar-leading,.admin-topbar-tools,.admin-breadcrumb{display:flex;min-width:0;align-items:center}.admin-topbar-leading{gap:12px}.admin-breadcrumb{gap:12px;white-space:nowrap}.admin-breadcrumb span{color:var(--admin-accent)}.admin-breadcrumb i{color:#c2c4cb;font-style:normal}.admin-breadcrumb strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis}.admin-topbar-tools{flex:1;justify-content:flex-end;gap:13px}.admin-global-search{display:flex;width:min(394px,37vw);height:38px;align-items:center;gap:9px;border:1px solid #dfe1e8;border-radius:8px;background:#fff;padding:0 10px;color:#74798a}.admin-global-search:focus-within{border-color:#ff8da3;box-shadow:0 0 0 3px #ff315917}.admin-global-search>svg{width:16px;height:16px;flex:0 0 auto}.admin-global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252834;font:inherit;font-size:12px}.admin-global-search input::placeholder{color:#85899a}.admin-global-search kbd{flex:0 0 auto;border:1px solid #e2e3e8;border-radius:4px;padding:1px 5px;color:#74798a;font-family:inherit;font-size:10px}.admin-system-status{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid #dfe8e1;border-radius:8px;background:#fff;padding:0 12px;color:#252834;font-size:11px;text-decoration:none;white-space:nowrap}.admin-system-status:hover{border-color:#bcdcc7}.admin-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#19a45b}.admin-system-status.is-warning{border-color:#ffe1b5}.admin-system-status.is-warning .admin-status-dot{background:#ee9a20}.admin-system-status.is-pending .admin-status-dot{background:#9a9eaa}.admin-account-menu{position:relative;flex:0 0 auto}.admin-account-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.admin-account-menu summary::-webkit-details-marker{display:none}.admin-account-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e9e9ed;color:#5f6370;font-size:13px;font-weight:700}.admin-account-label{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.admin-account-label strong{font-size:11px;font-weight:650}.admin-account-label small{color:var(--admin-muted);font-size:10px}.admin-account-menu summary>svg{width:14px;height:14px;color:#697082}.admin-account-dropdown{position:absolute;top:calc(100% + 13px);right:0;z-index:40;width:205px;border:1px solid var(--admin-border);border-radius:9px;background:#fff;padding:10px;box-shadow:0 10px 28px #1215231f}.admin-account-dropdown>span{display:block;padding:5px 7px 9px;color:var(--admin-muted);font-size:11px}.admin-account-dropdown button{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:6px;background:#fff;padding:8px 7px;color:#a72b3e;cursor:pointer;font:inherit;text-align:left}.admin-account-dropdown button:hover{background:#fff2f4}.admin-account-dropdown button svg{width:16px;height:16px}.admin-page-content{flex:1;min-width:0;padding:24px 26px 28px}.admin-footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ececf0;background:#fff;padding:0 26px;color:#777b8b;font-size:10px}.admin-footer>span:last-child{display:inline-flex;align-items:center;gap:9px}.admin-mobile-toggle,.admin-mobile-search-toggle,.admin-mobile-backdrop{display:none}@media (max-width: 1120px){.admin-sidebar{flex-basis:190px;width:190px}.admin-topbar{gap:12px;padding-right:18px;padding-left:18px}.admin-topbar-tools{gap:9px}.admin-global-search{width:min(310px,32vw)}.admin-page-content{padding-right:18px;padding-left:18px}}@media (max-width: 820px){.admin-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,calc(100vw - 48px));height:100dvh;transform:translate(-101%);transition:transform .2s ease}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-backdrop{position:fixed;z-index:25;inset:0;display:block;border:0;background:#14161e61}.admin-mobile-toggle{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:#4e5260;cursor:pointer}.admin-mobile-toggle svg{width:18px;height:18px}.admin-topbar{padding:0 14px}.admin-global-search{width:min(300px,38vw)}.admin-account-label,.admin-account-menu summary>svg{display:none}.admin-page-content{padding:20px 14px 24px}.admin-footer{padding:0 14px}}@media (max-width: 560px){.admin-topbar{gap:8px}.admin-breadcrumb{gap:7px;font-size:12px}.admin-topbar-tools{gap:7px}.admin-global-search{width:38px;justify-content:center;padding:0}.admin-global-search input,.admin-global-search kbd{display:none}.admin-global-search>svg{display:none}.admin-mobile-search-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;background:transparent;color:#697082;cursor:pointer}.admin-mobile-search-toggle svg{width:17px;height:17px}.admin-global-search.is-open{position:absolute;top:12px;right:102px;left:54px;z-index:5;width:auto;justify-content:flex-start;padding:0 10px}.admin-global-search.is-open input{display:block}.admin-system-status{width:34px;justify-content:center;padding:0}.admin-system-status>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-account-avatar{width:31px;height:31px}.admin-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:9px;padding-bottom:9px}}.admin-login-screen{--login-accent: #ff3159;--login-ink: #1d1a20;--login-muted: #77747e;position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:38.9% minmax(0,1fr);overflow:hidden;background:#f8f8fa;color:var(--login-ink);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-login-screen,.admin-login-screen *{box-sizing:border-box}.login-brand-panel{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#ff3159 url(/assets/admin-auth/admin-login-panel.png) center / cover no-repeat;color:#fff}.login-brand-lockup{position:absolute;top:88px;left:78px;display:flex;align-items:center;gap:22px}.login-brand-lockup img{display:block;width:88px;height:auto}.login-brand-lockup span{font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}.login-brand-copy{position:absolute;top:42.8%;left:78px;width:min(420px,calc(100% - 120px))}.login-brand-eyebrow{margin:0;font-size:12px;font-weight:600;line-height:16px}.login-brand-copy h2{margin:24px 0 0;font-size:33px;font-weight:700;letter-spacing:-.5px;line-height:1.18}.login-brand-description{margin:96px 0 0;max-width:410px;font-size:16px;font-weight:400;line-height:22px}.login-brand-quote{position:absolute;bottom:73px;left:78px;width:min(340px,calc(100% - 120px));margin:0;font-size:14px;font-weight:400;line-height:20px}.login-main{display:grid;min-width:0;min-height:0;height:100%;place-items:center;overflow-x:hidden;overflow-y:auto;padding:64px 36px 0;background:#f8f8fa}.login-card{display:flex;width:min(500px,100%);height:844px;flex-direction:column;padding:52px 48px 14px;border-radius:16px;background:#fff;box-shadow:0 18px 36px #1e19221c}.login-card-brand{display:flex;height:45px;flex:0 0 auto;align-items:center;gap:22px}.login-card-brand img{display:block;width:52px;height:auto}.login-card-brand span{font-size:14px;font-weight:700;line-height:20px}.login-card h1{margin:43px 0 0;font-size:26px;font-weight:700;letter-spacing:-.55px;line-height:34px}.login-intro{margin:52px 0 0;color:var(--login-muted);font-size:15px;font-weight:400;line-height:22px}.login-form{display:flex;flex-direction:column;margin-top:42px}.login-field{display:flex;flex-direction:column}.login-field+.login-field{margin-top:25px}.login-field label{margin-bottom:5px;font-size:16px;font-weight:400;line-height:20px}.login-field input{width:100%;height:40px;border:1px solid #dedde0;border-radius:10px;outline:none;padding:0 15px;background:#fff;color:var(--login-ink);font:inherit;font-size:16px;line-height:20px;transition:border-color .14s ease,box-shadow .14s ease}.login-field input::placeholder{color:#aaa8ad;opacity:1}.login-field input:focus-visible{border-color:var(--login-accent);box-shadow:0 0 0 3px #ff315926}.login-forgot-password{align-self:flex-start;margin:16px 0 0;border:0;padding:0;background:transparent;color:var(--login-accent);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:20px;text-align:left}.login-forgot-password:hover{color:#df1943;text-decoration:underline;text-underline-offset:3px}.login-forgot-password:focus-visible,.login-submit:focus-visible{outline:3px solid rgba(255,49,89,.35);outline-offset:3px}.login-help-message{margin:12px 0 0;color:var(--login-muted);font-size:13px;line-height:18px}.login-submit{width:100%;height:40px;flex:0 0 auto;margin-top:32px;border:1px solid #1d1a20;border-radius:8px;padding:0 16px;background:var(--login-accent);color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:400;line-height:20px;transition:background-color .14s ease,transform .1s ease}.login-submit:hover:not(:disabled){background:#f32350}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:wait;opacity:.78}.login-error{margin:12px 0 0;color:#a3233d;font-size:13px;line-height:18px}.login-security-note{display:flex;align-items:flex-start;gap:12px;margin-top:49px;color:#222027}.login-security-note svg{flex:0 0 auto;margin-top:1px}.login-security-note p{margin:0;color:var(--login-muted);font-size:13px;font-weight:400;line-height:17px}.login-divider{height:1px;flex:0 0 auto;margin-top:32px;background:#e7e5e9}.login-password-note{margin:28px 0 0;color:#a3a0a9;font-size:13px;font-weight:400;line-height:16px}.login-policy-note{margin:auto 0 0;color:#a3a0a9;font-size:12px;font-weight:400;line-height:16px}@media (max-width: 1100px){.admin-login-screen{grid-template-columns:minmax(0,1fr)}.login-brand-panel{display:none}}@media (max-width: 600px){.login-main{place-items:start center;padding:24px 16px}.login-card{width:min(500px,100%);height:auto;min-height:calc(100dvh - 48px);padding:32px 24px 24px;border-radius:16px}.login-card-brand{height:40px;gap:16px}.login-card-brand img{width:46px}.login-card h1{margin-top:34px;font-size:24px;line-height:30px}.login-intro{margin-top:22px;font-size:14px;line-height:21px}.login-form{margin-top:32px}.login-field+.login-field{margin-top:20px}.login-field input{height:44px}.login-submit{margin-top:28px;height:44px}.login-security-note{margin-top:38px}.login-divider{margin-top:26px}.login-password-note{margin-top:22px}}@media (max-width: 380px){.login-card{padding-right:20px;padding-left:20px}.login-card h1{font-size:22px}}.dashboard-page{--dashboard-accent: #ff3159;--dashboard-ink: #1b1b22;--dashboard-muted: #797d8b;--dashboard-border: #e7e8ed;width:100%;max-width:1540px;margin:0 auto;color:var(--dashboard-ink)}.dashboard-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.dashboard-heading h1{margin:0;font-size:26px;font-weight:690;letter-spacing:-.65px;line-height:1.2}.dashboard-heading p{margin:5px 0 0;color:#787d91;font-size:13px;line-height:1.45}.dashboard-heading-actions{display:flex;align-items:center;gap:9px}.dashboard-period,.dashboard-refresh{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #dfe1e8;border-radius:8px;background:#fff;padding:0 11px;color:#414554;font:inherit;font-size:11px;white-space:nowrap}.dashboard-period svg,.dashboard-refresh svg{width:16px;height:16px;color:#74798b;stroke-width:1.8}.dashboard-refresh{cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-refresh:hover:not(:disabled){border-color:#ff9aae;background:#fff7f8}.dashboard-refresh:disabled{cursor:wait;color:#8c8f99}.dashboard-refresh svg.is-spinning{animation:dashboard-spin .9s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-inline-alert{margin:-3px 0 13px;border:1px solid #f4d29d;border-radius:8px;background:#fff9ed;padding:10px 13px;color:#80591c;font-size:12px}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-metric-card{display:flex;min-width:0;min-height:147px;flex-direction:column;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;padding:14px 14px 12px;box-shadow:0 1px 2px #14162306;transition:transform .15s ease,box-shadow .15s ease}.dashboard-metric-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1416230e}.dashboard-metric-topline{display:flex;min-width:0;align-items:center;gap:8px}.dashboard-icon-badge{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%}.dashboard-icon-badge svg{width:18px;height:18px;stroke-width:1.8}.tone-coral{background:#fff0f2;color:#ff3159}.tone-rose{background:#fff0f3;color:#f51d50}.tone-pink{background:#ffedf1;color:#f93660}.tone-purple{background:#f4edff;color:#7b3ff2}.tone-orange{background:#fff4e8;color:#f28b16}.tone-red{background:#fff0f0;color:#eb4b59}.tone-blue{background:#edf4ff;color:#397be8}.tone-green{background:#edfaf2;color:#169b55}.dashboard-metric-label{min-width:0;flex:1;color:#353845;font-size:11px;font-weight:550;line-height:1.35}.dashboard-info{display:inline-flex;flex:0 0 auto;color:#9a9eac}.dashboard-info svg{width:14px;height:14px}.dashboard-metric-value{display:block;overflow:hidden;margin-top:12px;font-size:clamp(21px,1.8vw,26px);font-weight:680;letter-spacing:-.45px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-context{margin-top:auto;padding-top:6px;color:#858998;font-size:10px;line-height:1.35}.dashboard-panels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dashboard-panel{min-width:0;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;padding:16px;box-shadow:0 1px 2px #14162306}.dashboard-panel-community{grid-column:span 7}.dashboard-panel-trust{grid-column:span 5}.dashboard-panel-business,.dashboard-panel-health,.dashboard-panel-shortcuts{grid-column:span 4}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-panel-header>div{min-width:0}.dashboard-panel-header h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.15px;line-height:1.4}.dashboard-panel-header span{display:block;margin-top:4px;color:#858998;font-size:10px;line-height:1.4}.dashboard-panel-header>svg{width:18px;height:18px;flex:0 0 auto;color:#8b91a3}.dashboard-community-list{border-top:1px solid #eff0f3}.dashboard-community-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;min-height:53px;align-items:center;gap:10px;border-bottom:1px solid #f0f1f4}.dashboard-community-dot{width:7px;height:7px;border-radius:50%;background:var(--dashboard-accent)}.dashboard-community-row:nth-child(2) .dashboard-community-dot{background:#397be8}.dashboard-community-row:nth-child(3) .dashboard-community-dot{background:#7b3ff2}.dashboard-community-row:nth-child(4) .dashboard-community-dot{background:#f28b16}.dashboard-community-label,.dashboard-trust-row>span:nth-child(2),.dashboard-business-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-community-label strong,.dashboard-trust-row strong,.dashboard-business-row strong{overflow:hidden;color:#373a47;font-size:11px;font-weight:550;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-community-label small,.dashboard-trust-row small,.dashboard-business-row small{overflow:hidden;color:#9296a3;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-community-row>b,.dashboard-trust-row>b,.dashboard-business-row>b{color:#171923;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-panel-link{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#2468d9;font-size:11px;font-weight:550;text-decoration:none}.dashboard-panel-link:hover{color:#164da9;text-decoration:underline}.dashboard-panel-link svg{width:14px;height:14px}.dashboard-trust-summary{border-top:1px solid #eff0f3}.dashboard-trust-row,.dashboard-business-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;align-items:center;gap:11px;border-bottom:1px solid #f0f1f4}.dashboard-trust-row .dashboard-icon-badge,.dashboard-business-row .dashboard-icon-badge{width:34px;height:34px}.dashboard-trust-row .dashboard-icon-badge svg,.dashboard-business-row .dashboard-icon-badge svg{width:17px;height:17px}.dashboard-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.dashboard-panel-actions a{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid #ffd1da;border-radius:6px;background:#fff5f7;padding:0 9px;color:#ec254e;font-size:10px;font-weight:550;text-decoration:none}.dashboard-panel-actions a:hover{border-color:#ff9caf;background:#ffeef2}.dashboard-panel-actions svg{width:14px;height:14px}.dashboard-business-row{min-height:63px}.dashboard-health-list{border-top:1px solid #eff0f3}.dashboard-health-list>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f1f4;color:#484b58;font-size:10px}.dashboard-health-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;font-size:10px;font-weight:550}.dashboard-health-state svg{width:14px;height:14px}.dashboard-health-state.is-good{color:#159957}.dashboard-health-state.is-bad{color:#e33a4f}.dashboard-health-state.is-pending{color:#898d9a}.dashboard-pending-dot{width:7px;height:7px;border-radius:50%;background:#a8abb5}.dashboard-health-note{margin:10px 0 0;color:#9a651c;font-size:10px;line-height:1.4}.dashboard-shortcut-list{border-top:1px solid #eff0f3}.dashboard-shortcut-list a{display:flex;min-height:42px;align-items:center;gap:9px;border-bottom:1px solid #f0f1f4;color:#454957;font-size:10px;text-decoration:none}.dashboard-shortcut-list a:hover{color:#e9254d}.dashboard-shortcut-list a>span:nth-child(2){min-width:0;flex:1}.dashboard-shortcut-list a>svg{width:14px;height:14px;color:#9a9eaa}.dashboard-shortcut-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%}.dashboard-shortcut-icon svg{width:15px;height:15px}.dashboard-shortcut-list p{margin:13px 0 5px;color:#858998;font-size:11px;line-height:1.5}.dashboard-privacy-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid #ececf1;border-radius:8px;background:#fcfcfd;padding:11px 13px;color:#777b88}.dashboard-privacy-note>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:#74798b}.dashboard-privacy-note p{margin:0;font-size:10px;line-height:1.5}.dashboard-privacy-note strong{color:#464957;font-weight:600}.dashboard-state{display:flex;min-height:120px;align-items:center;gap:13px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;padding:20px}.dashboard-state>svg{width:22px;height:22px;flex:0 0 22px;color:#df8c20}.dashboard-state>div{flex:1}.dashboard-state strong{font-size:13px}.dashboard-state p{margin:4px 0 0;color:var(--dashboard-muted);font-size:11px}.dashboard-state button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #dedfe6;border-radius:7px;background:#fff;padding:0 10px;color:#454957;cursor:pointer;font:inherit;font-size:11px}.dashboard-state button svg{width:15px;height:15px}@media (max-width: 1280px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-card{min-height:132px}}@media (max-width: 960px){.dashboard-panel-community,.dashboard-panel-trust,.dashboard-panel-business,.dashboard-panel-health,.dashboard-panel-shortcuts{grid-column:span 6}}@media (max-width: 640px){.dashboard-heading{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-heading h1{font-size:23px}.dashboard-heading-actions{width:100%}.dashboard-period{flex:1}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metric-card{min-height:132px;padding:11px}.dashboard-metric-topline{gap:6px}.dashboard-icon-badge{width:32px;height:32px;flex-basis:32px}.dashboard-metric-label{font-size:10px}.dashboard-panels{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-panel-community,.dashboard-panel-trust,.dashboard-panel-business,.dashboard-panel-health,.dashboard-panel-shortcuts{grid-column:1}.dashboard-panel{padding:14px}.dashboard-state{align-items:flex-start;flex-wrap:wrap}.dashboard-state button{margin-left:35px}}@media (max-width: 380px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric-card{min-height:118px}}.users-page{--users-ink: #171923;--users-muted: #74798a;--users-border: #e6e8ee;--users-accent: #ff3159;--users-accent-soft: #fff0f3;min-width:0;color:var(--users-ink)}.users-page button,.users-page select,.users-page input,.users-page textarea{font:inherit}.users-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}.users-page-heading h1{margin:2px 0 3px;font-size:clamp(24px,2vw,29px);font-weight:680;letter-spacing:-.045em;line-height:1.2}.users-eyebrow{display:none;margin:0;color:var(--users-accent);font-size:10px;font-weight:750;letter-spacing:.08em}.users-page-subtitle{margin:0;color:#73798b;font-size:12px}.users-page-actions,.users-table-tools,.users-selection-tools,.users-modal-actions{display:flex;align-items:center;gap:10px}.users-page-actions{flex-wrap:wrap;justify-content:flex-end}.users-action-button,.users-icon-button,.users-density-select,.users-view-switch,.users-dropdown>summary{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--users-border);border-radius:8px;background:#fff;color:#222634;font-size:12px;font-weight:550;white-space:nowrap}.users-action-button{padding:0 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.users-action-button:hover:not(:disabled),.users-icon-button:hover:not(:disabled),.users-density-select:hover,.users-dropdown>summary:hover{border-color:#cbd0dc;background:#fcfcfd}.users-action-button:focus-visible,.users-icon-button:focus-visible,.users-clear-link:focus-visible,.users-row-menu-button:focus-visible,.users-sort-button:focus-visible,.users-view-switch button:focus-visible,.users-page-controls button:focus-visible{outline:3px solid rgba(255,49,89,.25);outline-offset:1px}.users-action-button svg,.users-icon-button svg,.users-density-select>svg,.users-dropdown>summary svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.users-action-button.is-active{border-color:#ffd2da;background:#fff8f9;color:#e51d49}.users-action-button:disabled,.users-icon-button:disabled{color:#aeb2bd;cursor:not-allowed;background:#fbfbfc}.users-icon-button{width:42px;padding:0;cursor:pointer}.users-filter-count{display:inline-grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--users-accent);color:#fff;font-size:10px;font-weight:700}.users-button-chevron{width:14px!important;height:14px!important;color:#72788a}.users-clear-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:8px 5px;color:#ed1746;cursor:pointer;font-size:12px;white-space:nowrap}.users-clear-link svg{width:15px;height:15px}.users-search-context{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;color:var(--users-muted);font-size:12px}.users-search-context>svg{width:15px;height:15px}.users-search-context strong{color:#313544}.users-search-context button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:#7a7f8c;cursor:pointer}.users-search-context button:hover{background:#f0f1f4}.users-search-context button svg{width:14px;height:14px}.users-filter-panel{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:14px 16px;margin-bottom:16px;border:1px solid var(--users-border);border-radius:10px;background:#fff;padding:20px 20px 14px;box-shadow:0 2px 4px #191f2d06}.users-filter-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#343847;font-size:11px;font-weight:550}.users-filter-field.is-date-range{grid-column:span 2}.users-filter-field select,.users-filter-field>input,.users-date-input{width:100%;height:39px;min-width:0;border:1px solid #e3e5eb;border-radius:6px;background-color:#fff;color:#303443;font-size:11px}.users-filter-field select{padding:0 28px 0 10px;cursor:pointer}.users-filter-field>input{padding:0 10px}.users-date-input{display:flex;align-items:center;gap:7px;padding:0 9px;color:#697083}.users-date-input svg{width:15px;height:15px;flex:0 0 auto}.users-date-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#303443;font-size:11px}.users-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.users-date-range>i{color:#8b909d;font-size:10px;font-style:normal}.users-active-filters{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.users-active-filters button{display:inline-flex;min-height:28px;align-items:center;gap:8px;border:0;border-radius:6px;background:var(--users-accent-soft);padding:0 9px;color:#ee1746;cursor:pointer;font-size:10px}.users-active-filters button svg{width:13px;height:13px}.users-filter-note{grid-column:1 / -1;margin:-4px 0 0;color:#9296a3;font-size:10px}.users-alert{display:flex;align-items:center;gap:10px;margin:0 0 14px;border:1px solid;border-radius:8px;padding:10px 12px;font-size:12px}.users-alert>svg{width:17px;height:17px;flex:0 0 auto}.users-alert>span{flex:1}.users-alert>button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:650}.users-alert.is-error{border-color:#ffd0d8;background:#fff5f6;color:#bd1738}.users-alert.is-success{border-color:#bfe8ce;background:#f3fbf6;color:#167b3f}.users-table-toolbar{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:14px;margin:0 0 9px}.users-selection-tools{min-width:0;gap:12px}.users-selection-tools>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 2px;color:#5c6374;cursor:pointer;font-size:11px;white-space:nowrap}.users-selection-tools>button svg{width:15px;height:15px}.users-selection-tools>button:disabled{color:#b7bbc5;cursor:not-allowed}.users-select-all{display:inline-flex;align-items:center;gap:10px;color:#343948;cursor:pointer;font-size:11px;white-space:nowrap}.users-page input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;accent-color:var(--users-accent);cursor:pointer}.users-select-all.is-selected span{color:#e41e49;font-weight:650}.users-toolbar-divider{width:1px;height:20px;background:var(--users-border)}.users-table-tools{flex:0 0 auto;gap:10px}.users-dropdown{position:relative}.users-dropdown>summary{height:38px;justify-content:space-between;padding:0 12px;cursor:pointer;list-style:none}.users-dropdown>summary::-webkit-details-marker{display:none}.users-dropdown>summary svg:last-child{width:13px;height:13px}.users-dropdown-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:205px;gap:3px;border:1px solid var(--users-border);border-radius:8px;background:#fff;padding:9px;box-shadow:0 12px 30px #1417221f}.users-dropdown-menu label{display:flex;align-items:center;gap:8px;border-radius:5px;padding:7px 5px;color:#414655;cursor:pointer;font-size:11px}.users-dropdown-menu label:hover{background:#f7f7f9}.users-dropdown-menu input{accent-color:var(--users-accent)}.users-dropdown-menu input:disabled{opacity:.55}.users-density-select{position:relative;height:38px;gap:7px;padding:0 9px;cursor:pointer}.users-density-select>svg:last-child{width:13px;height:13px}.users-density-select select{max-width:108px;appearance:none;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font-size:11px}.users-view-switch{height:38px;gap:0;overflow:hidden;padding:0}.users-view-switch button{display:grid;width:39px;height:100%;place-items:center;border:0;background:#fff;color:#697083;cursor:pointer}.users-view-switch button+button{border-left:1px solid var(--users-border)}.users-view-switch button.is-active{background:#fff4f6;color:#ed1746;box-shadow:inset 0 2px #ff3159}.users-view-switch svg{width:16px;height:16px}.users-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 8px;color:#757a89;font-size:10px}.users-result-limit{color:#969aa6}.users-table-scroll{overflow:auto;border:1px solid var(--users-border);border-radius:9px 9px 0 0;background:#fff;box-shadow:0 2px 6px #14172209;scrollbar-width:thin;scrollbar-color:#d9dce4 transparent}.users-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;text-align:left}.users-table th{height:42px;border-bottom:1px solid #e9eaf0;background:#fdfdfe;padding:0 10px;color:#3d4250;font-size:10px;font-weight:650;white-space:nowrap}.users-table th:first-child,.users-table td:first-child{padding-left:15px}.users-table td{height:53px;border-bottom:1px solid #eff0f3;padding:7px 10px;color:#4e5463;font-size:10.5px;white-space:nowrap;transition:background .12s ease}.users-table-scroll.is-compact .users-table td{height:41px;padding-top:4px;padding-bottom:4px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover td{background:#fcfcfd}.users-table tbody tr.is-selected td{border-top:1px solid #ff7891;border-bottom:1px solid #ff7891;background:#fff5f7}.users-table tbody tr.is-selected td:first-child{border-left:1px solid #ff7891}.users-table tbody tr.is-selected td:last-child{border-right:1px solid #ff7891}.users-check-column{width:43px}.users-actions-column{width:72px;text-align:center!important}.users-sort-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:5px 0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.users-sort-button svg{width:12px;height:12px;color:#8a8f9d}.users-identity{display:flex;min-width:145px;align-items:center;gap:9px}.users-avatar{display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #e6e8ee;border-radius:50%;background:#f4f5f8;color:#3d4352}.users-avatar svg{width:17px;height:17px;stroke-width:1.7}.users-identity-text{display:flex;min-width:0;flex-direction:column;gap:3px}.users-identity-text a{overflow:hidden;color:#222735;font-size:11px;font-weight:560;text-decoration:none;text-overflow:ellipsis}.users-identity-text a:hover{color:#e91b48;text-decoration:underline}.users-identity-text small{max-width:175px;overflow:hidden;color:#969aa7;font-size:9px;text-overflow:ellipsis}.users-protected-id{display:inline-flex;align-items:center;gap:5px;color:#687084}.users-protected-id svg{width:12px;height:12px}.users-profile-type{display:inline-flex;align-items:center;gap:5px;color:#414757}.users-profile-type svg{width:14px;height:14px;color:#677084}.users-profile-type.is-muted{color:#999daa}.users-status{display:inline-flex;min-height:22px;align-items:center;gap:5px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:560}.users-status-mark{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:1.5px solid currentColor;border-radius:50%}.users-status.is-green{background:#e8f8ef;color:#188b4a}.users-status.is-green .users-status-mark{border:0;background:currentColor;box-shadow:inset 0 0 0 3px #e8f8ef}.users-status.is-red{background:#fff0f2;color:#d82444}.users-status.is-gray{background:#f0f1f4;color:#5f6573}.users-status.is-blue{background:#edf4ff;color:#226dd7}.users-status.is-orange{background:#fff4e8;color:#dd6c00}.users-verification{display:inline-grid;width:24px;height:24px;place-items:center}.users-verification svg{width:18px;height:18px;stroke-width:1.7}.users-verification.is-verified{color:#0eae56}.users-verification.is-unverified{color:#8e94a2}.users-premium{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f5efff;padding:4px 8px;color:#7d35ec;font-size:10px;font-weight:550}.users-premium svg{width:12px;height:12px;stroke-width:1.8}.users-no-premium{color:#8d92a0}.users-activity{display:inline-flex;align-items:center;gap:7px}.users-activity i,.users-state-legend i{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#1eac5b}.users-activity i.is-unknown{background:#9aa0ad}.users-row-menu-wrap{position:relative;display:inline-flex}.users-row-menu-button{display:grid;width:34px;height:31px;place-items:center;border:1px solid #e6e8ee;border-radius:6px;background:#fff;color:#4d5362;cursor:pointer}.users-row-menu-button:hover{border-color:#ff9cad;color:#e91b48}.users-row-menu-button svg{width:18px;height:18px}.users-row-menu{position:absolute;z-index:25;top:calc(100% + 5px);right:0;display:grid;min-width:178px;gap:2px;border:1px solid var(--users-border);border-radius:8px;background:#fff;padding:6px;box-shadow:0 12px 30px #14172224}.users-row-menu button,.users-row-menu a{border:0;border-radius:5px;background:transparent;padding:9px 8px;color:#333847;cursor:pointer;font-size:11px;text-align:left;text-decoration:none}.users-row-menu button:hover,.users-row-menu a:hover{background:#f7f7f9;color:#e51d49}.users-row-menu-note{padding:8px;color:#898e9b;font-size:10px;white-space:normal}.users-table-state{height:220px!important;text-align:center;white-space:normal!important}.users-empty-state,.users-grid-state{display:flex;align-items:center;flex-direction:column;gap:8px;color:#878c9b}.users-empty-state>svg,.users-grid-state>svg{width:25px;height:25px;margin-bottom:2px;color:#72788a}.users-empty-state strong,.users-grid-state strong{color:#2c3140;font-size:12px}.users-empty-state span,.users-grid-state span{font-size:10px}.users-empty-state button,.users-grid-state button{margin-top:4px;border:0;border-radius:5px;background:var(--users-accent);padding:7px 10px;color:#fff;cursor:pointer;font-size:10px}.users-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f7b9c5;border-top-color:var(--users-accent);border-radius:50%;animation:users-spin .8s linear infinite}.users-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.users-card{min-width:0;border:1px solid var(--users-border);border-radius:9px;background:#fff;padding:14px;box-shadow:0 2px 6px #14172209}.users-card.is-selected{border-color:#ff7891;background:#fff8f9}.users-card>header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.users-card>header .users-row-menu-wrap{margin-left:auto}.users-card-name{display:block;overflow:hidden;color:#252a38;font-size:13px;font-weight:650;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.users-card-email{display:block;overflow:hidden;margin-top:4px;color:#898e9c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.users-card-badges{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.users-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;border-top:1px solid #eff0f3;padding-top:11px}.users-card dl div{min-width:0}.users-card dt{color:#8c91a0;font-size:9px}.users-card dd{overflow:hidden;margin:4px 0 0;color:#3d4351;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.users-grid-state{grid-column:1 / -1;min-height:220px;justify-content:center;border:1px solid var(--users-border);border-radius:9px;background:#fff}.users-pagination{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--users-border);border-top:0;border-radius:0 0 9px 9px;background:#fff;padding:7px 14px;color:#525867;font-size:10px}.users-pagination>label,.users-page-controls{display:inline-flex;align-items:center;gap:9px}.users-load-more{min-height:32px;border:1px solid #efc2cb;border-radius:6px;background:#fff7f8;padding:0 12px;color:#bb2342;font:inherit;font-weight:650;cursor:pointer}.users-load-more:hover:not(:disabled){background:#ffedf1}.users-load-more:disabled{color:#aeb2bb;cursor:wait}.users-pagination-complete{color:#8a8f9b}.users-pagination select{height:31px;border:1px solid var(--users-border);border-radius:6px;background:#fff;padding:0 9px;color:#353a48;cursor:pointer}.users-page-controls button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--users-border);border-radius:6px;background:#fff;color:#5c6270;cursor:pointer}.users-page-controls button:disabled{color:#b7bbc5;cursor:not-allowed}.users-page-controls button svg{width:15px;height:15px}.users-page-indicator{min-width:42px;text-align:center}.users-state-legend{display:flex;align-items:center;flex-wrap:wrap;gap:13px 20px;margin:14px 0 0;color:#4d5361;font-size:10px}.users-state-legend strong{font-weight:650}.users-state-legend>span{display:inline-flex;align-items:center;gap:7px}.users-state-legend i.is-loaded{background:#12aa55}.users-state-legend i.is-loading{background:#2875eb}.users-state-legend i.is-empty{background:#858c9a}.users-state-legend i.is-error{background:#fb3159}.users-state-legend i.is-denied{background:#f49b26}.users-permission-note{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:#858a98;font-size:10px}.users-permission-note svg{width:14px;height:14px}.users-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:#16192366;padding:18px}.users-action-modal{position:relative;width:min(100%,460px);border:1px solid #e9eaf0;border-radius:13px;background:#fff;padding:25px;box-shadow:0 24px 70px #10131e3d}.users-modal-close{position:absolute;top:13px;right:13px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#777c89;cursor:pointer}.users-modal-close:hover{background:#f3f4f6}.users-modal-close svg{width:17px;height:17px}.users-modal-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%}.users-modal-icon svg{width:20px;height:20px}.users-modal-icon.is-warning{background:#fff2e2;color:#dc6e06}.users-modal-icon.is-success{background:#eaf8ef;color:#16864a}.users-action-modal h2{margin:14px 0 7px;color:#222633;font-size:18px;letter-spacing:-.02em}.users-action-modal>p{margin:0 0 9px;color:#777c8a;font-size:12px;line-height:1.5}.users-action-modal>p.users-modal-warning{border:1px solid #f6d5a9;border-radius:7px;background:#fff9f0;padding:9px 10px;color:#8f5c13;font-size:11px}.users-reason-field{display:grid;gap:7px;margin-top:16px;color:#333847;font-size:11px;font-weight:650}.users-reason-field textarea{width:100%;resize:vertical;border:1px solid #dfe1e8;border-radius:7px;padding:10px;color:#292e3b;font-size:12px;font-weight:400}.users-reason-field textarea:focus{border-color:#ff91a5;outline:3px solid rgba(255,49,89,.12)}.users-reason-field textarea::placeholder{color:#a0a4ae}.users-modal-actions{justify-content:flex-end;margin-top:19px}.users-modal-actions .users-action-button{height:38px}.users-modal-actions .is-primary{border-color:var(--users-accent);background:var(--users-accent);color:#fff}.users-modal-actions .is-danger{border-color:#dc2345;background:#dc2345;color:#fff}.users-modal-actions .is-primary:hover:not(:disabled){border-color:#e7274d;background:#e7274d}.users-modal-actions .is-danger:hover:not(:disabled){border-color:#c81d3c;background:#c81d3c}.users-page .is-spinning{animation:users-spin .8s linear infinite}@keyframes users-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.users-filter-panel{grid-template-columns:repeat(4,minmax(140px,1fr))}.users-table-tools{gap:7px}}@media (max-width: 980px){.users-page-heading{align-items:flex-start;flex-direction:column}.users-page-actions{justify-content:flex-start}.users-filter-panel{grid-template-columns:repeat(3,minmax(135px,1fr))}.users-table-toolbar{align-items:flex-start;flex-direction:column}.users-table-tools{align-self:flex-end}}@media (max-width: 700px){.users-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.users-selection-tools{width:100%;flex-wrap:wrap;gap:9px}.users-table-tools{width:100%;justify-content:flex-end}.users-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-results-meta{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width: 480px){.users-page-heading{gap:14px}.users-eyebrow{display:block}.users-page-actions{width:100%;gap:7px}.users-page-actions .users-action-button{height:36px;padding:0 9px;font-size:10px}.users-page-actions .users-icon-button{width:36px;height:36px}.users-clear-link{font-size:10px}.users-filter-panel{grid-template-columns:minmax(0,1fr);gap:11px}.users-filter-field.is-date-range,.users-active-filters,.users-filter-note{grid-column:1}.users-table-tools{gap:6px}.users-dropdown>summary{gap:5px;padding:0 8px;font-size:10px}.users-density-select{gap:4px;padding:0 6px}.users-density-select select{max-width:82px;font-size:10px}.users-view-switch button{width:33px}.users-card-grid{grid-template-columns:minmax(0,1fr)}.users-pagination{align-items:flex-start;flex-direction:column;padding:9px 11px}.users-page-controls{align-self:flex-end}.users-state-legend{gap:10px 14px}.users-state-legend strong{width:100%}.users-action-modal{padding:20px}.users-modal-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.users-spinner,.users-page .is-spinning{animation-duration:1.8s}}.conversations-screen{--conversation-accent: #ff3159;--conversation-ink: #171923;--conversation-muted: #707688;--conversation-border: #e3e6ed;width:100%;max-width:1540px;margin:0 auto;color:var(--conversation-ink)}.conversations-screen button,.conversations-screen input,.conversations-screen select{font:inherit}.conversations-heading,.conversations-heading-actions,.conversations-toolbar-topline,.conversations-button,.conversations-clear,.conversations-updated,.conversations-participants,.conversations-participant,.conversations-report,.conversations-actions,.conversations-pagination,.conversations-pagination>div,.conversations-access-card>header,.conversations-requirements li,.conversations-access-actions,.conversations-legend{display:flex}.conversations-heading{align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 19px}.conversations-heading-actions{align-items:center;gap:8px}.conversations-heading h1{margin:0;color:#151922;font-size:27px;font-weight:680;letter-spacing:-.045em;line-height:1.2}.conversations-heading p{margin:6px 0 8px;color:#73798a;font-size:13px}.conversations-updated{align-items:center;gap:8px;color:#7b8190;font-size:12px}.conversations-updated svg{width:16px;height:16px;color:#71798a;stroke-width:1.7}.conversations-button{min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--conversation-border);border-radius:7px;background:#fff;padding:0 14px;color:#262b38;cursor:pointer;font-size:12px;font-weight:550;white-space:nowrap}.conversations-button:hover:not(:disabled),.conversations-button.is-active{border-color:#ffc4cf;background:#fff9fa;color:#e91e49}.conversations-button:disabled{cursor:not-allowed;opacity:.5}.conversations-button svg{width:18px;height:18px;stroke-width:1.8}.conversations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.conversations-summary article{display:grid;min-height:96px;align-content:space-between;gap:8px;border:1px solid var(--conversation-border);border-radius:9px;background:#fff;padding:13px 15px;box-shadow:0 2px 7px #191f2d09}.conversations-summary article>span{color:#687083;font-size:12px}.conversations-summary article>strong{color:#222837;font-size:24px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.conversations-summary article>small{color:#8a90a0;font-size:10px}.conversations-summary article.is-open>strong{color:#11804a}.conversations-summary article.is-frozen>strong{color:#c96a0a}.conversations-summary article.is-reported>strong{color:#ad3650}.conversations-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,320px);align-items:start;gap:17px}.conversations-main-column{min-width:0}.conversations-toolbar{margin:0 0 16px;border:1px solid var(--conversation-border);border-radius:9px;background:#fff;padding:13px 12px;box-shadow:0 2px 7px #191f2d09}.conversations-toolbar-topline{align-items:center;gap:9px}.conversations-search{display:flex;width:min(100%,262px);height:44px;flex:1 1 240px;align-items:center;gap:9px;border:1px solid #dfe3eb;border-radius:7px;padding:0 10px;color:#596173}.conversations-search:focus-within{border-color:#4a8bff;box-shadow:0 0 0 3px #3b82f626}.conversations-search>svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.conversations-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#222837;font-size:12px}.conversations-search input::placeholder{color:#818798}.conversations-search button{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:#7d8391;cursor:pointer}.conversations-search button:hover{background:#f4f5f8}.conversations-search button svg{width:15px;height:15px}.conversations-filter-count{display:grid;min-width:18px;height:18px;place-items:center;border-radius:20px;background:var(--conversation-accent);padding:0 4px;color:#fff;font-size:10px;font-weight:700}.conversations-clear{min-height:39px;flex:0 0 auto;align-items:center;border:0;background:transparent;padding:0 4px;color:#2671e8;cursor:pointer;font-size:11px;white-space:nowrap}.conversations-clear:disabled{cursor:default;opacity:.45}.conversations-status-select{position:relative;display:flex;min-width:111px;height:42px;flex:0 0 111px;align-items:center;border:1px solid #dfe3eb;border-radius:7px;background:#fff;padding:0 10px;color:#303645}.conversations-status-select select{width:100%;appearance:none;border:0;outline:0;background:transparent;color:inherit;font-size:12px}.conversations-status-select>svg{width:15px;height:15px;flex:0 0 auto;pointer-events:none}.conversations-count{flex:0 0 auto;color:#303645;font-size:12px;font-weight:570;white-space:nowrap}.conversations-sample-note{margin:-8px 3px 14px;color:#7b8291;font-size:10px;line-height:1.5}.conversations-filter-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px;border-top:1px solid #eceef2;padding-top:12px}.conversations-filter-options label{display:grid;min-width:145px;gap:5px;color:#5b6171;font-size:10px}.conversations-filter-options select,.conversations-filter-options input{height:35px;border:1px solid #e0e3ea;border-radius:6px;background:#fff;padding:0 8px;color:#323847;font-size:11px}.conversations-filter-options select:focus-visible,.conversations-filter-options input:focus-visible,.conversations-screen button:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.conversations-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 13px;border:1px solid #ffd1d8;border-radius:7px;background:#fff5f6;padding:10px 12px;color:#aa2c43;font-size:11px}.conversations-alert button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:650;text-decoration:underline}.conversations-date-error{margin:-4px 0 13px;border:1px solid #ffd1d8;border-radius:7px;background:#fff5f6;padding:10px 12px;color:#aa2c43;font-size:11px}.conversations-feedback{position:fixed;z-index:15;right:22px;bottom:20px;border:1px solid #d6e9de;border-radius:7px;background:#f2fbf5;padding:10px 14px;color:#167541;box-shadow:0 5px 18px #181f2d1f;font-size:12px}.conversations-table-card,.conversations-access-card{border:1px solid var(--conversation-border);border-radius:10px;background:#fff;box-shadow:0 2px 7px #191f2d09}.conversations-table-card{overflow:visible}.conversations-table-scroll{overflow-x:auto;border-radius:9px 9px 0 0}.conversations-table{width:100%;min-width:1110px;border-collapse:collapse;text-align:left}.conversations-table th{height:55px;border-bottom:1px solid #e4e7ed;background:#fff;padding:0 10px;color:#434959;font-size:11px;font-weight:620;white-space:nowrap}.conversations-table td{height:68px;border-bottom:1px solid #eceef2;padding:7px 10px;color:#3e4555;font-size:11px;white-space:nowrap}.conversations-table tbody tr:last-child td{border-bottom:0}.conversations-table tbody tr:hover:not(.conversations-skeleton-row),.conversations-table tbody tr.is-selected{background:#fffafb}.conversations-table tbody tr.is-selected td:first-child{border-left:2px solid var(--conversation-accent)}.conversations-id{color:#3e4555;font-variant-numeric:tabular-nums}.conversations-participants{min-width:220px;align-items:center;gap:8px}.conversations-participant{min-width:0;align-items:center;gap:6px}.conversations-participant>svg{width:18px;height:18px;flex:0 0 18px;color:#303b51;stroke-width:1.8}.conversations-participant>span{display:grid;min-width:0;gap:3px}.conversations-participant strong{overflow:hidden;max-width:116px;color:#303646;font-size:10px;font-weight:560;text-overflow:ellipsis}.conversations-participant small{overflow:hidden;max-width:116px;color:#828897;font-size:9px;text-overflow:ellipsis}.conversations-participant-divider{color:#848b99}.conversations-type-label{display:inline-block;max-width:115px;color:#4d5362;white-space:normal;line-height:1.35}.conversations-table time{color:#4c5363;font-size:10px;font-variant-numeric:tabular-nums}.conversations-message-count{align-items:center;gap:6px;color:#323846!important;font-variant-numeric:tabular-nums}.conversations-message-count svg{width:16px;height:16px;color:#737b8b;stroke-width:1.7}.conversations-status{width:fit-content;min-height:25px;align-items:center;gap:5px;border-radius:16px;padding:0 8px;font-size:10px;font-weight:560}.conversations-status svg{width:15px;height:15px;stroke-width:1.8}.conversations-status.tone-green svg{color:#12a253}.conversations-status.tone-orange svg{color:#e37a06}.conversations-status.tone-gray svg{color:#788091}.conversations-report{width:fit-content;align-items:center;gap:5px;color:#474e5c;font-size:10px}.conversations-report svg{width:17px;height:17px;flex:0 0 17px;stroke-width:1.85}.conversations-report.tone-green svg{color:#12a253}.conversations-report.tone-orange svg{color:#f08a00}.conversations-report.tone-red svg{color:#f0294e}.conversations-report.tone-gray svg{color:#788091}.conversations-actions-heading,.conversations-actions-cell{width:69px;text-align:center}.conversations-actions{align-items:center;justify-content:center;gap:4px}.conversations-view-button,.conversations-row-menu>button{display:grid;width:31px;height:34px;place-items:center;border:1px solid #e5e8ef;border-radius:6px;background:#fff;color:#394252;cursor:pointer}.conversations-view-button:hover,.conversations-row-menu>button:hover,.conversations-view-button[aria-pressed=true]{border-color:#ffadbc;background:#fff7f8;color:#e51d49}.conversations-view-button svg,.conversations-row-menu>button svg{width:16px;height:16px}.conversations-row-menu{position:relative}.conversations-row-menu>button{width:24px;border-color:transparent}.conversations-action-menu{position:absolute;z-index:5;top:36px;right:0;min-width:180px;border:1px solid #e5e8ef;border-radius:7px;background:#fff;padding:4px;box-shadow:0 8px 25px #181f2d24;text-align:left}.conversations-action-menu button,.conversations-action-menu a{display:flex;width:100%;min-height:35px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:#353b49;cursor:pointer;font-size:10px;text-decoration:none}.conversations-action-menu button:hover,.conversations-action-menu a:hover{background:#f6f7f9}.conversations-action-menu svg{width:15px;height:15px}.conversations-skeleton-row td{padding:12px 9px}.conversations-skeleton-row td>span{display:inline-block;width:12%;height:9px;margin-right:10%;border-radius:8px;background:#f0f1f4}.conversations-empty{display:grid;justify-items:center;gap:8px;padding:44px 14px;text-align:center;white-space:normal}.conversations-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f3f5f8;color:#606a7b}.conversations-empty svg{width:20px;height:20px}.conversations-empty strong{color:#303645;font-size:12px}.conversations-empty p{margin:0;color:#777e8d;font-size:10px}.conversations-pagination{min-height:61px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e7e9ef;padding:0 13px;color:#586071;font-size:11px}.conversations-pagination>div{align-items:center;gap:6px}.conversations-pagination>div>button{display:inline-flex;min-width:33px;height:34px;align-items:center;justify-content:center;gap:4px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;padding:0 8px;color:#343a48;cursor:pointer;font-size:11px;white-space:nowrap}.conversations-pagination>div>button:hover:not(:disabled){border-color:#ff9daf;color:#e51d49}.conversations-pagination>div>button:disabled{cursor:default;opacity:.45}.conversations-pagination>div>button.is-current{border-color:#ff7089;background:#fff3f5;color:#eb214b}.conversations-pagination>div>button svg{width:16px;height:16px}.conversations-pagination>div>span{padding:0 2px}.conversations-legend{align-items:center;gap:7px;margin:12px 3px 0;color:#304c91;font-size:10px}.conversations-legend svg{width:17px;height:17px;color:#287cff}.conversations-access-card{padding:17px 16px 14px}.conversations-access-card>header{align-items:center;gap:12px;margin:0 0 18px}.conversations-access-card>header>svg{width:36px;height:36px;flex:0 0 36px;color:var(--conversation-accent);stroke-width:1.8}.conversations-access-card>header>div{display:grid;gap:5px}.conversations-access-card>header strong{color:#252a36;font-size:14px;font-weight:650}.conversations-access-card>header span{color:#777e8d;font-size:11px}.conversations-selected-id{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:-7px 0 12px;border-radius:6px;background:#fafbfc;padding:8px 9px}.conversations-selected-id span{color:#707788;font-size:9px}.conversations-selected-id strong{overflow:hidden;color:#323846;font-size:10px;text-overflow:ellipsis}.conversations-requirements{margin:0;border:1px solid #e2e5eb;border-radius:8px;padding:0 10px;list-style:none}.conversations-requirements li{min-height:56px;align-items:center;gap:9px;border-bottom:1px solid #eceef2}.conversations-requirements li:last-child{border-bottom:0}.conversations-requirements li>svg:first-child{width:21px;height:21px;flex:0 0 21px;color:#475166;stroke-width:1.7}.conversations-requirements li>span{display:grid;min-width:0;flex:1;gap:3px}.conversations-requirements li strong{color:#474e5c;font-size:10px;font-weight:540}.conversations-requirements li small{color:#838a99;font-size:9px}.conversations-requirements li>svg:last-child{width:18px;height:18px;flex:0 0 18px}.conversations-requirements .requirement-ok{color:#12a253}.conversations-requirements .requirement-denied{color:#ed3154}.conversations-requirements .requirement-info{color:#738096}.conversations-access-state{display:flex;align-items:flex-start;gap:10px;margin-top:15px;border:1px solid #d9e5ff;border-radius:8px;background:#f6f9ff;padding:12px;color:#304c91}.conversations-access-state>svg{width:19px;height:19px;flex:0 0 19px;color:#287cff}.conversations-access-state>div{display:grid;gap:5px}.conversations-access-state strong{color:#304c91;font-size:11px;font-weight:620}.conversations-access-state p{margin:0;color:#4e65a2;font-size:10px;line-height:1.5}.conversations-access-state.is-denied{border-color:#ffd1d8;background:#fff7f8;color:#e51d49}.conversations-access-state.is-denied>svg,.conversations-access-state.is-denied strong{color:#e51d49}.conversations-access-state.is-denied p{color:#7a5360}.conversations-access-state.is-ready{border-color:#cfe5d7;background:#f5fbf7}.conversations-access-state.is-ready>svg,.conversations-access-state.is-ready strong{color:#14824a}.conversations-access-state.is-ready p{color:#4d7460}.conversations-access-cta{display:inline-flex;min-height:42px;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:11px;border:1px solid #ff7189;border-radius:7px;background:#fff7f8;color:#df2148;font-size:11px;font-weight:620;text-decoration:none}.conversations-access-cta:hover{background:#fff0f3}.conversations-access-cta svg{width:16px;height:16px}.conversations-access-selection{display:flex;align-items:center;gap:5px;margin:12px 2px 0;color:#7a8190;font-size:9px;line-height:1.5}@media (max-width: 1080px){.conversations-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px}.conversations-summary{gap:9px}.conversations-toolbar-topline{flex-wrap:wrap}.conversations-search{flex:1 1 225px}.conversations-count{margin-left:auto}}@media (max-width: 820px){.conversations-layout{grid-template-columns:minmax(0,1fr)}.conversations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-access-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 18px}.conversations-access-card>header,.conversations-selected-id,.conversations-access-selection{grid-column:1 / -1}.conversations-access-card>header{margin-bottom:2px}.conversations-requirements{grid-column:1}.conversations-access-state,.conversations-access-cta{grid-column:2;align-self:start}}@media (max-width: 560px){.conversations-heading{align-items:stretch;flex-direction:column}.conversations-heading-actions{flex-wrap:wrap}.conversations-heading-actions>.conversations-button{align-self:flex-start}.conversations-summary{gap:8px}.conversations-summary article{min-height:90px;padding:11px 12px}.conversations-summary article>span{font-size:11px}.conversations-summary article>strong{font-size:22px}.conversations-summary article>small{font-size:9px}.conversations-toolbar-topline{align-items:stretch}.conversations-search{flex-basis:100%}.conversations-clear{margin-right:auto}.conversations-count{margin-left:0;align-self:center}.conversations-access-card{display:block}.conversations-access-state{margin-top:12px}.conversations-pagination{flex-wrap:wrap;padding:9px 10px}.conversations-pagination>div{gap:4px}.conversations-pagination>div>button{min-width:29px;height:31px}}.conversation-detail-page{width:min(100%,1100px);margin:0 auto;color:#171923}.conversation-detail-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;color:#586071;font-size:12px;text-decoration:none}.conversation-detail-back:hover{color:#e51d49}.conversation-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.conversation-detail-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#687083;font-size:11px}.conversation-detail-eyebrow svg{color:#e51d49}.conversation-detail-heading h1{margin:0;color:#151922;font-size:26px;font-weight:680;letter-spacing:-.04em}.conversation-detail-heading p{margin:7px 0 0;color:#73798a;font-size:13px}.conversation-detail-id{flex:0 0 auto;border:1px solid #e2e5ec;border-radius:7px;background:#fff;padding:9px 11px;color:#414858;font-size:11px;font-variant-numeric:tabular-nums}.conversation-detail-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;border:1px solid #ffd1d8;border-radius:8px;background:#fff5f6;padding:12px 14px;color:#a22d43;font-size:12px;line-height:1.5}.conversation-detail-alert svg{flex:0 0 18px}.conversation-access-form,.conversation-message-panel{border:1px solid #e3e6ed;border-radius:10px;background:#fff;padding:20px;box-shadow:0 2px 7px #191f2d09}.conversation-access-form{display:grid;max-width:760px;gap:16px}.conversation-access-form-heading{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #eceef2;padding-bottom:14px}.conversation-access-form-heading>svg{flex:0 0 20px;color:#e51d49}.conversation-access-form-heading>div{display:grid;gap:5px}.conversation-access-form-heading strong{color:#252a36;font-size:14px}.conversation-access-form-heading span{color:#777e8d;font-size:11px;line-height:1.5}.conversation-detail-field{display:grid;gap:7px;color:#42495a;font-size:12px;font-weight:590}.conversation-detail-field input,.conversation-detail-field textarea{width:100%;border:1px solid #dfe3eb;border-radius:7px;background:#fff;padding:10px 11px;color:#222837;font:inherit;font-size:12px;font-weight:400}.conversation-detail-field input{height:42px}.conversation-detail-field textarea{min-height:105px;resize:vertical;line-height:1.5}.conversation-detail-field input:focus,.conversation-detail-field textarea:focus{border-color:#4a8bff;outline:3px solid rgba(59,130,246,.15)}.conversation-detail-field input::placeholder,.conversation-detail-field textarea::placeholder{color:#9298a5}.conversation-detail-field small{color:#828897;font-size:10px;font-weight:400}.conversation-detail-confirm{display:flex;align-items:flex-start;gap:9px;color:#555c6b;font-size:11px;line-height:1.5}.conversation-detail-confirm input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#e51d49}.conversation-access-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceef2;padding-top:14px}.conversation-access-form-footer>span{display:inline-flex;align-items:flex-start;gap:6px;color:#687083;font-size:10px;line-height:1.45}.conversation-access-form-footer>span svg{flex:0 0 15px}.conversation-access-form-footer button,.conversation-message-panel-heading>button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid #ff7189;border-radius:7px;background:#ff3159;padding:0 13px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:620}.conversation-access-form-footer button:hover:not(:disabled){background:#e9224b}.conversation-access-form-footer button:disabled{cursor:not-allowed;opacity:.5}.conversation-detail-page button:focus-visible,.conversation-detail-page input:focus-visible,.conversation-detail-page textarea:focus-visible,.conversation-detail-back:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:2px}.conversation-message-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #e8ebf0;padding-bottom:15px}.conversation-message-panel-heading>div>span{display:inline-flex;align-items:center;gap:5px;color:#14824a;font-size:10px;font-weight:620}.conversation-message-panel-heading h2{margin:7px 0 4px;color:#222837;font-size:18px}.conversation-message-panel-heading p{margin:0;color:#777e8d;font-size:11px}.conversation-message-panel-heading>button{border-color:#e2e5ec;background:#fff;color:#454c5b}.conversation-message-panel-heading>button:hover{background:#f7f8fa}.conversation-message-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.conversation-message-list li{border:1px solid #e8ebf0;border-radius:8px;background:#fcfcfd;padding:13px 14px}.conversation-message-meta{display:flex;align-items:center;gap:12px;color:#737b8b;font-size:10px}.conversation-message-meta>span:first-child{display:inline-flex;align-items:center;gap:5px;color:#4c5363;font-weight:580}.conversation-message-meta time{font-variant-numeric:tabular-nums}.conversation-message-sequence{margin-left:auto;color:#9096a3;font-variant-numeric:tabular-nums}.conversation-message-list li>p{margin:12px 0 0;color:#303645;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message-empty{display:grid;justify-items:center;gap:7px;padding:42px 15px 28px;color:#7a8291;text-align:center}.conversation-message-empty svg{color:#70798b}.conversation-message-empty strong{color:#333a49;font-size:13px}.conversation-message-empty span{font-size:11px}@media (max-width: 620px){.conversation-detail-heading{flex-direction:column}.conversation-detail-heading h1{font-size:23px}.conversation-access-form,.conversation-message-panel{padding:15px}.conversation-access-form-footer,.conversation-message-panel-heading{align-items:stretch;flex-direction:column}.conversation-access-form-footer button,.conversation-message-panel-heading>button{width:100%}.conversation-message-meta{flex-wrap:wrap;gap:7px 10px}.conversation-message-sequence{margin-left:0}}.reports-page{display:grid;width:100%;max-width:1320px;gap:18px;margin:0 auto;color:var(--admin-ink, #171923)}.reports-heading,.reports-heading-actions,.reports-panel-heading,.reports-toolbar,.reports-selection-toolbar,.reports-selection-actions,.reports-composer-heading,.reports-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.reports-heading{align-items:flex-start}.reports-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.reports-eyebrow svg{color:#e52e53}.reports-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.reports-heading p{max-width:700px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.reports-heading-actions{justify-content:flex-end}.reports-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 11px;font:inherit;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.reports-button:focus-visible,.reports-text-button:focus-visible,.reports-search:focus-within,.reports-filter select:focus-visible,.reports-field input:focus-visible,.reports-field textarea:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.reports-button:disabled{opacity:.52;cursor:not-allowed}.reports-button-secondary{border-color:#dfe1e8;background:#fff;color:#3f4350}.reports-button-secondary:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.reports-button-primary{background:#ed2d53;color:#fff}.reports-button-primary:hover:not(:disabled){background:#d71f45}.reports-button svg{flex:0 0 auto}.reports-refresh svg.is-spinning{animation:reports-spin .9s linear infinite}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-principle{display:flex;align-items:center;gap:9px;border:1px solid #f0dfb5;border-radius:8px;background:#fffaf0;padding:10px 13px;color:#67552e;font-size:11px;line-height:1.5}.reports-principle svg{flex:0 0 auto;color:#96783a}.reports-principle strong{color:#4e411f}.reports-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reports-metric{display:grid;min-width:0;gap:2px;border:1px solid #e6e7ec;border-radius:9px;background:#fff;padding:12px 14px;box-shadow:0 1px 3px #181b2708}.reports-metric-label{color:#707584;font-size:10px;font-weight:650}.reports-metric strong{color:#252833;font-size:25px;font-weight:720;letter-spacing:-.04em;line-height:1.2}.reports-metric small{color:#858997;font-size:9px}.reports-metric.is-attention{border-color:#f1d4aa}.reports-metric.is-attention strong{color:#9c5c0a}.reports-metric.is-review strong{color:#4f5db2}.reports-metric.is-complete strong{color:#24734f}.reports-list-caption{margin:-14px 1px 0;color:#858997;font-size:9px}.reports-alert{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:11px 14px;font-size:11px;line-height:1.5}.reports-alert strong{font-weight:700}.reports-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.reports-alert.is-success{border-color:#bfdfcd;background:#f1faf5;color:#176842}.reports-alert.is-success svg{flex:0 0 auto}.reports-alert a{margin-left:4px;color:inherit;font-weight:700}.reports-panel{display:grid;gap:13px;min-width:0;border:1px solid #e5e6eb;border-radius:10px;background:#fff;padding:17px;box-shadow:0 2px 8px #191c2808}.reports-panel-heading{align-items:flex-end}.reports-panel-heading h2{margin:4px 0 0;font-size:18px;font-weight:710;letter-spacing:-.03em}.reports-result-count{flex:0 0 auto;color:#777b89;font-size:10px;font-weight:650}.reports-toolbar{align-items:flex-end;justify-content:flex-start;border-bottom:1px solid #ededf0;padding-bottom:13px}.reports-search{display:flex;width:min(100%,430px);min-height:36px;align-items:center;gap:8px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 10px;color:#838795}.reports-search:focus-within{border-color:#f29caf;box-shadow:0 0 0 2px #ff315914;outline:none}.reports-search svg{flex:0 0 auto}.reports-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30333e;font:inherit;font-size:10px}.reports-search input::placeholder{color:#999daa}.reports-filter{display:flex;align-items:center;gap:8px;color:#737785;font-size:10px;font-weight:650}.reports-filter select,.reports-field select{min-height:36px;border:1px solid #dfe1e8;border-radius:6px;background:#fff;padding:0 26px 0 9px;color:#343744;font:inherit;font-size:10px}.reports-selection-toolbar{min-height:36px}.reports-select-visible{display:inline-flex;align-items:center;gap:7px;color:#555a68;font-size:10px;cursor:pointer}.reports-select-visible input,.reports-table input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#e52b50}.reports-selection-actions{justify-content:flex-end;gap:10px;color:#6f7381;font-size:10px;font-weight:600}.reports-selection-actions .reports-button{min-height:32px;padding:6px 9px}.reports-selection-actions .is-rotated{transform:rotate(180deg)}.reports-text-button{border:0;background:transparent;padding:4px;color:#a92341;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.reports-text-button:hover{text-decoration:underline}.reports-case-composer{display:grid;gap:13px;border:1px solid #f0cbd3;border-radius:9px;background:#fffafb;padding:14px}.reports-composer-heading{align-items:flex-start}.reports-composer-heading h3{margin:3px 0 0;font-size:14px;letter-spacing:-.02em}.reports-case-audit{border:1px solid #e8e9ee;border-radius:99px;background:#fff;padding:5px 8px;color:#707584;font-size:9px;font-weight:600}.reports-composer-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:12px}.reports-field{display:grid;align-content:start;gap:6px;min-width:0;color:#3d414e;font-size:10px;font-weight:680}.reports-field textarea,.reports-field input{width:100%;min-height:37px;border:1px solid #dcdde4;border-radius:6px;background:#fff;padding:8px 10px;color:#272a35;font:inherit;font-size:11px;font-weight:450}.reports-field textarea{min-height:58px;resize:vertical;line-height:1.45}.reports-field textarea::placeholder{color:#999daa}.reports-composer-footer{border-top:1px solid #f0e7e9;padding-top:11px}.reports-composer-footer>span{color:#747988;font-size:9px}.reports-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5e6eb;border-radius:8px}.reports-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.reports-table th{background:#f8f8fa;color:#696e7b;font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.reports-table th,.reports-table td{border-bottom:1px solid #ececf0;padding:10px 11px;vertical-align:middle}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:hover{background:#fdfbfc}.reports-table td:first-child:not(.reports-select-column){min-width:110px}.reports-select-column{width:38px;text-align:center!important}.reports-id{border:1px solid #e5e6eb;border-radius:5px;background:#f8f8fa;padding:4px 6px;color:#4b4f5c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap}.reports-target-kind,.reports-target-account{display:block}.reports-target-kind{color:#343744;font-weight:650}.reports-target-account{margin-top:3px;color:#858997;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap}.reports-reason{color:#414552;font-weight:600}.reports-status{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;white-space:nowrap}.reports-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.reports-status.is-open{border-color:#f2ddb7;background:#fff8e9;color:#8c5c12}.reports-status.is-triaged{border-color:#d9dcf4;background:#f1f2ff;color:#545da4}.reports-status.is-resolved{border-color:#c7e3d3;background:#eff9f3;color:#216e49}.reports-status.is-dismissed,.reports-status.is-unknown{border-color:#e3e4e9;background:#f3f4f6;color:#5e6370}.reports-date{min-width:120px;color:#686d7a;font-size:9px;white-space:nowrap}.reports-privacy-note{display:flex;align-items:flex-start;gap:7px;color:#777b89;font-size:9px;line-height:1.5}.reports-privacy-note svg{flex:0 0 auto;color:#777b89}.reports-loading,.reports-empty{display:grid;justify-items:center;gap:7px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:25px 14px;color:#858997;font-size:10px;text-align:center}.reports-loading{display:flex;justify-content:center}.reports-spinner{width:14px;height:14px;border:2px solid #f4ccd4;border-top-color:#e52e53;border-radius:50%;animation:reports-spin .8s linear infinite}.reports-empty-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1f2f5;color:#858997}.reports-empty strong{color:#404451;font-size:11px}.reports-empty>span:not(.reports-empty-icon){color:#818592}@media (max-width: 900px){.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-heading{align-items:flex-start}}@media (max-width: 620px){.reports-page{gap:14px}.reports-heading{flex-direction:column}.reports-heading-actions{width:100%;justify-content:stretch}.reports-heading-actions .reports-button{flex:1}.reports-panel{padding:12px}.reports-panel-heading,.reports-toolbar,.reports-selection-toolbar{align-items:stretch;flex-direction:column}.reports-search{width:100%}.reports-filter{justify-content:space-between}.reports-filter select{flex:1}.reports-selection-actions{justify-content:space-between;flex-wrap:wrap}.reports-composer-heading,.reports-composer-footer{align-items:stretch;flex-direction:column}.reports-composer-fields{grid-template-columns:1fr}.reports-case-audit{align-self:flex-start}.reports-table{min-width:700px}}@media (prefers-reduced-motion: reduce){.reports-page *,.reports-page *:before,.reports-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grants-page{display:grid;width:100%;max-width:1320px;gap:17px;margin:0 auto;color:var(--admin-ink, #171923)}.grants-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.grants-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.grants-eyebrow svg{color:#e52e53}.grants-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.grants-heading p{max-width:700px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.grants-policy,.grants-alert{display:flex;align-items:flex-start;gap:9px;border:1px solid;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.55}.grants-policy{border-color:#f0dfb5;background:#fffaf0;color:#67552e}.grants-policy svg{flex:0 0 auto;color:#96783a}.grants-policy strong{color:#4e411f}.grants-alert svg{flex:0 0 auto;margin-top:1px}.grants-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.grants-alert.is-success{border-color:#bfdfcd;background:#f1faf5;color:#176842}.grants-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);align-items:start;gap:15px}.grants-panel{min-width:0;border:1px solid #e5e6eb;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c2808}.grants-form{display:grid;gap:18px;padding:18px}.grants-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #ededf0;padding-bottom:14px}.grants-step,.grants-summary-label{color:#838795;font-size:9px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.grants-panel-heading h2,.grants-preview h2,.grants-rules h2{margin:4px 0 0;color:#252833;font-size:17px;font-weight:710;letter-spacing:-.03em}.grants-required-note{color:#858997;font-size:9px}.grants-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grants-field{display:grid;min-width:0;align-content:start;gap:6px;color:#474b57;font-size:10px;font-weight:680}.grants-field-wide{grid-column:1 / -1}.grants-field b{color:#d72e4e}.grants-field input,.grants-field select,.grants-field textarea{width:100%;min-height:38px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:9px 10px;color:#30333e;font:inherit;font-size:11px;font-weight:450}.grants-field textarea{min-height:88px;resize:vertical;line-height:1.5}.grants-field input::placeholder,.grants-field textarea::placeholder{color:#999daa}.grants-field input:focus-visible,.grants-field select:focus-visible,.grants-field textarea:focus-visible{border-color:#f29caf;outline:3px solid #ff9bae;outline-offset:2px}.grants-field small,.grants-approval>small{color:#858997;font-size:9px;font-weight:450;line-height:1.45}.grants-feature-code{color:#777b8a!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.grants-approval{display:grid;gap:12px;margin:0;border:1px solid #f0d4a6;border-radius:8px;background:#fffaf1;padding:14px}.grants-approval legend{display:inline-flex;align-items:center;gap:6px;padding:0 5px;color:#755b25;font-size:11px;font-weight:720}.grants-approval legend svg{color:#96783a}.grants-approval p{margin:-2px 0 0;color:#786744;font-size:10px;line-height:1.5}.grants-approval code{border-radius:4px;background:#78674417;padding:1px 4px;font-size:9px}.grants-approval .grants-fields{gap:11px}.grants-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ededf0;padding-top:14px}.grants-form-footer>span{color:#858997;font-size:9px;line-height:1.45}.grants-button-primary{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;background:#ed2d53;padding:8px 12px;color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.grants-button-primary:hover:not(:disabled){background:#d71f45}.grants-button-primary:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.grants-button-primary:disabled{opacity:.5;cursor:not-allowed}.grants-summary{display:grid;gap:13px}.grants-preview,.grants-rules{display:grid;gap:12px;padding:16px}.grants-preview h2{margin:-7px 0 1px;font-size:16px}.grants-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #f0f0f3;padding-top:10px;font-size:10px}.grants-summary-row span{color:#777b8a}.grants-summary-row strong{max-width:68%;color:#30333e;font-weight:680;text-align:right}.grants-account-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.grants-approval-status{display:flex;align-items:center;gap:7px;border:1px solid #cfe5d8;border-radius:7px;background:#f2faf5;padding:9px 10px;color:#216c49;font-size:10px;font-weight:680}.grants-approval-status.is-required{border-color:#f0d4a6;background:#fffaf1;color:#755b25}.grants-rules h2{margin:0;font-size:13px}.grants-rules ul{display:grid;gap:9px;margin:0;padding-left:16px;color:#727786;font-size:10px;line-height:1.5}.grants-rules li::marker{color:#e52e53}@media (max-width: 900px){.grants-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width: 720px){.grants-layout{grid-template-columns:1fr}.grants-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.grants-page{gap:13px}.grants-form{padding:13px}.grants-fields,.grants-approval .grants-fields,.grants-summary{grid-template-columns:1fr}.grants-field-wide{grid-column:auto}.grants-form-footer{align-items:stretch;flex-direction:column}.grants-button-primary{width:100%}}@media (prefers-reduced-motion: reduce){.grants-page *,.grants-page *:before,.grants-page *:after{transition-duration:.01ms!important}}.admin-app-shell:has(.admin-audit-page) .admin-sidebar{flex-basis:177px;width:177px}.admin-app-shell:has(.admin-audit-page) .admin-brand{justify-content:center;gap:0;padding:0}.admin-app-shell:has(.admin-audit-page) .admin-brand img{width:43px;height:38px}.admin-app-shell:has(.admin-audit-page) .admin-brand-name{display:none}.admin-app-shell:has(.admin-audit-page) .admin-topbar{min-height:62px;flex-basis:62px}.admin-app-shell:has(.admin-audit-page) .admin-audit-brand{color:#181b22;font-size:14px;font-weight:600}.admin-app-shell:has(.admin-audit-page) .admin-breadcrumb .admin-audit-divider{width:1px;height:25px;margin:0 8px 0 16px;background:#d8dce4}.admin-app-shell:has(.admin-audit-page) .admin-global-search{width:202px}.admin-app-shell:has(.admin-audit-page) .admin-account-avatar{background:#ff3159;color:#fff}.admin-app-shell:has(.admin-audit-page) .admin-page-content{padding:22px 26px 16px}.admin-audit-page{--audit-ink: #1d2738;--audit-muted: #718097;--audit-border: #e2e8f0;--audit-blue: #3478f6;display:flex;min-height:max(680px,calc(100vh - 146px));flex-direction:column;gap:16px;color:var(--audit-ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased}.admin-audit-page,.admin-audit-page *{box-sizing:border-box}.audit-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.audit-page-heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:18px}.audit-page-heading h1{margin:0 0 5px;color:#151a23;font-size:26px;font-weight:650;letter-spacing:-.6px;line-height:1.2}.audit-page-heading p{margin:0;color:var(--audit-muted);font-size:12px;line-height:1.5}.audit-heading-tools{display:flex;align-items:center;gap:12px}.audit-freshness{color:#69778d;font-size:10px;white-space:nowrap}.audit-query-card,.audit-filter-card,.audit-panel{border:1px solid var(--audit-border);border-radius:9px;background:#fff;box-shadow:0 2px 10px #22304c06}.audit-query-card{padding:14px 16px 10px}.audit-target-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(250px,1.3fr) auto;align-items:end;gap:12px}.audit-target-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#526078;font-size:10px;font-weight:600}.audit-target-form input{width:100%;min-width:0;height:38px;border:1px solid #dce3ed;border-radius:6px;outline:0;padding:0 10px;color:#344258;font:inherit;font-size:11px}.audit-target-form input:focus{border-color:#6e9cff;box-shadow:0 0 0 3px #3478f61a}.audit-target-form input::placeholder{color:#98a3b3}.audit-query-card>p{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#738198;font-size:9px;line-height:1.5}.audit-query-card>p svg{width:14px;height:14px;flex:0 0 auto;color:#74839b}.audit-button,.audit-clear-button,.audit-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.audit-button svg,.audit-clear-button svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.audit-button:focus-visible,.audit-clear-button:focus-visible,.audit-icon-button:focus-visible,.audit-target-form input:focus-visible,.audit-filter-select select:focus-visible,.audit-search-field input:focus-visible,.audit-events-table tbody tr:focus-visible{outline:2px solid #246bff;outline-offset:3px}.audit-button:disabled,.audit-clear-button:disabled,.audit-icon-button:disabled{cursor:not-allowed;opacity:.5}.audit-button-primary{min-width:142px;border-color:var(--audit-blue);background:var(--audit-blue);padding:0 12px;color:#fff;font-size:10px;font-weight:600;white-space:nowrap}.audit-button-primary:hover:not(:disabled){border-color:#1e63dd;background:#1e63dd}.audit-button-primary:disabled{border-color:#b9c8e1;background:#b9c8e1;cursor:not-allowed}.audit-button-filter{border-color:#c9d8f5;padding:0 10px;color:var(--audit-blue);font-size:10px;font-weight:600;white-space:nowrap}.audit-button-filter:hover:not(:disabled){border-color:#8eb0f3;background:#f6f9ff}.audit-button-quiet{border-color:var(--audit-border);padding:0 10px;color:#52617a;font-size:10px;font-weight:550}.audit-button-quiet:hover:not(:disabled){border-color:#bdd0ef;background:#f8fbff;color:#245bb0}.audit-clear-button{justify-content:flex-start;padding:0 4px;color:var(--audit-blue);font-size:10px;white-space:nowrap}.audit-clear-button:hover:not(:disabled){color:#195ad0}.audit-alert,.audit-notice{display:flex;align-items:center;gap:8px;margin:-5px 0 0;border:1px solid #ffd2d7;border-radius:6px;background:#fff7f8;padding:9px 11px;color:#b5263b;font-size:11px;line-height:1.4}.audit-alert svg{width:16px;height:16px;flex:0 0 auto}.audit-notice{border-color:#cfe2ff;background:#f6faff;color:#315f9f}.audit-filter-card{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.75fr)) auto;align-items:end;gap:10px;padding:12px 14px}.audit-search-field{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid var(--audit-border);border-radius:6px;padding:0 10px;color:#8390a3}.audit-search-field:focus-within{border-color:#86aaff;box-shadow:0 0 0 2px #3478f61a}.audit-search-field>svg{width:15px;height:15px;flex:0 0 auto}.audit-search-field input{width:100%;min-width:0;border:0;outline:0;color:#344258;font:inherit;font-size:10px}.audit-search-field input::placeholder{color:#98a3b3}.audit-search-field input:disabled{background:transparent;cursor:not-allowed}.audit-filter-select{display:flex;min-width:0;min-height:42px;flex-direction:column;justify-content:center;gap:3px;border:1px solid var(--audit-border);border-radius:6px;padding:4px 8px;color:var(--audit-muted)}.audit-filter-select>span:first-child{font-size:9px}.audit-filter-select>span:last-child{display:flex;min-width:0;align-items:center;gap:5px;color:#78869b}.audit-filter-select select{width:100%;min-width:0;border:0;outline:0;appearance:none;background:transparent;color:#344258;font:inherit;font-size:10px}.audit-filter-select select:disabled{color:#98a3b3;cursor:not-allowed}.audit-filter-select svg{width:14px;height:14px;flex:0 0 auto;pointer-events:none}.audit-workbench{display:grid;min-height:480px;flex:1 1 auto;grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);align-items:stretch;gap:14px}.audit-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.audit-panel-heading{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--audit-border);padding:8px 15px}.audit-panel-heading h2{margin:0;color:#344156;font-size:12px;font-weight:600}.audit-panel-heading p{max-width:100%;overflow:hidden;margin:3px 0 0;color:#8490a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-icon-button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:5px;color:#748198}.audit-icon-button:hover:not(:disabled){background:#f3f6fa;color:#36455d}.audit-icon-button svg{width:15px;height:15px;stroke-width:1.7}.audit-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:#d9dfeb transparent;scrollbar-width:thin}.audit-events-table{width:100%;min-width:730px;border-collapse:collapse;table-layout:fixed;color:#56647a;font-size:10px}.audit-events-table th,.audit-events-table td{border-bottom:1px solid #e9edf3;padding:9px 8px;text-align:left;vertical-align:middle}.audit-events-table th{position:sticky;top:0;z-index:1;height:42px;background:#fbfcfe;color:#526078;font-size:9px;font-weight:600}.audit-events-table th:nth-child(1){width:17%}.audit-events-table th:nth-child(2){width:15%}.audit-events-table th:nth-child(3){width:13%}.audit-events-table th:nth-child(4){width:18%}.audit-events-table th:nth-child(5){width:22%}.audit-events-table th:nth-child(6){width:11%}.audit-events-table th:nth-child(7){width:40px}.audit-events-table tbody tr{min-height:54px;cursor:pointer;transition:background-color .12s ease}.audit-events-table tbody tr:hover,.audit-events-table tbody tr.is-selected{background:#f5f9ff}.audit-events-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 #367cff}.audit-events-table td{overflow-wrap:anywhere;line-height:1.4}.audit-events-table time{color:#596880;font-size:9px}.audit-code-cell{color:#46566f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.audit-actor-tag{display:inline-flex;align-items:center;border:1px solid #d8e0eb;border-radius:4px;background:#f8fafd;padding:3px 6px;color:#52617a;font-size:9px;white-space:nowrap}.audit-actor-tag.is-admin{border-color:#cfe0ff;background:#f5f8ff;color:#315f9f}.audit-actor-tag.is-system{border-color:#d9d2fb;background:#f8f6ff;color:#6252a5}.audit-actor-tag.is-user{border-color:#d5eadf;background:#f6fcf8;color:#367552}.audit-table-action,.audit-resource{display:inline-flex;min-width:0;align-items:center;gap:6px}.audit-table-action svg,.audit-resource svg{width:14px;height:14px;flex:0 0 auto;color:#657690;stroke-width:1.8}.audit-row-details{width:26px;min-width:26px;height:26px;min-height:26px}.audit-table-footer{display:flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;padding:0 14px;color:#78869b;font-size:9px}.audit-table-footer span{min-width:0;overflow-wrap:anywhere}.audit-table-state,.audit-detail-empty{display:flex;min-height:240px;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:24px;color:#77869c;font-size:11px;text-align:center}.audit-empty-state>svg,.audit-detail-empty>svg{width:30px;height:30px;color:#6f7f96;stroke-width:1.5}.audit-empty-state strong,.audit-detail-empty strong,.audit-error-state strong{color:#52617a;font-size:12px;font-weight:600}.audit-empty-state span,.audit-detail-empty span,.audit-error-state span{max-width:360px;color:#8793a6;font-size:10px;line-height:1.5}.audit-error-state>svg{width:24px;height:24px;color:#d8324b}.audit-detail-actions{display:flex;flex:0 0 auto;padding:10px 13px 3px}.audit-detail-list{display:flex;flex:0 0 auto;flex-direction:column;gap:1px;margin:7px 15px 8px}.audit-detail-list>div{display:grid;min-height:28px;grid-template-columns:minmax(110px,37%) minmax(0,63%);align-items:center;gap:8px;border-bottom:1px solid #f0f2f6;padding:4px 0}.audit-detail-list dt,.audit-detail-list dd{min-width:0;margin:0;color:#65738a;font-size:10px;line-height:1.4}.audit-detail-list dt{display:flex;align-items:center;gap:7px}.audit-detail-list dt svg{width:13px;height:13px;flex:0 0 auto;stroke-width:1.7}.audit-detail-list dd{overflow-wrap:anywhere;color:#46566f}.audit-detail-list .audit-user-agent{align-items:start}.audit-detail-list .audit-user-agent dt{padding-top:2px}.audit-detail-list .audit-user-agent dd{max-height:86px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.audit-reason{margin:0 15px 9px;border:1px solid #dbe7fc;border-radius:6px;background:#f7faff;padding:8px 10px}.audit-reason h3{margin:0 0 4px;color:#52617a;font-size:9px;font-weight:600}.audit-reason p{margin:0;overflow-wrap:anywhere;color:#46566f;font-size:10px;line-height:1.45}.audit-detail-accordions{display:flex;flex:0 1 auto;flex-direction:column;gap:6px;margin:0 13px 9px}.audit-detail-accordions details{min-width:0;border:1px solid var(--audit-border);border-radius:6px;background:#fff}.audit-detail-accordions summary{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 9px;color:#52617a;cursor:pointer;font-size:10px;font-weight:550;list-style:none}.audit-detail-accordions summary::-webkit-details-marker{display:none}.audit-detail-accordions summary>svg:first-child{width:14px;height:14px;color:#70809a}.audit-detail-accordions summary>svg:last-child{width:14px;height:14px;margin-left:auto;transition:transform .15s ease}.audit-detail-accordions details[open] summary>svg:last-child{transform:rotate(180deg)}.audit-detail-accordions pre{max-height:190px;overflow:auto;margin:0;border-top:1px solid #edf0f5;background:#fafbfd;padding:9px;color:#46566f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.audit-immutable-note{display:flex;align-items:flex-start;gap:8px;margin:2px 13px 4px;border:1px solid #dbe7fc;border-radius:6px;background:#f7faff;padding:8px 10px;color:#60718c;font-size:9px;line-height:1.45}.audit-immutable-note svg{width:15px;height:15px;flex:0 0 auto;color:var(--audit-blue)}.audit-spinner{display:inline-block;width:18px;height:18px;border:2px solid #d4e0f6;border-right-color:transparent;border-radius:50%;animation:audit-spin .9s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}@media (max-width: 1320px){.audit-filter-card{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,1fr))}.audit-clear-button{justify-self:start}}@media (max-width: 1120px){.admin-app-shell:has(.admin-audit-page) .admin-sidebar{flex-basis:177px;width:177px}.admin-app-shell:has(.admin-audit-page) .admin-topbar{min-height:62px;flex-basis:62px}.admin-app-shell:has(.admin-audit-page) .admin-page-content{padding:20px 18px 16px}.admin-audit-page{min-height:0}.audit-workbench{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);min-height:540px}}@media (max-width: 900px){.audit-workbench{grid-template-columns:minmax(0,1fr);min-height:auto}.audit-events-panel{min-height:420px}.audit-event-detail{min-height:360px}}@media (max-width: 820px){.admin-app-shell:has(.admin-audit-page) .admin-sidebar{width:min(280px,calc(100vw - 48px));flex-basis:280px}.admin-app-shell:has(.admin-audit-page) .admin-topbar{padding-right:14px;padding-left:14px}.admin-app-shell:has(.admin-audit-page) .admin-global-search{width:min(300px,38vw)}.admin-app-shell:has(.admin-audit-page) .admin-page-content{padding:20px 14px 24px}.admin-audit-page{gap:12px}.audit-target-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-target-form button{grid-column:1 / -1;justify-self:start}.audit-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search-field{grid-column:1 / -1}}@media (max-width: 520px){.audit-page-heading{align-items:flex-start}.audit-page-heading h1{font-size:22px}.audit-heading-tools{align-items:flex-end;flex-direction:column-reverse;gap:5px}.audit-freshness{max-width:150px;font-size:8px;text-align:right;white-space:normal}.audit-target-form,.audit-filter-card{grid-template-columns:minmax(0,1fr)}.audit-target-form button,.audit-search-field{grid-column:auto}.audit-table-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px}.audit-detail-list>div{grid-template-columns:minmax(100px,38%) minmax(0,62%)}}@media (prefers-reduced-motion: reduce){.admin-audit-page *,.admin-audit-page *:before,.admin-audit-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-platform-page{display:grid;max-width:1320px;gap:28px;color:var(--admin-ink, #171923)}.platform-page-heading,.platform-section-heading,.platform-health-card-heading,.platform-overall-card,.platform-form-heading,.platform-form-actions,.platform-flag-toolbar,.platform-history-dialog>header,.platform-history-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-page-heading{align-items:flex-start}.platform-page-heading h1{margin:5px 0 6px;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.platform-page-heading p,.platform-section-heading p,.platform-overall-card p{margin:0;color:var(--admin-muted, #777b8a);line-height:1.55}.platform-eyebrow{color:#707585;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-section{display:grid;gap:14px;min-width:0}.platform-section-heading{align-items:flex-end}.platform-section-heading h2{margin:0 0 5px;font-size:19px;letter-spacing:-.02em}.platform-updated{color:#696e7b;font-size:12px;white-space:nowrap}.platform-button{min-height:38px;border:1px solid transparent;border-radius:7px;padding:8px 13px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.platform-button:focus-visible,.platform-text-button:focus-visible,.platform-field input:focus-visible,.platform-field textarea:focus-visible,.platform-search input:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.platform-button:disabled{cursor:not-allowed;opacity:.56}.platform-button-primary{background:#f52e56;color:#fff}.platform-button-primary:hover:not(:disabled){background:#d91f46}.platform-button-secondary{border-color:#dedfe6;background:#fff;color:#292c37}.platform-button-secondary:hover:not(:disabled){background:#f4f4f7}.platform-overall-card,.platform-health-card,.platform-panel,.platform-flag-form,.platform-coverage-note{border:1px solid #e5e6eb;border-radius:11px;background:#fff;box-shadow:0 2px 8px #191c2808}.platform-overall-card{padding:20px 22px}.platform-overall-card h3{margin:5px 0 6px;font-size:17px}.platform-overall-card>div{display:grid;gap:1px}.platform-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-health-card{min-width:0;padding:18px 20px}.platform-health-card h3{margin:4px 0 0;font-size:16px}.platform-health-detail{min-height:40px;margin:16px 0;color:#525765;line-height:1.5}.platform-health-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;border-top:1px solid #eeeef1;padding-top:13px}.platform-health-facts div{display:grid;gap:5px;min-width:0}.platform-health-facts dt{color:#747988;font-size:11px}.platform-health-facts dd{overflow-wrap:anywhere;margin:0;color:#272a34;font-size:12px;font-weight:650}.platform-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.platform-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.platform-status-healthy{border-color:#b9e2cf;background:#edf8f2;color:#176842}.platform-status-degraded{border-color:#f0d49d;background:#fff7e7;color:#815400}.platform-status-unavailable{border-color:#efc1c7;background:#fff0f1;color:#9c1c2e}.platform-status-unknown{border-color:#d9dbe2;background:#f3f4f6;color:#545967}.platform-alert,.platform-runtime-notice,.platform-note,.platform-loading,.platform-empty{border-radius:8px;padding:13px 15px;line-height:1.55}.platform-alert-error{border:1px solid #efc1c7;background:#fff6f6;color:#8f1e2d}.platform-health-unknown{display:flex;align-items:center;gap:10px;color:#545967;font-size:12px}.platform-panel{display:block;color:#565b69}.platform-loading{border-style:dashed;color:#565b69}.platform-empty{color:#646978;text-align:center}.platform-note{border:1px solid #e3e4e9;background:#fafafd;color:#5b606e}.platform-runtime-notice{border:1px solid #ead7a7;background:#fffaf0;color:#5e4b20}.platform-runtime-notice strong{color:#493812}.platform-note code,.platform-audit-hint code{border-radius:4px;background:#f0f0f3;padding:2px 4px;font-size:12px}.platform-flag-form{display:grid;gap:17px;padding:20px}.platform-form-heading{align-items:flex-start}.platform-form-heading h3{margin:5px 0 0;font-size:16px}.platform-form-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.55fr);gap:16px 18px}.platform-field{display:grid;align-content:start;gap:7px;min-width:0;color:#323541;font-size:12px;font-weight:650}.platform-field input,.platform-field textarea,.platform-search input{width:100%;min-height:38px;border:1px solid #dcdde4;border-radius:6px;background:#fff;padding:8px 10px;color:#252833;font:inherit;font-size:13px}.platform-field input[readonly]{background:#f6f6f8;color:#626775}.platform-field textarea{resize:vertical;line-height:1.45}.platform-field small{color:#747988;font-size:11px;font-weight:400;line-height:1.45}.platform-checkbox-field{display:flex;align-items:center;align-self:center;gap:9px;min-height:38px;color:#323541;font-size:13px;font-weight:600}.platform-checkbox-field input{width:17px;height:17px;accent-color:#e52b50}.platform-field-wide{grid-column:1 / -1}.platform-form-actions{align-items:center;border-top:1px solid #ededf0;padding-top:14px}.platform-form-actions>span{color:#707584;font-size:11px;line-height:1.5}.platform-inline-error,.platform-inline-success{margin:0;font-size:12px}.platform-inline-error{color:#a32332}.platform-inline-success{color:#176842}.platform-text-button{border:0;background:transparent;padding:5px 2px;color:#bf2447;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.platform-text-button:hover{color:#8f1531;text-decoration:underline}.platform-flag-toolbar{align-items:flex-end;color:#777b8a;font-size:11px}.platform-search{display:grid;width:min(100%,350px);gap:5px;color:#555a68;font-size:11px;font-weight:650}.platform-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5e6eb;border-radius:9px;background:#fff}.platform-flags-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.platform-flags-table th{background:#f8f8fa;color:#666b79;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.platform-flags-table th,.platform-flags-table td{border-bottom:1px solid #ececf0;padding:11px 12px;vertical-align:top}.platform-flags-table tbody tr:last-child td{border-bottom:0}.platform-flags-table td code{color:#282b36;font-size:12px}.platform-flag-reason{display:block;max-width:260px;margin-top:5px;color:#747988;line-height:1.45}.platform-flag-state{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:700;white-space:nowrap}.platform-flag-state.is-enabled{background:#edf8f2;color:#176842}.platform-flag-state.is-disabled{background:#f1f2f5;color:#545967}.platform-row-actions{white-space:nowrap}.platform-row-actions .platform-text-button+.platform-text-button{margin-left:10px}.platform-audit-hint{margin:0;color:#727684;font-size:11px}.platform-coverage-note{padding:16px 18px}.platform-coverage-note h2{margin:0 0 7px;font-size:14px}.platform-coverage-note p{margin:0;color:#656a78;font-size:12px;line-height:1.6}.platform-history-dialog{margin:0;width:min(720px,100%);max-height:min(82vh,850px);overflow-y:auto;border:1px solid #e4e5ea;border-radius:12px;background:#fff;padding:22px;box-shadow:0 18px 60px #0003}.platform-history-dialog::backdrop{background:#14161f7a}.platform-history-dialog>header{align-items:flex-start;margin-bottom:18px}.platform-history-dialog h2{margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}.platform-history-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.platform-history-list li{border:1px solid #e7e8ed;border-radius:8px;padding:13px}.platform-history-meta{align-items:flex-start;color:#30333e;font-size:12px}.platform-history-meta time{color:#737887;text-align:right}.platform-history-list p{margin:9px 0;color:#555a68;font-size:12px;line-height:1.5}.platform-history-list summary{color:#b22143;font-size:11px;font-weight:650;cursor:pointer}.platform-history-list pre{max-height:260px;overflow:auto;border-radius:6px;background:#f5f5f7;padding:10px;color:#323541;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 760px){.platform-page-heading,.platform-section-heading{align-items:flex-start;flex-direction:column}.platform-health-grid,.platform-form-grid{grid-template-columns:1fr}.platform-field-wide{grid-column:auto}.platform-form-actions{align-items:flex-start;flex-direction:column}.platform-form-actions .platform-button{width:100%}}@media (max-width: 480px){.platform-health-facts{grid-template-columns:1fr}.platform-overall-card{align-items:flex-start;flex-direction:column}.platform-flag-toolbar{align-items:stretch;flex-direction:column}.platform-search{width:100%}.platform-history-meta{flex-direction:column;gap:5px}.platform-history-meta time{text-align:left}}.subscriptions-page{display:grid;width:100%;max-width:1320px;gap:17px;margin:0 auto;color:var(--admin-ink, #171923)}.subscriptions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscriptions-eyebrow,.subscriptions-panel-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.subscriptions-eyebrow svg{color:#e52e53}.subscriptions-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.subscriptions-heading p{max-width:700px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.subscriptions-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 11px;font:inherit;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.subscriptions-button:focus-visible,.subscriptions-status-filters button:focus-visible,.subscriptions-clear:focus-visible,.subscriptions-search:focus-within,.subscriptions-provider-filter select:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.subscriptions-button:disabled{opacity:.52;cursor:not-allowed}.subscriptions-button-secondary{border-color:#dfe1e8;background:#fff;color:#3f4350}.subscriptions-button-secondary:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.subscriptions-button svg{flex:0 0 auto}.subscriptions-button .is-spinning{animation:subscriptions-spin .9s linear infinite}@keyframes subscriptions-spin{to{transform:rotate(360deg)}}.subscriptions-readonly-note,.subscriptions-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.subscriptions-readonly-note{border-color:#d8e9df;background:#f4faf6;color:#4e6c5c}.subscriptions-readonly-note svg{flex:0 0 auto;color:#39845d}.subscriptions-alert svg{flex:0 0 auto;margin-top:1px}.subscriptions-alert button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.subscriptions-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.subscriptions-alert.is-warning{border-color:#f0dfb5;background:#fffaf0;color:#67552e}.subscriptions-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.subscriptions-metric{display:grid;min-width:0;gap:2px;border:1px solid #e6e7ec;border-radius:9px;background:#fff;padding:12px 14px;box-shadow:0 1px 3px #181b2708}.subscriptions-metric>span{color:#707584;font-size:10px;font-weight:650}.subscriptions-metric strong{color:#252833;font-size:25px;font-weight:720;letter-spacing:-.04em;line-height:1.2}.subscriptions-metric small{color:#858997;font-size:9px}.subscriptions-metric.is-active{border-color:#d1e8da}.subscriptions-metric.is-active strong{color:#24734f}.subscriptions-metric.is-grace{border-color:#f0dfb5}.subscriptions-metric.is-grace strong{color:#9c6a0a}.subscriptions-metric.is-renewing strong{color:#4f5db2}.subscriptions-panel{display:grid;gap:13px;min-width:0;border:1px solid #e5e6eb;border-radius:10px;background:#fff;padding:17px;box-shadow:0 2px 8px #191c2808}.subscriptions-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.subscriptions-panel-eyebrow{color:#858997;font-size:9px}.subscriptions-panel-heading h2{margin:4px 0 0;font-size:18px;font-weight:710;letter-spacing:-.03em}.subscriptions-result-count{flex:0 0 auto;color:#777b89;font-size:10px;font-weight:650}.subscriptions-status-filters{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #ededf0;padding-bottom:13px}.subscriptions-status-filters button{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid #e4e5eb;border-radius:999px;background:#fff;padding:5px 9px;color:#626776;font:inherit;font-size:9px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.subscriptions-status-filters button span{display:inline-grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:#f0f1f4;padding:0 4px;color:#727786;font-size:8px}.subscriptions-status-filters button:hover{border-color:#f0a8b6;color:#b62143}.subscriptions-status-filters button.is-selected{border-color:#ffcbd5;background:#fff4f6;color:#c31f45}.subscriptions-status-filters button.is-selected span{background:#ffe0e6;color:#a91f3e}.subscriptions-toolbar{display:flex;align-items:flex-end;gap:12px}.subscriptions-search{display:flex;width:min(100%,420px);min-height:36px;align-items:center;gap:8px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 10px;color:#838795}.subscriptions-search:focus-within{border-color:#f29caf;box-shadow:0 0 0 2px #ff315914;outline:none}.subscriptions-search svg{flex:0 0 auto}.subscriptions-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30333e;font:inherit;font-size:10px}.subscriptions-search input::placeholder{color:#999daa}.subscriptions-provider-filter{display:flex;align-items:center;gap:7px;color:#727786;font-size:9px;font-weight:650}.subscriptions-provider-filter select{min-height:36px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 9px;color:#3f4350;font:inherit;font-size:10px}.subscriptions-clear{min-height:34px;border:0;background:transparent;padding:0 3px;color:#b62143;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.subscriptions-table-scroll{width:100%;overflow:auto;border:1px solid #ececf0;border-radius:8px}.subscriptions-table{width:100%;min-width:990px;border-collapse:collapse;text-align:left}.subscriptions-table th{background:#fafafd;padding:10px 11px;color:#747988;font-size:9px;font-weight:720;white-space:nowrap}.subscriptions-table td{border-top:1px solid #f0f0f3;padding:11px;color:#424652;font-size:10px;vertical-align:middle}.subscriptions-table tbody tr:hover{background:#fcfcfd}.subscriptions-status{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:720;white-space:nowrap}.subscriptions-status.is-active{border-color:#cae7d5;background:#f0faf4;color:#216e49}.subscriptions-status.is-grace{border-color:#f0dfb5;background:#fff9e9;color:#8c620d}.subscriptions-status.is-hold{border-color:#d8dcf1;background:#f4f5fc;color:#4c568d}.subscriptions-status.is-canceled,.subscriptions-status.is-expired{border-color:#e2e3e9;background:#f5f5f7;color:#686d7a}.subscriptions-status.is-revoked{border-color:#eccbd0;background:#fff4f5;color:#9b3041}.subscriptions-status.is-refunded{border-color:#e2d5ed;background:#faf5ff;color:#714796}.subscriptions-status.is-unknown{border-color:#e2e3e9;background:#f5f5f7;color:#686d7a}.subscriptions-id{display:inline-block;max-width:150px;overflow:hidden;color:#515665;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;vertical-align:middle}.subscriptions-product{display:block;max-width:210px;overflow:hidden;color:#30333e;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.subscriptions-subscription-id{display:block;max-width:210px;overflow:hidden;margin-top:3px;color:#858997;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.subscriptions-provider,.subscriptions-date{color:#555a68;white-space:nowrap}.subscriptions-renewal{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:650;white-space:nowrap}.subscriptions-renewal.is-on{color:#24734f}.subscriptions-renewal.is-off{color:#777b8a}.subscriptions-state{display:grid;min-height:190px;justify-items:center;align-content:center;gap:8px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:25px 14px;color:#858997;font-size:10px;text-align:center}.subscriptions-state strong{color:#404451;font-size:11px}.subscriptions-state-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f1f2f5;color:#858997}.subscriptions-state .subscriptions-button{margin-top:4px}.subscriptions-spinner{width:16px;height:16px;border:2px solid #f4ccd4;border-top-color:#e52e53;border-radius:50%;animation:subscriptions-spin .8s linear infinite}.subscriptions-panel-footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ededf0;padding-top:10px;color:#858997;font-size:9px;line-height:1.45}.subscriptions-pagination{display:flex;align-items:center;gap:9px;color:#626776;font-size:9px}.subscriptions-pagination .subscriptions-button{min-height:30px;padding:6px 9px;font-size:9px}@media (max-width: 900px){.subscriptions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.subscriptions-page{gap:14px}.subscriptions-heading{align-items:flex-start;flex-direction:column}.subscriptions-toolbar{align-items:stretch;flex-direction:column}.subscriptions-search{width:100%}.subscriptions-provider-filter{justify-content:space-between}.subscriptions-provider-filter select{flex:1}.subscriptions-clear{align-self:flex-start}.subscriptions-panel{padding:12px}.subscriptions-panel-footer{flex-direction:column;gap:5px}.subscriptions-pagination{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.subscriptions-page *,.subscriptions-page *:before,.subscriptions-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tickets-page{display:grid;width:100%;max-width:1440px;gap:16px;margin:0 auto;color:var(--admin-ink, #171923)}.tickets-heading,.tickets-heading-actions,.tickets-panel-heading,.tickets-card-topline,.tickets-card-meta,.tickets-filter-row,.tickets-detail-heading,.tickets-detail-badges,.tickets-detail-footer,.tickets-notes-heading,.tickets-note>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.tickets-heading{align-items:flex-start}.tickets-heading-actions{justify-content:flex-end}.tickets-eyebrow,.tickets-panel-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.tickets-eyebrow svg{color:#e52e53}.tickets-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.tickets-heading p{max-width:760px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.tickets-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 11px;font:inherit;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tickets-button:focus-visible,.tickets-close-button:focus-visible,.tickets-clear-filters:focus-visible,.tickets-search:focus-within,.tickets-filter select:focus-visible,.tickets-card-main:focus-visible,.tickets-field input:focus-visible,.tickets-field select:focus-visible,.tickets-field textarea:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.tickets-button:disabled{opacity:.5;cursor:not-allowed}.tickets-button svg{flex:0 0 auto}.tickets-button-primary{background:#ed2d53;color:#fff}.tickets-button-primary:hover:not(:disabled){background:#d71f45}.tickets-button-secondary{border-color:#dfe1e8;background:#fff;color:#3f4350}.tickets-button-secondary:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.tickets-button .is-spinning{animation:tickets-spin .9s linear infinite}@keyframes tickets-spin{to{transform:rotate(360deg)}}.tickets-privacy-note,.tickets-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.tickets-privacy-note{border-color:#f0dfb5;background:#fffaf0;color:#67552e}.tickets-privacy-note svg{flex:0 0 auto;color:#96783a}.tickets-alert svg{flex:0 0 auto;margin-top:1px}.tickets-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.tickets-alert.is-warning{border-color:#f0dfb5;background:#fffaf0;color:#67552e}.tickets-alert.is-success{border-color:#bfdfcd;background:#f1faf5;color:#176842}.tickets-alert button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.tickets-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.tickets-metric{display:grid;min-width:0;gap:2px;border:1px solid #e6e7ec;border-radius:9px;background:#fff;padding:11px 12px;box-shadow:0 1px 3px #181b2708}.tickets-metric>span{color:#707584;font-size:9px;font-weight:650}.tickets-metric strong{color:#252833;font-size:23px;font-weight:720;letter-spacing:-.04em;line-height:1.2}.tickets-metric small{color:#858997;font-size:8px}.tickets-metric.is-open{border-color:#f0d6ad}.tickets-metric.is-open strong{color:#95600d}.tickets-metric.is-triaged strong{color:#4f5db2}.tickets-metric.is-waiting strong{color:#8c568a}.tickets-metric.is-resolved strong{color:#24734f}.tickets-workspace{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(440px,1.12fr);align-items:start;gap:13px}.tickets-queue,.tickets-detail-panel{min-width:0;border:1px solid #e5e6eb;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c2808}.tickets-queue{display:grid;gap:12px;padding:15px}.tickets-panel-heading{align-items:flex-end}.tickets-panel-eyebrow{color:#858997;font-size:9px}.tickets-panel-heading h2,.tickets-detail-heading h2{margin:4px 0 0;color:#252833;font-size:16px;font-weight:710;letter-spacing:-.03em}.tickets-result-count{flex:0 0 auto;color:#777b89;font-size:9px;font-weight:650}.tickets-filters{display:grid;gap:9px;border-bottom:1px solid #ededf0;padding-bottom:12px}.tickets-search{display:flex;min-height:35px;align-items:center;gap:8px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 9px;color:#838795}.tickets-search:focus-within{border-color:#f29caf;box-shadow:0 0 0 2px #ff315914;outline:none}.tickets-search svg{flex:0 0 auto}.tickets-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30333e;font:inherit;font-size:9px}.tickets-search input::placeholder{color:#999daa}.tickets-filter-row{justify-content:flex-start;flex-wrap:wrap}.tickets-filter{display:inline-flex;align-items:center;gap:5px;color:#727786;font-size:8px;font-weight:650}.tickets-filter select,.tickets-filter input{min-height:30px;max-width:150px;border:1px solid #dfe1e8;border-radius:6px;background:#fff;padding:0 7px;color:#3f4350;font:inherit;font-size:9px}.tickets-clear-filters{border:0;background:transparent;padding:5px 3px;color:#b62143;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.tickets-list{display:grid;max-height:680px;gap:7px;overflow:auto;padding-right:2px}.tickets-card{min-width:0;border:1px solid #e7e8ed;border-radius:8px;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.tickets-card:hover{border-color:#d4d6df;background:#fdfdfe}.tickets-card.is-selected{border-color:#f0a8b6;background:#fff9fa;box-shadow:0 0 0 2px #ff31590d}.tickets-card-main{display:grid;width:100%;min-width:0;gap:7px;border:0;border-radius:inherit;background:transparent;padding:10px;color:inherit;text-align:left;cursor:pointer}.tickets-card-topline{justify-content:flex-start;flex-wrap:wrap}.tickets-card-topline time{margin-left:auto;color:#858997;font-size:8px;white-space:nowrap}.tickets-card-main h3{overflow:hidden;margin:0;color:#30333e;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tickets-card-main>p{display:-webkit-box;overflow:hidden;margin:0;color:#777b8a;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tickets-card-meta{justify-content:flex-start;flex-wrap:wrap;color:#858997;font-size:8px}.tickets-card-meta code{color:#686d7a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tickets-card-meta span{display:inline-flex;align-items:center;gap:3px}.tickets-queue-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ededf0;padding-top:9px;color:#858997;font-size:8px}.tickets-status,.tickets-priority{display:inline-flex;min-height:20px;align-items:center;border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:720;line-height:1.2;white-space:nowrap}.tickets-status.is-open{border-color:#f0dfb5;background:#fff9e9;color:#8c620d}.tickets-status.is-triaged{border-color:#d8dcf1;background:#f4f5fc;color:#4c568d}.tickets-status.is-waiting{border-color:#ead8ed;background:#fcf5ff;color:#784c83}.tickets-status.is-resolved{border-color:#cae7d5;background:#f0faf4;color:#216e49}.tickets-status.is-closed,.tickets-status.is-unknown{border-color:#e2e3e9;background:#f5f5f7;color:#686d7a}.tickets-priority.is-low{border-color:#e1e3e9;background:#f7f7f9;color:#6d7280}.tickets-priority.is-normal{border-color:#d8dcf1;background:#f4f5fc;color:#59638f}.tickets-priority.is-high{border-color:#f0d5ad;background:#fff8eb;color:#95600d}.tickets-priority.is-urgent{border-color:#eccbd0;background:#fff1f3;color:#a02b40}.tickets-priority.is-unknown{border-color:#e2e3e9;background:#f5f5f7;color:#686d7a}.tickets-detail-panel{min-height:380px;max-height:1000px;overflow:auto}.tickets-detail-content{display:grid;gap:14px;padding:17px}.tickets-detail-heading{align-items:flex-start}.tickets-detail-heading h2{max-width:620px;overflow-wrap:anywhere;line-height:1.35}.tickets-close-button{display:inline-grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #e2e3e9;border-radius:7px;background:#fff;color:#696e7b;font:inherit;font-size:18px;cursor:pointer}.tickets-close-button:hover{border-color:#e5a2af;background:#fff5f7;color:#a52641}.tickets-detail-intro{margin:-6px 0 0;color:#777b8a;font-size:10px;line-height:1.5}.tickets-detail-badges{justify-content:flex-start}.tickets-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;border:1px solid #ededf0;border-radius:8px;background:#fafafd;padding:10px}.tickets-detail-meta>div{display:grid;min-width:0;gap:3px}.tickets-detail-meta dt{color:#858997;font-size:8px;font-weight:650}.tickets-detail-meta dd{overflow-wrap:anywhere;margin:0;color:#4b4f5c;font-size:9px}.tickets-detail-meta code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.tickets-description{display:grid;gap:6px;border-bottom:1px solid #ededf0;padding-bottom:13px}.tickets-description h3,.tickets-update-form h3{margin:0;color:#30333e;font-size:11px;font-weight:720}.tickets-description p{overflow-wrap:anywhere;margin:0;color:#5d6270;font-size:10px;line-height:1.55;white-space:pre-wrap}.tickets-update-form{display:grid;gap:11px}.tickets-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tickets-field{display:grid;min-width:0;align-content:start;gap:5px;color:#474b57;font-size:9px;font-weight:680}.tickets-field>span{display:flex;align-items:baseline;gap:5px}.tickets-field b{color:#d72e4e}.tickets-field>span small{color:#858997;font-size:8px;font-weight:450}.tickets-field input,.tickets-field select,.tickets-field textarea{width:100%;min-height:35px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:8px 9px;color:#30333e;font:inherit;font-size:10px;font-weight:450}.tickets-field textarea{min-height:63px;resize:vertical;line-height:1.5}.tickets-field input::placeholder,.tickets-field textarea::placeholder{color:#999daa}.tickets-field input[aria-invalid=true]{border-color:#d8475d;background:#fffafb}.tickets-field input:focus-visible,.tickets-field select:focus-visible,.tickets-field textarea:focus-visible{border-color:#f29caf}.tickets-field>small{color:#858997;font-size:8px;font-weight:450;line-height:1.4}.tickets-detail-footer{align-items:center;border-top:1px solid #ededf0;padding-top:10px}.tickets-detail-footer>span{color:#858997;font-size:8px;line-height:1.4}.tickets-notes-section{display:grid;gap:10px;border-top:1px solid #ededf0;padding-top:13px}.tickets-public-thread{display:grid;gap:10px;border:1px solid #e5e6eb;border-radius:8px;background:#fcfcfd;padding:12px}.tickets-public-message-list{display:grid;max-height:360px;gap:8px;overflow:auto}.tickets-public-message{display:grid;gap:5px;border:1px solid #e7e8ed;border-radius:8px;background:#fff;padding:10px}.tickets-public-message.is-admin{border-color:#efc1ca;background:#fff8f9}.tickets-public-message>div{display:flex;justify-content:space-between;gap:8px;color:#6f7380;font-size:9px}.tickets-public-message time{white-space:nowrap}.tickets-public-message p{overflow-wrap:anywhere;margin:0;color:#373a45;font-size:10px;line-height:1.55;white-space:pre-wrap}.tickets-public-reply{display:grid;gap:9px;border-top:1px solid #ededf0;padding-top:10px}.tickets-public-reply>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#858997;font-size:8px}.tickets-notes-heading{align-items:center}.tickets-notes-heading>div{display:grid;gap:3px}.tickets-notes-heading h3{display:inline-flex;align-items:center;gap:5px;margin:0;color:#30333e;font-size:11px;font-weight:720}.tickets-notes-heading h3 svg{color:#727786}.tickets-notes-heading p{margin:0;color:#858997;font-size:8px}.tickets-notes-body{display:grid;gap:10px}.tickets-note-list{display:grid;max-height:290px;gap:7px;overflow:auto}.tickets-note{display:grid;gap:5px;border:1px solid #ececf0;border-radius:7px;background:#fcfcfd;padding:9px}.tickets-note>div{justify-content:space-between;gap:8px}.tickets-note strong{color:#5b606d;font-size:8px}.tickets-note time{color:#858997;font-size:8px}.tickets-note p{overflow-wrap:anywhere;margin:0;color:#555a68;font-size:9px;line-height:1.5;white-space:pre-wrap}.tickets-no-notes,.tickets-inline-note{margin:0;color:#858997;font-size:9px}.tickets-inline-note{border-radius:6px;background:#f5f5f7;padding:8px}.tickets-inline-loading{display:flex;align-items:center;gap:7px;color:#777b8a;font-size:9px}.tickets-inline-error{margin:0;color:#9a2f40;font-size:9px}.tickets-inline-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.tickets-note-composer{display:grid;gap:5px}.tickets-note-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tickets-note-composer>div>small{color:#858997;font-size:8px}.tickets-state,.tickets-detail-empty{display:grid;min-height:190px;justify-items:center;align-content:center;gap:8px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:24px 14px;color:#858997;font-size:9px;text-align:center}.tickets-state strong,.tickets-detail-empty strong{color:#404451;font-size:11px}.tickets-state-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f1f2f5;color:#858997}.tickets-detail-empty{min-height:380px;padding:28px}.tickets-detail-empty>span:not(.tickets-state-icon){max-width:300px;line-height:1.5}.tickets-detail-empty .tickets-button{margin-top:5px}.tickets-spinner{width:15px;height:15px;border:2px solid #f4ccd4;border-top-color:#e52e53;border-radius:50%;animation:tickets-spin .8s linear infinite}@media (max-width: 1180px){.tickets-workspace{grid-template-columns:1fr}.tickets-detail-panel{max-height:none}.tickets-detail-empty{min-height:220px}}@media (max-width: 900px){.tickets-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.tickets-page{gap:13px}.tickets-heading{align-items:flex-start;flex-direction:column}.tickets-heading-actions{width:100%;justify-content:stretch}.tickets-heading-actions .tickets-button{flex:1}.tickets-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-queue{padding:11px}.tickets-filter-row{align-items:stretch;flex-direction:column}.tickets-filter{justify-content:space-between}.tickets-filter select{max-width:none;flex:1}.tickets-detail-content{padding:13px}.tickets-edit-grid{grid-template-columns:1fr}.tickets-detail-footer{align-items:stretch;flex-direction:column}.tickets-detail-footer .tickets-button{width:100%}.tickets-queue-footer{flex-direction:column}}@media (prefers-reduced-motion: reduce){.tickets-page *,.tickets-page *:before,.tickets-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-app-shell:has(.admin-sessions-page) .admin-sidebar{flex-basis:177px;width:177px}.admin-app-shell:has(.admin-sessions-page) .admin-brand{justify-content:center;gap:0;padding:0}.admin-app-shell:has(.admin-sessions-page) .admin-brand img{width:43px;height:38px}.admin-app-shell:has(.admin-sessions-page) .admin-brand-name{display:none}.admin-app-shell:has(.admin-sessions-page) .admin-topbar{min-height:62px;flex-basis:62px}.admin-app-shell:has(.admin-sessions-page) .admin-audit-brand{color:#181b22;font-size:14px;font-weight:600}.admin-app-shell:has(.admin-sessions-page) .admin-breadcrumb .admin-audit-divider{width:1px;height:25px;margin:0 8px 0 16px;background:#d8dce4}.admin-app-shell:has(.admin-sessions-page) .admin-global-search{width:202px}.admin-app-shell:has(.admin-sessions-page) .admin-account-avatar{background:#ff3159;color:#fff}.admin-app-shell:has(.admin-sessions-page) .admin-page-content{padding:22px 26px 16px}.admin-sessions-page{--sessions-ink: #1d2738;--sessions-muted: #718097;--sessions-border: #e2e8f0;--sessions-blue: #3478f6;--sessions-red: #df334b;display:flex;min-height:max(720px,calc(100vh - 146px));flex-direction:column;gap:16px;color:var(--sessions-ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased}.admin-sessions-page,.admin-sessions-page *{box-sizing:border-box}.sessions-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.sessions-page-heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:18px}.sessions-page-heading h1{margin:0 0 5px;color:#151a23;font-size:26px;font-weight:650;letter-spacing:-.6px;line-height:1.2}.sessions-page-heading p{margin:0;color:var(--sessions-muted);font-size:12px;line-height:1.5}.sessions-heading-tools{display:flex;align-items:center;gap:12px}.sessions-freshness{color:#69778d;font-size:10px;white-space:nowrap}.sessions-filter-card,.sessions-panel{border:1px solid var(--sessions-border);border-radius:9px;background:#fff;box-shadow:0 2px 10px #22304c06}.sessions-filter-card{display:grid;grid-template-columns:minmax(250px,1.8fr) repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:12px;padding:14px}.sessions-account-query{display:flex;min-width:0;flex-direction:column;gap:6px}.sessions-account-query>label{color:#526078;font-size:10px;font-weight:600}.sessions-account-query>label span{margin-left:4px;color:#8793a6;font-size:9px;font-weight:400}.sessions-account-query-controls{display:flex;min-width:0;gap:6px}.sessions-account-query-controls input{width:100%;min-width:80px;height:36px;border:1px solid #dce3ed;border-radius:6px;outline:0;padding:0 10px;color:#344258;font:inherit;font-size:10px}.sessions-account-query-controls input:focus{border-color:#6e9cff;box-shadow:0 0 0 3px #3478f61a}.sessions-account-query-controls input::placeholder{color:#98a3b3}.sessions-filter-select{display:flex;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--sessions-border);border-radius:6px;background:#fff;padding:5px 9px}.sessions-filter-select>span:first-child{color:#64738a;font-size:9px}.sessions-filter-select>span:last-child{display:flex;min-width:0;align-items:center;gap:6px;color:#78869b}.sessions-filter-select select{width:100%;min-width:0;border:0;outline:0;appearance:none;background:transparent;color:#344258;font:inherit;font-size:10px}.sessions-filter-select svg{width:14px;height:14px;flex:0 0 auto;pointer-events:none}.sessions-button,.sessions-clear-button,.sessions-icon-button,.sessions-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.sessions-button svg,.sessions-clear-button svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.sessions-button:focus-visible,.sessions-clear-button:focus-visible,.sessions-icon-button:focus-visible,.sessions-danger-button:focus-visible,.sessions-table tbody tr:focus-visible{outline:2px solid #246bff;outline-offset:3px}.sessions-button:disabled,.sessions-clear-button:disabled,.sessions-icon-button:disabled{cursor:not-allowed;opacity:.55}.sessions-button-filter{min-height:36px;border-color:#c9d8f5;padding:0 10px;color:var(--sessions-blue);font-size:10px;font-weight:600;white-space:nowrap}.sessions-button-filter:hover:not(:disabled){border-color:#8eb0f3;background:#f6f9ff}.sessions-button-primary{min-height:36px;border-color:var(--sessions-blue);background:var(--sessions-blue);padding:0 10px;color:#fff;font-size:10px;font-weight:600;white-space:nowrap}.sessions-button-primary:hover:not(:disabled){border-color:#1e63dd;background:#1e63dd}.sessions-button-primary:disabled{border-color:#b9c8e1;background:#b9c8e1;cursor:not-allowed}.sessions-button-quiet{min-height:36px;border-color:var(--sessions-border);padding:0 10px;color:#52617a;font-size:10px;font-weight:550;white-space:nowrap}.sessions-button-quiet:hover:not(:disabled){border-color:#bdd0ef;background:#f8fbff;color:#245bb0}.sessions-clear-button{min-height:36px;justify-content:flex-start;padding:0 4px;color:var(--sessions-blue);font-size:10px;white-space:nowrap}.sessions-clear-button:hover:not(:disabled){color:#195ad0}.sessions-alert,.sessions-notice,.sessions-inline-error{display:flex;align-items:center;gap:8px;margin:-5px 0 0;border:1px solid #ffd2d7;border-radius:6px;background:#fff7f8;padding:9px 11px;color:#b5263b;font-size:11px;line-height:1.4}.sessions-notice{border-color:#cfe2ff;background:#f6faff;color:#315f9f}.sessions-alert svg,.sessions-inline-error svg{width:16px;height:16px;flex:0 0 auto}.sessions-workbench{display:grid;min-height:490px;flex:1 1 auto;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:stretch;gap:14px}.sessions-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.sessions-panel-heading{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sessions-border);padding:8px 15px}.sessions-panel-heading h2{margin:0;color:#344156;font-size:12px;font-weight:600}.sessions-panel-heading p{margin:3px 0 0;color:#8490a2;font-size:9px}.sessions-icon-button{width:28px;height:28px;flex:0 0 auto;border-radius:5px;color:#748198}.sessions-icon-button:hover:not(:disabled){background:#f3f6fa;color:#36455d}.sessions-icon-button svg{width:15px;height:15px;stroke-width:1.7}.sessions-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:#d9dfeb transparent;scrollbar-width:thin}.sessions-table{width:100%;min-width:740px;border-collapse:collapse;table-layout:fixed;color:#56647a;font-size:11px}.sessions-table th,.sessions-table td{border-bottom:1px solid #e9edf3;padding:9px 8px;text-align:left;vertical-align:middle}.sessions-table th{position:sticky;top:0;z-index:1;height:42px;background:#fbfcfe;color:#526078;font-size:10px;font-weight:600}.sessions-table th:nth-child(1){width:18%}.sessions-table th:nth-child(2){width:17%}.sessions-table th:nth-child(3){width:12%}.sessions-table th:nth-child(4){width:12%}.sessions-table th:nth-child(5){width:15%}.sessions-table th:nth-child(6){width:15%}.sessions-table th:nth-child(7){width:11%}.sessions-table tbody tr{min-height:58px;cursor:pointer;transition:background-color .12s ease}.sessions-table tbody tr:hover,.sessions-table tbody tr.is-selected{background:#f5f9ff}.sessions-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 #367cff}.sessions-table td{overflow-wrap:anywhere;line-height:1.4}.sessions-table td:first-child{color:#344258;font-size:10px}.sessions-table time{color:#596880;font-size:10px}.sessions-cell-icon{display:inline-flex;min-width:0;align-items:center;gap:5px}.sessions-cell-icon svg{width:14px;height:14px;flex:0 0 auto;color:#657690;stroke-width:1.8}.sessions-status,.sessions-status-badge{display:inline-flex;align-items:center;gap:5px;color:#15945a;font-size:10px;font-weight:550;white-space:nowrap}.sessions-status svg,.sessions-status-badge svg{width:14px;height:14px;flex:0 0 auto;stroke-width:1.8}.sessions-status.is-expired,.sessions-status-badge.is-expired{color:#bd7413}.sessions-status.is-revoked,.sessions-status-badge.is-revoked{color:#d8324b}.sessions-status.is-unknown,.sessions-status-badge.is-unknown{color:#718097}.sessions-table-footer{display:flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;padding:0 14px;color:#78869b;font-size:9px}.sessions-table-footer>span{min-width:0;overflow-wrap:anywhere}.sessions-table-state,.sessions-detail-empty{display:flex;min-height:250px;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:24px;color:#77869c;font-size:11px;text-align:center}.sessions-empty-state>svg,.sessions-detail-empty>svg{width:30px;height:30px;color:#6f7f96;stroke-width:1.5}.sessions-empty-state strong,.sessions-detail-empty strong{color:#52617a;font-size:12px;font-weight:600}.sessions-empty-state span,.sessions-detail-empty span{max-width:360px;color:#8793a6;font-size:10px;line-height:1.5}.sessions-error-state>svg{width:24px;height:24px;color:var(--sessions-red)}.sessions-error-state strong{color:#52617a;font-size:11px}.sessions-error-state button{border:0;background:transparent;color:var(--sessions-blue);cursor:pointer;font:inherit;font-size:10px;text-decoration:underline}.sessions-spinner{display:inline-block;width:19px;height:19px;border:2px solid #7f9bd1;border-right-color:transparent;border-radius:50%;animation:sessions-spin .9s linear infinite}@keyframes sessions-spin{to{transform:rotate(360deg)}}.sessions-detail-panel{padding-bottom:10px}.sessions-detail-summary{display:flex;min-height:60px;flex:0 0 auto;align-items:center;gap:10px;padding:9px 14px}.sessions-device-hero{display:grid;width:40px;height:38px;flex:0 0 auto;place-items:center;border-radius:7px;background:#f3f7ff;color:var(--sessions-blue)}.sessions-device-hero svg{width:21px;height:21px}.sessions-detail-summary>strong{min-width:0;overflow-wrap:anywhere;color:#263448;font-size:12px;font-weight:650}.sessions-status-badge{min-height:22px;border:1px solid #b7e5ce;border-radius:5px;background:#f7fffa;padding:2px 6px;font-size:9px}.sessions-status-badge.is-expired{border-color:#f5dcba;background:#fffbf4}.sessions-status-badge.is-revoked{border-color:#ffcbd1;background:#fff8f9}.sessions-status-badge.is-unknown{border-color:#d8e0eb;background:#f8fafd}.sessions-detail-list{display:flex;flex:0 0 auto;flex-direction:column;gap:1px;margin:2px 15px 10px}.sessions-detail-list>div{display:grid;min-height:28px;grid-template-columns:minmax(125px,42%) minmax(0,58%);align-items:center;gap:8px;border-bottom:1px solid #f0f2f6;padding:4px 0}.sessions-detail-list dt,.sessions-detail-list dd{min-width:0;margin:0;color:#65738a;font-size:10px;line-height:1.4}.sessions-detail-list dt{display:flex;align-items:center;gap:7px}.sessions-detail-list dt svg{width:13px;height:13px;flex:0 0 auto;stroke-width:1.7}.sessions-detail-list dd{overflow-wrap:anywhere;color:#46566f}.sessions-detail-list .sessions-user-agent{align-items:start}.sessions-detail-list .sessions-user-agent dt{padding-top:2px}.sessions-detail-list .sessions-user-agent dd{max-height:95px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.sessions-action-buttons{display:flex;min-height:44px;flex:0 0 auto;padding:0 12px 5px}.sessions-danger-button{min-height:36px;border-color:#ff8390;padding:0 12px;color:var(--sessions-red);font-size:10px;font-weight:600;white-space:nowrap}.sessions-danger-button:hover:not(:disabled){border-color:#fa3d55;background:#fff5f6;color:#c9233d}.sessions-danger-button:disabled{opacity:.55;cursor:not-allowed}.sessions-danger-button svg{width:17px;height:17px;flex:0 0 auto}.sessions-security-note{display:flex;align-items:flex-start;gap:8px;margin:8px 12px 2px;border:1px solid #dbe7fc;border-radius:6px;background:#f7faff;padding:9px 10px;color:#60718c;font-size:9px;line-height:1.5}.sessions-security-note svg{width:16px;height:16px;flex:0 0 auto;color:var(--sessions-blue)}.sessions-dialog-backdrop{position:fixed;z-index:70;inset:0;display:flex;align-items:center;justify-content:center;background:#1d273852;backdrop-filter:blur(1px)}.sessions-confirm-dialog{width:min(430px,calc(100vw - 32px));border:1px solid #e3e8f0;border-radius:10px;background:#fff;padding:18px;box-shadow:0 18px 50px #1c283c33;animation:sessions-dialog-in .16s ease-out}@keyframes sessions-dialog-in{0%{transform:translateY(6px);opacity:.75}to{transform:translateY(0);opacity:1}}.sessions-confirm-dialog>header{display:flex;align-items:center;justify-content:space-between}.sessions-confirm-dialog>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#fff4f5;color:#f03750}.sessions-confirm-dialog>header>span svg{width:21px;height:21px}.sessions-confirm-dialog h2{margin:15px 0 6px;color:#26354c;font-size:17px}.sessions-confirm-dialog>p{margin:0 0 17px;color:#66758b;font-size:11px;line-height:1.5}.sessions-confirm-dialog>p strong{color:#3f4d62}.sessions-confirm-dialog form{display:flex;flex-direction:column;gap:14px}.sessions-confirm-dialog form>label{display:flex;flex-direction:column;gap:7px;color:#506078;font-size:10px;font-weight:600}.sessions-confirm-dialog label i{color:#8a95a7;font-size:9px;font-style:normal;font-weight:400}.sessions-confirm-dialog textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #dce3ed;border-radius:6px;outline:0;background:#fff;padding:8px 11px;color:#344258;font:inherit;font-size:11px}.sessions-confirm-dialog textarea:focus{border-color:#6e9cff;box-shadow:0 0 0 3px #3478f61a}.sessions-confirm-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;border-top:1px solid #edf0f5;padding-top:16px}.sessions-inline-error{margin:0;align-items:flex-start}.sessions-button-danger{min-height:36px;border-color:#f33d55;background:#f33d55;padding:0 12px;color:#fff;font-size:10px;font-weight:600}.sessions-button-danger:hover:not(:disabled){border-color:#d92640;background:#d92640}.sessions-button-danger:disabled{border-color:#e7a4ad;background:#e7a4ad;cursor:not-allowed}.sessions-button-danger svg{width:15px;height:15px}.sessions-button-danger .sessions-spinner{width:14px;height:14px;border-color:#fff;border-right-color:transparent}@media (max-width: 1320px){.sessions-filter-card{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(120px,1fr))}.sessions-clear-button{grid-column:4;justify-self:end}}@media (max-width: 1120px){.admin-app-shell:has(.admin-sessions-page) .admin-sidebar{flex-basis:177px;width:177px}.admin-app-shell:has(.admin-sessions-page) .admin-topbar{min-height:62px;flex-basis:62px}.admin-app-shell:has(.admin-sessions-page) .admin-page-content{padding:20px 18px 16px}.admin-sessions-page{min-height:0}.sessions-filter-card{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(125px,1fr))}.sessions-clear-button{grid-column:auto;justify-self:start}.sessions-workbench{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);min-height:520px}}@media (max-width: 900px){.sessions-workbench{grid-template-columns:minmax(0,1fr);min-height:auto}.sessions-list-panel{min-height:440px}.sessions-detail-panel{min-height:390px}}@media (max-width: 820px){.admin-app-shell:has(.admin-sessions-page) .admin-sidebar{width:min(280px,calc(100vw - 48px));flex-basis:280px}.admin-app-shell:has(.admin-sessions-page) .admin-topbar{padding-right:14px;padding-left:14px}.admin-app-shell:has(.admin-sessions-page) .admin-global-search{width:min(300px,38vw)}.admin-app-shell:has(.admin-sessions-page) .admin-page-content{padding:20px 14px 24px}.admin-sessions-page{gap:12px}.sessions-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sessions-account-query{grid-column:1 / -1}.sessions-clear-button{justify-self:start}}@media (max-width: 520px){.sessions-page-heading{align-items:flex-start}.sessions-page-heading h1{font-size:22px}.sessions-heading-tools{align-items:flex-end;flex-direction:column-reverse;gap:5px}.sessions-freshness{max-width:150px;font-size:8px;text-align:right;white-space:normal}.sessions-filter-card{grid-template-columns:minmax(0,1fr)}.sessions-account-query{grid-column:auto}.sessions-account-query-controls{flex-wrap:wrap}.sessions-account-query-controls input{flex-basis:100%}.sessions-workbench{gap:12px}.sessions-list-panel{min-height:380px}.sessions-detail-panel{min-height:0}.sessions-table-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px}.sessions-detail-summary{flex-wrap:wrap;gap:6px}.sessions-detail-summary>strong{flex:1 1 calc(100% - 55px);font-size:11px}.sessions-status-badge{margin-left:48px}.sessions-detail-list>div{grid-template-columns:minmax(112px,40%) minmax(0,60%)}}@media (prefers-reduced-motion: reduce){.admin-sessions-page *,.admin-sessions-page *:before,.admin-sessions-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.administration-page{display:grid;width:100%;max-width:1320px;gap:24px;margin:0 auto;color:var(--admin-ink, #171923)}.administration-heading,.administration-section-heading,.administration-form-heading,.administration-form-footer,.administration-admin-main,.administration-admin-name-line,.administration-admin-controls,.administration-status-control,.administration-control-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.administration-heading,.administration-section-heading{align-items:flex-start}.administration-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#707585;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.administration-eyebrow svg{color:var(--admin-accent, #ff3159)}.administration-heading h1{margin:6px 0 5px;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.administration-heading p,.administration-section-heading p,.administration-form-heading p{margin:0;color:var(--admin-muted, #777b8a);font-size:12px;line-height:1.55}.administration-heading>div>p{max-width:660px}.administration-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 12px;font:inherit;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.administration-button:focus-visible,.administration-text-button:focus-visible,.administration-role-details summary:focus-visible,.administration-admin-role-details summary:focus-visible,.administration-search:focus-within,.administration-filter select:focus-visible,.administration-field input:focus-visible,.administration-field textarea:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.administration-button:disabled{opacity:.5;cursor:not-allowed}.administration-button-primary{background:#ef2e54;color:#fff}.administration-button-primary:hover:not(:disabled){background:#d92147}.administration-button-secondary{border-color:#dedfe6;background:#fff;color:#363945}.administration-button-secondary:hover:not(:disabled){border-color:#ffc0cc;background:#fff7f8;color:#b62143}.administration-button-danger{border-color:#f0c6cd;background:#fff6f6;color:#a62032}.administration-button-danger:hover:not(:disabled){border-color:#de9da8;background:#ffeded}.administration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.administration-metric{display:flex;min-width:0;min-height:102px;align-items:flex-start;gap:12px;border:1px solid #e6e7ec;border-radius:10px;background:#fff;padding:15px;box-shadow:0 1px 3px #181b2708}.administration-metric-icon,.administration-create-icon,.administration-role-symbol{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#f1f2f5;color:#5d6271}.administration-metric-icon svg{width:18px;height:18px;stroke-width:1.8}.administration-metric>div{display:grid;min-width:0;gap:1px}.administration-metric-label{color:#727786;font-size:10px;font-weight:650}.administration-metric strong{color:#232631;font-size:25px;font-weight:720;letter-spacing:-.04em;line-height:1.15}.administration-metric small{color:#868a97;font-size:10px}.administration-metric.is-success .administration-metric-icon{background:#edf8f2;color:#23734e}.administration-metric.is-muted .administration-metric-icon{background:#f1f2f5;color:#737786}.administration-metric.is-accent .administration-metric-icon{background:#fff0f3;color:#d82b4e}.administration-alert{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.5}.administration-alert strong{font-weight:700}.administration-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.administration-alert.is-success{border-color:#bfdfcd;background:#f1faf5;color:#176842}.administration-alert.is-success svg{flex:0 0 auto}.administration-create-form,.administration-section,.administration-admin-card,.administration-role-card{border:1px solid #e5e6eb;border-radius:10px;background:#fff;box-shadow:0 2px 8px #191c2808}.administration-create-form{display:grid;gap:17px;border-color:#f1d6dc;padding:19px 20px}.administration-form-heading{justify-content:flex-start}.administration-create-icon{width:38px;height:38px;flex-basis:38px;background:#fff0f3;color:#df2c51}.administration-form-heading h2{margin:2px 0 3px;font-size:16px;letter-spacing:-.025em}.administration-form-heading p{font-size:11px}.administration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px}.administration-field{display:grid;align-content:start;gap:6px;min-width:0;color:#3d414e;font-size:10px;font-weight:680}.administration-field input,.administration-field textarea{width:100%;min-height:37px;border:1px solid #dcdde4;border-radius:6px;background:#fff;padding:8px 10px;color:#272a35;font:inherit;font-size:12px;font-weight:450}.administration-field input::placeholder,.administration-field textarea::placeholder,.administration-search input::placeholder{color:#9a9daa}.administration-field textarea{min-height:58px;resize:vertical;line-height:1.45}.administration-input-wrap{display:grid;gap:4px}.administration-input-wrap small{color:#858997;font-size:9px;font-weight:450}.administration-role-picker,.administration-permission-editor,.administration-admin-role-editor{min-width:0;margin:0;border:0;border-top:1px solid #ececf0;padding:13px 0 0}.administration-role-picker legend,.administration-permission-editor legend,.administration-admin-role-editor legend{padding:0 8px 0 0;color:#373a46;font-size:10px;font-weight:700}.administration-role-picker legend span{margin-left:6px;color:#858997;font-size:9px;font-weight:450}.administration-checkbox-grid{display:flex;flex-wrap:wrap;gap:7px}.administration-checkbox{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;padding:5px 9px;color:#404451;font-size:10px;font-weight:550;cursor:pointer}.administration-checkbox:has(input:checked){border-color:#f2a6b6;background:#fff6f8;color:#a92140}.administration-checkbox input{width:14px;height:14px;margin:0;accent-color:#e52b50}.administration-checkbox code{font-size:9px}.administration-form-footer{border-top:1px solid #ededf0;padding-top:13px}.administration-form-footer>span{color:#747988;font-size:10px}.administration-section{display:grid;gap:15px;min-width:0;padding:19px}.administration-section-heading{align-items:flex-end}.administration-section-heading h2{margin:4px 0;font-size:19px;font-weight:710;letter-spacing:-.03em}.administration-section-heading p{font-size:11px}.administration-result-count,.administration-catalog-note{flex:0 0 auto;color:#777b89;font-size:10px;font-weight:600}.administration-catalog-note{display:inline-flex;align-items:center;gap:6px;border:1px solid #e8e9ee;border-radius:99px;background:#fafafd;padding:6px 9px}.administration-catalog-note svg{color:#707585}.administration-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #ededf0;padding-bottom:14px}.administration-search{display:flex;width:min(100%,410px);min-height:37px;align-items:center;gap:8px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 10px;color:#818593}.administration-search:focus-within{border-color:#f29caf;box-shadow:0 0 0 2px #ff315914;outline:none}.administration-search svg{flex:0 0 auto}.administration-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30333e;font:inherit;font-size:11px}.administration-filter{display:flex;align-items:center;gap:8px;color:#727786;font-size:10px;font-weight:650}.administration-filter select{min-height:36px;border:1px solid #dfe1e8;border-radius:6px;background:#fff;padding:0 28px 0 9px;color:#343744;font:inherit;font-size:11px}.administration-admin-list{display:grid;gap:10px}.administration-admin-card{display:grid;gap:0;min-width:0;padding:14px 15px;box-shadow:none}.administration-admin-card.is-current{border-color:#e7cbd1;background:#fffdfd}.administration-admin-main{justify-content:flex-start;min-width:0}.administration-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#fff0f3;color:#bd2447;font-size:11px;font-weight:750;letter-spacing:.02em}.administration-admin-identity{display:grid;min-width:180px;gap:4px}.administration-admin-name-line{justify-content:flex-start;flex-wrap:wrap;gap:7px}.administration-admin-name-line h3{max-width:290px;overflow:hidden;margin:0;color:#272a34;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.administration-admin-identity>a{max-width:350px;overflow:hidden;color:#777b89;font-size:10px;text-decoration:none;text-overflow:ellipsis}.administration-admin-identity>a:hover{color:#bc2344;text-decoration:underline}.administration-status{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;white-space:nowrap}.administration-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.administration-status.is-active{background:#edf8f2;color:#176842}.administration-status.is-disabled{background:#f1f2f5;color:#5d6270}.administration-current-label{color:#a12240;font-size:9px;font-weight:650}.administration-admin-roles{display:grid;min-width:160px;gap:6px;margin-left:auto}.administration-mini-label{color:#888b97;font-size:9px;font-weight:650;text-transform:uppercase}.administration-role-tags{display:flex;flex-wrap:wrap;gap:5px}.administration-role-tags>span{border:1px solid #e7e8ed;border-radius:5px;background:#f8f8fa;padding:4px 7px;color:#535765;font-size:9px;font-weight:600}.administration-role-tags>.administration-no-role{border-style:dashed;background:#fff;color:#888b97}.administration-admin-controls{align-items:stretch;flex-direction:column;margin:14px 0 0 50px;border-top:1px solid #eff0f3;padding-top:10px}.administration-admin-role-details>summary,.administration-role-details>summary{display:inline-flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px;color:#a72140;font-size:10px;font-weight:700;list-style:none;cursor:pointer}.administration-admin-role-details>summary::-webkit-details-marker,.administration-role-details>summary::-webkit-details-marker{display:none}.administration-admin-role-details[open]>summary svg,.administration-role-details[open]>summary svg{transform:rotate(180deg)}.administration-admin-role-editor{display:grid;gap:11px;margin-top:8px}.administration-self-note{margin:0;color:#777b89;font-size:10px}.administration-control-footer{justify-content:flex-start;align-items:flex-end}.administration-control-footer .administration-field{width:min(100%,340px)}.administration-status-control{align-items:flex-end;justify-content:flex-start}.administration-status-control .administration-field{width:min(100%,340px)}.administration-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.administration-role-card{display:grid;align-content:start;gap:9px;min-width:0;padding:14px;box-shadow:none}.administration-role-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.administration-role-symbol{width:30px;height:30px;flex-basis:30px;border-radius:8px;background:#fff0f3;color:#d72a4e}.administration-role-count{border-radius:99px;background:#f3f4f6;padding:4px 7px;color:#707583;font-size:9px;font-weight:650}.administration-role-card h3{margin:0;color:#272a34;font-size:14px;font-weight:720;letter-spacing:-.015em}.administration-role-description{min-height:30px;margin:-4px 0 0;color:#777b89;font-size:10px;line-height:1.5}.administration-permission-list{display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.administration-permission-list code,.administration-permission-options code,.administration-security-note code{border:1px solid #e9e9ee;border-radius:4px;background:#f8f8fa;padding:4px 6px;color:#4a4e5b;font-size:9px;line-height:1.35;white-space:normal;word-break:break-word}.administration-no-permissions{align-self:center;color:#888b97;font-size:10px}.administration-role-details{border-top:1px solid #ededf0;padding-top:8px}.administration-role-details>summary{width:100%}.administration-permission-editor{display:grid;gap:11px;margin-top:8px}.administration-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto;padding:2px 3px 2px 0}.administration-permission-options .administration-checkbox{min-width:0;justify-content:flex-start;padding:5px 6px}.administration-permission-options .administration-checkbox code{border:0;background:transparent;padding:0}.administration-permission-editor>.administration-button{justify-self:start}.administration-security-note{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid #ece7d9;border-radius:7px;background:#fffdf7;padding:10px 12px;color:#6e6242;font-size:10px;line-height:1.55}.administration-security-note svg{flex:0 0 auto;margin-top:1px;color:#8d7540}.administration-security-note code{border:0;background:#f5f0e5;padding:2px 4px;color:#554a31}.administration-loading,.administration-empty-inline{margin:0;color:#777b89;font-size:11px}.administration-empty{display:grid;justify-items:center;gap:7px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:26px 14px;color:#858997;text-align:center}.administration-empty svg{color:#b3b6c0}.administration-empty strong{color:#414451;font-size:12px}.administration-empty>span{font-size:10px}.administration-text-button{border:0;background:transparent;padding:4px;color:#b42143;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.administration-text-button:hover{text-decoration:underline}@media (max-width: 900px){.administration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-admin-main{align-items:flex-start;flex-wrap:wrap}.administration-admin-roles{width:calc(100% - 50px);margin-left:50px}}@media (max-width: 640px){.administration-page{gap:18px}.administration-heading,.administration-section-heading{align-items:flex-start;flex-direction:column}.administration-heading>.administration-button{width:100%}.administration-section{padding:14px}.administration-form-grid,.administration-role-grid{grid-template-columns:1fr}.administration-section-heading{gap:8px}.administration-catalog-note{white-space:normal}.administration-toolbar{align-items:stretch;flex-direction:column}.administration-search{width:100%}.administration-filter{justify-content:space-between}.administration-filter select{flex:1}.administration-admin-main{gap:10px}.administration-admin-identity{flex:1;min-width:calc(100% - 52px)}.administration-admin-name-line h3,.administration-admin-identity>a{max-width:100%}.administration-admin-roles{margin-left:48px}.administration-admin-controls{margin-left:0}.administration-control-footer,.administration-status-control,.administration-form-footer{align-items:stretch;flex-direction:column}.administration-control-footer .administration-field,.administration-status-control .administration-field,.administration-control-footer .administration-button,.administration-status-control .administration-button,.administration-form-footer .administration-button{width:100%}.administration-form-footer{gap:10px}.administration-permission-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.administration-page *,.administration-page *:before,.administration-page *:after{transition-duration:.01ms!important}}.premium-policy-page{display:grid;width:100%;max-width:1320px;gap:17px;margin:0 auto;color:var(--admin-ink, #171923)}.premium-policy-heading,.policy-section-heading,.policy-section-heading-actions,.policy-form-footer,.policy-form-actions,.policy-config-card-heading,.policy-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-policy-heading{align-items:flex-start}.premium-policy-eyebrow,.policy-section-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.premium-policy-eyebrow svg{color:#e52e53}.premium-policy-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.premium-policy-heading p{max-width:760px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.policy-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 11px;font:inherit;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.policy-button:focus-visible,.policy-icon-button:focus-visible,.policy-text-button:focus-visible,.policy-field input:focus-visible,.policy-field select:focus-visible,.policy-field textarea:focus-visible,.policy-toggle input:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.policy-button:disabled{opacity:.5;cursor:not-allowed}.policy-button svg{flex:0 0 auto}.policy-button .is-spinning{animation:policy-spin .9s linear infinite}.policy-button-secondary{border-color:#dfe1e8;background:#fff;color:#3f4350}.policy-button-secondary:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.policy-button-primary{background:#ed2d53;color:#fff}.policy-button-primary:hover:not(:disabled){background:#d71f45}.policy-icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dfe1e8;border-radius:7px;background:#fff;color:#555a68;cursor:pointer}.policy-icon-button:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.policy-icon-button:disabled{opacity:.5;cursor:not-allowed}.policy-text-button{border:0;background:transparent;padding:7px 5px;color:#9a3344;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.policy-text-button:disabled{opacity:.5;cursor:not-allowed}@keyframes policy-spin{to{transform:rotate(360deg)}}.policy-version-banner,.policy-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.5}.policy-version-banner>svg,.policy-alert>svg{flex:0 0 auto;margin-top:1px}.policy-version-banner>div{display:grid;gap:2px}.policy-version-banner strong{font-size:11px}.policy-version-banner span{font-size:9px}.policy-version-banner.is-provisional{border-color:#f0dfb5;background:#fffaf0;color:#67552e}.policy-version-banner.is-provisional>svg{color:#96783a}.policy-version-banner.is-confirmed{border-color:#d1e8da;background:#f4faf6;color:#3b6a50}.policy-version-banner.is-confirmed>svg{color:#39845d}.policy-version-tag{margin-left:auto;border:1px solid #ead59c;border-radius:999px;background:#fff5d7;padding:4px 8px;color:#765b21;font-size:8px!important;font-weight:750;white-space:nowrap}.policy-section{display:grid;gap:14px;min-width:0;border:1px solid #e5e6eb;border-radius:10px;background:#fff;padding:17px;box-shadow:0 2px 8px #191c2808}.policy-section-heading{align-items:flex-end}.policy-section-heading-actions{align-items:center}.policy-section-eyebrow{color:#858997;font-size:9px}.policy-section-heading h2{margin:4px 0;color:#252833;font-size:18px;font-weight:710;letter-spacing:-.03em}.policy-section-heading p{max-width:740px;margin:0;color:#777b8a;font-size:10px;line-height:1.5}.policy-alert{align-items:center}.policy-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.policy-alert.is-success{border-color:#bfdfcd;background:#f1faf5;color:#176842}.policy-alert button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.policy-form{display:grid;gap:15px}.policy-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.policy-group{display:grid;align-content:start;gap:11px;min-width:0;margin:0;border:1px solid #e6e7ec;border-radius:8px;background:#fcfcfd;padding:12px}.policy-group legend{padding:0 5px;color:#363a46;font-size:11px;font-weight:720}.policy-group>p{margin:-4px 0 0;color:#858997;font-size:9px;line-height:1.45}.policy-field-grid{display:grid;gap:11px}.policy-field{display:grid;min-width:0;align-content:start;gap:6px;color:#474b57;font-size:10px;font-weight:680}.policy-field b{color:#d72e4e}.policy-field input,.policy-field select,.policy-field textarea{width:100%;min-height:36px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:8px 9px;color:#30333e;font:inherit;font-size:10px;font-weight:450}.policy-field textarea{min-height:74px;resize:vertical;line-height:1.5}.policy-field input:focus-visible,.policy-field select:focus-visible,.policy-field textarea:focus-visible{border-color:#f29caf}.policy-field-help,.policy-field>small{color:#858997;font-size:8px;font-weight:450;line-height:1.45}.policy-number-input{position:relative;display:flex;align-items:center}.policy-number-input input{padding-right:45px}.policy-number-input small{position:absolute;right:9px;color:#858997;font-size:8px;font-weight:500;pointer-events:none}.policy-reason-field{border-top:1px solid #ededf0;padding-top:14px}.policy-form-footer{align-items:center;border-top:1px solid #ededf0;padding-top:13px}.policy-form-footer>span{color:#858997;font-size:9px;line-height:1.45}.policy-form-actions{flex:0 0 auto}.policy-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.policy-config-card{display:grid;gap:12px;min-width:0;border:1px solid #e6e7ec;border-radius:9px;background:#fff;padding:14px}.policy-config-card-heading{align-items:flex-start}.policy-config-card-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:5px;min-width:0}.policy-plan-tag{display:inline-flex;min-height:20px;align-items:center;border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.policy-plan-tag.is-free{border-color:#dfe1e8;background:#f5f5f7;color:#666b79}.policy-plan-tag.is-premium{border-color:#f3d0d8;background:#fff3f6;color:#b52544}.policy-config-card-heading h3{min-width:0;margin:0;color:#30333e;font-size:12px;font-weight:710}.policy-config-card-heading code{grid-column:1 / -1;color:#858997;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.policy-provisional-tag{border:1px solid #ead59c;border-radius:999px;background:#fff5d7;padding:4px 7px;color:#765b21;font-size:8px;font-weight:700;white-space:nowrap}.policy-config-current{display:grid;gap:3px;border:1px solid #ededf0;border-radius:7px;background:#fafafd;padding:8px 9px;color:#555a68;font-size:9px}.policy-config-current small{color:#858997;font-size:8px}.policy-config-fields{display:grid;gap:10px}.policy-toggle{display:inline-flex;align-items:flex-start;gap:8px;color:#484c59;font-size:9px;font-weight:620;line-height:1.4;cursor:pointer}.policy-toggle input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#e52e53}.policy-toggle input:disabled{cursor:not-allowed}.policy-inline-note{margin:0 0 6px;color:#8a7141;font-size:10px;line-height:1.45}.policy-config-fields .policy-field{max-width:100%}.policy-card-reason{border-top:1px solid #ededf0;padding-top:11px}.policy-card-actions{justify-content:flex-end;border-top:1px solid #ededf0;padding-top:10px}.policy-empty,.policy-loading{display:flex;min-height:84px;align-items:center;justify-content:center;gap:8px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:18px;color:#858997;font-size:10px;text-align:center}.policy-spinner{width:15px;height:15px;border:2px solid #f4ccd4;border-top-color:#e52e53;border-radius:50%;animation:policy-spin .8s linear infinite}@media (max-width: 1000px){.policy-groups{grid-template-columns:1fr}.policy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.policy-config-grid{grid-template-columns:1fr}}@media (max-width: 600px){.premium-policy-page{gap:13px}.premium-policy-heading{align-items:flex-start;flex-direction:column}.premium-policy-heading>.policy-button{width:100%}.policy-section{padding:12px}.policy-section-heading-actions{align-items:flex-start}.policy-field-grid{grid-template-columns:1fr}.policy-form-footer{align-items:stretch;flex-direction:column}.policy-form-actions{align-items:stretch;flex-direction:column-reverse}.policy-form-actions .policy-button{width:100%}.policy-version-tag{margin-left:0}.policy-version-banner{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.premium-policy-page *,.premium-policy-page *:before,.premium-policy-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.media-moderation-page{display:grid;width:100%;max-width:1380px;gap:17px;margin:0 auto;color:var(--admin-ink, #171923)}.media-heading,.media-panel-heading,.media-detail-heading,.media-history-heading,.media-history-event-heading,.media-detail-status,.media-button-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-heading{align-items:flex-start}.media-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.media-heading p{max-width:700px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.media-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.media-eyebrow svg{color:#e52e53}.media-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:7px 10px;font:inherit;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.media-button:focus-visible,.media-text-button:focus-visible,.media-icon-button:focus-visible,.media-search:focus-within,.media-filter select:focus-visible,.media-field textarea:focus-visible{outline:3px solid #ff9bae;outline-offset:2px}.media-button:disabled{opacity:.5;cursor:not-allowed}.media-button svg{flex:0 0 auto}.media-button-secondary{border-color:#dfe1e8;background:#fff;color:#3f4350}.media-button-secondary:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.media-button-approve{background:#18794e;color:#fff}.media-button-approve:hover:not(:disabled){background:#12643f}.media-button-danger{border-color:#efc2c9;background:#fff4f5;color:#a82034}.media-button-danger:hover:not(:disabled){border-color:#dd9ba7;background:#ffeaed}.media-heading>.media-button{flex:0 0 auto}.media-heading>.media-button .is-spinning{animation:media-spin .9s linear infinite}@keyframes media-spin{to{transform:rotate(360deg)}}.media-privacy-banner,.media-state-note,.media-alert{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:10px 13px;font-size:10px;line-height:1.55}.media-privacy-banner{border-color:#d9e5f0;background:#f4f8fc;color:#4d6175}.media-privacy-banner svg{flex:0 0 auto;color:#526f8c}.media-privacy-banner strong{color:#354d65}.media-alert{align-items:flex-start}.media-alert svg{flex:0 0 auto}.media-alert.is-error{border-color:#efc1c7;background:#fff5f6;color:#8e1c2b}.media-alert.is-success{border-color:#bfdfcd;background:#f1faf5;color:#176842}.media-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-metric{display:grid;min-width:0;gap:2px;border:1px solid #e6e7ec;border-radius:9px;background:#fff;padding:11px 13px;box-shadow:0 1px 3px #181b2708}.media-metric-label{color:#707584;font-size:10px;font-weight:650}.media-metric strong{color:#252833;font-size:23px;font-weight:720;letter-spacing:-.04em;line-height:1.2}.media-metric small{color:#858997;font-size:9px}.media-metric.is-review strong{color:#8c5c12}.media-metric.is-attention strong{color:#a34424}.media-metric.is-failed strong{color:#a52135}.media-list-caption{margin:-13px 1px 0;color:#858997;font-size:9px}.media-workspace{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.5fr);align-items:start;gap:14px}.media-queue-panel,.media-review-panel{display:grid;min-width:0;gap:12px;border:1px solid #e5e6eb;border-radius:10px;background:#fff;padding:14px;box-shadow:0 2px 8px #191c2808}.media-queue-panel{position:sticky;top:78px;max-height:calc(100vh - 104px);overflow:hidden}.media-review-panel{min-height:340px}.media-panel-heading{align-items:flex-end}.media-panel-heading h2{margin:4px 0 0;font-size:16px;font-weight:710;letter-spacing:-.025em}.media-result-count,.media-history-count{display:inline-grid;min-width:23px;min-height:23px;place-items:center;border-radius:99px;background:#f1f2f5;padding:0 6px;color:#626775;font-size:9px;font-weight:700}.media-search{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 9px;color:#838795}.media-search:focus-within{border-color:#f29caf;box-shadow:0 0 0 2px #ff315914;outline:none}.media-search svg{flex:0 0 auto}.media-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30333e;font:inherit;font-size:10px}.media-search input::placeholder{color:#999daa}.media-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#737785;font-size:9px;font-weight:650}.media-filter select{min-height:33px;max-width:70%;border:1px solid #dfe1e8;border-radius:6px;background:#fff;padding:0 24px 0 8px;color:#343744;font:inherit;font-size:9px}.media-queue-list{display:grid;min-height:0;overflow:auto;gap:5px;margin:0 -4px;padding:1px 4px 5px;list-style:none;scrollbar-width:thin}.media-queue-list li{min-width:0}.media-queue-item{display:flex;width:100%;min-width:0;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;background:#fff;padding:9px 8px;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.media-queue-item:hover:not(:disabled){border-color:#eee0e3;background:#fdf9fa}.media-queue-item.is-selected{border-color:#edb8c3;background:#fff5f7}.media-queue-item:focus-visible{outline:3px solid #ff9bae;outline-offset:1px}.media-queue-item:disabled{opacity:.65;cursor:wait}.media-queue-thumb{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:#f2f3f5;color:#6c7180}.media-queue-thumb.is-review-required{background:#fff4df;color:#8c5c12}.media-queue-thumb.is-moderation-failed{background:#fff0eb;color:#a34424}.media-queue-thumb.is-processing-failed{background:#fff0f2;color:#a52135}.media-queue-copy{display:grid;min-width:0;flex:1;gap:4px}.media-queue-topline{display:flex;min-width:0;justify-content:space-between;gap:8px}.media-queue-topline strong{overflow:hidden;color:#373a45;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-queue-topline>span{flex:0 0 auto;color:#858997;font-size:8px;white-space:nowrap}.media-queue-context{color:#646977;font-size:9px}.media-queue-profile{overflow:hidden;color:#858997;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.media-queue-chevron{flex:0 0 auto;color:#a1a4ae}.media-detail-placeholder,.media-queue-empty,.media-empty{display:flex;min-height:115px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:18px 14px;color:#858997;font-size:10px;text-align:center}.media-detail-placeholder,.media-queue-empty{flex-direction:row}.media-empty-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1f2f5;color:#858997}.media-empty strong{color:#404451;font-size:11px}.media-empty>span:not(.media-empty-icon){max-width:320px;line-height:1.5}.media-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid #f4ccd4;border-top-color:#e52e53;border-radius:50%;animation:media-spin .8s linear infinite}.media-text-button{border:0;background:transparent;padding:4px;color:#a92341;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.media-text-button:hover{text-decoration:underline}.media-detail-heading{align-items:flex-start}.media-detail-heading h2{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.media-detail-heading h2 code{border-radius:4px;background:#f1f2f5;padding:3px 5px;color:#515562;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:550}.media-icon-button{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #e3e4e9;border-radius:7px;background:#fff;color:#656a78;cursor:pointer}.media-icon-button:hover:not(:disabled){border-color:#efc0c9;background:#fff5f7;color:#a92341}.media-icon-button:disabled{opacity:.5;cursor:not-allowed}.media-preview-frame{display:grid;min-height:260px;max-height:520px;place-items:center;overflow:hidden;border:1px solid #e5e6eb;border-radius:8px;background:repeating-conic-gradient(#f4f4f6 0% 25%,#fafafd 0% 50%) 50% / 22px 22px}.media-preview-frame img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain}.media-preview-unavailable{display:grid;justify-items:center;gap:7px;padding:30px 18px;color:#858997;text-align:center}.media-preview-unavailable strong{color:#555a68;font-size:11px}.media-preview-unavailable span{max-width:340px;font-size:9px;line-height:1.5}.media-detail-status{justify-content:flex-start;flex-wrap:wrap}.media-status{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700;white-space:nowrap}.media-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.media-status.is-review{border-color:#f2ddb7;background:#fff8e9;color:#8c5c12}.media-status.is-moderation-failed{border-color:#f0d1bf;background:#fff5ef;color:#a34424}.media-status.is-processing-failed{border-color:#f0c0c7;background:#fff0f2;color:#a52135}.media-status.is-other{border-color:#e3e4e9;background:#f3f4f6;color:#5e6370}.media-context-chip,.media-hold-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e6eb;border-radius:99px;background:#fff;padding:4px 8px;color:#616674;font-size:9px;font-weight:600}.media-hold-chip{border-color:#ead9a7;background:#fffaf0;color:#755d29}.media-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.media-meta-grid>div{display:grid;min-width:0;gap:4px;border:1px solid #ebecf0;border-radius:7px;background:#fff;padding:8px 10px}.media-meta-grid dt{color:#777b89;font-size:8px;font-weight:700;text-transform:uppercase}.media-meta-grid dd{overflow:hidden;margin:0;color:#363945;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.media-pipeline-note{display:grid;gap:4px;border-left:2px solid #c9d4e0;border-radius:0 5px 5px 0;background:#f7f9fb;padding:8px 10px;color:#636977;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.media-pipeline-note strong{color:#4c5360;font-size:9px}.media-state-note{align-items:flex-start}.media-state-note svg{flex:0 0 auto}.media-state-note.is-warning{border-color:#f1d5a9;background:#fff9ec;color:#795819}.media-state-note.is-info{border-color:#d9e3ef;background:#f5f8fc;color:#52657a}.media-action-panel{display:grid;gap:5px;border:1px solid #e8e9ee;border-radius:8px;background:#fafafd;padding:12px}.media-field{display:grid;gap:6px;color:#3d414e;font-size:10px;font-weight:700}.media-field textarea{width:100%;min-height:68px;border:1px solid #dcdde4;border-radius:6px;background:#fff;padding:8px 10px;color:#272a35;font:inherit;font-size:10px;font-weight:450;line-height:1.45;resize:vertical}.media-field textarea::placeholder{color:#999daa}.media-field textarea:disabled{background:#f5f5f7;color:#777b89}.media-reason-hint{color:#858997;font-size:8px}.media-decision-actions,.media-secondary-actions{display:grid;gap:7px;border-top:1px solid #e8e9ee;margin-top:5px;padding-top:10px}.media-action-label{color:#686d7a;font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.media-button-row{justify-content:flex-start;flex-wrap:wrap}.media-hold-explainer{margin:0;color:#858997;font-size:8px;line-height:1.45}.media-history{display:grid;gap:8px;border-top:1px solid #ededf0;padding-top:12px}.media-history-heading{align-items:flex-end}.media-history-heading h3{margin:3px 0 0;font-size:13px;letter-spacing:-.015em}.media-history-heading .media-eyebrow{gap:4px}.media-history-heading .media-eyebrow svg{color:#727786}.media-history-empty,.media-history-error{margin:0;color:#818592;font-size:9px}.media-history-error{color:#8e1c2b}.media-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.media-history-list li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding-bottom:12px}.media-history-list li:not(:last-child):before{position:absolute;top:9px;bottom:0;left:4px;width:1px;background:#e2e3e9;content:""}.media-history-marker{position:relative;z-index:1;width:9px;height:9px;margin-top:2px;border:2px solid #eaa1af;border-radius:50%;background:#fff}.media-history-event{display:grid;min-width:0;gap:4px}.media-history-event-heading{align-items:flex-start}.media-history-event-heading strong{color:#414552;font-size:9px}.media-history-event-heading time{flex:0 0 auto;color:#858997;font-size:8px}.media-history-event>p{display:flex;align-items:center;gap:4px;margin:0;color:#707584;font-size:8px}.media-history-event>p svg{color:#a0a3ad}.media-history-event>small{color:#6f7380;font-size:9px;line-height:1.5;overflow-wrap:anywhere}@media (max-width: 980px){.media-workspace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.media-queue-panel{position:static;max-height:none}}@media (max-width: 720px){.media-heading{align-items:flex-start;flex-direction:column}.media-heading>.media-button{width:100%}.media-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-workspace{grid-template-columns:1fr}.media-queue-panel{max-height:380px}.media-queue-list{max-height:245px}}@media (max-width: 460px){.media-preview-frame{min-height:210px}.media-meta-grid{grid-template-columns:1fr}.media-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-button-row .media-button{white-space:normal}.media-history-event-heading{flex-direction:column;gap:3px}}@media (prefers-reduced-motion: reduce){.media-moderation-page *,.media-moderation-page *:before,.media-moderation-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-page{--account-accent: #ff3159;--account-ink: #171923;--account-muted: #73798a;--account-border: #e7e9ef;width:100%;max-width:1540px;margin:0 auto;color:var(--account-ink)}.account-page button,.account-page a,.account-page textarea{font:inherit}.account-page-heading,.account-page-heading>div,.account-breadcrumb,.account-identity-card,.account-identity-main,.account-identity-meta,.account-identity-actions,.account-tabs,.account-panel-heading,.account-panel-heading>div,.account-metric,.account-metric-icon,.account-badge,.account-security-list>div,.account-security-list>div>span,.account-security-list>div>strong,.account-couple-diagram,.account-couple-diagram>span,.account-couple-note,.account-table th,.account-table td,.account-button,.account-modal-actions{display:flex}.account-page-heading{align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px}.account-page-heading>div{min-width:0;flex-direction:column;gap:8px}.account-page-heading h1{margin:0;font-size:24px;font-weight:680;letter-spacing:-.55px}.account-breadcrumb{align-items:center;gap:9px;margin:0;color:#a2a6b1;font-size:11px}.account-breadcrumb a{color:#646a7b;text-decoration:none}.account-breadcrumb a:hover{color:var(--account-accent)}.account-breadcrumb strong{color:#303442;font-weight:600}.account-button{min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--account-border);border-radius:7px;background:#fff;padding:0 12px;color:#353a49;cursor:pointer;font-size:11px;font-weight:560;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.account-button:hover:not(:disabled){border-color:#ff9cad;background:#fff9fa;color:#e51d49}.account-button:disabled{cursor:wait;opacity:.62}.account-button svg{width:16px;height:16px;stroke-width:1.8}.account-button.is-primary{border-color:var(--account-accent);background:var(--account-accent);color:#fff}.account-button.is-primary:hover:not(:disabled){border-color:#e9254d;background:#e9254d;color:#fff}.account-button.is-danger{border-color:#ffb6c3;background:#fff;color:#e5244b}.account-button.is-danger:hover:not(:disabled){border-color:#ed234a;background:#fff3f5}.account-refresh{width:40px;height:38px;padding:0}.account-refresh svg{width:17px;height:17px}.account-page .is-spinning{animation:account-spin .9s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-identity-card,.account-panel{border:1px solid var(--account-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px #191f2d09}.account-identity-card{min-height:148px;align-items:center;gap:22px;padding:19px 20px}.account-identity-main{min-width:290px;flex:1 1 auto;align-items:center;gap:14px}.account-large-avatar{display:grid;width:68px;height:68px;flex:0 0 68px;place-items:center;border:1px solid #e6e8ee;border-radius:50%;background:linear-gradient(140deg,#f6f7f9,#e7e9ef);color:#9196a3}.account-large-avatar svg{width:37px;height:37px;stroke-width:1.55}.account-large-avatar.is-couple{color:#5e6576}.account-identity-copy{min-width:0}.account-identity-copy h2{overflow:hidden;margin:0 0 7px;color:#202431;font-size:17px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.account-protected-id{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#707688;font-size:10px}.account-protected-id svg{width:12px;height:12px}.account-email-row{display:flex;align-items:center;gap:8px;color:#303544;font-size:11px}.account-email-row button{border:0;background:transparent;padding:2px 0;color:#71778a;cursor:pointer;font-size:10px}.account-email-row button:hover{color:var(--account-accent)}.account-identity-badges{display:flex;min-width:108px;flex-direction:column;align-items:flex-start;gap:6px}.account-badge{min-height:22px;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:570;white-space:nowrap}.account-badge>i,.account-identity-meta strong>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.account-badge>svg{width:13px;height:13px}.account-badge.tone-green{background:#eaf8ef;color:#188e4c}.account-badge.tone-orange{background:#fff4e9;color:#d56d08}.account-badge.tone-red{background:#fff0f2;color:#d72a49}.account-badge.tone-gray{background:#f0f1f4;color:#686e7d}.account-badge.tone-blue{background:#edf4ff;color:#226bd3}.account-badge.tone-purple{background:#f3edff;color:#7e3bee}.account-identity-meta{flex:0 0 160px;flex-direction:column;gap:13px;border-left:1px solid #eceef2;padding:0 0 0 20px}.account-identity-meta div{display:grid;gap:5px}.account-identity-meta span{color:#7b8090;font-size:10px}.account-identity-meta strong{display:flex;align-items:center;gap:7px;color:#313645;font-size:11px;font-weight:550}.account-identity-meta strong>i{background:#aab0bc}.account-identity-meta strong>i.is-online{background:#19a65b}.account-identity-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-tabs{min-height:49px;align-items:stretch;gap:18px;overflow-x:auto;margin:0 0 14px;border-bottom:1px solid var(--account-border);scrollbar-width:thin}.account-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;border:0;background:transparent;padding:0 2px;color:#505666;cursor:pointer;font-size:11px;white-space:nowrap}.account-tabs button:hover{color:var(--account-accent)}.account-tabs button.is-active{color:#ed204d;font-weight:650}.account-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--account-accent);content:""}.account-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 15px}.account-metric{min-width:0;min-height:91px;align-items:flex-start;gap:11px;border:1px solid var(--account-border);border-radius:8px;background:#fff;padding:13px 12px;box-shadow:0 2px 5px #191f2d09}.account-metric-icon{width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:50%}.account-metric-icon svg{width:21px;height:21px;stroke-width:1.8}.account-metric-icon.tone-green{background:#eaf8ef;color:#0ca855}.account-metric-icon.tone-orange{background:#fff2e5;color:#ed7b00}.account-metric-icon.tone-red{background:#fff0f2;color:#e82a50}.account-metric-icon.tone-gray{background:#f0f1f4;color:#6b7180}.account-metric-icon.tone-blue{background:#edf4ff;color:#126dff}.account-metric-icon.tone-purple{background:#f4edff;color:#7e35ed}.account-metric-icon.tone-pink{background:#fff0f4;color:#ff3159}.account-metric-copy{display:grid;min-width:0;gap:3px}.account-metric-copy>span{overflow:hidden;color:#545a69;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-metric-copy strong{overflow:hidden;color:#202431;font-size:15px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.account-metric-copy small{overflow:hidden;color:#878c9a;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-overview-grid{display:grid;grid-template-columns:1.2fr .92fr .96fr;align-items:stretch;gap:12px}.account-panel{min-width:0;padding:15px}.account-panel-heading{align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 13px}.account-panel-heading>div{min-width:0;flex-direction:column;gap:4px}.account-panel-heading h2{margin:0;color:#252a38;font-size:13px;font-weight:650}.account-panel-heading p{margin:0;color:#818696;font-size:10px;line-height:1.45}.account-panel-heading>svg{width:18px;height:18px;flex:0 0 auto;color:#5a6071}.account-text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:0;background:transparent;padding:1px 0;color:#176eff;cursor:pointer;font-size:10px}.account-text-link svg{width:13px;height:13px}.account-profile-fields{display:grid;gap:0;margin:0}.account-profile-fields>div{display:grid;grid-template-columns:minmax(95px,.62fr) minmax(0,1fr);gap:10px;border-bottom:1px solid #eff0f3;padding:10px 0}.account-profile-fields>div:first-child{padding-top:3px}.account-profile-fields>div:last-child{border-bottom:0;padding-bottom:2px}.account-profile-fields dt{color:#424858;font-size:10px;font-weight:630}.account-profile-fields dd{min-width:0;overflow-wrap:anywhere;margin:0;color:#505666;font-size:10px;line-height:1.45}.account-profile-fields.is-expanded>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);padding:14px 0}.account-couple-diagram{min-height:78px;align-items:center;justify-content:center;gap:7px;margin:3px 0 14px}.account-couple-diagram>span{min-width:85px;min-height:68px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #e8eaf0;border-radius:7px;background:#fff;color:#485064}.account-couple-diagram>span svg{width:21px;height:21px;stroke-width:1.7}.account-couple-diagram>span small{color:#52596a;font-size:9px}.account-couple-diagram>i{position:relative;width:43px;height:1px;flex:0 1 43px;background:#d6d9e2}.account-couple-diagram>i:before,.account-couple-diagram>i:after{position:absolute;top:-3px;width:6px;height:6px;border-top:1px solid #c2c6d0;border-right:1px solid #c2c6d0;content:""}.account-couple-diagram>i:before{left:0;transform:rotate(-135deg)}.account-couple-diagram>i:after{right:0;transform:rotate(45deg)}.account-couple-diagram>i b{position:absolute;z-index:1;top:-8px;left:calc(50% - 9px);width:18px;height:18px;border:1px solid #d7dbe3;border-radius:50%;background:#fff}.account-couple-diagram>i b:after{position:absolute;top:5px;left:4px;width:7px;height:4px;transform:rotate(-45deg);border-bottom:1.5px solid #a2a8b5;border-left:1.5px solid #a2a8b5;content:""}.account-couple-diagram.is-linked>i{background:#24b66a}.account-couple-diagram.is-linked>i b{border-color:#23b767}.account-couple-diagram.is-linked>i b:after{border-color:#16944e}.account-couple-note{min-height:74px;align-items:center;gap:10px;border:1px dashed #dfe2e9;border-radius:7px;background:#fcfcfd;padding:10px}.account-note-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#eff0f4;color:#596174}.account-note-avatar svg{width:20px;height:20px}.account-couple-note>div{min-width:0}.account-couple-note strong{color:#303544;font-size:10px}.account-couple-note p{margin:4px 0 0;color:#747a8b;font-size:9px;line-height:1.45}.account-security-list{display:grid}.account-security-list>div{min-height:37px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eff0f3}.account-security-list>div:last-child{border-bottom:0}.account-security-list>div>span{min-width:0;align-items:center;gap:7px;color:#4a5060;font-size:10px}.account-security-list>div>span svg{width:15px;height:15px;flex:0 0 15px;color:#6c7384}.account-security-list>div>strong{flex:0 0 auto;align-items:center;gap:6px;color:#414757;font-size:9px;font-weight:560;text-align:right}.account-security-list>div>strong i{width:7px;height:7px;border-radius:50%;background:#0daa58}.account-security-list>div>strong i.is-muted{background:#a5aab5}.account-security-links{display:grid;gap:5px;margin-top:8px}.account-security-links button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:6px 0;color:#176eff;cursor:pointer;font-size:10px;text-align:left}.account-security-links button svg{width:13px;height:13px}.account-privacy-note{display:flex;align-items:flex-start;gap:7px;margin:12px 1px 0;color:#848997;font-size:10px;line-height:1.45}.account-privacy-note svg{width:14px;height:14px;flex:0 0 14px}.account-empty-inline,.account-restricted,.account-loading-inline{display:flex;min-height:95px;align-items:center;justify-content:center;gap:9px;color:#73798a;font-size:10px;text-align:center}.account-empty-inline svg,.account-restricted>svg{width:18px;height:18px;flex:0 0 18px;color:#868c9a}.account-restricted.is-error{flex-wrap:wrap;color:#b72d43}.account-restricted.is-error>svg{color:#e33955}.account-restricted button{border:0;background:transparent;color:#e51d49;cursor:pointer;font-size:10px;text-decoration:underline}.account-loading-inline{justify-content:flex-start;min-height:95px}.account-tab-panel{min-height:300px}.account-tab-panel .account-panel-heading{align-items:center;margin-bottom:20px}.account-profile-status{flex:0 0 auto;border-radius:999px;background:#edf4ff;padding:5px 9px;color:#236bd2;font-size:10px}.account-tab-panel .account-state.compact{min-height:210px;border:1px dashed var(--account-border);border-radius:7px}.account-table-wrap{overflow:auto;border:1px solid #eaebf0;border-radius:7px}.account-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.account-table th{height:39px;align-items:center;border-bottom:1px solid #e9eaf0;background:#fcfcfd;padding:0 12px;color:#565c6b;font-size:10px;font-weight:650;white-space:nowrap}.account-table td{min-height:43px;align-items:center;border-bottom:1px solid #eff0f3;padding:9px 12px;color:#4d5363;font-size:10px;line-height:1.4}.account-table tr:last-child td{border-bottom:0}.account-session-device,.account-audit-action{display:flex;align-items:center;gap:7px}.account-session-device svg,.account-audit-action svg{width:15px;height:15px;flex:0 0 15px;color:#697083}.account-audit-reason{max-width:340px}.account-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--account-border);border-radius:9px;background:#fff;padding:26px;text-align:center}.account-state h1,.account-state h2{margin:0;color:#292e3b;font-size:17px}.account-state p{max-width:560px;margin:0;color:#777d8d;font-size:12px;line-height:1.5}.account-state>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px}.account-state-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff0f3;color:#ed3156}.account-state-icon svg{width:22px;height:22px}.account-state.is-error .account-state-icon{background:#fff0f0;color:#dd3150}.account-state.compact{min-height:160px;border:0;background:transparent;box-shadow:none}.account-state.compact h2{font-size:14px}.account-state.compact p{font-size:11px}.account-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid #f7c6cf;border-top-color:var(--account-accent);border-radius:50%;animation:account-spin .75s linear infinite}.account-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;border:1px solid #ffd0d8;border-radius:7px;background:#fff5f6;padding:10px 12px;color:#b52b44;font-size:11px}.account-inline-error button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:650;text-decoration:underline}.account-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#12151f6b;padding:20px}.account-action-modal{position:relative;width:min(100%,460px);border:1px solid #e7e8ed;border-radius:11px;background:#fff;padding:26px;box-shadow:0 24px 70px #16192438}.account-modal-close{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#797e8c;cursor:pointer}.account-modal-close:hover{background:#f4f4f6}.account-modal-close svg{width:17px;height:17px}.account-modal-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%}.account-modal-icon svg{width:22px;height:22px}.account-modal-icon.is-danger{background:#fff0f2;color:#e22a4d}.account-modal-icon.is-success{background:#eaf8ef;color:#159450}.account-action-modal h2{margin:13px 0 7px;color:#272b38;font-size:17px}.account-action-modal>p{margin:0 0 13px;color:#777d8c;font-size:11px;line-height:1.5}.account-reason-field{display:grid;gap:7px;margin-top:16px;color:#343947;font-size:11px;font-weight:650}.account-reason-field textarea{width:100%;resize:vertical;border:1px solid #dfe1e8;border-radius:7px;padding:10px;color:#292e3b;font-size:12px;font-weight:400}.account-reason-field textarea:focus{border-color:#ff91a5;outline:3px solid rgba(255,49,89,.12)}.account-reason-field textarea::placeholder{color:#a0a4ae}.account-modal-actions{justify-content:flex-end;gap:8px;margin-top:19px}@media (max-width: 1250px){.account-identity-card{align-items:flex-start;flex-wrap:wrap}.account-identity-main{flex-basis:calc(100% - 180px)}.account-identity-meta{flex-basis:160px}.account-identity-actions{width:100%;justify-content:flex-end}.account-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-panel{grid-column:1 / -1}.account-security-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (max-width: 820px){.account-identity-card{gap:16px}.account-identity-main{min-width:0;flex-basis:100%;flex-wrap:wrap}.account-identity-badges{min-width:0;flex-direction:row;flex-wrap:wrap;margin-left:82px}.account-identity-meta{flex:1 1 100%;flex-direction:row;justify-content:space-between;border-top:1px solid #eceef2;border-left:0;padding:12px 0 0}.account-identity-actions{justify-content:flex-start}.account-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid{grid-template-columns:minmax(0,1fr)}.account-security-panel{grid-column:auto}.account-security-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.account-page-heading h1{font-size:21px}.account-breadcrumb{gap:6px;font-size:10px}.account-identity-card{padding:14px}.account-large-avatar{width:54px;height:54px;flex-basis:54px}.account-large-avatar svg{width:30px;height:30px}.account-identity-badges{margin-left:0}.account-identity-meta{gap:8px}.account-identity-meta strong{font-size:10px}.account-identity-actions{gap:6px}.account-identity-actions .account-button{min-height:34px;padding:0 8px;font-size:10px}.account-tabs{gap:14px}.account-tabs button{font-size:10px}.account-metrics-grid{gap:8px}.account-metric{min-height:83px;gap:8px;padding:10px 8px}.account-metric-icon{width:32px;height:32px;flex-basis:32px}.account-metric-icon svg{width:17px;height:17px}.account-metric-copy>span{font-size:9px}.account-metric-copy strong{font-size:13px}.account-metric-copy small{font-size:8px}.account-panel{padding:12px}.account-couple-diagram>span{min-width:76px}.account-profile-fields>div{grid-template-columns:minmax(76px,.45fr) minmax(0,1fr);gap:7px}.account-profile-fields dt,.account-profile-fields dd{font-size:9px}}@media (prefers-reduced-motion: reduce){.account-page .is-spinning,.account-spinner{animation-duration:1.8s}}.couples-page{--couples-accent: #ff3159;--couples-ink: #171923;--couples-muted: #73798a;--couples-border: #e6e8ee;--couples-soft: #fff0f3;width:100%;max-width:1540px;margin:0 auto;color:var(--couples-ink)}.couples-page button,.couples-page input,.couples-page select{font:inherit}.couples-heading,.couples-heading-actions,.couples-breadcrumb,.couples-button,.couples-icon-button,.couples-clear-button,.couples-filter-panel,.couples-search-field>div,.couples-date-filter>div,.couples-active-filters,.couples-table-toolbar,.couples-selection-tools,.couples-select-all,.couples-table-tools,.couples-dropdown>summary,.couples-density-select,.couples-view-switch,.couple-cell-identity,.couple-member-pair,.couple-status,.couple-verification,.couple-activity,.couples-row-actions,.couples-pagination,.couples-page-controls,.couples-updated,.couples-member-pair>span,.couples-definition,.couples-definition-diagram,.couples-definition-diagram>div,.couples-diagram-icon,.couples-diagram-brand,.couples-table-state,.couples-error,.couples-card-badges,.couples-card-identity,.couples-card-open,.couples-detail-note,.couples-modal-actions{display:flex}.couples-heading{align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}.couples-heading>div:first-child{min-width:0}.couples-breadcrumb{align-items:center;gap:9px;margin:0 0 7px;color:#9a9eaa;font-size:10px}.couples-breadcrumb span{color:#5a6071}.couples-breadcrumb i{font-style:normal}.couples-breadcrumb strong{color:#3a3f4d;font-weight:600}.couples-heading h1{margin:0;color:#171923;font-size:24px;font-weight:680;letter-spacing:-.055em;line-height:1.2}.couples-subtitle{margin:5px 0 0;color:#74798a;font-size:11px}.couples-heading-actions{flex:0 0 auto;align-items:center;gap:8px}.couples-button,.couples-icon-button,.couples-dropdown>summary,.couples-density-select{min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--couples-border);border-radius:7px;background:#fff;padding:0 12px;color:#333847;cursor:pointer;font-size:11px;font-weight:550;text-decoration:none;white-space:nowrap}.couples-button:hover:not(:disabled),.couples-icon-button:hover:not(:disabled),.couples-dropdown>summary:hover,.couples-density-select:hover{border-color:#ff9cad;background:#fffafb}.couples-button:disabled,.couples-icon-button:disabled{cursor:wait;opacity:.6}.couples-button svg,.couples-icon-button svg,.couples-dropdown>summary svg,.couples-density-select>svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.couples-button.is-active{border-color:#ffd2da;background:#fff8f9;color:#e51d49}.couples-icon-button{width:40px;padding:0}.couples-heading-actions>.couples-icon-button svg{width:17px;height:17px}.couples-filter-count{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--couples-accent);color:#fff;font-size:10px;font-weight:700}.couples-clear-button{min-height:34px;align-items:center;gap:4px;border:0;background:transparent;padding:0 3px 0 8px;color:#f12651;cursor:pointer;font-size:11px;white-space:nowrap}.couples-clear-button:disabled{cursor:default;opacity:.45}.couples-clear-button svg{width:15px;height:15px}.couples-page .is-spinning{animation:couples-spin .85s linear infinite}@keyframes couples-spin{to{transform:rotate(360deg)}}.couples-definition{min-height:86px;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;border:1px solid var(--couples-border);border-radius:8px;background:#fff;padding:12px 17px;box-shadow:0 2px 5px #191f2d08}.couples-definition-copy{display:grid;min-width:235px;gap:5px;border-right:1px solid #e7e8ed;padding-right:17px;color:#454b5b;font-size:10px;line-height:1.45}.couples-definition-copy strong{color:#252a38;font-size:10px;font-weight:680}.couples-definition-copy span{color:#555b6b}.couples-definition-diagram{flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px;color:#3f4554}.couples-definition-diagram>div{min-width:115px;align-items:center;gap:8px;font-size:9px;line-height:1.35}.couples-definition-diagram>div small{display:block;color:#747a8a;font-size:8px}.couples-diagram-icon{width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border:1px solid #e8eaf0;border-radius:50%;background:#f6f7f9;color:#51596a}.couples-diagram-icon svg{width:20px;height:20px}.couples-definition-diagram>i{position:relative;height:1px;flex:1 1 32px;min-width:20px;border-top:1px dashed #bfc4d0}.couples-definition-diagram>i:after{position:absolute;top:-4px;right:0;width:6px;height:6px;transform:rotate(45deg);border-top:1px solid #aab0bd;border-right:1px solid #aab0bd;content:""}.couples-definition-diagram>.is-connect{flex:0 0 85px;flex-direction:column;gap:1px;color:#596073;text-align:center}.couples-diagram-brand{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--couples-accent);border-radius:50%;color:var(--couples-accent)}.couples-diagram-brand svg{width:24px;height:24px;stroke-width:1.8}.couples-definition-diagram>b{flex:0 0 auto;color:#596073;font-size:16px;font-weight:500}.couples-definition-diagram>.couples-diagram-entity{min-width:130px;border:1px solid #ffe2e7;border-radius:8px;background:#fff5f6;padding:6px 8px}.couples-diagram-entity .couples-diagram-icon{width:32px;height:32px;flex-basis:32px;background:#fff;color:#434a5b}.couples-diagram-entity .couples-diagram-icon svg{width:17px;height:17px}.couples-filter-panel{display:grid;grid-template-columns:minmax(205px,1.25fr) minmax(125px,.8fr) minmax(135px,.9fr) minmax(195px,1.18fr) minmax(195px,1.18fr);align-items:end;gap:13px;margin:0 0 12px;border:1px solid var(--couples-border);border-radius:8px;background:#fff;padding:15px 16px 12px;box-shadow:0 2px 5px #191f2d08}.couples-search-field,.couples-filter-field{display:grid;min-width:0;gap:6px;margin:0;color:#4d5362;font-size:10px;font-weight:550}.couples-search-field label,.couples-filter-field legend{color:#4d5362;font-size:10px;font-weight:550}.couples-search-field>div{min-width:0;height:37px;align-items:center;gap:7px;border:1px solid #e0e3ea;border-radius:6px;padding:0 8px;color:#707688}.couples-search-field>div:focus-within{border-color:#ff8fa3;box-shadow:0 0 0 3px #ff315914}.couples-search-field>div>svg{width:16px;height:16px;flex:0 0 auto}.couples-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#303544;font-size:10px}.couples-search-field input::placeholder{color:#8e93a0}.couples-search-field>div button{flex:0 0 auto;border:0;background:transparent;padding:4px;color:#e92850;cursor:pointer;font-size:9px}.couples-filter-field select{width:100%;height:37px;border:1px solid #e0e3ea;border-radius:6px;background:#fff;padding:0 9px;color:#333847;font-size:10px}.couples-filter-field select:focus-visible,.couples-date-filter input:focus-visible,.couples-page button:focus-visible{outline:3px solid rgba(255,49,89,.2);outline-offset:1px}.couples-date-filter{border:0;padding:0}.couples-date-filter legend{padding:0}.couples-date-filter>div{min-width:0;height:37px;align-items:center;gap:5px}.couples-date-filter>div>span{display:flex;min-width:0;height:100%;flex:1 1 0;align-items:center;gap:5px;border:1px solid #e0e3ea;border-radius:6px;padding:0 6px;color:#73798a}.couples-date-filter>div>span svg{width:14px;height:14px;flex:0 0 auto}.couples-date-filter input{width:100%;min-width:0;border:0;outline:0;color:#555b6b;font-size:9px}.couples-date-filter>div>i{color:#858a98;font-size:9px;font-style:normal}.couples-active-filters{grid-column:1 / -1;flex-wrap:wrap;gap:7px}.couples-active-filters button{display:inline-flex;min-height:27px;align-items:center;gap:7px;border:0;border-radius:5px;background:var(--couples-soft);padding:0 8px;color:#ed204d;cursor:pointer;font-size:9px}.couples-active-filters svg{width:13px;height:13px}.couples-error{align-items:center;gap:9px;margin:0 0 10px;border:1px solid #ffd1d8;border-radius:7px;background:#fff5f6;padding:9px 11px;color:#ad2d44;font-size:11px}.couples-error>svg{width:16px;height:16px;flex:0 0 auto}.couples-error>span{flex:1}.couples-error>button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:650;text-decoration:underline}.couples-table-toolbar{min-height:43px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.couples-selection-tools,.couples-table-tools{min-width:0;align-items:center;gap:9px}.couples-selection-tools{flex:1 1 auto}.couples-select-all{align-items:center;gap:8px;color:#3e4453;font-size:10px;white-space:nowrap}.couples-select-all.is-selected span{color:#e51d49;font-weight:650}.couples-page input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;accent-color:var(--couples-accent);cursor:pointer}.couples-selection-tools>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px 2px;color:#73798a;cursor:pointer;font-size:10px}.couples-selection-tools>button svg{width:14px;height:14px}.couples-readonly-note{display:inline-flex;align-items:center;gap:5px;color:#8a8f9d;font-size:9px}.couples-readonly-note svg{width:13px;height:13px}.couples-table-tools{flex:0 0 auto}.couples-dropdown{position:relative}.couples-dropdown>summary{height:36px;justify-content:space-between;padding:0 9px;cursor:pointer;list-style:none}.couples-dropdown>summary::-webkit-details-marker{display:none}.couples-dropdown>summary svg{width:15px;height:15px}.couples-dropdown>summary svg:last-child{width:12px;height:12px}.couples-dropdown-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;display:grid;width:185px;gap:2px;border:1px solid var(--couples-border);border-radius:7px;background:#fff;padding:8px;box-shadow:0 12px 28px #14172221}.couples-dropdown-menu label{display:flex;align-items:center;gap:7px;border-radius:4px;padding:6px 4px;color:#454a59;cursor:pointer;font-size:10px}.couples-dropdown-menu label:hover{background:#f8f8fa}.couples-dropdown-menu input{accent-color:var(--couples-accent)}.couples-density-select{position:relative;height:36px;gap:6px;padding:0 8px}.couples-density-select span{font-size:10px}.couples-density-select select{max-width:80px;appearance:none;border:0;outline:0;background:transparent;color:#505666;cursor:pointer;font-size:9px}.couples-density-select>svg{width:12px;height:12px}.couples-view-switch{height:36px;overflow:hidden;border:1px solid var(--couples-border);border-radius:7px;background:#fff}.couples-view-switch button{display:grid;width:38px;height:100%;place-items:center;border:0;background:#fff;color:#646a7a;cursor:pointer}.couples-view-switch button+button{border-left:1px solid var(--couples-border)}.couples-view-switch button.is-active{background:#fff4f6;color:#ed204d;box-shadow:inset 0 2px var(--couples-accent)}.couples-view-switch svg{width:16px;height:16px}.couples-results-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;color:#818695;font-size:9px}.couples-results-meta>span:last-child{color:#9a9eaa}.couples-table-scroll{overflow:auto;border:1px solid var(--couples-border);border-radius:8px 8px 0 0;background:#fff;box-shadow:0 2px 6px #14172209;scrollbar-width:thin;scrollbar-color:#d9dce4 transparent}.couples-table{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0;text-align:left}.couples-table th{height:39px;border-bottom:1px solid #e9eaf0;background:#fdfdfe;padding:0 8px;color:#404655;font-size:9px;font-weight:650;white-space:nowrap}.couples-table th:first-child,.couples-table td:first-child{padding-left:13px}.couples-table td{height:42px;border-bottom:1px solid #eff0f3;padding:5px 8px;color:#4e5463;font-size:9px;white-space:nowrap;transition:background .12s ease}.couples-table-scroll.is-compact .couples-table td{height:33px;padding-top:3px;padding-bottom:3px}.couples-table tbody tr:last-child td{border-bottom:0}.couples-table tbody tr:hover td{background:#fcfcfd}.couples-table tbody tr.is-selected td{border-top:1px solid #ff879b;border-bottom:1px solid #ff879b;background:#fff5f7}.couples-table tbody tr.is-selected td:first-child{border-left:1px solid #ff879b}.couples-table tbody tr.is-selected td:last-child{border-right:1px solid #ff879b}.couples-check-column{width:39px}.couples-actions-column{width:78px;text-align:center!important}.couples-sort-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px 0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.couples-sort-button svg{width:11px;height:11px;color:#8a8f9d}.couples-sort-button span{color:#969aa6;font-size:12px}.couple-cell-identity{min-width:128px;align-items:center;gap:9px}.couple-cell-identity>strong{color:#313644;font-size:9px;font-weight:600}.couple-avatar-pair{display:inline-flex;flex:0 0 auto;align-items:center}.couple-avatar-pair>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid #e3e5eb;border-radius:50%;background:#f2f3f6;color:#4e5668;font-style:normal}.couple-avatar-pair>i svg{width:14px;height:14px}.couple-avatar-pair>b{z-index:1;display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;margin:0 -5px;border:1px solid #fff;border-radius:50%;background:#fff;color:var(--couples-accent)}.couple-avatar-pair>b svg{width:13px;height:13px}.couple-protected{display:inline-flex;align-items:center;gap:4px;color:#697083}.couple-protected svg{width:12px;height:12px}.couple-status,.couple-verification{min-height:21px;align-items:center;gap:4px;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:560}.couple-status svg,.couple-verification svg{width:13px;height:13px;stroke-width:1.9}.couple-status.tone-green{background:#eaf8ef;color:#168d49}.couple-status.tone-orange{background:#fff4e7;color:#dd7000}.couple-status.tone-blue{background:#edf4ff;color:#216cdc}.couple-status.tone-red{background:#fff0f2;color:#db2445}.couple-status.tone-gray{background:#f0f1f4;color:#636978}.couple-verification.tone-blue{background:#edf4ff;color:#176efa}.couple-verification.tone-purple{background:#f4edff;color:#7d39e8}.couple-verification.tone-gray{background:#f0f1f4;color:#73798a}.couple-verification.tone-purple svg{color:#883bed}.couple-activity{align-items:center;gap:7px;color:#545a69}.couple-activity i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#a4aab6}.couple-activity i.is-active{background:#1aaa58}.couples-row-actions{align-items:center;justify-content:center;gap:6px}.couples-row-actions .couples-icon-button{width:32px;height:30px;min-height:30px;border-radius:5px}.couples-row-actions .couples-icon-button svg{width:15px;height:15px}.couple-row-menu{position:relative;display:inline-flex}.couple-row-menu>summary{display:grid;width:32px;height:30px;place-items:center;border:1px solid var(--couples-border);border-radius:5px;background:#fff;color:#535969;cursor:pointer;list-style:none}.couple-row-menu>summary::-webkit-details-marker{display:none}.couple-row-menu>summary svg{width:16px;height:16px}.couple-row-menu>div{position:absolute;z-index:25;top:calc(100% + 4px);right:0;width:130px;border:1px solid var(--couples-border);border-radius:6px;background:#fff;padding:5px;box-shadow:0 9px 24px #14172221}.couple-row-menu button{display:flex;width:100%;align-items:center;gap:6px;border:0;border-radius:4px;background:#fff;padding:7px 5px;color:#3d4352;cursor:pointer;font-size:10px;text-align:left}.couple-row-menu button:hover{background:#fff4f6;color:#e51d49}.couple-row-menu button svg{width:14px;height:14px}.couples-table-state{height:180px!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#697083!important;text-align:center;white-space:normal!important}.couples-table-state>svg{width:27px;height:27px;color:#9298a5}.couples-table-state strong{display:grid;gap:4px;color:#3e4453;font-size:11px;font-weight:600}.couples-table-state small{color:#858a98;font-size:9px;font-weight:400}.couples-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid #f7c6cf;border-top-color:var(--couples-accent);border-radius:50%;animation:couples-spin .75s linear infinite}.couples-pagination{min-height:46px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--couples-border);border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:6px 12px;color:#545a6a;font-size:9px}.couples-pagination>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.couples-pagination select{height:29px;border:1px solid #e3e5eb;border-radius:5px;background:#fff;padding:0 7px;color:#404655;font-size:9px}.couples-page-controls{flex-wrap:wrap;align-items:center;gap:6px}.couples-page-controls>button{display:grid;width:31px;height:30px;place-items:center;border:1px solid var(--couples-border);border-radius:5px;background:#fff;color:#4a5060;cursor:pointer}.couples-page-controls>button:disabled{color:#b7bbc5;cursor:not-allowed}.couples-page-controls>button svg{width:15px;height:15px}.couples-page-indicator{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffcbd4;border-radius:5px;background:#fff1f4;color:#e3244c;font-size:10px;font-weight:650}.couples-updated{align-items:center;gap:6px;margin-left:9px;color:#626879;white-space:nowrap}.couples-updated i{width:6px;height:6px;border-radius:50%;background:#1ba65a}.couples-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.couples-card{min-width:0;border:1px solid var(--couples-border);border-radius:8px;background:#fff;padding:12px;box-shadow:0 2px 5px #191f2d08}.couples-card.is-selected{border-color:#ff879b;background:#fff7f8}.couples-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.couples-card-identity{align-items:center;gap:10px}.couples-card-identity>div{display:grid;gap:3px}.couples-card-identity strong{color:#313644;font-size:11px}.couples-card-identity small{color:#858a98;font-size:9px}.couples-card-badges{flex-wrap:wrap;gap:5px;margin:10px 0}.couples-card-members{display:grid;gap:6px;border-top:1px solid #eff0f3;border-bottom:1px solid #eff0f3;padding:9px 0;color:#525868;font-size:9px}.couples-card-members span{display:flex;justify-content:space-between;gap:8px}.couples-card-members b{color:#747a8a;font-weight:500}.couples-card dl{display:grid;gap:6px;margin:9px 0}.couples-card dl>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.couples-card dt{color:#858a98}.couples-card dd{margin:0;color:#4e5463}.couples-card-open{min-height:31px;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid #e5e7ed;border-radius:5px;background:#fff;color:#484e5d;cursor:pointer;font-size:10px}.couples-card-open:hover{border-color:#ff9cad;color:#e51d49}.couples-card-open svg{width:14px;height:14px}.couples-grid-state{display:flex;grid-column:1 / -1;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--couples-border);border-radius:8px;background:#fff;color:#777d8c;font-size:10px}.couples-grid-state>svg{width:25px;height:25px}.couples-grid-state strong{color:#3d4352;font-size:11px}.couple-member-pair{align-items:center;justify-content:center;gap:5px}.couples-member-pair>span{display:grid;justify-items:center;gap:4px}.couples-member-labels{display:none!important}.couple-pair-name{display:none}.couple-pair-screenreader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.couples-brand-mark{display:grid;width:25px;height:25px;place-items:center;color:var(--couples-accent)}.couples-brand-mark svg{width:19px;height:19px}.couples-detail-diagram{display:grid;gap:8px;margin:14px 0;border:1px solid #eceef2;border-radius:7px;background:#fcfcfd;padding:12px}.couples-detail-diagram .couple-member-pair{justify-content:space-evenly}.couples-detail-diagram .couple-member-pair:before,.couples-detail-diagram .couple-member-pair:after{content:""}.couples-detail-consent{display:flex;align-items:center;justify-content:center;gap:6px;color:#178d4a;font-size:10px}.couples-detail-consent svg{width:15px;height:15px}.couples-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#12151f6b;padding:20px}.couples-detail-modal{position:relative;width:min(100%,530px);max-height:min(90vh,760px);overflow:auto;border:1px solid #e7e8ed;border-radius:11px;background:#fff;padding:24px;box-shadow:0 24px 70px #16192438}.couples-modal-close{position:absolute;top:11px;right:11px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#777d8b;cursor:pointer}.couples-modal-close:hover{background:#f4f4f6}.couples-modal-close svg{width:17px;height:17px}.couples-modal-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff0f3;color:var(--couples-accent)}.couples-modal-icon svg{width:22px;height:22px}.couples-detail-modal h2{margin:12px 0 5px;color:#272b38;font-size:17px}.couples-detail-modal>p{margin:0;color:#767c8b;font-size:10px;line-height:1.5}.couples-detail-modal .couple-member-pair .couple-pair-screenreader{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:#606677;font-size:10px;white-space:normal}.couples-detail-modal .couple-member-pair .couple-member-labels{display:grid!important;gap:3px;color:#727889;font-size:9px}.couples-detail-modal .couple-pair-name{display:inline;color:#2f3543;font-size:10px;font-weight:600}.couples-detail-fields{display:grid;gap:0;margin:0}.couples-detail-fields>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.2fr);align-items:center;gap:10px;border-bottom:1px solid #eff0f3;padding:9px 2px}.couples-detail-fields dt{color:#646a79;font-size:10px}.couples-detail-fields dd{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;margin:0;color:#353b49;font-size:10px}.couples-detail-fields dd>svg{width:13px;height:13px;color:#757b8a}.couples-detail-note{align-items:center;gap:7px;margin:12px 0 0!important;border-radius:5px;background:#f8f8fa;padding:9px;color:#666c7b!important}.couples-detail-note svg{width:14px;height:14px;flex:0 0 auto}.couples-modal-actions{justify-content:flex-end;margin-top:14px}.couples-button.is-primary{border-color:var(--couples-accent);background:var(--couples-accent);color:#fff}.couples-button.is-primary:hover:not(:disabled){border-color:#e9254d;background:#e9254d;color:#fff}@media (max-width: 1230px){.couples-definition{align-items:flex-start;flex-direction:column}.couples-definition-copy{width:100%;min-width:0;border-right:0;border-bottom:1px solid #e7e8ed;padding:0 0 10px}.couples-definition-diagram{width:100%}.couples-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.couples-date-filter{grid-column:span 1}}@media (max-width: 900px){.couples-heading{align-items:flex-start;flex-direction:column}.couples-heading-actions{width:100%;justify-content:flex-start}.couples-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.couples-table-toolbar{align-items:flex-start;flex-direction:column}.couples-table-tools{align-self:flex-end}.couples-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.couples-selection-tools{flex-wrap:wrap}}@media (max-width: 580px){.couples-heading h1{font-size:21px}.couples-heading-actions{flex-wrap:wrap}.couples-heading-actions .couples-button{min-height:35px;padding:0 9px;font-size:10px}.couples-clear-button{font-size:10px}.couples-definition{padding:11px}.couples-definition-diagram{overflow-x:auto;justify-content:flex-start;padding:0 0 3px}.couples-definition-diagram>div{min-width:100px}.couples-definition-diagram>.couples-diagram-entity{min-width:120px}.couples-filter-panel{grid-template-columns:minmax(0,1fr);padding:12px}.couples-active-filters{grid-column:1}.couples-table-tools{width:100%;justify-content:flex-end;gap:5px}.couples-dropdown>summary{gap:4px;padding:0 7px;font-size:9px}.couples-density-select{gap:4px;padding:0 6px}.couples-density-select span{display:none}.couples-view-switch button{width:32px}.couples-card-grid{grid-template-columns:minmax(0,1fr)}.couples-pagination{align-items:flex-start;flex-direction:column}.couples-page-controls{align-self:flex-end}.couples-updated{margin-left:0}.couples-detail-modal{padding:18px}.couples-detail-fields>div{grid-template-columns:minmax(85px,.6fr) minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.couples-page .is-spinning,.couples-spinner{animation-duration:1.8s}}.couple-detail-page{--detail-accent: #ff3159;--detail-accent-soft: #fff0f3;--detail-ink: #171923;--detail-muted: #707789;--detail-border: #e6e8ee;width:100%;max-width:1540px;margin:0 auto;color:var(--detail-ink)}.couple-detail-page button,.couple-detail-page a{font:inherit}.couple-detail-heading,.couple-detail-breadcrumb,.couple-detail-title-row,.couple-detail-heading-actions,.couple-detail-button,.couple-detail-summary,.couple-detail-summary-item,.couple-detail-member-head,.couple-detail-member-main,.couple-detail-member-copy,.couple-detail-member-badges,.couple-detail-member-foot,.couple-detail-link,.couple-detail-panel-heading,.couple-detail-event-copy,.couple-detail-empty,.couple-detail-error,.couple-detail-privacy-note{display:flex}.couple-detail-heading{align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 20px}.couple-detail-title-group{min-width:0}.couple-detail-breadcrumb{align-items:center;gap:9px;margin:0 0 20px;color:#a0a4af;font-size:11px}.couple-detail-breadcrumb a{color:#61687a;text-decoration:none}.couple-detail-breadcrumb a:hover{color:var(--detail-accent)}.couple-detail-breadcrumb strong{color:#333847;font-weight:600}.couple-detail-eyebrow{display:block;margin:0 0 4px;color:#747a89;font-size:11px}.couple-detail-title-row{align-items:center;gap:11px}.couple-detail-title-row h1{margin:0;color:#191d29;font-size:27px;font-weight:690;letter-spacing:-.7px;line-height:1.18}.couple-detail-title-row>span{display:inline-flex;min-height:25px;align-items:center;border:1px solid #ffafbd;border-radius:5px;padding:0 8px;color:#f1214e;font-size:10px;font-weight:700;letter-spacing:.25px}.couple-detail-title-group>p{margin:7px 0 0;color:var(--detail-muted);font-size:12px}.couple-detail-heading-actions{flex:0 0 auto;align-items:center;gap:8px}.couple-detail-button{min-height:37px;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe2e9;border-radius:6px;background:#fff;padding:0 11px;color:#2d3342;cursor:pointer;font-size:11px;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.couple-detail-button:hover:not(:disabled){border-color:#ff9eaf;background:#fff8fa;color:#e9254d}.couple-detail-button:disabled{cursor:wait;opacity:.62}.couple-detail-button svg{width:16px;height:16px}.couple-detail-button.is-icon{width:38px;padding:0}.couple-detail-page .is-spinning{animation:couple-detail-spin .9s linear infinite}@keyframes couple-detail-spin{to{transform:rotate(360deg)}}.couple-detail-summary,.couple-detail-relationship,.couple-detail-history{border:1px solid var(--detail-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px #191f2d09}.couple-detail-summary{position:relative;min-height:82px;align-items:center;gap:0;margin:0 0 19px;padding:13px 16px}.couple-detail-summary-item{min-width:0;flex:1 1 0;align-items:center;gap:10px;border-right:1px solid #e9ebf0;padding:0 15px}.couple-detail-summary-item:first-child{padding-left:0}.couple-detail-summary-item:nth-last-child(2){border-right:0}.couple-detail-summary-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #e9ebf0;border-radius:7px;background:#fff;color:#41485a}.couple-detail-summary-icon svg{width:18px;height:18px}.couple-detail-summary-icon.tone-green{border-color:#d8f0e1;background:#f0faf4;color:#159349}.couple-detail-summary-icon.tone-orange{border-color:#ffe2c1;background:#fff8ef;color:#ed7900}.couple-detail-summary-icon.tone-blue{border-color:#d9e7ff;background:#f3f7ff;color:#2672e9}.couple-detail-summary-icon.tone-red{border-color:#ffd4dc;background:#fff1f4;color:#f02b50}.couple-detail-summary>.couple-detail-summary-item>div{display:grid;min-width:0;gap:5px}.couple-detail-summary-item small{color:#757b89;font-size:10px}.couple-detail-summary-item strong{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#2a2e3a;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.couple-detail-summary-item strong svg{width:12px;height:12px;flex:0 0 auto;color:#8a90a0}.couple-detail-status.tone-green{color:#158b46}.couple-detail-status.tone-orange{color:#df7400}.couple-detail-status.tone-blue{color:#2769d1}.couple-detail-status.tone-red{color:#e32649}.couple-detail-status.tone-gray{color:#606777}.couple-detail-summary-verification{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border-radius:20px;background:#eef9f2;padding:6px 9px;color:#148b46;font-size:10px;font-weight:600;white-space:nowrap}.couple-detail-summary-verification svg{width:14px;height:14px}.couple-detail-summary-verification.tone-gray{background:#f2f3f5;color:#62697a}.couple-detail-summary-verification.tone-blue{background:#eef5ff;color:#2769d1}.couple-detail-relationship{position:relative;display:grid;min-height:269px;grid-template-columns:minmax(210px,1fr) 52px minmax(142px,164px) 52px minmax(210px,1fr);align-items:center;gap:10px;margin:0 0 19px;padding:16px 18px 43px}.couple-detail-member-wrap{min-width:0}.couple-detail-member{overflow:hidden;border:1px solid #d6e4fa;border-radius:9px;background:#fff;box-shadow:0 1px 3px #2336540a}.couple-detail-member.is-b{border-color:#d7eadc}.couple-detail-member-head{min-height:35px;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid #dce8f7;background:#f0f6ff;padding:0 12px;color:#1664d8;font-size:10px;font-weight:650}.couple-detail-member.is-b .couple-detail-member-head{border-color:#dceade;background:#f1f8f2;color:#168947}.couple-detail-member-state{color:#777e8d;font-size:9px;font-weight:500}.couple-detail-member-main{min-height:128px;align-items:center;gap:13px;padding:14px}.couple-detail-avatar{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid #e5ecf6;border-radius:50%;background:#edf4ff;color:#3177df}.couple-detail-member.is-b .couple-detail-avatar{border-color:#e0eee3;background:#eef8f0;color:#258a4e}.couple-detail-avatar svg{width:33px;height:33px;stroke-width:1.6}.couple-detail-member-copy{min-width:0;flex:1;flex-direction:column;gap:7px}.couple-detail-member-copy>strong{color:#282d39;font-size:13px;font-weight:650}.couple-detail-member-copy>small{display:flex;align-items:center;gap:4px;overflow:hidden;color:#6f7687;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.couple-detail-member-copy>small svg{width:12px;height:12px;flex:0 0 auto}.couple-detail-member-badges{flex-wrap:wrap;gap:5px}.couple-detail-member-badges span{display:inline-flex;align-items:center;gap:3px;border-radius:20px;background:#eef8f1;padding:3px 6px;color:#16894a;font-size:9px;font-weight:550;white-space:nowrap}.couple-detail-member-badges svg{width:11px;height:11px}.couple-detail-member-badges .is-info{background:#eef5ff;color:#286fd4}.couple-detail-member-badges .is-muted{background:#f1f2f5;color:#646b7b}.couple-detail-member-foot{min-height:33px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eff1f4;padding:0 13px;color:#777e8c;font-size:9px}.couple-detail-member-foot strong{color:#73798a;font-weight:600}.couple-detail-member-foot strong.is-consented{color:#168d48}.couple-detail-link{min-width:0;align-items:center;color:#ff3159}.couple-detail-link span{height:1px;flex:1;border-top:2px dashed #cbd1dd}.couple-detail-link svg{width:18px;height:18px;flex:0 0 18px}.couple-detail-link.is-reverse svg{transform:rotate(180deg)}.couple-detail-entity{position:relative;display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #ff7189;border-radius:9px;background:#fff;box-shadow:0 0 0 2px #fff2f5 inset;color:#202431}.couple-detail-entity-label{position:absolute;top:0;left:0;right:0;border-bottom:1px solid #ffe0e5;border-radius:8px 8px 0 0;background:#fff4f6;padding:9px 5px;color:#f2244c;font-size:10px;font-weight:700;text-align:center}.couple-detail-entity-icon{display:grid;width:48px;height:48px;margin-top:24px;place-items:center;color:var(--detail-accent)}.couple-detail-entity-icon svg{width:38px;height:38px;stroke-width:1.6}.couple-detail-entity>strong{font-size:10px;font-weight:650}.couple-detail-entity>small{color:#73798a;font-size:9px}.couple-detail-equation{position:absolute;right:0;bottom:13px;left:0;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#697083;font-size:11px}.couple-detail-equation b{font-size:13px;font-weight:500}.couple-detail-equation b.is-accent,.couple-detail-equation strong{color:var(--detail-accent)}.couple-detail-equation strong{font-weight:650}.couple-detail-history{margin:0 0 12px;padding:14px 17px 12px}.couple-detail-panel-heading{align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e9ee;padding:0 0 11px}.couple-detail-panel-heading h2{margin:0;color:#202431;font-size:14px;font-weight:650;letter-spacing:-.15px}.couple-detail-panel-heading p{margin:4px 0 0;color:#858a98;font-size:10px}.couple-detail-panel-heading>span{border:1px solid #e7e9ee;border-radius:20px;background:#fafbfc;padding:4px 8px;color:#666d7c;font-size:9px;white-space:nowrap}.couple-detail-event-list{margin:0;padding:0;list-style:none}.couple-detail-event{position:relative;display:grid;min-height:42px;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #eceef2;padding:0 5px}.couple-detail-event:last-child{border-bottom:0}.couple-detail-event-index{display:grid;width:23px;height:23px;place-items:center;border:1px solid #e2e5eb;border-radius:50%;color:#3f4554;font-size:9px;font-weight:600}.couple-detail-event-icon{display:grid;width:24px;height:24px;place-items:center;color:#2780f3}.couple-detail-event-icon svg{width:19px;height:19px;stroke-width:1.8}.couple-detail-event.is-positive .couple-detail-event-icon{color:#13954c}.couple-detail-event.is-warning .couple-detail-event-icon{color:#f08000}.couple-detail-event-copy{min-width:0;align-items:center;justify-content:space-between;gap:12px}.couple-detail-event-copy strong{overflow:hidden;color:#343947;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.couple-detail-event-copy span{flex:0 0 auto;color:#697082;font-size:9px}.couple-detail-event time{color:#525969;font-size:9px;white-space:nowrap}.couple-detail-event.is-warning .couple-detail-event-copy strong{color:#e9244b}.couple-detail-event-line{display:none}.couple-detail-empty{min-height:105px;align-items:center;justify-content:center;gap:11px;color:#73798a}.couple-detail-empty>svg{width:26px;height:26px;color:#5e6678}.couple-detail-empty>div{display:grid;gap:5px}.couple-detail-empty strong{color:#343a49;font-size:11px}.couple-detail-empty span{color:#777e8c;font-size:10px}.couple-detail-privacy-note{align-items:center;gap:6px;margin:0 2px;color:#9297a3;font-size:9px}.couple-detail-privacy-note svg{width:13px;height:13px;flex:0 0 auto}.couple-detail-state,.couple-detail-error{border:1px solid var(--detail-border);border-radius:8px;background:#fff;padding:20px;color:#6c7280;font-size:12px}.couple-detail-state{display:flex;align-items:center;gap:10px}.couple-detail-spinner{width:17px;height:17px;border:2px solid #eceef2;border-top-color:var(--detail-accent);border-radius:50%;animation:couple-detail-spin .8s linear infinite}.couple-detail-error{align-items:center;gap:12px;border-color:#ffd7de;background:#fffafb}.couple-detail-error>svg{width:22px;height:22px;flex:0 0 auto;color:#e92349}.couple-detail-error>div{display:grid;flex:1;gap:4px}.couple-detail-error strong{color:#3a2e33;font-size:12px}.couple-detail-error span{color:#756c70;font-size:10px}@media (max-width: 1060px){.couple-detail-summary{flex-wrap:wrap;gap:12px 0}.couple-detail-summary-item{flex-basis:50%}.couple-detail-summary-item:nth-child(2){border-right:0}.couple-detail-summary-item:nth-child(3){padding-left:0}.couple-detail-summary-verification{position:absolute;top:18px;right:17px}.couple-detail-relationship{grid-template-columns:minmax(170px,1fr) 34px minmax(118px,140px) 34px minmax(170px,1fr);gap:6px;padding-right:12px;padding-left:12px}.couple-detail-member-main{gap:9px;padding:10px}.couple-detail-avatar{width:50px;height:50px;flex-basis:50px}.couple-detail-avatar svg{width:28px;height:28px}}@media (max-width: 760px){.couple-detail-heading{align-items:flex-start;flex-direction:column}.couple-detail-breadcrumb{margin-bottom:14px}.couple-detail-heading-actions{width:100%;justify-content:flex-end}.couple-detail-title-row h1{font-size:23px}.couple-detail-summary{padding:12px}.couple-detail-summary-item{gap:8px;padding:0 8px}.couple-detail-summary-icon{width:31px;height:31px;flex-basis:31px}.couple-detail-summary-icon svg{width:16px;height:16px}.couple-detail-summary-verification{position:static;margin-left:7px}.couple-detail-relationship{grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 13px 45px}.couple-detail-member-wrap{width:100%}.couple-detail-member-main{min-height:101px;padding:10px 12px}.couple-detail-link{height:22px;justify-content:center}.couple-detail-link span{width:1px;height:100%;flex:0 0 0;border-top:0;border-left:2px dashed #cbd1dd}.couple-detail-link svg{position:absolute;margin-top:0;background:#fff}.couple-detail-link.is-reverse svg{transform:rotate(90deg)}.couple-detail-entity{width:min(100%,240px);min-height:137px;justify-self:center}.couple-detail-event{grid-template-columns:25px 27px minmax(0,1fr);gap:7px;padding:7px 1px}.couple-detail-event-copy{align-items:flex-start;flex-direction:column;gap:3px}.couple-detail-event time{grid-column:3;color:#818797}.couple-detail-event-index{width:21px;height:21px}.couple-detail-event-icon{width:22px;height:22px}}@media (max-width: 440px){.couple-detail-breadcrumb{gap:6px;font-size:10px}.couple-detail-title-row{align-items:flex-start;flex-direction:column;gap:7px}.couple-detail-heading-actions{justify-content:space-between}.couple-detail-heading-actions .couple-detail-button:first-child{flex:1}.couple-detail-summary-item{flex-basis:100%;border-right:0;padding:0}.couple-detail-summary-item:nth-child(3){padding-left:0}.couple-detail-summary-verification{margin:1px 0 0}.couple-detail-panel-heading{align-items:flex-start}.couple-detail-panel-heading p{max-width:245px;line-height:1.45}.couple-detail-error{align-items:flex-start;flex-wrap:wrap}.couple-detail-error>div{flex-basis:calc(100% - 36px)}.couple-detail-error .couple-detail-button{margin-left:34px}}@media (prefers-reduced-motion: reduce){.couple-detail-page .is-spinning,.couple-detail-spinner{animation-duration:1.8s}}.matches-screen{--matches-accent: #ff3159;--matches-ink: #171923;--matches-muted: #707688;--matches-border: #e3e6ed;width:100%;max-width:1540px;margin:0 auto;color:var(--matches-ink)}.matches-screen button,.matches-screen input,.matches-screen select{font:inherit}.matches-heading,.matches-filter-topline,.matches-category-row,.matches-type-tabs,.matches-button,.matches-clear,.matches-updated,.matches-participant,.matches-participants,.matches-status,.matches-conversation,.matches-pagination,.matches-pagination>div,.matches-row-actions,.matches-legend,.matches-updated-inline{display:flex}.matches-heading{align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px}.matches-heading h1{margin:0;color:#151922;font-size:27px;font-weight:680;letter-spacing:-.045em;line-height:1.2}.matches-heading p{margin:5px 0 7px;color:#73798a;font-size:13px}.matches-updated{align-items:center;gap:8px;color:#7b8190;font-size:12px}.matches-updated>i,.matches-updated-inline>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--matches-accent)}.matches-button{min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--matches-border);border-radius:7px;background:#fff;padding:0 14px;color:#262b38;cursor:pointer;font-size:13px;font-weight:550;white-space:nowrap}.matches-button:hover:not(:disabled),.matches-button.is-active{border-color:#ffc4cf;background:#fff9fa;color:#e91e49}.matches-button:disabled{cursor:not-allowed;opacity:.5}.matches-button svg{width:18px;height:18px;stroke-width:1.8}.matches-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.matches-summary article{display:grid;min-height:98px;align-content:space-between;gap:8px;border:1px solid var(--matches-border);border-radius:9px;background:#fff;padding:14px 16px;box-shadow:0 2px 7px #191f2d09}.matches-summary article>span{color:#687083;font-size:12px}.matches-summary article>strong{color:#222837;font-size:25px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.matches-summary article>small{color:#8a90a0;font-size:10px}.matches-summary article.is-active>strong{color:#11804a}.matches-summary article.is-pending>strong{color:#c96a0a}.matches-summary article.is-paused>strong{color:#546b9c}.matches-filter-card,.matches-table-card{border:1px solid var(--matches-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px #191f2d09}.matches-filter-card{margin-bottom:16px;padding:16px 15px 14px}.matches-filter-topline{align-items:center;gap:14px}.matches-search{display:flex;width:min(100%,390px);height:44px;align-items:center;gap:10px;border:1px solid #dfe3eb;border-radius:7px;padding:0 12px;color:#596173}.matches-search:focus-within{border-color:#4a8bff;box-shadow:0 0 0 3px #3b82f626}.matches-search>svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.matches-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#222837;font-size:13px}.matches-search input::placeholder{color:#818798}.matches-search button{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:#7d8391;cursor:pointer}.matches-search button:hover{background:#f4f5f8}.matches-search button svg{width:15px;height:15px}.matches-filter-count{display:grid;min-width:18px;height:18px;place-items:center;border-radius:20px;background:var(--matches-accent);padding:0 4px;color:#fff;font-size:10px;font-weight:700}.matches-clear{min-height:40px;align-items:center;gap:7px;border:0;background:transparent;padding:0 5px;color:#2671e8;cursor:pointer;font-size:13px;white-space:nowrap}.matches-clear:disabled{cursor:default;opacity:.45}.matches-clear svg{width:16px;height:16px}.matches-filter-options{display:flex;flex-wrap:wrap;gap:13px;margin:15px 0 4px;border-top:1px solid #eceef2;padding-top:13px}.matches-filter-options label{display:grid;min-width:170px;gap:5px;color:#5b6171;font-size:11px}.matches-filter-options select,.matches-filter-options input{height:37px;border:1px solid #e0e3ea;border-radius:6px;background:#fff;padding:0 9px;color:#323847;font-size:12px}.matches-filter-options select:focus-visible,.matches-filter-options input:focus-visible,.matches-screen button:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:1px}.matches-category-row{min-height:48px;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:15px}.matches-type-tabs{flex-wrap:wrap;gap:12px}.matches-type-tabs button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:11px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;padding:0 20px;color:#353b4a;cursor:pointer;font-size:13px;font-weight:570;white-space:nowrap}.matches-type-tabs button:hover{border-color:#ffb5c2}.matches-type-tabs button.is-selected{border-color:#ff7189;background:#fff7f8;color:#ef244c}.matches-type-tabs svg{width:18px;height:18px;stroke-width:1.8}.matches-result-count{padding:0 5px 15px;color:#303645;font-size:15px;font-weight:560;white-space:nowrap}.matches-sample-note{margin:12px 4px 0;color:#7b8291;font-size:11px;line-height:1.5}.matches-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 13px;border:1px solid #ffd1d8;border-radius:7px;background:#fff5f6;padding:10px 12px;color:#aa2c43;font-size:12px}.matches-alert button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:650;text-decoration:underline}.matches-feedback{position:fixed;z-index:15;right:22px;bottom:20px;border:1px solid #d6e9de;border-radius:7px;background:#f2fbf5;padding:10px 14px;color:#167541;box-shadow:0 5px 18px #181f2d1f;font-size:12px}.matches-table-card{overflow:visible}.matches-table-scroll{overflow-x:auto;border-radius:9px 9px 0 0}.matches-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:left}.matches-table th{height:56px;border-bottom:1px solid #e4e7ed;background:#fff;padding:0 15px;color:#434959;font-size:12px;font-weight:620;white-space:nowrap}.matches-table td{height:72px;border-bottom:1px solid #eceef2;padding:8px 15px;color:#3e4555;font-size:12px;white-space:nowrap}.matches-table tbody tr:last-child td{border-bottom:0}.matches-table tbody tr:hover:not(.matches-skeleton-row){background:#fffafb}.matches-id{color:#3e4555;font-variant-numeric:tabular-nums}.matches-participants{min-width:350px;align-items:center;gap:12px}.matches-participant{min-width:130px;align-items:center;gap:9px}.matches-participant-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #e6e9ef;border-radius:50%;background:#f4f5f8;color:#465064}.matches-participant-icon svg{width:18px;height:18px;stroke-width:1.75}.matches-participant>span:last-child{display:grid;gap:3px}.matches-participant strong{color:#303646;font-size:11px;font-weight:570}.matches-participant small{color:#828897;font-size:9px}.matches-participant-arrow{width:17px;height:17px;flex:0 0 17px;color:#8a91a1;stroke-width:1.7}.matches-type-label{color:#4d5362}.matches-table time{color:#4c5363;font-variant-numeric:tabular-nums}.matches-conversation{align-items:center;gap:7px;color:#464d5c}.matches-conversation svg{width:16px;height:16px;color:#81899a;stroke-width:1.7}.matches-conversation.is-started svg{color:#14934e}.matches-status{width:fit-content;min-height:26px;align-items:center;gap:7px;border-radius:16px;padding:0 10px;font-size:12px;font-weight:550}.matches-status svg{width:17px;height:17px;stroke-width:1.9}.matches-status.tone-green{color:#07964d}.matches-status.tone-orange{color:#e56a00}.matches-status.tone-blue{color:#2671e8}.matches-status.tone-red{color:#e51d49}.matches-status.tone-gray{color:#72798a}.matches-actions-heading,.matches-actions-cell{width:67px;text-align:center}.matches-row-actions{position:relative;justify-content:center}.matches-row-actions>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:6px;background:#fff;color:#303644;cursor:pointer}.matches-row-actions>button:hover{border-color:#ffadbc;color:#e51d49}.matches-row-actions>button svg{width:19px;height:19px}.matches-action-menu{position:absolute;z-index:5;top:36px;right:4px;min-width:166px;border:1px solid #e5e8ef;border-radius:7px;background:#fff;padding:4px;box-shadow:0 8px 25px #181f2d24;text-align:left}.matches-action-menu button{display:flex;width:100%;min-height:35px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:#353b49;cursor:pointer;font-size:11px}.matches-action-menu button:hover{background:#f6f7f9}.matches-action-menu svg{width:15px;height:15px}.matches-skeleton-row td{padding:12px 15px}.matches-skeleton-row td>span{display:inline-block;width:13%;height:10px;margin-right:12%;border-radius:8px;background:#f0f1f4}.matches-empty{display:grid;justify-items:center;gap:8px;padding:44px 16px;text-align:center;white-space:normal}.matches-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#f3f5f8;color:#606a7b}.matches-empty svg{width:21px;height:21px}.matches-empty strong{color:#303645;font-size:14px}.matches-empty p{margin:0;color:#777e8d;font-size:12px}.matches-pagination{min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7e9ef;padding:0 18px;color:#586071;font-size:13px}.matches-pagination>div{align-items:center;gap:8px}.matches-pagination>div>button{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid #e1e4eb;border-radius:7px;background:#fff;padding:0 10px;color:#343a48;cursor:pointer;font-size:12px}.matches-pagination>div>button:hover:not(:disabled){border-color:#ff9daf;color:#e51d49}.matches-pagination>div>button:disabled{cursor:default;opacity:.45}.matches-pagination>div>button.is-current{border-color:#ff3159;background:#ff3159;color:#fff}.matches-pagination>div>button svg{width:16px;height:16px}.matches-pagination>div>span{padding:0 2px}.matches-legend{align-items:center;gap:14px;margin:15px 0 0;color:#707688;font-size:12px}.matches-legend>span:not(.matches-updated-inline){display:inline-flex;align-items:center;gap:7px}.matches-legend svg{width:17px;height:17px;color:#287cff;stroke-width:1.8}.matches-legend>i{width:1px;height:20px;background:#e1e4eb}.matches-updated-inline{align-items:center;gap:7px;margin-left:auto;color:#636a78;white-space:nowrap}.matches-updated-inline>i{width:6px;height:6px;flex-basis:6px;background:#18a34a}.matches-updated-inline button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#636a78;cursor:pointer}.matches-updated-inline button:hover{background:#f3f4f7}.matches-updated-inline button svg{width:16px;height:16px;color:currentColor}@media (max-width: 960px){.matches-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.matches-type-tabs{flex:1}.matches-type-tabs button{flex:1 1 30%;padding:0 11px}.matches-result-count{font-size:13px}}@media (max-width: 760px){.matches-heading{align-items:flex-start}.matches-heading h1{font-size:24px}.matches-filter-topline{flex-wrap:wrap}.matches-search{width:100%;flex-basis:100%}.matches-category-row{align-items:flex-start;flex-direction:column}.matches-result-count{padding:0 2px}.matches-pagination{flex-wrap:wrap;padding:10px 12px}.matches-legend{flex-wrap:wrap}.matches-updated-inline{margin-left:auto}}@media (max-width: 480px){.matches-summary{gap:8px}.matches-summary article{min-height:92px;padding:11px 12px}.matches-summary article>span{font-size:11px}.matches-summary article>strong{font-size:22px}.matches-summary article>small{font-size:9px}.matches-heading{align-items:stretch;flex-direction:column}.matches-heading>.matches-button{align-self:flex-start}.matches-type-tabs{width:100%}.matches-type-tabs button{flex:1 1 100%;justify-content:flex-start}.matches-pagination>div{gap:4px}.matches-pagination>div>button{min-width:32px;height:34px;padding:0 7px}.matches-legend{gap:8px 12px}.matches-legend>i{display:none}}.connections-screen{--connection-accent: #ff3159;--connection-ink: #171923;--connection-muted: #707688;--connection-border: #e3e6ed;width:100%;max-width:1540px;margin:0 auto;color:var(--connection-ink)}.connections-screen button,.connections-screen input,.connections-screen select{font:inherit}.connections-heading,.connections-filter-topline,.connections-category-row,.connections-type-tabs,.connections-button,.connections-clear,.connections-updated,.connections-side,.connections-status,.connections-pagination,.connections-pagination>div,.connections-refresh-state,.connections-row-actions{display:flex}.connections-heading{align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px}.connections-heading h1{margin:0;color:#151922;font-size:27px;font-weight:680;letter-spacing:-.045em;line-height:1.2}.connections-heading p{margin:5px 0 7px;color:#73798a;font-size:12px}.connections-updated{align-items:center;gap:7px;color:#7b8190;font-size:11px}.connections-updated i,.connections-refresh-state i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#16a34a}.connections-button{min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--connection-border);border-radius:7px;background:#fff;padding:0 14px;color:#262b38;cursor:pointer;font-size:12px;font-weight:550;white-space:nowrap}.connections-button:hover:not(:disabled),.connections-button.is-active{border-color:#ffc4cf;background:#fff9fa;color:#e91e49}.connections-button:disabled{cursor:not-allowed;opacity:.5}.connections-button svg{width:17px;height:17px;stroke-width:1.8}.connections-filter-card,.connections-table-card{border:1px solid var(--connection-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px #191f2d09}.connections-filter-card{margin-bottom:16px;padding:16px 14px 13px}.connections-filter-topline{align-items:center;gap:13px}.connections-search{display:flex;width:min(100%,390px);height:43px;align-items:center;gap:9px;border:1px solid #dfe3eb;border-radius:7px;padding:0 11px;color:#596173}.connections-search:focus-within{border-color:#4a8bff;box-shadow:0 0 0 3px #3b82f626}.connections-search>svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.connections-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#222837;font-size:12px}.connections-search input::placeholder{color:#818798}.connections-search button{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:#7d8391;cursor:pointer}.connections-search button:hover{background:#f4f5f8}.connections-search button svg{width:15px;height:15px}.connections-filter-count{display:grid;min-width:17px;height:17px;place-items:center;border-radius:20px;background:var(--connection-accent);padding:0 4px;color:#fff;font-size:10px;font-weight:700}.connections-clear{min-height:38px;align-items:center;gap:6px;border:0;background:transparent;padding:0 5px;color:#2671e8;cursor:pointer;font-size:12px;white-space:nowrap}.connections-clear:disabled{cursor:default;opacity:.45}.connections-clear svg{width:15px;height:15px}.connections-filter-options{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 4px;border-top:1px solid #eceef2;padding-top:13px}.connections-filter-options label{display:grid;min-width:155px;gap:5px;color:#5b6171;font-size:11px}.connections-filter-options select,.connections-filter-options input{height:36px;border:1px solid #e0e3ea;border-radius:6px;background:#fff;padding:0 9px;color:#323847;font-size:11px}.connections-filter-options select:focus-visible,.connections-filter-options input:focus-visible,.connections-screen button:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:1px}.connections-category-row{min-height:45px;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:14px}.connections-type-tabs{flex-wrap:wrap;gap:9px}.connections-type-tabs button{display:inline-flex;min-height:39px;align-items:center;gap:6px;border:1px solid #dfe3eb;border-radius:7px;background:#fff;padding:0 14px;color:#353b4a;cursor:pointer;font-size:12px;white-space:nowrap}.connections-type-tabs button:hover{border-color:#ffb5c2}.connections-type-tabs button.is-selected{border-color:#ff7891;background:#fff7f8;color:#ef244c}.connections-type-tabs svg{width:14px;height:14px}.connections-result-count{padding:0 5px 10px;color:#303645;font-size:12px;font-weight:550;white-space:nowrap}.connections-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 13px;border:1px solid #ffd1d8;border-radius:7px;background:#fff5f6;padding:10px 12px;color:#aa2c43;font-size:12px}.connections-alert button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:650;text-decoration:underline}.connections-table-card{overflow:visible}.connections-table-scroll{overflow-x:auto;border-radius:9px 9px 0 0}.connections-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left}.connections-table th{height:49px;border-bottom:1px solid #e4e7ed;background:#fff;padding:0 12px;color:#434959;font-size:11px;font-weight:620;white-space:nowrap}.connections-table td{height:66px;border-bottom:1px solid #eceef2;padding:7px 12px;color:#3e4555;font-size:11px;white-space:nowrap}.connections-table tbody tr:last-child td{border-bottom:0}.connections-table tbody tr:hover:not(.connections-skeleton-row){background:#fffafb}.connections-table .connections-arrow-heading{width:34px;padding:0}.connections-table .connections-arrow{width:35px;padding:0;color:#8a91a1;text-align:center}.connections-arrow svg{width:17px;height:17px;stroke-width:1.7}.connections-id{color:#3e4555;font-variant-numeric:tabular-nums}.connections-side{min-width:145px;align-items:center;gap:9px}.connection-side-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;background:#f2f4f8;color:#485266}.connection-side-icon svg{width:17px;height:17px;stroke-width:1.75}.connections-side>span:last-child{display:grid;gap:3px}.connections-side strong{color:#303646;font-size:11px;font-weight:560}.connections-side small{color:#828897;font-size:9px}.connections-type-label{color:#4d5362}.connections-status{width:fit-content;min-height:25px;align-items:center;gap:6px;border-radius:16px;padding:0 9px;font-size:11px;font-weight:550}.connections-status svg{width:16px;height:16px;stroke-width:1.8}.connections-status.tone-green{background:#eaf8ef;color:#09954b}.connections-status.tone-orange{background:#fff4e8;color:#e56a00}.connections-status.tone-red{background:#fff0f2;color:#e51d49}.connections-status.tone-gray{background:#f1f2f5;color:#72798a}.connections-table time{color:#4c5363;font-variant-numeric:tabular-nums}.connections-actions-heading,.connections-actions-cell{width:63px;text-align:center}.connections-row-actions{position:relative;justify-content:center}.connections-row-actions>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e5e8ef;border-radius:6px;background:#fff;color:#4a5261;cursor:pointer}.connections-row-actions>button:hover{border-color:#ffadbc;color:#e51d49}.connections-row-actions>button svg{width:17px;height:17px}.connections-action-menu{position:absolute;z-index:5;top:38px;right:4px;min-width:180px;border:1px solid #e5e8ef;border-radius:7px;background:#fff;padding:4px;box-shadow:0 8px 25px #181f2d24;text-align:left}.connections-action-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:#353b49;cursor:pointer;font-size:11px}.connections-action-menu button:hover{background:#f6f7f9}.connections-action-menu svg{width:15px;height:15px}.connections-skeleton-row td{padding:12px}.connections-skeleton-row td>span{display:inline-block;width:15%;height:9px;margin-right:12%;border-radius:8px;background:linear-gradient(90deg,#f0f1f4 25%,#f7f7f9,#f0f1f4 75%);background-size:200% 100%;animation:connection-shimmer 1.2s infinite}@keyframes connection-shimmer{to{background-position:-200% 0}}.connections-empty{display:grid;justify-items:center;gap:7px;padding:42px 15px;text-align:center;white-space:normal}.connections-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f3f5f8;color:#606a7b}.connections-empty svg{width:20px;height:20px}.connections-empty strong{color:#303645;font-size:13px}.connections-empty p{margin:0;color:#777e8d;font-size:11px}.connections-pagination{min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7e9ef;padding:0 14px;color:#586071;font-size:11px}.connections-pagination>div{align-items:center;gap:7px}.connections-pagination>div>button{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#343a48;cursor:pointer}.connections-pagination>div>button:hover:not(:disabled){border-color:#ff9daf;color:#e51d49}.connections-pagination>div>button:disabled{cursor:default;opacity:.45}.connections-pagination>div>button.is-current{border-color:#ff8ca2;background:#fff2f5;color:#eb214b}.connections-pagination>div>button svg{width:16px;height:16px}.connections-refresh-state{align-items:center;gap:7px;color:#636a78;white-space:nowrap}.connections-refresh-state i{width:6px;height:6px;flex-basis:6px}.connections-refresh-state button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#636a78;cursor:pointer}.connections-refresh-state button:hover{background:#f3f4f7}.connections-refresh-state button svg{width:16px;height:16px}.connections-privacy-note{margin:12px 1px 0;color:#7c8290;font-size:10px;line-height:1.5}@media (max-width: 760px){.connections-heading{align-items:flex-start}.connections-heading h1{font-size:24px}.connections-filter-topline{flex-wrap:wrap}.connections-search{width:100%;flex-basis:100%}.connections-category-row{align-items:flex-start;flex-direction:column}.connections-result-count{padding:0 2px}.connections-pagination{flex-wrap:wrap;padding:9px 11px}.connections-refresh-state{margin-left:auto}}@media (max-width: 480px){.connections-heading{align-items:stretch;flex-direction:column}.connections-heading>.connections-button{align-self:flex-start}.connections-type-tabs{width:100%}.connections-type-tabs button{flex:1 1 100%;justify-content:center}.connections-pagination>div{gap:4px}.connections-pagination>div>button{min-width:32px;height:32px}}.route-editor-page{--route-accent: #f43159;--route-ink: #20212a;--route-muted: #858998;--route-border: #e6e7ec;width:100%;max-width:1720px;margin:0 auto;color:var(--route-ink)}.route-editor-heading,.route-editor-actions,.route-editor-toolbar,.route-editor-tools,.route-editor-count,.route-inspector-heading,.route-transition-heading,.route-local-save{display:flex;align-items:center}.route-editor-heading{justify-content:space-between;gap:20px;margin-bottom:22px}.route-editor-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--route-accent);font-size:10px;font-weight:750;letter-spacing:.09em}.route-editor-heading h1{margin:0;font-size:clamp(23px,2.2vw,29px);font-weight:720;letter-spacing:-.7px}.route-editor-heading p{margin:6px 0 0;color:var(--route-muted);font-size:13px}.route-editor-actions,.route-editor-tools{flex-wrap:wrap;gap:8px}.route-action-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #dedfe6;border-radius:8px;background:#fff;padding:0 11px;color:#3f4250;cursor:pointer;font:inherit;font-size:11px;font-weight:620;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.route-action-button:hover{border-color:#ff9aae;background:#fff8f9;color:#d92349}.route-action-button.is-primary{border-color:var(--route-accent);background:var(--route-accent);color:#fff}.route-action-button.is-primary:hover{border-color:#d92349;background:#d92349}.route-action-button.is-connect-active{border-color:#ed9b21;background:#fff8e8;color:#895b09}.route-action-button.is-danger{border-color:#f0cbd2;color:#bd344f}.route-action-button.is-danger:hover:not(:disabled){border-color:#dc6b80;background:#fff3f5;color:#a91e3a}.route-action-button:disabled{opacity:.48;cursor:not-allowed}.route-file-input{display:none}.route-editor-toolbar{min-height:49px;justify-content:space-between;gap:15px;border:1px solid var(--route-border);border-bottom:0;border-radius:10px 10px 0 0;background:#fff;padding:6px 12px}.route-editor-count{gap:5px;color:#6e7280;font-size:11px;white-space:nowrap}.route-editor-count strong{color:#292b35;font-weight:720}.route-editor-count span{padding:0 3px;color:#c1c3cc}.route-editor-hint{margin-right:4px;color:#9a9daa;font-size:10px}.route-zoom-tools{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid #e2e3e9;border-radius:8px;background:#fff;padding:0 7px}.route-zoom-tools button{display:grid;width:23px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:#686d7b;cursor:pointer}.route-zoom-tools button:hover{background:#fff0f3;color:#df3151}.route-zoom-tools input{width:84px;accent-color:var(--route-accent);cursor:pointer}.route-zoom-tools output{min-width:34px;color:#555967;font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.route-editor-workspace{display:grid;min-height:630px;grid-template-columns:minmax(0,1fr) 304px;overflow:hidden;border:1px solid var(--route-border);border-radius:0 0 10px 10px;background:#fff;box-shadow:0 4px 15px #181a2609}.route-canvas-viewport{min-width:0;min-height:630px;max-height:min(76vh,900px);overflow:auto;background-color:#fbfbfd;background-image:radial-gradient(#dfe1e8 1px,transparent 1px);background-position:5px 5px;background-size:20px 20px;scrollbar-color:#d7d9e0 transparent;scrollbar-width:thin}.route-canvas-viewport.is-connecting{cursor:crosshair}.route-canvas{position:relative;transform-origin:top left}.route-canvas-scaler{position:relative;flex:0 0 auto}.route-connectors{position:absolute;inset:0;overflow:visible}.route-connectors .route-edge-visible{fill:none;stroke:#c7cad5;stroke-width:1.7;pointer-events:none;transition:stroke .12s ease,stroke-width .12s ease}.route-connectors .route-edge-visible.is-selected{stroke:#f43159;stroke-width:2.7}.route-connectors .route-edge-hit{fill:none;stroke:transparent;stroke-width:15;pointer-events:stroke;cursor:pointer}.route-screen-node{position:absolute;display:flex;width:232px;height:92px;align-items:center;gap:9px;border:1px solid #e3e5eb;border-left:3px solid var(--node-color, #7873e6);border-radius:9px;background:#fffffffa;padding:11px 12px 11px 7px;box-shadow:0 3px 9px #1c1e2c0e;cursor:grab;touch-action:none;user-select:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.route-screen-node:hover{border-color:#c8cad4;box-shadow:0 6px 16px #1c1e2c1a}.route-screen-node:active{cursor:grabbing}.route-screen-node.is-selected{border-color:var(--node-color, #7873e6);border-left-width:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color, #7873e6) 15%,transparent),0 5px 15px #1c1e2c14}.route-screen-node.is-start:after{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--node-color, #7873e6) 28%,transparent);border-radius:inherit;content:"";pointer-events:none}.route-canvas-viewport.is-connecting .route-screen-node.is-connect-target:hover{transform:scale(1.035);border-color:#f2a331;box-shadow:0 0 0 4px #f2a3312e,0 7px 18px #1c1e2c1a}.route-screen-node.is-connect-source{outline:2px dashed #eca22c;outline-offset:3px}.route-node-drag{display:flex;color:#b8bbc6}.route-node-mark{width:8px;height:8px;flex:0 0 8px;border-radius:3px;background:var(--node-color, #7873e6)}.route-node-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.route-node-copy strong{overflow:hidden;color:#292b36;font-size:11px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.route-node-copy small{overflow:hidden;color:#9296a3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.route-node-start{position:absolute;top:7px;right:8px;border-radius:4px;background:#fff0f3;padding:3px 5px;color:#e33050;font-size:7px;font-weight:800;letter-spacing:.05em}.route-node-ports{position:absolute;right:-4px;display:flex;height:25px;flex-direction:column;justify-content:space-around}.route-node-ports i{width:7px;height:7px;border:1.5px solid #bfc2cd;border-radius:50%;background:#fff}.route-group-entry{--node-color: #5485d8}.route-group-onboarding{--node-color: #9b69ce}.route-group-core{--node-color: #e88055}.route-group-chat{--node-color: #31a58b}.route-group-profile{--node-color: #e45776}.route-inspector{min-width:0;overflow:auto;border-left:1px solid var(--route-border);background:#fff;padding:17px 15px 14px}.route-inspector-heading{justify-content:space-between;gap:8px;margin-bottom:15px}.route-inspector-heading>div>span{color:#a0a3af;font-size:8px;font-weight:760;letter-spacing:.09em}.route-inspector-heading h2{overflow:hidden;max-width:226px;margin:4px 0 0;font-size:15px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.route-tip{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;border:1px solid #dbe7fb;border-radius:8px;background:#f5f9ff;padding:9px;color:#596f92}.route-tip>svg{flex:0 0 auto;margin-top:1px;color:#6488c2}.route-tip strong{display:block;margin-bottom:3px;color:#415d89;font-size:10px}.route-tip p{margin:0;font-size:9px;line-height:1.5}.route-icon-button,.route-remove-transition{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #ececf0;border-radius:7px;background:#fff;color:#8a8d99;cursor:pointer}.route-icon-button:hover,.route-remove-transition:hover{border-color:#ffd4dc;background:#fff5f7;color:#d72c4d}.route-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#656a78;font-size:10px;font-weight:650}.route-field small{color:#9296a3;font-size:9px;font-weight:400;line-height:1.4}.route-field input,.route-field select,.route-transition-fields input,.route-transition-fields select,.route-add-transition select{width:100%;min-width:0;height:34px;border:1px solid #e1e3e9;border-radius:7px;outline:0;background:#fff;padding:0 9px;color:#333642;font:inherit;font-size:10px}.route-field input:focus,.route-field select:focus,.route-transition-fields input:focus,.route-transition-fields select:focus,.route-add-transition select:focus{border-color:#fb8298;box-shadow:0 0 0 3px #f4315914}.route-field input[spellcheck=false]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.route-start-toggle{width:100%;height:34px;margin:1px 0 18px;border:1px solid #e7e8ed;border-radius:7px;background:#fff;color:#555a68;cursor:pointer;font:inherit;font-size:10px;font-weight:650}.route-start-toggle:hover{border-color:#ff9aae;background:#fff8f9;color:#d92349}.route-start-toggle.is-current{border-color:#ffd1da;background:#fff4f6;color:#dc3152;cursor:default}.route-field-help{margin:-12px 0 17px;color:#9296a3;font-size:9px;line-height:1.4}.route-transition-section{border-top:1px solid #f0f0f3;padding-top:14px}.route-transition-heading{justify-content:space-between;margin-bottom:10px}.route-transition-heading h3{margin:0;font-size:11px;font-weight:720}.route-transition-heading>span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:10px;background:#f2f3f6;color:#737887;font-size:9px;font-weight:700}.route-section-tip{margin:-3px 0 10px;color:#898d9a;font-size:9px;line-height:1.45}.route-selected-edge{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;border:1px solid #ffdae1;border-radius:7px;background:#fff7f8;padding:7px;color:#b82c48;font-size:9px;line-height:1.45}.route-selected-edge svg{flex:0 0 auto}.route-transition-row{display:flex;align-items:center;gap:4px;margin:0 0 7px;border:1px solid transparent;border-radius:7px;padding:3px;transition:border-color .14s ease,background .14s ease}.route-transition-row.is-edge-selected{border-color:#ffc5d0;background:#fff8f9}.route-transition-fields{display:grid;min-width:0;flex:1;gap:5px}.route-transition-fields input,.route-transition-fields select{height:30px;font-size:9px}.route-transition-order{display:flex;flex:0 0 19px;flex-direction:column;gap:2px}.route-transition-order button{display:grid;width:19px;height:16px;place-items:center;border:0;border-radius:3px;background:transparent;color:#777b88;cursor:pointer}.route-transition-order button:hover:not(:disabled){background:#fff0f3;color:#d92349}.route-transition-order button:disabled{color:#d3d4da;cursor:default}.route-remove-transition{width:25px;height:25px}.route-add-transition{display:flex;gap:5px;margin-top:10px}.route-add-transition select{height:31px;font-size:9px}.route-add-transition button{display:grid;width:32px;height:31px;flex:0 0 32px;place-items:center;border:1px solid #f5b6c2;border-radius:7px;background:#fff5f7;color:#e23656;cursor:pointer}.route-add-transition button:hover{background:#ffe9ee}.route-connect-hint{margin-top:8px;border:0;background:none;padding:0;color:#9296a3;cursor:pointer;font:inherit;font-size:9px;line-height:1.5;text-align:left}.route-connect-hint:hover{color:#d92349}.route-local-save{gap:7px;margin-top:20px;border-top:1px solid #f0f0f3;padding-top:13px;color:#848896;font-size:9px}.route-local-save svg{color:#6eaa83}.route-help-details{margin-top:14px;border-top:1px solid #f0f0f3;padding-top:12px;color:#717684;font-size:9px}.route-help-details summary{cursor:pointer;font-weight:650}.route-help-details ol{margin:9px 0 0;padding-left:17px;color:#858997;line-height:1.6}.route-context-layer{position:fixed;z-index:100;inset:0}.route-context-menu{position:absolute;min-width:164px;overflow:hidden;border:1px solid #e4e5eb;border-radius:8px;background:#fff;padding:4px;box-shadow:0 8px 24px #1618252b}.route-context-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;padding:0 9px;color:#b52b47;cursor:pointer;font:inherit;font-size:10px;text-align:left}.route-context-menu button:hover{background:#fff0f3}.route-editor-toast{position:fixed;right:28px;bottom:28px;z-index:60;max-width:min(420px,calc(100vw - 32px));border:1px solid #e3e4e9;border-radius:9px;background:#252733;padding:11px 15px;box-shadow:0 8px 26px #14162233;color:#fff;font-size:11px}.route-editor-footnote{margin:11px 2px 0;color:#979aa6;font-size:10px;line-height:1.5}@media (max-width: 1100px){.route-editor-workspace{grid-template-columns:minmax(0,1fr) 275px}.route-editor-hint{display:none}}@media (max-width: 760px){.route-editor-heading{align-items:flex-start;flex-direction:column}.route-editor-actions{width:100%}.route-editor-workspace{grid-template-columns:minmax(0,1fr)}.route-canvas-viewport{max-height:62vh}.route-inspector{border-top:1px solid var(--route-border);border-left:0}}@media (max-width: 520px){.route-editor-toolbar{align-items:flex-start;flex-direction:column;padding:10px}.route-editor-tools{width:100%}.route-editor-tools .route-action-button,.route-editor-actions .route-action-button{flex:1}.route-editor-actions .route-action-button:first-child{flex-basis:100%}.route-zoom-tools{flex:1 0 100%;justify-content:center}}.cases-page,.case-detail-page{display:grid;width:100%;max-width:1320px;gap:18px;margin:0 auto;color:var(--admin-ink, #171923)}.cases-heading,.cases-heading-actions,.cases-panel-heading,.cases-toolbar,.case-detail-heading,.case-detail-title-line,.case-detail-meta,.case-section-heading,.case-form-footer,.case-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.cases-heading,.case-detail-heading{align-items:flex-start}.cases-eyebrow,.case-detail-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#727786;font-size:10px;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.cases-eyebrow svg,.case-detail-eyebrow svg{color:#e52e53}.cases-heading h1,.case-detail-heading h1{margin:5px 0;font-size:clamp(25px,3vw,33px);font-weight:720;letter-spacing:-.04em;line-height:1.15}.cases-heading p,.case-detail-heading p{max-width:700px;margin:0;color:#777b8a;font-size:12px;line-height:1.55}.cases-heading-actions{justify-content:flex-end}.cases-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:8px 11px;font:inherit;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cases-button:focus-visible,.cases-text-button:focus-visible,.cases-search:focus-within,.cases-filter select:focus-visible,.case-decision-select:focus-visible,.case-field input:focus-visible,.case-field textarea:focus-visible,.case-decision-card:focus-within{outline:3px solid #ff9bae;outline-offset:2px}.cases-button:disabled,.case-decision-form button:disabled{opacity:.52;cursor:not-allowed}.cases-button-secondary{border-color:#dfe1e8;background:#fff;color:#3f4350}.cases-button-secondary:hover:not(:disabled){border-color:#f0a8b6;background:#fff7f8;color:#b62143}.cases-button-primary{background:#ed2d53;color:#fff}.cases-button-primary:hover:not(:disabled){background:#d71f45}.cases-button svg{flex:0 0 auto}.cases-button .is-spinning{animation:cases-spin .9s linear infinite}@keyframes cases-spin{to{transform:rotate(360deg)}}.cases-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cases-metric{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e6e7ec;border-radius:9px;background:#fff;padding:12px 14px;box-shadow:0 1px 3px #181b2708}.cases-metric>span{color:#707584;font-size:10px;font-weight:650}.cases-metric strong{color:#252833;font-size:23px;font-weight:720;letter-spacing:-.04em}.cases-metric.is-attention strong{color:#9c5c0a}.cases-metric.is-review strong{color:#545da4}.cases-metric.is-complete strong{color:#216e49}.cases-metric.is-appealed strong{color:#a23d77}.cases-list-caption{margin:-14px 1px 0;color:#858997;font-size:9px}.cases-alert{display:flex;align-items:center;gap:9px;border:1px solid #efc1c7;border-radius:8px;background:#fff5f6;padding:11px 14px;color:#8e1c2b;font-size:11px;line-height:1.5}.cases-alert strong{font-weight:700}.cases-panel,.case-information-panel,.case-decision-panel{display:grid;gap:13px;min-width:0;border:1px solid #e5e6eb;border-radius:10px;background:#fff;padding:17px;box-shadow:0 2px 8px #191c2808}.cases-panel-heading,.case-section-heading{align-items:flex-end}.cases-panel-heading h2,.case-section-heading h2{margin:4px 0 0;font-size:18px;font-weight:710;letter-spacing:-.03em}.cases-result-count{flex:0 0 auto;color:#777b89;font-size:10px;font-weight:650}.cases-toolbar{align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid #ededf0;padding-bottom:13px}.cases-search{display:flex;width:min(100%,390px);min-height:36px;align-items:center;gap:8px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;padding:0 10px;color:#838795}.cases-search:focus-within{border-color:#f29caf;box-shadow:0 0 0 2px #ff315914;outline:none}.cases-search svg{flex:0 0 auto}.cases-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30333e;font:inherit;font-size:10px}.cases-search input::placeholder{color:#999daa}.cases-filter{display:flex;align-items:center;gap:7px;color:#737785;font-size:10px;font-weight:650}.cases-filter select{min-height:36px;border:1px solid #dfe1e8;border-radius:6px;background:#fff;padding:0 25px 0 8px;color:#343744;font:inherit;font-size:10px}.cases-text-button{border:0;background:transparent;padding:4px;color:#a92341;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.cases-text-button:hover{text-decoration:underline}.cases-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5e6eb;border-radius:8px}.cases-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.cases-table th{background:#f8f8fa;color:#696e7b;font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.cases-table th,.cases-table td{border-bottom:1px solid #ececf0;padding:10px 11px;vertical-align:middle}.cases-table tbody tr:last-child td{border-bottom:0}.cases-table tbody tr:hover{background:#fdfbfc}.cases-id{border:1px solid #e5e6eb;border-radius:5px;background:#f8f8fa;padding:4px 6px;color:#4b4f5c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap}.cases-summary-cell{min-width:200px;max-width:360px}.cases-summary-cell strong{display:block;overflow:hidden;color:#353844;font-size:10px;font-weight:650;text-overflow:ellipsis}.cases-summary-cell small{display:block;margin-top:4px;color:#777b89;font-size:9px}.cases-assignee{color:#686d7a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap}.cases-date{min-width:122px;color:#686d7a;font-size:9px;white-space:nowrap}.cases-status,.cases-priority{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;white-space:nowrap}.cases-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.cases-status.is-open{border-color:#f2ddb7;background:#fff8e9;color:#8c5c12}.cases-status.is-triaged{border-color:#d9dcf4;background:#f1f2ff;color:#545da4}.cases-status.is-decided{border-color:#c7e3d3;background:#eff9f3;color:#216e49}.cases-status.is-appealed{border-color:#edcde0;background:#fff2fa;color:#96386f}.cases-status.is-closed,.cases-status.is-unknown{border-color:#e3e4e9;background:#f3f4f6;color:#5e6370}.cases-priority.is-critical{border-color:#f0c0c7;background:#fff0f2;color:#a52135}.cases-priority.is-high{border-color:#f2d2aa;background:#fff7eb;color:#8e5914}.cases-priority.is-normal{border-color:#e3e4e9;background:#f5f5f7;color:#5e6370}.cases-priority.is-low{border-color:#d7e3f0;background:#f1f7fc;color:#47647e}.cases-open-link{color:#b42143;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.cases-open-link:hover{color:#8f1834;text-decoration:underline}.cases-loading,.cases-empty{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #dedfe5;border-radius:8px;background:#fcfcfd;padding:24px 14px;color:#858997;font-size:10px}.cases-empty{flex-direction:column;text-align:center}.cases-empty-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1f2f5;color:#858997}.cases-empty strong{color:#404451;font-size:11px}.cases-empty>span:not(.cases-empty-icon){color:#818592}.cases-spinner{width:14px;height:14px;border:2px solid #f4ccd4;border-top-color:#e52e53;border-radius:50%;animation:cases-spin .8s linear infinite}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.case-detail-breadcrumb{color:#b42143;font-size:10px;font-weight:650;text-decoration:none}.case-detail-breadcrumb:hover{text-decoration:underline}.case-detail-title-line{justify-content:flex-start;flex-wrap:wrap;margin:5px 0}.case-detail-title-line h1{margin:0}.case-detail-id{border:1px solid #e5e6eb;border-radius:5px;background:#f8f8fa;padding:5px 7px;color:#4b4f5c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.case-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.case-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px}.case-detail-main{display:grid;gap:16px;min-width:0}.case-information-panel h2,.case-decision-panel h2{margin:0;font-size:16px;letter-spacing:-.02em}.case-summary{margin:0;border-left:3px solid #ed2d53;border-radius:0 6px 6px 0;background:#fafafd;padding:12px 14px;color:#3f4350;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.case-detail-meta{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.case-meta-item{display:grid;min-width:min(100%,150px);gap:5px;border:1px solid #ebecf0;border-radius:7px;background:#fff;padding:9px 10px}.case-meta-item dt{color:#777b89;font-size:9px;font-weight:650;text-transform:uppercase}.case-meta-item dd{overflow-wrap:anywhere;margin:0;color:#363945;font-size:10px;font-weight:650}.case-decision-result{display:grid;gap:9px;border:1px solid #cfe4d7;border-radius:8px;background:#f4faf6;padding:12px}.case-decision-result-heading{display:flex;align-items:center;gap:8px;color:#216e49;font-size:11px;font-weight:700}.case-decision-result p{margin:0;color:#454b55;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.case-decision-result time{color:#777b89;font-size:9px}.case-report-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.case-report-list li{border:1px solid #e5e6eb;border-radius:5px;background:#f8f8fa;padding:5px 7px;color:#4b4f5c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.case-report-empty{margin:0;color:#858997;font-size:10px}.case-decision-panel{position:sticky;top:82px}.case-decision-panel>p{margin:-4px 0 0;color:#777b89;font-size:10px;line-height:1.5}.case-decision-state-note{border:1px solid #e8e9ee;border-radius:7px;background:#f8f8fa;padding:10px;color:#696e7b;font-size:10px;line-height:1.5}.case-decision-form{display:grid;gap:12px}.case-decision-options{display:grid;gap:7px;margin:0;border:0;padding:0}.case-decision-options legend{margin-bottom:7px;color:#3d414e;font-size:10px;font-weight:700}.case-decision-card{display:flex;align-items:flex-start;gap:8px;border:1px solid #e5e6eb;border-radius:7px;background:#fff;padding:9px;cursor:pointer}.case-decision-card:has(input:checked){border-color:#f0a6b5;background:#fff7f8}.case-decision-card input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:#e52e53}.case-decision-card span{display:grid;gap:3px}.case-decision-card strong{color:#383b47;font-size:10px}.case-decision-card small{color:#777b89;font-size:9px;line-height:1.4}.case-decision-select{width:100%;min-height:36px;border:1px solid #dfe1e8;border-radius:6px;background:#fff;padding:0 9px;color:#343744;font:inherit;font-size:10px}.case-field{display:grid;gap:6px;color:#3d414e;font-size:10px;font-weight:680}.case-field input,.case-field textarea{width:100%;min-height:37px;border:1px solid #dcdde4;border-radius:6px;background:#fff;padding:8px 10px;color:#272a35;font:inherit;font-size:11px;font-weight:450}.case-field textarea{min-height:78px;resize:vertical;line-height:1.45}.case-field input::placeholder,.case-field textarea::placeholder{color:#999daa}.case-four-eyes{display:grid;gap:11px;border:1px solid #f0d2ad;border-radius:8px;background:#fffaf3;padding:11px}.case-four-eyes legend{padding:0 6px;color:#795116;font-size:10px;font-weight:700}.case-four-eyes>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#765e37;font-size:9px;line-height:1.5}.case-four-eyes>p svg{flex:0 0 auto}.case-form-footer{align-items:flex-start;flex-direction:column;gap:8px;border-top:1px solid #ededf0;padding-top:12px}.case-form-footer>span{display:inline-flex;align-items:flex-start;gap:5px;color:#777b89;font-size:9px;line-height:1.45}.case-form-footer>span svg{flex:0 0 auto}.case-form-footer .cases-button{width:100%;min-height:38px}.case-inline-alert{border:1px solid #efc1c7;border-radius:7px;background:#fff5f6;padding:9px 10px;color:#8e1c2b;font-size:10px;line-height:1.5}.case-inline-success{display:flex;align-items:center;gap:7px;border:1px solid #bfdfcd;border-radius:7px;background:#f1faf5;padding:9px 10px;color:#176842;font-size:10px;line-height:1.5}.case-inline-success svg{flex:0 0 auto}.case-related-link{color:#a92341;font-size:10px;font-weight:650;text-decoration:none}.case-related-link:hover{text-decoration:underline}@media (max-width: 960px){.cases-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-columns{grid-template-columns:1fr}.case-decision-panel{position:static}}@media (max-width: 640px){.cases-page,.case-detail-page{gap:14px}.cases-heading,.case-detail-heading{flex-direction:column}.cases-heading-actions,.case-detail-actions{width:100%;justify-content:stretch}.cases-heading-actions .cases-button{flex:1}.cases-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-panel,.case-information-panel,.case-decision-panel{padding:12px}.cases-panel-heading,.cases-toolbar{align-items:stretch;flex-direction:column}.cases-search{width:100%}.cases-filter{justify-content:space-between}.cases-filter select{flex:1}.cases-table{min-width:800px}.case-detail-title-line{align-items:flex-start}.case-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-meta-item{min-width:0}}@media (prefers-reduced-motion: reduce){.cases-page *,.case-detail-page *,.cases-page *:before,.case-detail-page *:before,.cases-page *:after,.case-detail-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
