@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;--shell-gutter: clamp(1rem, 1.6vw, 1.5rem);--workspace-gutter: clamp(1.25rem, 2.4vw, 2.25rem);--workspace-gutter-bottom: clamp(1.75rem, 3vw, 2.5rem);--bg-0: #f3f6fb;--bg-1: #e8eef8;--bg-2: #0b1426;--paper: rgba(255, 255, 255, .94);--paper-strong: #ffffff;--paper-soft: #f8fbff;--ink: #172033;--ink-soft: #46536b;--muted: #6c7890;--line: rgba(23, 32, 51, .08);--line-strong: rgba(23, 32, 51, .16);--accent: #2563eb;--accent-deep: #1d4ed8;--teal: #415066;--success: #2f8f55;--warning: #c98612;--danger: #ce3d3d;--shadow: 0 18px 44px rgba(17, 24, 39, .08);--shadow-strong: 0 24px 70px rgba(15, 23, 42, .14);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;margin:0;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(37,99,235,.11),transparent 20rem),radial-gradient(circle at bottom right,rgba(148,163,184,.14),transparent 24rem),linear-gradient(180deg,#f7faff,#eef3fa)}body:before{content:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{position:relative;min-height:100vh;padding:1rem;overflow:hidden}.app-shell.is-authenticated{height:100vh;padding:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(22,119,255,.07),transparent 18rem),linear-gradient(180deg,#f7f9fc,#f3f6fb)}.ambient{display:none}.ambient-a{top:-6rem;right:-5rem;width:20rem;height:20rem;background:#1f4b9924}.ambient-b{left:-5rem;bottom:-5rem;width:22rem;height:22rem;background:#345d931a;animation-duration:24s}.card,.form-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:none}.entry-layout{position:relative;z-index:1;width:min(1520px,100%);min-height:calc(100vh - 1.8rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:1rem;align-items:stretch}.login-entry{position:relative;z-index:1;width:min(100%,560px);min-height:calc(100vh - 3rem);margin:0 auto;display:grid;place-items:center}.admin-login-entry{width:min(100%,760px)}.formal-entry-layout{min-height:calc(100vh - 1.8rem);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.simple-login-card{width:100%;display:grid;gap:1.5rem;padding:2rem;background:linear-gradient(180deg,#fffffffa,#f6fafff5),var(--paper-strong);border-color:#2563eb14;box-shadow:0 28px 80px #0f172a17,0 8px 20px #2563eb0f}.simple-login-hero{display:grid;gap:1rem}.simple-login-heading{display:grid;gap:.8rem}.simple-login-card h1{font-size:clamp(2rem,4vw,2.8rem)}.simple-login-card p{margin:0;color:var(--muted)}.simple-login-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.simple-login-meta>div{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:var(--radius-md);background:#f1f6ffe6;border:1px solid rgba(37,99,235,.08)}.simple-login-meta span{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.simple-login-meta strong{font-size:1rem;letter-spacing:-.02em}.compact-form{gap:.9rem}.compact-form .primary-button{width:100%}.simple-login-form{gap:1rem;padding:1.15rem;border-radius:calc(var(--radius-lg) - 6px);background:linear-gradient(180deg,#f4f8fff5,#fffffffa),#fff;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #1f29370f}.simple-login-feedback{display:grid;gap:.75rem}.login-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding-top:.2rem;border-top:1px solid rgba(148,163,184,.16)}.login-footer-summary{max-width:34ch}.login-footer span{display:block;color:var(--muted);font-size:.88rem}.login-footer strong{display:block;margin-top:.2rem}.action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.action-pill.is-accent{color:#0b3b91;background:#1677ff1f;border-color:#1677ff2e}.action-pill.is-neutral{color:#334155;background:#94a3b829;border-color:#94a3b838}.action-pill.is-success{color:#166534;background:#389e0d1f;border-color:#389e0d2e}.action-pill.is-warning,.action-pill.is-danger{color:#9a3412;background:#d488061f;border-color:#d488062e}.enterprise-board-grid,.roles-layout,.security-layout,.activity-layout{display:grid;gap:1.25rem}.enterprise-board-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.enterprise-board-card,.roles-main-card{padding:1.65rem}.governance-list,.activity-feed,.security-checklist,.risk-column{display:grid;gap:.85rem}.governance-item,.security-check-item,.activity-item{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:1.08rem 1.12rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.governance-item strong,.security-check-item strong,.activity-item strong{font-size:1rem;line-height:1.35}.governance-item:hover,.security-check-item:hover,.activity-item:hover{transform:translateY(-1px);border-color:#1677ff3d;box-shadow:var(--shadow)}.governance-item strong,.security-check-item strong,.activity-item strong,.role-card h3,.signal-card strong,.risk-strip strong{display:block}.governance-item p,.security-check-item span,.signal-card p,.risk-strip span,.role-card p,.role-card-note span,.activity-item-main p{margin:.28rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.62}.governance-item.is-accent,.role-card.is-accent{background:linear-gradient(135deg,#1677ff1c,#fffffff5),var(--paper-soft)}.governance-item.is-success{background:linear-gradient(135deg,#389e0d1c,#fffffff5),var(--paper-soft)}.signal-grid,.roles-grid,.roles-side-grid,.security-board-grid,.activity-side-grid{display:grid;gap:1.25rem}.signal-grid,.roles-grid,.roles-side-grid,.security-board-grid,.activity-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card,.role-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:1.2rem}.signal-card span,.role-card-note strong{font-size:.82rem;color:var(--ink-soft)}.signal-card strong{margin-top:.5rem;font-size:1.7rem;letter-spacing:-.04em}.signal-card.is-success{background:linear-gradient(180deg,#389e0d17,#fff)}.signal-card.is-warning{background:linear-gradient(180deg,#d488061c,#fff)}.signal-card.is-danger{background:linear-gradient(180deg,#cf132217,#fff)}.signal-card.is-neutral{background:linear-gradient(180deg,#64748b14,#fff)}.role-card-head,.activity-item-main,.activity-item-side,.risk-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem}.role-card{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);align-items:stretch;gap:1.2rem;padding:1.2rem}.role-card-identity{display:grid;align-content:start;gap:1rem;min-width:0}.role-card-head{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:.7rem}.role-card-head>div{display:grid;gap:.45rem}.role-card h3{margin:0;font-size:1.55rem;line-height:1.05}.role-card p{margin:0;font-size:.98rem;line-height:1.75}.role-card .action-pill{min-height:1.85rem;padding:.28rem .72rem}.role-card-note{display:grid;align-content:center;gap:.45rem;min-width:0;padding:1rem 1.1rem;border-left:1px solid var(--line);background:#ffffff85;border-radius:var(--radius-sm)}.security-check-item{align-items:flex-start;flex-direction:column}.risk-strip{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.1rem 1.15rem;background:var(--paper-soft)}.risk-strip em{font-style:normal;font-size:1.25rem;font-weight:700;color:var(--ink)}.risk-strip.is-success{border-color:#389e0d29}.risk-strip.is-warning{border-color:#d4880633}.risk-strip.is-danger{border-color:#cf132229}.activity-item{align-items:stretch}.activity-item-main{flex:1}.activity-item-main p,.activity-item-side span{font-size:.88rem}.activity-item-side{flex-direction:column;align-items:flex-end;justify-content:center;min-width:10rem}.security-metric-grid{margin-bottom:0}@media(max-width:1180px){.enterprise-board-grid,.roles-side-grid,.security-board-grid,.activity-side-grid{grid-template-columns:1fr}}@media(max-width:860px){.signal-grid,.roles-grid,.simple-login-meta,.role-card{grid-template-columns:1fr}.role-card-head{flex-direction:column;align-items:flex-start}.role-card-note{padding:.9rem 0 0;border-left:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.governance-item,.activity-item{flex-direction:column;align-items:flex-start}.activity-item-side{align-items:flex-start;min-width:0}}.platform-hero{padding:2.75rem;display:grid;align-content:space-between;gap:2rem;background:linear-gradient(180deg,#0f172a,#020617);border-color:#ffffff14;color:#e2e8f0;box-shadow:var(--shadow-strong)}.platform-hero h1,.brand-card h1,.workspace-header h2,.card h2,.card h3,.form-card h2{margin:0;font-family:IBM Plex Sans,PingFang SC,sans-serif;letter-spacing:-.03em}.platform-hero h1{font-size:clamp(2.9rem,5vw,5.1rem);line-height:.92;max-width:11ch}.platform-hero p,.brand-card p,.workspace-header p,.section-header span,.metric-card p,.detail-item span,.auth-card p,.quick-card li,.plain-list li,.user-row span,.timeline-row span,.account-summary p{color:var(--muted)}.platform-hero p,.platform-hero strong,.platform-hero span{color:#edf3ff}.login-brand{display:flex;align-items:center;gap:.85rem}.login-brand-copy{display:grid;gap:.18rem}.login-brand-copy span{color:#edf3ffd1;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-brand-copy strong{color:#fff;font-size:1.05rem;letter-spacing:-.02em}.login-brief{gap:1.5rem}.brief-head{display:grid;gap:.8rem}.brief-head p{margin:0;max-width:46ch;color:#edf3ffcc}.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.brief-grid article{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.brief-grid article span{color:#edf3ffbd}.login-panel-stack,.side-stack{display:grid;gap:1rem;align-content:start}.login-panel-formal{gap:1rem}.system-panel{display:grid;gap:1rem}.login-form-shell{padding:.2rem 0 0}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;padding:.42rem .72rem;border-radius:999px;background:#1b2a410f;border:1px solid rgba(27,42,65,.08);color:var(--ink-soft);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hero-callouts article{display:grid;gap:.5rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#ffffff73;border:1px solid rgba(22,33,39,.08)}.hero-callouts strong,.metric-card strong,.detail-item strong,.timeline-row strong,.user-row strong,.operator-card strong{font-weight:600}.hero-footnote{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.hero-endpoint{display:grid;gap:.25rem}.hero-endpoint span{color:var(--muted);font-size:.9rem}.ghost-link{text-decoration:none;padding-bottom:.25rem;border-bottom:1px solid rgba(23,56,112,.3);color:var(--accent-deep);font-weight:600}.auth-column{display:grid;gap:1rem;align-content:center}.auth-card,.quick-card,.panel-card,.directory-card,.detail-card,.policy-card,.narrative-card,.insight-card,.timeline-card,.rail-card,.metric-card,.provision-card{padding:1.4rem}.auth-card{display:grid;gap:1rem}.auth-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;border-radius:999px;background:#f3f6fa;border:1px solid var(--line)}.auth-switch button,.secondary-button,.nav-button{border:0;background:transparent;color:var(--muted);padding:.82rem 1rem;border-radius:999px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.auth-switch button.active,.nav-button.active{background:var(--accent);color:#fff}.form-card{display:grid;gap:1rem;padding:1.4rem;background:linear-gradient(180deg,#f8fbfff5,#fff);border-color:#2563eb14;box-shadow:0 10px 24px #0f172a0d}.form-card h2{font-size:1.7rem}label{display:grid;gap:.42rem;color:var(--muted);font-size:.92rem}input,select,textarea{width:100%;padding:.92rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fff,#fbfdff);color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3.2rem;line-height:1.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6l4.5 4 4.5-4' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff,#fbfdff);background-position:calc(100% - 1rem) 50%,0 0;background-size:1rem 1rem,100% 100%;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{outline:2px solid rgba(37,99,235,.12);border-color:#2563eb5c;box-shadow:0 0 0 4px #2563eb14}textarea{min-height:7rem;resize:vertical}.primary-button,.secondary-button,.destructive-button{border:1px solid transparent}.primary-button{width:fit-content;padding:.96rem 1.28rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2b6df6,#1d4ed8);color:#fff;font-weight:600;box-shadow:0 14px 28px #2563eb38}.primary-button:disabled{opacity:.74;cursor:wait}.secondary-button{background:#ffffffeb;border-color:#0f172a14;color:var(--ink);box-shadow:0 6px 16px #0f172a0a}.destructive-button{width:fit-content;padding:.92rem 1.2rem;border-radius:var(--radius-sm);background:var(--danger);color:#fff;font-weight:600}.secondary-button:hover,.destructive-button:hover,.nav-button:hover,.auth-switch button:hover,.primary-button:hover,.user-row:hover,.timeline-row:hover{transform:translateY(-1px)}.quick-card h2,.narrative-card h3,.account-summary h3{font-size:1.45rem}.plain-list{margin:0;padding-left:1.1rem;display:grid;gap:.65rem}.message{margin:0;padding:.95rem 1rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;line-height:1.6}.message.error{background:#b1402e1c;border-color:#b1402e26;color:var(--danger)}.message.success{background:#1e694b1c;border-color:#1e694b2e;color:var(--success)}.workspace-body>.message{padding:.9rem 1rem;border-radius:14px;font-size:.92rem}.workspace-body>.message.success{background:#1e694b14;border-color:#1e694b1f}.console-layout{position:relative;z-index:1;width:100%;height:100vh;min-height:0;margin:0;display:grid;grid-template-columns:clamp(248px,18vw,276px) minmax(0,1fr);gap:0}.console-sidebar{position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.02),transparent 14rem),#111b31;color:#d7dfeb;border-right:1px solid rgba(148,163,184,.06);box-shadow:inset -1px 0 #ffffff08,12px 0 28px #0b142614}.console-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:1.7rem 1.4rem 1.35rem;border-bottom:1px solid rgba(148,163,184,.08);color:#fff}.console-brand-copy{display:grid;gap:.18rem}.console-brand-copy strong{font-size:1.12rem;font-weight:700}.console-brand-copy span{color:#cbd5e1ad;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.console-brand-mark{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:linear-gradient(135deg,#1677ff,#69b1ff);box-shadow:inset 0 1px #ffffff29;font-size:.95rem;font-weight:800}.console-sidebar-nav{display:grid;gap:1.7rem;padding:1.25rem .9rem}.console-nav-section{display:grid;gap:.35rem}.console-nav-label{padding:0 .5rem .55rem;color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.console-nav-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.82rem .92rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#a5b3c7;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.console-nav-button span,.console-nav-button strong{font-size:.98rem;font-weight:600}.console-nav-button strong{color:currentColor}.console-nav-button:hover{background:#94a3b812;border-color:#94a3b80f;color:#fff;transform:translate(1px)}.console-nav-button.is-active{background:linear-gradient(90deg,#2563eb3d,#1d4ed80f);border-color:#7db0ff1f;color:#fff;box-shadow:inset 2px 0 #7db0ff,0 8px 18px #2563eb1a}.console-sidebar-footer{margin-top:auto;padding:1rem;border-top:1px solid rgba(148,163,184,.1);display:block}.sidebar-session-meta{display:grid;gap:.18rem}.sidebar-session-meta span{color:#cbd5e19e;font-size:.82rem}.sidebar-session-meta strong{color:#fff;font-size:.92rem;overflow-wrap:anywhere}.console-signout-button{width:100%;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#ffffff0d;color:#e2e8f0;text-align:left;font-size:1rem;font-weight:600}.console-signout-button:hover{background:#ffffff14}.control-rail{position:sticky;top:.9rem;display:grid;gap:1rem;align-self:start}.brand-card{background:#020617;border-color:#ffffff0f;box-shadow:var(--shadow-strong)}.brand-card h1{font-size:2rem;margin-top:.8rem}.rail-nav{display:grid;gap:.55rem}.rail-nav-label{padding:0 .2rem .35rem;color:#edf3ff7a;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-card{color:#e2e8f0;background:#020617;border-color:#ffffff0f;box-shadow:var(--shadow-strong)}.nav-button{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;background:transparent;color:#edf3ffc7}.nav-button strong{font-size:.84rem;color:#edf3ffeb}.nav-button.active{background:#4f46e529;color:#fff}.operator-card{display:grid;gap:.9rem}.operator-card .detail-item{background:#ffffff0d;border-color:#ffffff14}.operator-card .detail-item strong,.operator-card .detail-item span,.operator-card strong,.operator-card p,.brand-card p,.brand-card h1,.brand-card .eyebrow,.operator-card .eyebrow{color:#edf3ff}.operator-card .detail-item span,.brand-card p,.operator-card p{opacity:.78}.session-head,.user-identity,.focus-head{display:flex;align-items:center;gap:.9rem}.session-head strong,.focus-head strong{display:block}.session-head p,.focus-head span{margin:.2rem 0 0}.user-identity{min-width:0}.user-identity>div,.session-head>div,.focus-head>div{min-width:0}.user-identity strong,.focus-head strong{display:block;overflow-wrap:anywhere}.user-identity span{display:block;margin-top:.18rem}.user-identity.is-large{align-items:center}.account-avatar{display:inline-grid;place-items:center;flex-shrink:0;line-height:0;border-radius:var(--radius-md);background:linear-gradient(180deg,#eef3fb,#dbe6f5);color:#6d7d95;overflow:hidden;border:1px solid rgba(116,138,168,.18);box-shadow:inset 0 1px #ffffffb8,0 6px 18px #0f172a0d}.account-avatar.is-md{width:2.7rem;height:2.7rem}.account-avatar.is-lg{width:3.4rem;height:3.4rem;border-radius:1.15rem}.account-avatar.is-xl{width:4.3rem;height:4.3rem;border-radius:1.35rem}.account-avatar.is-default{background:radial-gradient(circle at top,rgba(255,255,255,.95),transparent 48%),linear-gradient(180deg,#edf3fb,#dbe6f5)}.account-avatar-glyph{display:block}.account-avatar.is-lg .account-avatar-glyph{width:58%;height:58%}.account-avatar.is-xl .account-avatar-glyph{width:60%;height:60%}img.account-avatar{object-fit:cover;background:#dbe6f5;border:0;box-shadow:none}.badge-row{display:flex;gap:.45rem;flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:600}.status-badge.is-neutral{background:#0f172a0a;border-color:#0f172a0f;color:var(--ink-soft)}.status-badge.is-accent{background:#1677ff14;border-color:#1677ff29;color:var(--accent-deep)}.status-badge.is-success{background:#389e0d14;border-color:#389e0d29;color:var(--success)}.status-badge.is-warning{background:#d4880617;border-color:#d4880629;color:var(--warning)}.status-badge.is-danger{background:#cf132214;border-color:#cf132229;color:var(--danger)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-grid.single-column{grid-template-columns:1fr}.detail-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-item{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fafcf5,#fff);border:1px solid rgba(15,23,42,.06)}.detail-item strong{overflow-wrap:anywhere}.signout-button{width:100%}.workspace{display:grid;grid-template-rows:auto 1fr;gap:0;min-width:0;min-height:0;height:100vh;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,rgba(22,119,255,.03),transparent 10rem),transparent}.workspace-body{width:100%;min-width:0;margin:0;padding:1.9rem var(--workspace-gutter) var(--workspace-gutter-bottom);display:grid;gap:1.4rem}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding:1.35rem var(--workspace-gutter) 1.2rem;background:#f5f8fdd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,23,42,.05);box-shadow:0 10px 28px #0f172a0a;border-radius:0;border-left:0;border-right:0}.topbar-main{display:grid;gap:1rem;min-width:0;flex:1}.topbar-context{display:grid;gap:.26rem}.topbar-breadcrumb{color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.topbar-context strong{font-size:1.9rem;line-height:1.1}.topbar-context p{margin:0;color:var(--muted);font-size:1.02rem}.topbar-search{position:relative;width:min(680px,100%)}.topbar-search input{height:52px;padding-left:3.2rem;border-radius:16px;background:#fffffff2;border-color:#94a3b82e;box-shadow:inset 0 1px 1px #0f172a05,0 8px 24px #0f172a08}.topbar-search-icon{position:absolute;left:1rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:var(--muted)}.topbar-search-icon svg{display:block;width:100%;height:100%}.topbar-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.topbar-meta-pills{display:flex;gap:.5rem;flex-wrap:wrap}.topbar-profile{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 22px #0f172a0d}.topbar-profile strong,.topbar-profile span{display:block;line-height:1.2}.topbar-profile span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1.25rem;padding:1.55rem 1.7rem;background:linear-gradient(135deg,#edf4ffeb,#fffffffa 45%),#fff;border-radius:24px;border:1px solid rgba(15,23,42,.05);box-shadow:0 18px 40px #0f172a0f}.directory-page,.overview-layout,.profile-layout,.provision-layout{display:grid;gap:1.4rem}.directory-page-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.directory-page-head h1{margin:0;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:2.45rem;font-weight:700;letter-spacing:-.02em}.directory-page-head p{margin:.45rem 0 0;color:var(--muted);max-width:72ch;font-size:1rem}.directory-stat-grid .metric-card{min-height:8.25rem;background:linear-gradient(180deg,rgba(37,99,235,.05),transparent 60%),#fff}.directory-create-button{min-width:184px;justify-content:center}.directory-table-card{padding:0;overflow:hidden}.directory-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.45rem 1.55rem 1rem}.directory-card-title{display:grid;gap:.35rem}.directory-card-title h2{margin:0;font-size:2rem}.directory-card-title p{margin:0;color:var(--muted)}.directory-card-heading{display:flex;align-items:center;gap:.75rem}.directory-count-badge{display:inline-flex;min-width:1.9rem;height:1.9rem;align-items:center;justify-content:center;padding:0 .55rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.88rem;font-weight:700}.directory-filters-panel{display:grid;gap:.9rem;padding:0 1.5rem 1rem;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#e6f4ff4d,#ffffffe6)}.directory-filter-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.filter-toggle-button{min-width:110px;justify-content:center}.workspace-header h2{margin-top:.45rem;font-size:clamp(1.85rem,2.4vw,2.6rem);max-width:18ch;line-height:1.04}.workspace-header-meta{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.workspace-header-side{display:grid;gap:.28rem;min-width:280px;max-width:360px;justify-items:start;padding:.95rem 1rem;border-radius:var(--radius-md);background:#f8fafceb;border:1px solid rgba(15,23,42,.06)}.workspace-header-side span{color:var(--muted);font-size:.82rem}.workspace-header-side strong{font-size:1.12rem}.workspace-header-side p{margin:0;color:var(--muted)}.workspace-header-copy{display:grid;gap:.3rem}.workspace-header-copy p{margin:0}.workspace-header.is-compact{align-items:flex-start}.workspace-header.is-compact h2{font-size:clamp(1.55rem,2vw,2rem);max-width:none}.workspace-header.is-compact p{max-width:72ch}.workspace-kpis{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.55rem}.workspace-kpi{display:grid;gap:.12rem;min-width:5.4rem;padding:.65rem .85rem;border-radius:var(--radius-sm);background:#ffffffbd;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff80}.workspace-kpi span{color:var(--muted);font-size:.8rem}.workspace-kpi strong{font-family:"Noto Serif SC",Noto Sans SC,serif;font-size:1.18rem}.workspace-stack,.profile-layout{display:grid;gap:1.25rem}.narrative-card{display:grid;gap:1rem}.executive-card{display:grid;gap:1.15rem;padding:1.65rem;background:linear-gradient(135deg,#e6f4ffb3,#fffffff5 42%),#fff}.overview-hero-card{padding:1.85rem;border:1px solid rgba(148,163,184,.18)}.executive-top{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.executive-top>div:first-child{flex:1 1 560px;min-width:min(560px,100%)}.executive-top h3{margin:.55rem 0 0;max-width:18ch;font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02;letter-spacing:-.04em}.executive-top p{max-width:68ch;margin:.55rem 0 0;font-size:1rem;line-height:1.65}.executive-top .badge-row{justify-content:flex-end;max-width:320px}.command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.task-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;width:100%;padding:1.06rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.05);background:#fffffff0;color:var(--ink);text-align:left;box-shadow:0 8px 20px #0f172a0a}.task-row strong,.task-row span,.task-row em{display:block}.task-row strong{font-size:1rem;line-height:1.35}.task-row span{margin-top:.28rem;color:var(--muted);font-size:.93rem;line-height:1.6}.task-row em{font-style:normal;white-space:nowrap;color:var(--accent-deep);font-weight:600;font-size:.9rem}.task-row.is-warning{background:#fffbe6f5;border-color:#d4880629}.task-row.is-danger{background:#fff1f0f5;border-color:#cf132229}.task-row.is-success{background:#f6ffedf5;border-color:#389e0d29}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem}.action-card{display:grid;align-content:start;gap:.8rem;padding:1.35rem 1.45rem;text-align:left;border:1px solid rgba(15,23,42,.05);background:linear-gradient(180deg,#fffffffa,#f8fbfff2);min-height:168px;box-shadow:0 16px 36px #0f172a0d}.action-card h3{font-size:1.35rem}.action-card p{margin:0;line-height:1.6}.action-card strong{margin-top:.15rem;color:var(--accent-deep);font-size:.96rem}.action-card.accent{background:linear-gradient(135deg,#e6f4ff,#fff)}.stack-card,.provision-main-card,.profile-main-card{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid rgba(15,23,42,.05);background:linear-gradient(180deg,#fffffffa,#f9fbfff5);box-shadow:0 16px 36px #0f172a0d}.profile-main-card .section-header h2,.session-card .section-header h2,.danger-card .section-header h2{font-size:1.7rem}.profile-main-card .section-header span,.session-card .section-header span,.danger-card .section-header span{line-height:1.6}.metric-card{display:grid;gap:.38rem;min-height:9.2rem;background:linear-gradient(180deg,#f5f9fff5,#fff 72%);border:1px solid rgba(15,23,42,.05);box-shadow:0 14px 34px #0f172a0d}.metric-card span{color:var(--muted);font-size:.88rem;letter-spacing:.02em}.metric-card strong{font-family:Inter,sans-serif;font-size:clamp(2.15rem,4vw,2.9rem);line-height:.95}.metric-card p{margin:0;font-size:.96rem;line-height:1.55}.section-header h2{font-size:1.68rem}.section-header span{font-size:.95rem;line-height:1.65}.insight-grid,.provision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:1.25rem}.timeline-list,.user-list{display:grid;gap:1rem}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.summary-strip>div{display:grid;gap:.2rem;padding:.9rem .95rem;border-radius:var(--radius-md);background:#ffffffd1;border:1px solid rgba(15,23,42,.06)}.summary-strip span{color:var(--muted);font-size:.86rem}.summary-strip strong{font-family:"Noto Serif SC",Noto Sans SC,serif;font-size:1.45rem}.directory-summary-strip>div{background:#fff}.bulk-toolbar{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(22,119,255,.14);background:linear-gradient(135deg,#e6f4ffeb,#fffffffa)}.bulk-toolbar-head{display:grid;gap:.2rem}.bulk-toolbar-head span{color:var(--muted)}.bulk-toolbar-actions{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.bulk-role-field{min-width:220px}.login-summary-strip>div{background:#ffffff0f;border-color:#ffffff14}.login-summary-strip span,.login-summary-strip strong{color:#edf3ff}.timeline-row,.user-row{width:100%;border:1px solid rgba(15,23,42,.06);background:#fffffff0;border-radius:var(--radius-md);padding:1rem 1.05rem;text-align:left;color:var(--ink);transition:transform .18s ease,border-color .18s ease,background .18s ease}.timeline-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.timeline-meta{display:grid;justify-items:end;gap:.45rem}.directory-layout{display:grid;grid-template-columns:1fr;gap:1rem;min-width:0}.directory-card,.detail-card{display:grid;gap:1.1rem;align-content:start}.detail-card{background:linear-gradient(180deg,#ffffff75,#fff0),#fffffff5;max-height:none;overflow:visible;padding-right:0}.detail-card-inline{position:static}.section-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.15rem}.section-header h2{font-size:1.55rem}.section-header span{display:block;margin-top:.25rem}.detail-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fbff,#f3f8fe);border:1px solid rgba(15,23,42,.06)}.checkbox-cell{display:flex;align-items:center;justify-content:center}.checkbox-cell input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.detail-quick-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.detail-quick-actions .primary-button,.detail-quick-actions .secondary-button,.detail-quick-actions .destructive-button{min-width:132px}.inline-actions{display:flex;gap:.55rem;flex-wrap:wrap}.action-strip{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;padding-top:.35rem}.filters-grid,.field-grid{display:grid;gap:1rem}.filters-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(160px,.75fr))}.compact-list-note{margin-top:-.2rem}.directory-toolbar-foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin:0 1.5rem .9rem}.directory-toolbar-meta{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.results-count{color:var(--muted);font-size:.88rem}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-span-full{grid-column:1 / -1}.form-section,.danger-zone{display:grid;gap:1rem;padding:1.15rem 1.2rem;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.06);background:var(--paper-soft)}.profile-main-card .form-section{gap:1.1rem;padding:1.2rem 1.25rem}.profile-main-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .95rem}.profile-main-card textarea{min-height:8.5rem}.session-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.session-card .detail-item{padding:.82rem .88rem}.provision-main-card .form-section,.profile-main-card .form-section,.stack-card .form-section{background:#f8fafc}.danger-zone{border-color:#cf13221f;background:#fff1f0eb}.form-section-head{display:grid;gap:.35rem}.form-section-head h3{margin:0;font-size:1.15rem}.form-section-head p,.support-note{margin:0;color:var(--muted);line-height:1.6}.user-list{max-height:calc(100vh - 17rem);overflow:auto;padding-right:.25rem}.user-list.is-table{gap:.45rem}.user-list::-webkit-scrollbar{width:8px}.user-list::-webkit-scrollbar-thumb{background:#1621271f;border-radius:999px}.user-row.active{border-color:#1f4b9952;background:#f4f8fffa;box-shadow:0 14px 28px #1f4b991a}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#10233b57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal{width:min(100%,480px);display:grid;gap:1rem;padding:1.4rem;border-radius:var(--radius-lg);border:1px solid rgba(27,42,65,.1);background:#fffffffa;box-shadow:0 28px 60px #10233b2e}.account-editor-modal{width:min(100%,620px);display:grid;gap:1rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 24px 64px #0f172a29}.account-editor-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.account-editor-head h2{margin:.5rem 0 0;font-size:1.45rem}.account-editor-form{display:grid;gap:1rem}.confirm-modal h2,.confirm-modal p{margin:0}.confirm-modal p{color:var(--muted);line-height:1.7}.confirm-modal.is-danger{border-color:#a6403b2e;background:linear-gradient(180deg,#fff6f6fa,#fffffffa)}.confirm-modal.is-neutral{border-color:#1f4b9924;background:linear-gradient(180deg,#f6fafffa,#fffffffa)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.directory-card .section-header,.detail-card .section-header{margin-bottom:.1rem}.accounts-table-wrap{overflow-x:auto;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);border-left:0;border-right:0;border-radius:0;background:#fff}.accounts-table{width:100%;min-width:980px;border-collapse:collapse}.accounts-table thead tr{background:#fafbfd}.accounts-table th,.accounts-table td{padding:1.05rem 1.15rem;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:middle}.accounts-table th{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em}.accounts-table tbody tr{transition:background .18s ease;cursor:pointer}.accounts-table tbody tr:hover{background:#f6fafff2}.accounts-table tbody tr.is-active{background:#e6f4ffe0}.table-identity-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.table-identity-cell strong,.table-identity-cell span{display:block}.account-cell{padding-left:.65rem!important}.table-identity-copy{display:grid;gap:.1rem;min-width:0}.table-identity-copy strong,.table-identity-copy span{overflow-wrap:anywhere;line-height:1.28}.table-identity-cell span,.table-muted-cell{color:var(--muted);font-size:.88rem}.table-role-text{color:var(--ink);font-weight:600;font-size:.9rem}.auth-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.1rem .55rem;border-radius:999px;background:#e6f4ff;color:#0958d9;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-status-stack{display:flex;gap:.35rem;flex-wrap:wrap}.table-actions-cell{text-align:right;white-space:nowrap}.account-row-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.row-action-button{padding:.45rem .62rem;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--muted);font-size:.76rem;font-weight:600}.row-action-button:hover{background:#f5f8ff;color:var(--ink)}.row-action-button.is-danger{color:var(--danger)}.list-header-row{display:grid;grid-template-columns:36px minmax(220px,1.3fr) minmax(180px,.8fr) minmax(180px,.75fr) minmax(220px,1fr) minmax(150px,.65fr);gap:1rem;padding:.15rem .3rem .35rem;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(27,42,65,.08)}.user-row{display:grid;grid-template-columns:36px minmax(220px,1.3fr) minmax(180px,.8fr) minmax(180px,.75fr) minmax(220px,1fr) minmax(150px,.65fr);gap:1rem;align-items:center}.user-row-account,.user-row-roles,.user-row-state,.user-row-org,.user-row-login{min-width:0}.user-row-account{display:flex;align-items:center}.user-row-roles .badge-row,.user-row-state .badge-row{gap:.35rem}.user-row-org span,.user-row-login span{color:var(--muted)}.user-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.user-row-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-top:.55rem}.user-row-bottom>span{text-align:right}.user-row-status{display:flex;justify-content:flex-end}.user-identity small{display:block;margin-top:.24rem;color:var(--muted);font-size:.84rem}.account-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.account-summary .user-identity small{display:block;margin-top:.28rem;color:var(--muted);font-size:.88rem}.toggle-grid{display:flex;gap:.85rem;flex-wrap:wrap}.toggle-card{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:#ffffffeb;border:1px solid rgba(15,23,42,.06);color:var(--ink)}.toggle-card input{width:auto;margin:0;accent-color:var(--accent)}.empty-state{padding:1.15rem;border-radius:var(--radius-md);border:1px dashed rgba(15,23,42,.14);background:#ffffffc2;color:var(--muted)}.directory-pagination{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 1.5rem 1.5rem;padding:.95rem 0;border-radius:0;background:transparent;border:0}.pagination-summary{display:grid;gap:.18rem}.pagination-summary span{color:var(--muted);font-size:.88rem}.focus-head{margin-bottom:.95rem}.profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);align-items:start;gap:1.35rem}.profile-main-card{align-content:start;min-width:0}.profile-layout>.side-stack{min-width:0;position:sticky;top:1rem;gap:1rem}.session-card{align-content:start}.danger-card{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),#fff1f0fa;border-color:#cf13221f}.profile-note{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid rgba(27,42,65,.08)}.profile-note span{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.profile-note p{margin:0;line-height:1.7}@media(max-width:1180px){.console-layout,.entry-layout,.directory-layout,.insight-grid,.action-grid,.provision-layout,.profile-layout{grid-template-columns:1fr}.console-layout{height:auto}.control-rail{position:static}.profile-layout>.side-stack{position:static;top:auto}.topbar,.directory-page-head{flex-direction:column;align-items:flex-start}.topbar-main,.topbar-search{width:100%}.console-sidebar{position:relative;top:auto;height:auto;max-height:none;min-height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.08);box-shadow:inset 0 -1px #ffffff08,0 14px 36px #0b14261f}.workspace{height:auto;min-height:0}.workspace-body{padding:1.5rem var(--workspace-gutter) var(--workspace-gutter-bottom)}.platform-hero{min-height:420px}.directory-card-top,.directory-filter-actions{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header{align-items:flex-start}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-table{min-width:880px}.user-list{max-height:none}.detail-card{position:static}}@media(max-width:860px){.profile-main-card .field-grid,.session-card .detail-grid{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{padding:1rem}.app-shell.is-authenticated{padding:0}.platform-hero,.simple-login-card,.auth-card,.quick-card,.panel-card,.directory-card,.detail-card,.policy-card,.narrative-card,.insight-card,.timeline-card,.rail-card,.metric-card,.provision-card,.workspace-header{padding:1.15rem}.entry-layout{width:100%}.platform-hero h1{max-width:none}.hero-callouts,.brief-grid,.metric-grid,.summary-strip,.detail-grid,.detail-grid.compact-grid,.filters-grid,.field-grid,.list-header-row,.user-row,.workspace-header,.user-row-top,.user-row-bottom{grid-template-columns:1fr}.topbar-actions{width:100%;justify-content:space-between}.topbar{padding:1rem var(--workspace-gutter)}.workspace-body{padding:1.25rem var(--workspace-gutter) calc(var(--workspace-gutter-bottom) - .25rem)}.timeline-row,.account-summary,.section-header,.topbar-profile,.workspace-kpis,.hero-footnote,.action-strip,.executive-top,.task-row,.detail-quick-actions,.modal-actions,.directory-toolbar-foot,.directory-toolbar-meta,.directory-pagination,.bulk-toolbar-actions,.directory-card-top,.directory-filter-actions{flex-direction:column;align-items:flex-start}.detail-overview-card{grid-template-columns:1fr}.timeline-meta{justify-items:start}.workspace-header-meta{justify-content:flex-start}.console-sidebar-brand,.console-sidebar-nav,.console-sidebar-footer{padding-left:var(--shell-gutter);padding-right:var(--shell-gutter)}.console-sidebar-nav{gap:1.4rem;padding-top:1.1rem;padding-bottom:1.1rem}}@media(min-width:1181px){.detail-card{position:static;top:auto}}@media(max-width:560px){.console-sidebar-brand{padding-top:1.25rem;padding-bottom:1rem}.console-nav-button{padding:.84rem .9rem}.console-sidebar-footer{padding-top:.85rem}.auth-switch,.hero-callouts{grid-template-columns:1fr}.nav-button,.secondary-button,.primary-button,.destructive-button{width:100%;justify-content:center}.inline-actions,.toggle-grid,.badge-row,.action-strip{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,18px,0) scale(1.04)}}
