:root{--font-sans: "DM Sans", "Noto Sans SC", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--bg-page: #f1f5f9;--bg-elevated: #ffffff;--bg-sidebar: #0f172a;--bg-sidebar-hover: rgba(255, 255, 255, .06);--bg-sidebar-active: rgba(37, 99, 235, .22);--text: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--muted: #64748b;--text-on-dark: #e2e8f0;--text-on-dark-muted: #94a3b8;--accent: #2563eb;--accent-hover: #1d4ed8;--primary: #2563eb;--primary-dark: #1e40af;--accent-soft: rgba(37, 99, 235, .08);--accent-ring: rgba(37, 99, 235, .35);--border: #e2e8f0;--border-strong: #cbd5e1;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .08);--success: #059669;--success-soft: rgba(5, 150, 105, .1);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .12);color:var(--text);background:var(--bg-page);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-page)}a{color:var(--accent);text-decoration:none;font-weight:500;transition:color .15s ease}a:hover{color:var(--accent-hover);text-decoration:none}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;min-height:2.5rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:.01em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg,#3b82f6 0%,var(--accent) 100%);color:#fff;box-shadow:var(--shadow-xs),0 0 0 1px #2563eb26 inset}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:var(--shadow-sm)}.btn-ghost{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:var(--border-strong);color:var(--text)}.btn-danger{background:var(--danger);color:#fff;box-shadow:var(--shadow-xs)}.btn-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-sm{min-height:2.125rem;padding:.35rem .75rem;font-size:.8125rem}.card{background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.25rem 1.35rem}.card h2,.card h3{color:var(--text)}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,.toolbar select,input[type=search],input[type=password],input[type=datetime-local],select:not([multiple]){width:100%;max-width:100%;padding:.55rem .75rem;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.25rem;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:14px}.field input:hover,.field textarea:hover,.field select:hover,.toolbar select:hover,input[type=search]:hover,select:hover{border-color:var(--border-strong)}.field input:focus,.field textarea:focus,.field select:focus,.toolbar select:focus,input[type=search]:focus,select:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-ring)}textarea{min-height:5rem;resize:vertical}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}table{width:100%;border-collapse:collapse;font-size:.875rem}.funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.funnel-step{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--shadow-xs);padding:.85rem .95rem;position:relative;overflow:hidden}.funnel-step-top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.funnel-step-title{font-weight:800;color:var(--text)}.funnel-step-value{font-weight:900;font-size:1.25rem;letter-spacing:.01em}.funnel-step-bar{height:12px;border-radius:999px;margin-top:.65rem;background:#94a3b840;overflow:hidden}.funnel-step-bar:before{content:"";display:block;height:100%;width:calc(var(--w, 0) * 100%);background:linear-gradient(90deg,#60a5fa 0%,var(--accent) 100%);border-radius:999px}.funnel-step-sub{margin-top:.6rem;color:var(--text-muted);font-size:.875rem;font-weight:600}@media (max-width: 980px){.funnel{grid-template-columns:1fr}}thead{position:sticky;top:0;z-index:1}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f8fafc}tbody tr:last-child td{border-bottom:none}.table-wrap select{min-height:2.125rem;padding:.35rem 1.75rem .35rem .5rem;font-size:.8125rem;max-width:9.5rem}.toast-layer{position:fixed;right:1rem;bottom:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem))}.toast{padding:.85rem 1.1rem;border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:.875rem;box-shadow:var(--shadow-lg);animation:toast-in .22s ease;border:1px solid rgba(255,255,255,.12)}.toast.ok{background:linear-gradient(135deg,#10b981 0%,var(--success) 100%)}.toast.err{background:linear-gradient(135deg,#f87171 0%,var(--danger) 100%)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.layout-ent{display:grid;grid-template-columns:var(--sidebar-w, 15.5rem) 1fr;min-height:100vh;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.layout-ent.sidebar-collapsed{--sidebar-w: 4.35rem}.layout-ent aside.sidebar{background:linear-gradient(180deg,#0f172a,#020617);color:var(--text-on-dark);padding:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);position:relative;height:100vh;position:sticky;top:0;align-self:start;overflow-y:auto}.sidebar-brand{padding:1.35rem 1.25rem 1.1rem;font-weight:700;font-size:.9375rem;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-brand-left{display:flex;align-items:center;gap:.65rem;min-width:0}.sidebar-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:950;font-size:19px;line-height:1;letter-spacing:-.11em;color:#fff;background:linear-gradient(180deg,#60a5fa,#2563eb 58%,#1e40af);box-shadow:0 8px 18px #02061742,0 1px #ffffff2e inset;overflow:hidden;flex:0 0 auto;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sidebar-brand-text{min-width:0}.sidebar-brand span{display:block;font-size:.6875rem;font-weight:500;color:var(--text-on-dark-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem}.sidebar-collapse{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2e8f0eb;border-radius:14px;padding:.6rem .75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;font-weight:650;transition:background .18s ease,border-color .18s ease,transform .08s ease,box-shadow .18s ease,padding .22s cubic-bezier(.22,1,.36,1)}.sidebar-collapse:hover{background:#ffffff14;border-color:#ffffff24;box-shadow:0 0 0 1px #ffffff0f inset}.sidebar-collapse:active{transform:translateY(1px)}.sidebar-top-toggle{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0206172e;color:#e2e8f0eb;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.sidebar-top-toggle:hover{background:#ffffff14;border-color:#ffffff2e}.sidebar-top-toggle:active{transform:translateY(1px)}.sidebar-top-toggle svg{width:18px;height:18px}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .65rem;flex:1}.sidebar-footer-nav{margin-top:auto;flex:0 0 auto;padding-top:.6rem;padding-bottom:.9rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-nav a{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:var(--radius-sm);color:var(--text-on-dark-muted);font-weight:500;font-size:.875rem;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-ico{width:22px;height:22px;display:inline-grid;place-items:center;color:#94a3b8f2;flex:0 0 auto}.sidebar-nav a:hover .nav-ico,.sidebar-nav a.active .nav-ico{color:#fffffffa}.nav-text{white-space:nowrap;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.sidebar-nav a:hover{background:var(--bg-sidebar-hover);color:var(--text-on-dark);text-decoration:none}.sidebar-nav a.active{background:var(--bg-sidebar-active);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 0 0 1px #3b82f659}.layout-ent.sidebar-collapsed .sidebar-brand{padding:1.05rem .6rem .95rem;justify-content:center}.layout-ent.sidebar-collapsed .sidebar-brand-text{display:none}.layout-ent.sidebar-collapsed .sidebar-brand-left{justify-content:center;width:100%}.layout-ent.sidebar-collapsed .sidebar-mark{display:none}.layout-ent.sidebar-collapsed .sidebar-nav{padding:.7rem .55rem;gap:.35rem}.layout-ent.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:.65rem;border-radius:14px;position:relative}.layout-ent.sidebar-collapsed .nav-text{display:none}.layout-ent.sidebar-collapsed .nav-ico{width:24px;height:24px}.layout-ent.sidebar-collapsed .sidebar-nav a{background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.layout-ent.sidebar-collapsed .sidebar-nav a:hover{background:#ffffff14;border-color:#ffffff1f}.layout-ent.sidebar-collapsed .sidebar-nav a.active{background:#2563eb38;border-color:#3b82f661;box-shadow:0 0 0 1px #3b82f640}.layout-ent.sidebar-collapsed .sidebar-nav a.active:after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;border-radius:999px;transform:translateY(-50%);background:#ffffffeb;box-shadow:0 0 0 3px #2563eb38}.layout-ent:not(.sidebar-collapsed) .nav-text{opacity:1;transform:translate(0)}.layout-ent.sidebar-collapsed .sidebar-brand-text,.layout-ent.sidebar-collapsed .nav-text{opacity:0;transform:translate(-6px)}@media (prefers-reduced-motion: reduce){.layout-ent,.nav-text,.sidebar-collapse{transition:none!important}}.main-shell{display:flex;flex-direction:column;min-width:0;background:var(--bg-page)}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.85rem 1.75rem;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.avatar-btn{border:0;background:transparent;padding:0;cursor:pointer}.avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#60a5fa 0%,var(--accent) 60%,#1e40af 100%);color:#fff;font-weight:900;font-size:.9rem;box-shadow:var(--shadow-xs)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.avatar-lg{width:72px;height:72px;font-size:1.25rem;border-radius:18px;box-shadow:var(--shadow-md)}.sep{border:0;border-top:1px solid var(--border);margin:1.25rem 0}.content-area{flex:1;padding:1.25rem 1.75rem 2.5rem;max-width:1280px;width:100%;margin:0 auto}.layout-admin-app aside.sidebar{background:linear-gradient(180deg,#134e4a,#0f172a)}.ch-panel{padding:1rem 1.1rem}.ch-list{display:flex;flex-direction:column;gap:.75rem}.ch-item{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--shadow-xs);padding:.9rem 1rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.ch-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ch-main{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.6fr);gap:.9rem;align-items:end;min-width:0}.ch-label{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.ch-name,.ch-remark{min-width:0}.ch-input{width:100%;max-width:100%;padding:.55rem .75rem;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ch-input:hover{border-color:var(--border-strong)}.ch-input:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-ring)}.ch-actions{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.ch-status{font-size:.85rem;font-weight:800;letter-spacing:.02em}.ch-status.on{color:var(--success)}.ch-status.off{color:var(--text-muted)}.ch-switch{width:44px;height:26px;border-radius:999px;border:1px solid var(--border);background:#f1f5f9;position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;padding:0}.ch-switch:hover{border-color:var(--border-strong)}.ch-switch:focus{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.ch-switch-thumb{position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:999px;transform:translateY(-50%);background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:left .15s ease}.ch-switch.on{background:#0596692e;border-color:#05966959}.ch-switch.on .ch-switch-thumb{left:21px}@media (max-width: 920px){.ch-item{grid-template-columns:1fr;gap:.85rem}.ch-main{grid-template-columns:1fr}.ch-actions{justify-content:flex-end}}.lg-field-table table th{font-size:.78rem;color:var(--text-muted);font-weight:800}.lg-cell-input{width:100%;padding:.45rem .6rem;border-radius:10px;border:1px solid var(--border);background:#fff;font-size:.875rem}.lg-cell-input:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb24}.lg-required{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.85rem;-webkit-user-select:none;user-select:none}.lg-required input{width:16px;height:16px}.layout-admin-app .content-area .layout-admin{max-width:1120px;margin:0 auto;padding:0;width:100%}.layout-admin{max-width:1120px;margin:0 auto;padding:1.75rem 1.5rem 3rem}.page-header{margin-bottom:1.5rem}.page-header .page-title{margin-top:.5rem}.page-header>.page-title:first-child{margin-top:0}.page-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.25}.page-lead{margin:.4rem 0 0;font-size:.875rem;color:var(--text-muted);max-width:52rem}.toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:1rem}.toolbar .field{margin-bottom:0}.login-page{min-height:100vh;padding:0;background:#0b1220}.login-shell{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.login-banner{position:relative;overflow:hidden;padding:clamp(28px,4vw,52px);display:flex;align-items:stretch;background:radial-gradient(1000px 700px at 12% 10%,rgba(37,99,235,.42),transparent 56%),radial-gradient(900px 620px at 92% 22%,rgba(20,184,166,.22),transparent 60%),radial-gradient(760px 520px at 80% 92%,rgba(59,130,246,.22),transparent 62%),linear-gradient(160deg,#0b1220,#081025 55%,#071b24)}.login-banner:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:radial-gradient(circle at 1px 1px,rgba(226,232,240,.09) 1px,transparent 1px);background-size:26px 26px;opacity:.7;-webkit-mask-image:radial-gradient(60% 65% at 30% 20%,black 0%,transparent 70%);mask-image:radial-gradient(60% 65% at 30% 20%,black 0%,transparent 70%);pointer-events:none}.login-banner:after{content:"";position:absolute;right:-140px;top:18%;width:520px;height:520px;background:conic-gradient(from 210deg,#2563eb73,#14b8a638,#3b82f640,#2563eb73);filter:blur(14px);border-radius:999px;opacity:.55;pointer-events:none}.login-banner-inner{position:relative;z-index:1;width:100%;max-width:760px;display:flex;flex-direction:column;justify-content:space-between;gap:2.25rem}.login-brand{display:flex;align-items:center;gap:.9rem}.login-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:900;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,#60a5fa,#2563eb 55%,#1e40af);box-shadow:0 10px 30px #00000047}.login-brand-name{color:#f8fafcf5;font-weight:900;font-size:1.15rem;letter-spacing:.02em}.login-brand-sub{margin-top:.25rem;color:#94a3b8eb;font-size:.9rem;font-weight:600}.login-banner-copy{padding-bottom:.75rem}.login-banner-title{color:#f8fafcfa;font-size:clamp(28px,3.2vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin-bottom:.75rem}.login-banner-desc{max-width:46ch;color:#cbd5e1eb;font-size:1rem;font-weight:600;line-height:1.7}.login-card{width:100%;padding:1.5rem;display:grid;place-items:center;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(37,99,235,.12),transparent),radial-gradient(ellipse 80% 50% at 100% 100%,rgba(14,165,233,.08),transparent),linear-gradient(165deg,#f8fafc,#e2e8f0)}.login-card .card{width:min(420px,100%);padding:1.6rem 1.55rem;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}.login-card-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.login-card-logo{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:900;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,#60a5fa,#2563eb 55%,#1e40af);box-shadow:var(--shadow-md)}.login-card-title{font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:var(--text)}.login-card-sub{margin-top:.25rem;color:var(--text-muted);font-size:.9rem;font-weight:600;line-height:1.5}@media (max-width: 980px){.login-shell{grid-template-columns:1fr}.login-banner{display:none}.login-card{min-height:100vh}}.top-links{text-align:center;margin-top:1rem;font-size:.8125rem;color:var(--text-muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.filter-bar .field{margin-bottom:0;min-width:8rem}.clue-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;align-items:start}.link-quiet{color:var(--accent);font-weight:600;font-size:.875rem}.link-quiet:hover{text-decoration:underline}@media (max-width: 900px){.clue-detail-grid{grid-template-columns:1fr!important}}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat-card-label{font-size:.8125rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.stat-card-value{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-top:.35rem;line-height:1.1;font-variant-numeric:tabular-nums}.stat-card-value.accent{color:var(--accent)}.chart-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:1rem;margin-top:1rem}.chart-card-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text)}.chart-canvas{height:260px;position:relative}@media (max-width: 900px){.kpi-grid,.chart-grid{grid-template-columns:1fr}}.dl-muted dt{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dl-muted dd{margin:.25rem 0 0;color:var(--text);font-size:.9375rem}.status-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.status-pill{font-size:.8125rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.status-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.status-pill.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tag-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tag-toggle.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tag-toggle input{accent-color:var(--accent)}.timeline-item{border-left:3px solid var(--accent);padding-left:.85rem;margin-left:.15rem}.timeline-meta{font-size:.8125rem;color:var(--text-muted)}.loading-inline{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.9375rem}@media (max-width: 768px){.layout-ent{grid-template-columns:1fr}.layout-ent aside.sidebar{flex-direction:row;align-items:center;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand{border-bottom:none;padding:.85rem 1rem;flex:1}.sidebar-nav{flex-direction:row;flex-wrap:wrap;padding:.5rem;width:100%}.sidebar-nav a{flex:1 1 auto;justify-content:center;min-width:6rem}.content-area{padding:1rem}}
