:root{color-scheme:light;--color-primary: #be123c;--color-primary-hover: #9f1239;--color-primary-soft: #fff1f2;--color-secondary: #e11d48;--color-accent: #c2410c;--color-success: #047857;--color-warning: #b45309;--color-danger: #b91c1c;--color-info: #1d4ed8;--color-text: #2b2025;--color-text-secondary: #6f6268;--color-text-muted: #897b82;--color-bg: #f8f6f7;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-muted: #f5f1f3;--color-border: #e6dde1;--color-border-strong: #d8c9cf;--color-focus: #be123c;--sidebar-bg: #241b20;--sidebar-text: #f8f1f4;--sidebar-muted: #bfaeb6;--shadow-xs: 0 1px 2px rgb(43 32 37 / 5%);--shadow-sm: 0 8px 24px rgb(55 33 42 / 7%);--shadow-md: 0 20px 55px rgb(55 33 42 / 14%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--sidebar-width: 264px;--topbar-height: 104px;--z-sidebar: 40;--z-scrim: 30;--z-dialog: 100;--z-toast: 120;--motion-fast: .16s;--motion-normal: .24s;--ease-standard: cubic-bezier(.2,.8,.2,1)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-primary: #fb7185;--color-primary-hover: #fda4af;--color-primary-soft: #451a2a;--color-secondary: #f43f5e;--color-accent: #fb923c;--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #60a5fa;--color-text: #faf5f7;--color-text-secondary: #d5c7cd;--color-text-muted: #aa969f;--color-bg: #171115;--color-surface: #21191d;--color-surface-raised: #2b2025;--color-surface-muted: #31262b;--color-border: #49383f;--color-border-strong: #654b56;--color-focus: #fb7185;--sidebar-bg: #120d10;--shadow-sm: 0 8px 24px rgb(0 0 0 / 28%);--shadow-md: 0 20px 55px rgb(0 0 0 / 42%)}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text)}body{min-width:320px;min-height:100dvh;margin:0;background:var(--color-bg);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:1.25em;height:1.25em;stroke-width:1.8}img{max-width:100%}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 38%,transparent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;transform:translateY(-140%);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-enter-active,.page-leave-active{transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-standard)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button,.icon-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.button{gap:8px;padding:10px 16px;border-radius:10px;font-weight:650;white-space:nowrap}.button svg{width:17px;height:17px}.button.primary{background:var(--color-primary);color:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--color-primary) 22%,transparent)}.button.primary:hover{background:var(--color-primary-hover)}.button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button.secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.button.danger{border-color:color-mix(in srgb,var(--color-danger) 22%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.button.small{min-height:36px;padding:7px 11px;font-size:12px}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.icon-button{width:44px;height:44px;padding:0;border-radius:10px;background:transparent}.icon-button:hover{background:var(--color-surface-muted)}.field{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.field input,.field select,.field textarea,.input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;outline:0;background:var(--color-surface);color:var(--color-text);font-size:14px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.field textarea{min-height:112px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--color-border-strong)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.field small{color:var(--color-text-muted);font-weight:400}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--color-text-muted)}.form-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .span-2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:10px}.filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.filter-bar .field{min-width:150px;flex:1}.filter-bar .field.search{min-width:min(260px,100%);flex:2}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.panel+.panel{margin-top:20px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--color-border)}.panel-header h2{font-size:17px}.panel-header p{margin-top:3px;color:var(--color-text-secondary);font-size:12px}.panel-body{padding:22px}.status-badge{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.status-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge.is-success{border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.status-badge.is-warning{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning)}.status-badge.is-danger{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.status-badge.is-info{border-color:color-mix(in srgb,var(--color-info) 24%,var(--color-border));background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface));color:var(--color-info)}.table-shell{width:100%;overflow-x:auto;border-radius:0 0 var(--radius-lg) var(--radius-lg);scrollbar-width:thin}.table-shell table{width:100%;min-width:760px;border-collapse:collapse}.table-shell th,.table-shell td{padding:13px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.table-shell th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.table-shell td{font-size:13px}.table-shell tbody tr{transition:background var(--motion-fast)}.table-shell tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.table-shell tbody tr:last-child td{border-bottom:0}.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.table-actions .button{min-height:36px;padding:6px 10px;font-size:12px}.table-primary{font-weight:650}.table-secondary{display:block;margin-top:2px;color:var(--color-text-muted);font-size:12px}.table-note{display:block;margin-top:5px;color:var(--color-danger);font-size:12px}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.page-state{display:flex;min-height:170px;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--color-text-secondary);text-align:left}.page-state svg{width:28px;height:28px}.page-state strong,.page-state small{display:block}.page-state small{margin-top:3px;color:var(--color-text-muted)}.page-state.is-error{color:var(--color-danger)}.spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:24px;background:#140c108f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);outline:0;background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.dialog-header p{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.1em}.dialog-header h2{font-size:20px}.dialog-body{padding:22px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--motion-normal) ease}.dialog-enter-active .dialog-panel,.dialog-leave-active .dialog-panel{transition:transform var(--motion-normal) var(--ease-standard),opacity var(--motion-normal)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from .dialog-panel{opacity:0;transform:translateY(12px) scale(.985)}.dialog-leave-to .dialog-panel{opacity:0;transform:translateY(6px) scale(.99)}.toast-viewport{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast);display:grid;width:min(380px,calc(100vw - 36px));gap:10px;pointer-events:none}.app-toast{display:flex;min-height:48px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-md);text-align:left;pointer-events:auto}.app-toast svg{flex:0 0 20px;color:var(--color-success)}.app-toast.is-error svg{color:var(--color-danger)}.toast-enter-active,.toast-leave-active{transition:opacity var(--motion-normal),transform var(--motion-normal) var(--ease-standard)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.metric-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary)}.metric-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--color-primary-soft);color:var(--color-primary)}.metric-card-value{margin-top:16px;font-size:28px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.metric-card-label{margin-top:8px;font-weight:650}.metric-card-note{margin-top:3px;color:var(--color-text-muted);font-size:12px}.check-field{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.check-field input{width:18px;height:18px;accent-color:var(--color-primary)}.compact-control{width:min(260px,100%)}.moderation-preview{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.moderation-preview p{margin-top:7px;color:var(--color-text-secondary);white-space:pre-wrap}@media(max-width:1199px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.filter-bar{align-items:stretch}.filter-bar .field{min-width:calc(50% - 5px)}.panel-header{align-items:stretch;flex-direction:column;padding:17px}.panel-body{padding:17px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:14px}.metric-card-value{font-size:23px}.dialog-backdrop{align-items:end;padding:0}.dialog-panel{max-height:92dvh;border-radius:20px 20px 0 0}.toast-viewport{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:479px){.filter-bar .field{min-width:100%}}@media(max-width:359px){.metric-grid{grid-template-columns:1fr}}.admin-layout{min-height:100dvh}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-sidebar);display:flex;width:var(--sidebar-width);flex-direction:column;overflow:hidden;background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar-brand{display:flex;min-height:88px;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid rgb(255 255 255 / 8%)}.sidebar-brand-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e11d48,#9f1239);box-shadow:0 10px 26px #e11d4840}.sidebar-brand-mark svg{width:23px;height:23px;fill:#ffffff1a}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:18px;letter-spacing:.08em}.sidebar-brand small{margin-top:2px;color:var(--sidebar-muted);font-size:12px;letter-spacing:.06em}.sidebar-close{display:none;margin-left:auto;color:var(--sidebar-text)}.sidebar-nav{flex:1;overflow-y:auto;padding:18px 14px;scrollbar-width:thin}.sidebar-nav-group+.sidebar-nav-group{margin-top:20px}.sidebar-nav-group h2{margin:0 10px 7px;color:var(--sidebar-muted);font-size:12px;font-weight:650;letter-spacing:.11em}.sidebar-link{display:flex;min-height:44px;align-items:center;gap:12px;margin:3px 0;padding:10px 13px;border:1px solid transparent;border-radius:11px;color:#decfd6;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.sidebar-link svg{width:19px;height:19px;flex:0 0 19px}.sidebar-link:hover{background:#ffffff0f;color:#fff}.sidebar-link.router-link-active{border-color:#fb718533;background:linear-gradient(90deg,#e11d483b,#e11d4817);color:#fff}.sidebar-link.router-link-active:before{width:3px;height:22px;margin-left:-14px;border-radius:0 3px 3px 0;background:#fb7185;content:""}.sidebar-footer{padding:14px;border-top:1px solid rgb(255 255 255 / 8%)}.operator-card{display:flex;align-items:center;gap:10px;padding:10px}.operator-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#ffffff17;font-weight:700}.operator-card strong,.operator-card small{display:block}.operator-card strong{font-size:13px}.operator-card small{color:var(--sidebar-muted);font-size:12px}.sidebar-logout{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--sidebar-muted);transition:background var(--motion-fast),color var(--motion-fast)}.sidebar-logout:hover{background:#f871711a;color:#fecaca}.sidebar-scrim{display:none}.admin-workspace{min-height:100dvh;margin-left:var(--sidebar-width)}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:var(--topbar-height);align-items:center;gap:20px;padding:18px clamp(20px,3vw,42px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-button{display:none}.topbar-title{min-width:0;flex:1}.topbar-title>p{color:var(--color-text-muted);font-size:12px;letter-spacing:.06em}.topbar-title>p span{margin:0 5px;color:var(--color-primary)}.topbar-title h1{margin-top:2px;font-size:clamp(22px,2vw,28px);line-height:1.25}.topbar-title small{display:block;margin-top:3px;color:var(--color-text-secondary)}.topbar-actions{display:flex;align-items:center;gap:10px}.sync-time{color:var(--color-text-muted);font-size:12px}.admin-main{width:100%;max-width:1680px;min-height:calc(100dvh - var(--topbar-height));margin:0 auto;padding:clamp(20px,3vw,38px);outline:none}@media(max-width:1023px){.admin-sidebar{transform:translate(-102%);box-shadow:var(--shadow-md);transition:transform var(--motion-normal) var(--ease-standard)}.admin-sidebar.is-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid}.sidebar-scrim{position:fixed;inset:0;z-index:var(--z-scrim);display:block;border:0;background:#160d127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-workspace{margin-left:0}}@media(max-width:767px){:root{--topbar-height: auto}.admin-topbar{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:14px 16px}.menu-button{margin-top:2px}.topbar-title{flex:1}.topbar-title>p,.topbar-title small{display:none}.topbar-title h1{font-size:21px}.topbar-actions{width:100%;justify-content:space-between;padding-left:50px}.sync-time{display:none}.topbar-actions .button{min-height:40px}.admin-main{padding:16px}}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:var(--color-bg)}.login-story{position:relative;display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 72% 18%,rgb(251 113 133 / 24%),transparent 32%),linear-gradient(145deg,#24171e,#3c1726 54%,#61152d);color:#fff}.login-story:before,.login-story:after{position:absolute;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:""}.login-story:before{top:-120px;right:-110px;width:420px;height:420px}.login-story:after{right:16%;bottom:-150px;width:340px;height:340px}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.login-brand span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#e11d48}.login-brand strong{font-size:17px;letter-spacing:.08em}.login-story-copy{position:relative;z-index:1;width:min(580px,100%);margin:auto 0}.login-story-copy .eyebrow{color:#fda4af;font-size:12px;font-weight:700;letter-spacing:.16em}.login-story-copy h1{margin-top:16px;font-size:clamp(38px,5vw,68px);line-height:1.12;letter-spacing:-.04em}.login-story-copy>p:not(.eyebrow){max-width:560px;margin-top:24px;color:#e8dbe1;font-size:16px;line-height:1.8}.login-story-copy ul{display:grid;gap:12px;margin-top:30px}.login-story-copy li{display:flex;align-items:center;gap:10px;color:#f6edf1}.login-story-copy li svg{color:#fda4af}.login-story-foot{position:relative;z-index:1;color:#ffffff9e;font-size:12px;letter-spacing:.08em}.login-form-side{display:grid;min-height:100dvh;place-items:center;padding:clamp(24px,6vw,80px)}.login-form-card{width:min(440px,100%)}.login-form-heading{display:flex;align-items:center;gap:14px}.login-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:var(--color-primary);color:#fff;font-size:22px;font-weight:750;box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary) 25%,transparent)}.login-form-heading p{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.1em}.login-form-heading h2{margin-top:2px;font-size:27px}.login-form-help{margin:20px 0 28px;color:var(--color-text-secondary)}.login-form-card .field+.field{margin-top:16px}.login-button{width:100%;margin-top:22px}.login-form-card>small{display:block;margin-top:14px;color:var(--color-text-muted);text-align:center}.dashboard-hero{position:relative;display:grid;min-height:210px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);overflow:hidden;padding:clamp(24px,4vw,42px);border-radius:var(--radius-xl);background:linear-gradient(125deg,#2a1922,#56172c 60%,#8e1237);color:#fff;box-shadow:var(--shadow-sm)}.dashboard-hero:after{position:absolute;right:-50px;bottom:-150px;width:400px;height:400px;border:1px solid rgb(255 255 255 / 11%);border-radius:50%;content:""}.dashboard-hero-copy{position:relative;z-index:1;align-self:center}.dashboard-hero-copy .eyebrow{color:#fda4af;font-size:12px;font-weight:700;letter-spacing:.13em}.dashboard-hero-copy h2{max-width:680px;margin-top:10px;font-size:clamp(28px,3vw,42px);line-height:1.2}.dashboard-hero-copy>p{max-width:680px;margin-top:14px;color:#eadce2}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-tags span{padding:6px 10px;border:1px solid rgb(255 255 255 / 15%);border-radius:999px;background:#ffffff12;color:#f9eef3;font-size:12px}.dashboard-hero-mark{position:relative;z-index:1;display:grid;place-items:center}.dashboard-hero-mark span{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:35px;background:#ffffff1a;box-shadow:inset 0 0 0 13px #ffffff0a;transform:rotate(-8deg)}.dashboard-hero-mark svg{width:50px;height:50px;fill:#ffffff1a}.section-stack{display:grid;gap:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:28px;margin-bottom:12px}.section-heading p{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.12em}.section-heading h2{margin-top:3px;font-size:19px}.section-heading>span{color:var(--color-text-muted);font-size:12px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compact-list{display:grid}.compact-item{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.compact-item:last-child{border-bottom:0}.compact-item>svg{width:20px;height:20px;color:var(--color-primary)}.compact-item strong,.compact-item small{display:block}.compact-item small{margin-top:2px;color:var(--color-text-muted)}.compact-item .status-badge{margin-left:auto}.pending-link{border-radius:10px;transition:background var(--motion-fast)}.pending-link:hover{background:var(--color-surface-muted)}@media(max-width:959px){.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:28px}.login-story-copy{margin:55px 0}.login-story-copy h1{font-size:40px}.login-story-copy>p:not(.eyebrow),.login-story-copy ul{display:none}.login-form-side{min-height:auto;padding:48px 24px}}@media(max-width:767px){.login-story{min-height:260px}.login-story-copy{margin:35px 0}.login-story-copy h1{font-size:32px}.dashboard-hero{grid-template-columns:1fr;min-height:230px}.dashboard-hero-mark{display:none}.split-grid{grid-template-columns:1fr}.section-heading>span{display:none}}
