:root{font-family:var(--font-sans);color-scheme:light;color:#151515;background:#f4f2ed;font-synthesis:none;--ink: #171717;--ink-soft: #3f403e;--muted: #74736f;--muted-light: #99958e;--line: #ddd9d1;--line-soft: #ece9e2;--paper: #fff;--paper-warm: #fbfaf7;--canvas: #f4f2ed;--accent: #e8471b;--accent-deep: #c83712;--accent-soft: #fff1eb;--success: #287b58;--success-soft: #eff8f3;--warning: #b86a20;--warning-soft: #fdf6ea;--danger: #c44536;--danger-soft: #fff1ee;--info: #39759d;--info-soft: #eef7fc;--neutral: #6e6b65;--neutral-soft: #f4f3f0;--special: #76508f;--special-soft: #f8f1fb;--sidebar: 236px;--sidebar-rail: 68px;--topbar: 72px;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(31, 27, 22, .035), 0 10px 30px rgba(48, 39, 27, .035);--shadow-raised: 0 18px 55px rgba(31, 25, 18, .12);--font-sans: "PingFang SC", "Microsoft YaHei", Inter, system-ui, sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 22px;--fs-xl: 31px;--fs-num: 33px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px}*{box-sizing:border-box}html{background:var(--canvas)}html,body,#app{margin:0;min-width:320px;min-height:100%}body{font-size:13px;background:radial-gradient(circle at 70% -20%,#fff 0,transparent 32%),var(--canvas)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-shell{min-height:100vh;min-height:100dvh}.admin-workspace{min-height:100vh;min-height:100dvh;margin-left:var(--sidebar);transition:margin-left .24s cubic-bezier(.22,.61,.36,1)}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;transition:width .24s cubic-bezier(.22,.61,.36,1);width:var(--sidebar);color:#f8f5ef;background:#171918;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 45px #18151212}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0,rgba(232,71,27,.16),transparent 24%),linear-gradient(135deg,transparent 64%,rgba(255,255,255,.025))}.brand{position:relative;min-height:90px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#f4f1eb;box-shadow:0 7px 20px #00000040}.brand strong{display:block;font-size:15px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.brand small{display:block;margin-top:var(--space-1);color:#fff9;font-size:11px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.sidebar .brand div{overflow:hidden;max-width:200px;transition:max-width .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.sidebar nav{position:relative;padding:var(--space-4) var(--space-3) var(--space-3);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.nav-group{margin:0 0 var(--space-3)}.nav-group>p{margin:0;padding:0 var(--space-3) var(--space-2);color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.18em}.sidebar nav button{position:relative;width:100%;min-height:50px;border:0;border-radius:9px;background:transparent;color:#ffffffb8;display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-2) var(--space-3);transition:color .18s ease,background .18s ease,transform .18s ease}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#e8471bf5,#cf330ce6);box-shadow:0 8px 22px #ae2b0b38}.nav-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#ffffff12}.sidebar nav button.active .nav-icon{background:#ffffff26}.nav-copy{min-width:0;overflow:hidden;transition:width .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.nav-copy b,.nav-copy small{display:block}.nav-copy b{font-size:12px;font-weight:650}.nav-copy small{margin-top:var(--space-1);color:#ffffff8c;font-size:11px}.sidebar nav button.active .nav-copy small{color:#ffffffb8}.sidebar-footer{position:relative;margin-top:auto;padding:var(--space-4) var(--space-4) var(--space-4);border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer a{min-height:38px;display:flex;gap:var(--space-2);align-items:center;color:#ffffffb8;font-size:11px}.sidebar-footer a:hover{color:#fff}.sidebar-footer>span{display:block;margin-top:var(--space-2);color:#ffffff40;font-size:11px;letter-spacing:.15em;overflow:hidden;max-width:300px;transition:max-width .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.sidebar-close,.mobile-menu,.sidebar-scrim{display:none}.topbar{position:sticky;z-index:20;top:0;height:var(--topbar);background:#faf9f6e0;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(209,204,195,.8);display:flex;justify-content:space-between;align-items:center;padding:0 clamp(var(--space-5),3vw,42px)}.topbar{gap:var(--space-4)}.topbar-tools{margin-left:auto}.sidebar-toggle{flex:0 0 auto;min-height:34px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--ink-soft);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:650;transition:border-color .16s ease,color .16s ease,background .16s ease}.sidebar-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.topbar-context span,.topbar-context b{display:block}.topbar-context span{color:var(--muted-light);font-size:11px;font-weight:700;letter-spacing:.12em}.topbar-context b{margin-top:var(--space-1);font-size:15px;line-height:1}.topbar-tools{display:flex;align-items:center;gap:var(--space-3)}.topbar-site{min-height:34px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:#ffffffb8;display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:11px}.topbar-site:hover{border-color:var(--accent);color:var(--accent)}.account-menu{position:relative}.account-menu summary{list-style:none;min-height:40px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);display:flex;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:10px;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary,.account-menu summary:hover{border-color:var(--line);background:#fff}.account-menu summary>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#1d1f1e;border-radius:50%}.account-menu summary b{font-size:11px;font-weight:600}.account-menu>div{position:absolute;right:0;top:calc(100% + 10px);width:210px;padding:var(--space-2);background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-raised)}.account-menu>div p{margin:0;padding:var(--space-3);border-bottom:1px solid var(--line-soft)}.account-menu>div strong,.account-menu>div small{display:block}.account-menu>div strong{font-size:12px}.account-menu>div small{margin-top:var(--space-1);color:var(--muted);font-size:11px}.account-menu>div button{width:100%;min-height:38px;margin-top:var(--space-2);padding:0 var(--space-3);border:0;border-radius:7px;display:flex;align-items:center;gap:var(--space-2);color:var(--danger);background:transparent;font-size:11px}.account-menu>div button:hover{background:#fff1ef}.main-content{min-height:calc(100vh - var(--topbar));min-height:calc(100dvh - var(--topbar));padding:var(--space-7) clamp(var(--space-5),3vw,42px) 54px}.page-header{min-height:82px;display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start;margin-bottom:var(--space-4)}.eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em}.page-header h1,.modal-panel h2{margin:var(--space-2) 0 var(--space-2);color:var(--ink);font-size:clamp(25px,2.1vw,31px);line-height:1.08;font-weight:780;letter-spacing:-.035em}.page-header p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-4)}.btn{border:1px solid #d3cfc7;background:#fff;color:#262625;min-height:40px;padding:0 var(--space-4);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:11px;font-weight:650;box-shadow:0 1px 1px #00000005;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover{border-color:#aaa49b;box-shadow:0 6px 18px #2a231a12;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,#ef5226,var(--accent-deep));border-color:transparent;color:#fff;box-shadow:0 7px 18px #c936112e}.btn.primary:hover{background:linear-gradient(135deg,#f65a2d,#bd300d);box-shadow:0 9px 22px #c9361142}.btn.dark{background:#1b1d1c;border-color:#1b1d1c;color:#fff}.btn.danger{color:var(--danger)}.btn.ghost{background:transparent;box-shadow:none}.btn.small{min-height:30px;padding:0 var(--space-2);font-size:11px;border-radius:7px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.card{background:#ffffffeb;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{min-height:56px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.card-header h2{margin:0;font-size:15px}.card-body{padding:var(--space-5)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.metric{background:linear-gradient(145deg,#fff,#fbfaf7);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5) var(--space-5);min-height:128px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.metric .metric-icon{color:var(--accent)}.metric small{display:block;color:var(--ink-soft);font-size:11px;margin-top:var(--space-4)}.metric strong{display:block;margin-top:var(--space-1);font-size:31px;line-height:1.1;font-weight:780;font-variant-numeric:tabular-nums}.metric em{color:var(--muted);font-size:11px;font-style:normal}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;background:#ffffffe6;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow)}.field{display:grid;gap:var(--space-2)}.field label{color:#5d5b57;font-size:11px;font-weight:700}.field input,.field textarea,.field select,.input{border:1px solid #d5d1c9;background:#fff;border-radius:8px;min-height:40px;padding:var(--space-2) var(--space-3);font-size:13px;line-height:1.5;color:#20201f;outline:none;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}select,.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:14px;padding-right:var(--space-6)}select option{background-color:#fff;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#aaa69f}.field input:hover,.field textarea:hover,.field select:hover,.input:hover{border-color:#b8b2a9}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e8471b1a}.field textarea{resize:vertical;line-height:1.65}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.span-2{grid-column:span 2}.checkbox-row{display:flex;gap:var(--space-4);align-items:center;min-height:40px}.checkbox-row label{display:flex;align-items:center;gap:var(--space-2);font-size:11px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.data-table-wrap{background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius);overflow:auto;box-shadow:var(--shadow)}.data-table{width:100%;border-collapse:collapse;min-width:880px}.data-table th{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);text-align:left;background:#f8f7f3;color:#66625c;font-size:11px;font-weight:750;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);font-size:11px;vertical-align:middle}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:#fff7f3}.data-table tbody tr:last-child td{border-bottom:0}.table-title{font-weight:700}.table-sub{display:block;color:var(--muted-light);font-size:11px;margin-top:var(--space-1)}.table-actions{display:flex;gap:var(--space-1);align-items:center;white-space:nowrap}.status-pill{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.tone-green{color:var(--success);background:var(--success-soft)}.tone-amber{color:var(--warning);background:var(--warning-soft)}.tone-red{color:var(--danger);background:var(--danger-soft)}.tone-blue{color:var(--info);background:var(--info-soft)}.tone-purple{color:var(--special);background:var(--special-soft)}.tone-gray{color:var(--neutral);background:var(--neutral-soft)}.pagination{padding:var(--space-4);display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--muted);font-size:11px}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#0f100fa3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:var(--space-5)}.modal-panel{width:min(720px,96vw);max-height:min(92vh,900px);background:var(--paper-warm);border:1px solid rgba(255,255,255,.35);border-radius:16px;box-shadow:0 30px 110px #00000061;display:flex;flex-direction:column;overflow:hidden;outline:none}.modal-panel.wide{width:min(1080px,96vw)}.modal-panel>header{flex:0 0 auto;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#ffffffb8}.modal-panel h2{font-size:22px;margin:var(--space-2) 0 0}.modal-body{padding:var(--space-5) var(--space-6) var(--space-7);overflow:auto;overscroll-behavior:contain}.modal-panel>footer{flex:0 0 auto;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:var(--space-2);background:#ffffffe0;box-shadow:0 -8px 24px #1e191308}.icon-button{width:38px;height:38px;border:1px solid #d2cec6;border-radius:50%;background:#fff;display:grid;place-items:center;color:#555;transition:.16s ease}.icon-button:hover{color:#fff;border-color:#1c1d1c;background:#1c1d1c;transform:rotate(4deg)}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal-panel,.modal-leave-active .modal-panel{transition:transform .22s ease,opacity .18s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{opacity:0;transform:translateY(14px) scale(.985)}.loading-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.loading-panel span{height:154px;border-radius:var(--radius);background:linear-gradient(100deg,#e9e6df,#faf9f6,#e9e6df);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton-table{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow);overflow:hidden}.skeleton-table__head,.skeleton-table__row{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-4)}.skeleton-table__head{background:#faf9f7;border-bottom:1px solid var(--line-soft)}.skeleton-table__row{border-bottom:1px solid var(--line-soft)}.skeleton-table__row:last-child{border-bottom:0}.skeleton-bar{height:11px;border-radius:4px;background:linear-gradient(100deg,#e9e6df,#faf9f6,#e9e6df);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton-bar--head{height:9px;opacity:.7}.empty-state{padding:64px var(--space-5);text-align:center;color:var(--muted-light)}.empty-state svg{margin-bottom:var(--space-3)}.empty-state strong{display:block;color:#555}.empty-state p{font-size:11px}.toast{position:fixed;z-index:200;right:24px;top:20px;max-width:min(390px,calc(100vw - 32px));display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#191b1af5;color:#fff;box-shadow:0 18px 55px #00000040;font-size:11px}.toast.success{border-left:3px solid #48bf84}.toast.error{border-left:3px solid #ed6657}.toast.info{border-left:3px solid var(--accent)}.toast-enter-active,.toast-leave-active{transition:.22s}.toast-enter-from,.toast-leave-to{transform:translateY(-12px);opacity:0}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1180px){:root{--sidebar: 214px}.metric-grid{grid-template-columns:repeat(2,1fr)}.main-content{padding-inline:var(--space-5)}}@media(max-width:820px){:root{--sidebar: 260px;--topbar: 66px}.admin-workspace{margin-left:0}.sidebar{transform:translate(-102%);transition:transform .22s ease}.sidebar.open{transform:none}.sidebar-close{display:grid;place-items:center;margin-left:auto;width:38px;height:38px;border:0;border-radius:9px;background:#ffffff14;color:#fff}.sidebar-scrim{display:block;position:fixed;z-index:30;inset:0;border:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu{display:grid;place-items:center;position:fixed;z-index:25;top:13px;left:13px;width:40px;height:40px;border-radius:10px;background:#1d1f1e;color:#fff;border:0;box-shadow:0 8px 20px #00000029}.topbar{padding:0 var(--space-4) 0 66px}.topbar-context span,.topbar-site{display:none}.main-content{min-height:calc(100dvh - var(--topbar));padding:var(--space-5) var(--space-4) calc(44px + env(safe-area-inset-bottom))}.page-header{display:block;min-height:0}.page-actions{padding-top:var(--space-4)}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.metric-grid{grid-template-columns:1fr 1fr}.modal-backdrop{padding:0;place-items:stretch}.modal-panel,.modal-panel.wide{width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.modal-panel>header{padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) var(--space-4)}.modal-body{flex:1;padding:var(--space-4) var(--space-4)}.modal-panel>footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.toolbar>*{flex:1 1 150px}.toolbar>.btn,.toolbar>button,.toolbar>.deleted-check{flex:0 0 auto}.toolbar>.deleted-check{min-height:40px;align-self:end}.icon-button{width:42px;height:42px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px;font-size:16px}.pagination{justify-content:space-between;padding:var(--space-3)}}@media(max-width:560px){.toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.toolbar>*{width:100%;min-width:0!important}.topbar-context b{font-size:15px}.account-menu summary b,.account-menu summary>svg{display:none}.metric-grid{grid-template-columns:1fr}.page-header h1{font-size:25px}.page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions .btn{width:100%}.modal-body{padding:var(--space-4)}.toast{right:16px;top:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:821px){.sidebar.collapsed{width:var(--sidebar-rail)}.sidebar.collapsed .brand{padding:0 var(--space-3);gap:0}.sidebar.collapsed .brand div{max-width:0;opacity:0}.sidebar.collapsed .sidebar-close{display:none}.sidebar.collapsed .nav-group>p{height:0;padding:0;opacity:0;overflow:hidden;transition:height .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease,padding .24s cubic-bezier(.22,.61,.36,1)}.sidebar.collapsed nav button{justify-content:center;padding:var(--space-2) 0;gap:0}.sidebar.collapsed .nav-copy{width:0;opacity:0}.sidebar.collapsed .sidebar-footer{padding:var(--space-4) var(--space-3) var(--space-4)}.sidebar.collapsed .sidebar-footer a{justify-content:center;gap:0}.sidebar.collapsed .sidebar-footer>span{max-width:0;opacity:0}.sidebar.collapsed nav{overflow:visible}.admin-shell.is-collapsed .admin-workspace{margin-left:var(--sidebar-rail)}.sidebar.collapsed nav button:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.96);padding:var(--space-2) var(--space-3);border-radius:7px;background:#202325;color:#fff;font-size:11px;white-space:nowrap;box-shadow:0 8px 20px #00000047;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:60}.sidebar.collapsed nav button:hover:after,.sidebar.collapsed nav button:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width:820px){.sidebar-toggle{display:none}}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu>div{position:absolute;z-index:30;right:0;top:33px;width:150px;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);background:#202325;box-shadow:0 12px 30px #00000047;border-radius:8px}.action-menu>div button{width:100%;border:0;background:transparent;color:#ddd;padding:var(--space-2);text-align:left;font-size:var(--fs-sm);border-radius:6px}.action-menu>div button:hover{background:#303436}.action-menu>div button.danger{color:#ff8e7e}.main-content{view-transition-name:feisu-page}.sidebar,.topbar{view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(feisu-page){animation:feisu-vt-out .18s cubic-bezier(.22,.61,.36,1) both}::view-transition-new(feisu-page){animation:feisu-vt-in .24s cubic-bezier(.22,.61,.36,1) both}@keyframes feisu-vt-out{0%{opacity:1}to{opacity:0}}@keyframes feisu-vt-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(feisu-page),::view-transition-new(feisu-page){animation:none}}
