html{min-height:100%}body,html{background-color:#09090b!important;color:#e4e4e7!important}body{margin:0!important;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-app-shell],body{min-height:100vh;min-height:100dvh}[data-app-shell]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;background-color:#09090b;color:#e4e4e7}[data-app-shell]>[data-admin-sidebar]{display:flex;flex-direction:column;flex-shrink:0;background-color:#0c0c0f;border-right:1px solid hsla(0,0%,100%,.08);box-sizing:border-box}[data-app-shell]>[data-admin-stage]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100vh;min-height:100dvh;background-color:#09090b}[data-app-shell]>[data-admin-stage]>[data-admin-topbar]{flex-shrink:0;display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);background-color:rgba(9,9,11,.96);color:#e4e4e7}[data-app-shell] [data-admin-main]{flex:1;min-height:0;overflow:auto;background-color:#09090b!important;color:#e4e4e7;-webkit-overflow-scrolling:touch}:where([data-app-shell] [data-admin-main][data-content-mode=padded]){padding:1rem clamp(.75rem,1.5vw,2rem) 1.5rem}:where([data-app-shell] [data-admin-main][data-content-mode=padded])>*{box-sizing:border-box;width:100%;max-width:min(100%,calc(100vw - 2rem));margin-left:auto;margin-right:auto}:where([data-app-shell] [data-admin-main][data-content-mode=fullBleed]){display:flex;flex-direction:column;padding:0}:where([data-app-shell] [data-admin-main][data-content-mode=fullBleed])>*{flex:1;min-height:0;width:100%;max-width:none;margin:0}[data-app-shell] [data-admin-sidebar] nav a{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.75rem;color:#a1a1aa;text-decoration:none;font-size:.8125rem}[data-app-shell] [data-admin-sidebar] nav a:hover{color:#fafafa;background-color:hsla(0,0%,100%,.05)}:where([data-app-shell] [data-admin-main]) button{font:inherit;font-size:.8125rem;cursor:pointer;border-radius:.5rem;padding:.375rem .625rem;border:1px solid hsla(0,0%,100%,.14);background-color:hsla(0,0%,100%,.06);color:#e4e4e7}:where([data-app-shell] [data-admin-main]) table{width:100%;border-collapse:collapse;font-size:.8125rem}:where([data-app-shell] [data-admin-main]) td,:where([data-app-shell] [data-admin-main]) th{padding:.65rem .85rem;border-bottom:1px solid hsla(0,0%,100%,.06);vertical-align:top}:where([data-app-shell] [data-admin-main]) thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}@media (max-width:1023px){[data-app-shell]>[data-admin-sidebar]{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(15.5rem,88vw);transition:transform .2s ease}[data-app-shell]>[data-admin-sidebar][data-open=false]{transform:translateX(-100%)}[data-app-shell]>[data-admin-sidebar][data-open=true]{transform:translateX(0)}}@media (min-width:1024px){[data-app-shell]>[data-admin-sidebar]{position:relative;transform:none!important}[data-app-shell]>[data-admin-sidebar][data-collapsed=true]{width:4.25rem}[data-app-shell]>[data-admin-sidebar][data-collapsed=false]{width:15.5rem}}:where([data-page=review]){display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;color:#e4e4e7}:where([data-page=review]) h1{color:#fafafa}:where([data-page=review]) .review-lead{color:#71717a}:where([data-page=review]) .review-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}:where([data-page=review]) .review-stats{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}:where([data-page=review]) .review-stat-pill{min-width:5rem;border-radius:.5rem;background:hsla(0,0%,100%,.05);padding:.35rem .75rem}:where([data-page=review]) .review-stat-pill p:first-child{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}:where([data-page=review]) .review-stat-pill p:last-child{margin:.25rem 0 0;font-size:1.125rem;font-weight:600;color:#fafafa;font-variant-numeric:tabular-nums}:where([data-page=review]) .review-filters{display:flex;flex-wrap:wrap;gap:.375rem}:where([data-page=review]) button.review-filter-btn{border-radius:.5rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:500;border:1px solid transparent;background:transparent;color:#71717a}:where([data-page=review]) button.review-filter-btn[data-active=true]{background:rgba(139,92,246,.2);color:#ede9fe;border-color:rgba(167,139,250,.35)}:where([data-page=review]) button.review-filter-btn:hover{background:hsla(0,0%,100%,.05);color:#d4d4d8}:where([data-page=review]) .review-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;border:1px solid hsla(0,0%,100%,.12)}:where([data-page=review]) .review-badge[data-state=\5F85\5BE9\6838]{color:#fde68a;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.28)}:where([data-page=review]) .review-badge[data-state=\5F85\4FEE\6B63]{color:#ddd6fe;background:rgba(139,92,246,.15);border-color:rgba(167,139,250,.35)}:where([data-page=review]) .review-badge[data-state=\5F85\5BE9\5716\50CF]{color:#bae6fd;background:rgba(14,165,233,.12);border-color:rgba(56,189,248,.3)}:where([data-page=review]) .review-badge[data-state=\5DF2\901A\904E]{color:#a7f3d0;background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.28)}:where([data-page=review]) .review-badge[data-state=\5DF2\9000\56DE]{color:#fecdd3;background:rgba(244,63,94,.12);border-color:rgba(251,113,133,.35)}:where([data-page=review]) .review-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}:where([data-page=review]) .review-card{border-radius:1rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:1rem}:where([data-page=review]) .review-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}:where([data-page=review]) .review-card-dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;font-size:.75rem;color:#71717a}:where([data-page=review]) .review-card-dl dd{margin:0;color:#a1a1aa}:where([data-page=review]) .review-card-dl dt{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:#52525b}:where([data-page=review]) .review-card-actions,:where([data-page=review]) .review-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}:where([data-page=review]) .review-row-actions{justify-content:flex-end}:where([data-page=review]) .review-btn-ok{border-color:rgba(52,211,153,.35)!important;background:rgba(16,185,129,.12)!important;color:#a7f3d0!important}:where([data-page=review]) .review-btn-muted{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.06)!important;color:#d4d4d8!important}:where([data-page=review]) .review-btn-ghost{border-color:hsla(0,0%,100%,.12)!important;background:transparent!important;color:#71717a!important}:where([data-page=review]) .review-table-wrap{display:none;overflow-x:auto;border-radius:1rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}:where([data-page=review]) .review-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}:where([data-page=review]) .review-table td,:where([data-page=review]) .review-table th{padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left;vertical-align:top}:where([data-page=review]) .review-table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}:where([data-page=review]) .review-table tbody tr:hover{background:hsla(0,0%,100%,.03)}@media (min-width:768px){:where([data-page=review]) .review-cards{display:none!important}:where([data-page=review]) .review-table-wrap{display:block!important}}[data-page=articles].articles-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background-color:#09090b;color:#e4e4e7}@media (min-width:768px){[data-page=articles].articles-shell{flex-direction:row;align-items:stretch}}[data-page=articles] .articles-library{display:flex;flex-direction:column;flex-shrink:0;width:100%;border-bottom:1px solid hsla(0,0%,100%,.06);background:#09090b}@media (min-width:768px){[data-page=articles] .articles-library{width:min(22vw,22rem);max-width:24rem;border-bottom:none;border-right:1px solid hsla(0,0%,100%,.08)}}[data-page=articles] .articles-list-nav{flex:1;min-height:6rem;overflow-y:auto}[data-page=articles] .articles-list{list-style:none;margin:0;padding:0}[data-page=articles] .articles-row{display:flex;flex-direction:row;align-items:stretch;gap:.75rem;padding:.625rem;border-radius:1rem;cursor:pointer;border:1px solid transparent}[data-page=articles] .articles-row:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.06)}[data-page=articles] .articles-thumb{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:#27272a}[data-page=articles] .articles-reader{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:#09090b}[data-page=articles] .articles-reader-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}[data-page=articles] .articles-reader-scroll{flex:1;min-height:0;overflow-y:auto}[data-page=articles] .article-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;border:1px solid hsla(0,0%,100%,.12)}[data-page=articles] .article-status-badge[data-status=\5DF2\767C\4F48]{color:#6ee7b7;background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.28)}[data-page=articles] .article-status-badge[data-status=\8349\7A3F]{color:#d4d4d8;background:hsla(240,5%,65%,.12);border-color:hsla(240,5%,65%,.22)}[data-page=articles] .article-status-badge[data-status=\6392\7A0B]{color:#7dd3fc;background:rgba(14,165,233,.12);border-color:rgba(56,189,248,.28)}@media (max-width:767px){[data-page=articles][data-articles-pane=list] .articles-reader,[data-page=articles][data-articles-pane=reader] .articles-library{display:none!important}}[data-page=dashboard-simple].dashboard-shell{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}[data-page=dashboard-simple] h1{color:#fafafa}[data-page=dashboard-simple] .text-zinc-500{color:#71717a}[data-page=article-new] nav{margin-bottom:1.5rem;font-size:.75rem}[data-page=article-new] form{display:flex;flex-direction:column;gap:1.25rem}[data-page=article-new] label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:500;color:#a1a1aa}[data-page=article-new] input,[data-page=article-new] textarea{width:100%;box-sizing:border-box;border-radius:.75rem;padding:.625rem .75rem;font-size:.8125rem;background:rgba(9,9,11,.65);color:#fafafa;border:1px solid hsla(0,0%,100%,.12)}[data-page=article-new] .article-new-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}button.suggestion-backdrop{position:fixed;inset:0;z-index:60;margin:0;padding:0;border:none;background:rgba(0,0,0,.55);cursor:pointer}aside[data-suggestion-panel].suggestion-panel{position:fixed;top:0;right:0;bottom:0;z-index:70;display:flex;flex-direction:column;width:min(100%,28rem);max-width:100vw;background:rgba(9,9,11,.97);border-left:1px solid hsla(0,0%,100%,.1);color:#e4e4e7;box-shadow:-12px 0 40px rgba(0,0,0,.45)}aside[data-suggestion-panel] h2{margin:0;font-size:.875rem;font-weight:600;color:#fafafa}aside[data-suggestion-panel] pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.8125rem;line-height:1.6;color:#d4d4d8}