@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Courier+Prime:wght@400;700&family=Ma+Shan+Zheng&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";:root{color-scheme:light;--font-body: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-display: "Noto Serif SC", "STKaiti", "KaiTi", "BiauKai", "Noto Serif SC", serif;--font-script: "Ma Shan Zheng", "Kaiti SC", "STKaiti", "KaiTi", cursive;--font-label: "Courier Prime", "Noto Serif SC", monospace;--font-latin-display: "Cormorant Garamond", serif;--copy-sm-size: 13px;--copy-sm-line: 1.78;--copy-sm-weight: 500;--copy-sm-color: rgba(31, 31, 31, .82);--label-sm-size: 12px;--label-sm-weight: 600;--label-sm-color: rgba(31, 31, 31, .74);--bg: #b78a61;--bg-soft: rgba(244, 241, 234, .88);--card: rgba(244, 241, 234, .92);--card-strong: #fbf8f2;--paper: #f4f1ea;--paper-deep: #ebe4d6;--ink: #1f1f1f;--ink-soft: #5f564d;--border: rgba(31, 31, 31, .12);--primary: #1f1f1f;--primary-strong: #1f1f1f;--accent: #c65d3b;--accent-soft: rgba(198, 93, 59, .14);--mustard: #ffc233;--success: #6d8150;--warning: #b8772e;--danger: #b04b45;--shadow: 0 28px 90px rgba(74, 42, 20, .18);--shadow-soft: 0 18px 36px rgba(74, 42, 20, .12);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:"Noto Serif SC",Cormorant Garamond,serif;color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,rgba(255,194,51,.18),transparent 22%),radial-gradient(circle at 88% 12%,rgba(198,93,59,.16),transparent 24%),linear-gradient(180deg,#b68961,#a67852 46%,#8f6240)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23grain)' opacity='0.18'/%3E%3C/svg%3E"),linear-gradient(rgba(60,36,19,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(60,36,19,.04) 1px,transparent 1px);background-size:160px 160px,28px 28px,28px 28px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(255,248,235,.16),transparent 24%),radial-gradient(circle at 78% 24%,rgba(255,194,51,.08),transparent 20%)}button,input,select{font:inherit}button{cursor:pointer}.surface{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.auth-showcase>*,.auth-panel>*,.loading-card>*,.sidebar>*,.dashboard-main>*,.page-header>*,.banner>*,.metric-card>*,.section-card>*{position:relative;z-index:1}.elevated{box-shadow:var(--shadow)}.reveal{animation:rise .36s ease-out both}.reveal-delay{animation-delay:.11s}.auth-root,.dashboard-root,.loading-screen{min-height:100vh;padding:32px}.screen-shell{opacity:0;filter:blur(18px);transform:translateY(18px) scale(.992);animation:screenFadeIn .68s cubic-bezier(.22,1,.36,1) both}.screen-panel{opacity:0;filter:blur(18px);transform:translateY(20px);animation:surfaceFadeIn .72s cubic-bezier(.22,1,.36,1) both}.screen-panel-sidebar{animation-delay:70ms}.screen-panel-main{animation-delay:.14s}.screen-panel-card{animation-delay:90ms}.auth-root{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,420px);gap:28px;max-width:1500px;margin:0 auto}.auth-showcase,.auth-panel,.loading-card,.sidebar,.banner,.metric-card,.section-card{border-radius:var(--radius-xl)}.auth-showcase,.auth-panel{padding:36px}.auth-showcase{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f1eaf0,#f0e9dcfa),url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.52' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23paper)' opacity='0.14'/%3E%3C/svg%3E")}.auth-showcase:after{content:"";position:absolute;inset:28px 28px auto auto;width:120px;height:120px;border-radius:50%;border:1px solid rgba(31,31,31,.14);box-shadow:inset 0 0 0 10px #1f1f1f0a;opacity:.8}.auth-showcase:before,.dashboard-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' opacity='0.12'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.45}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1f1f1f0b;color:var(--ink);font-size:11px;font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;font-family:ZCOOL XiaoWei,"Noto Serif SC",serif;letter-spacing:-.02em;color:var(--ink)}.auth-showcase h1{margin-top:22px;font-size:clamp(2.6rem,3.4vw,4.3rem);line-height:.98}.auth-showcase p,.section-title p,.auth-form p{color:var(--ink-soft);line-height:1.85}.showcase-grid,.usage-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.usage-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-panel,.bento-panel{padding:20px;border-radius:var(--radius-lg);background:#ffffff61;border:1px solid rgba(31,31,31,.08);box-shadow:inset 0 1px #ffffff4d}.mini-panel span,.bento-panel span,.showcase-footer span,.detail-list span{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:11px}.mini-panel span,.showcase-footer span{font-family:Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase}.mini-panel strong,.bento-panel strong,.detail-list strong{display:block;font-size:1.02rem}.bento-panel small{display:block;margin-top:8px;color:var(--ink-soft);font-size:var(--copy-sm-size);line-height:var(--copy-sm-line)}.showcase-footer{display:flex;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(31,31,31,.1)}.auth-panel{display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,#f7f3eaf5,#ede5d7fa),url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.54' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23paperB)' opacity='0.12'/%3E%3C/svg%3E")}.auth-switch{display:grid;grid-template-columns:repeat(2,1fr);padding:6px;border-radius:999px;background:#1f1f1f0d}.segmented{border:0;background:transparent;padding:11px 18px;border-radius:999px;color:var(--ink-soft);transition:background-color .18s ease,color .18s ease,transform .18s ease}.segmented.active{background:#ffffffbf;color:var(--ink);transform:translateY(-1px);box-shadow:0 10px 20px #4a2a1414}.auth-form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:14px;color:var(--ink);font-weight:600}.field input,.search-input,.status-select{min-height:48px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(31,31,31,.14);background:#fffcf5eb;color:var(--ink)}.field input:disabled,.field input[readonly]{color:#1f1f1f9e;background:#1f1f1f09}.field-help{color:var(--ink-soft);font-size:var(--copy-sm-size);line-height:var(--copy-sm-line)}.field input:focus,.search-input:focus,.status-select:focus,.segmented:focus,.nav-item:focus,.primary-button:focus,.secondary-button:focus,.ghost-button:focus,.ghost-inline:focus{outline:2px solid rgba(198,93,59,.52);outline-offset:2px}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:16px;border:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:none}.primary-button{background:var(--ink);color:var(--paper);box-shadow:0 16px 34px #1f1f1f2e;border-radius:999px}.secondary-button{background:#1f1f1f0d;color:var(--ink);border:1px solid rgba(31,31,31,.12);border-radius:999px}.ghost-button,.ghost-inline{background:transparent;color:var(--ink-soft);border:1px solid rgba(31,31,31,.14)}.ghost-inline{border-radius:999px;padding:8px 12px}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.ghost-inline:hover,.nav-item:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.ghost-inline:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-notes{display:flex;flex-wrap:wrap;gap:12px}.note-chip,.tag,.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-family:Courier Prime,monospace;letter-spacing:.06em}.note-chip,.tag{background:#1f1f1f0d;color:var(--ink)}.loading-screen{display:grid;place-items:center}.loading-card{width:min(460px,100%);padding:34px;text-align:center;background:linear-gradient(180deg,#f7f3eaf5,#ede5d7fa)}.loading-dot{width:18px;height:18px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--mustard));animation:pulse 1.1s ease-in-out infinite}.dashboard-root{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;max-width:1520px;margin:0 auto;position:relative;background:linear-gradient(180deg,#f4f1eaf5,#eae2d4fa),url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperMain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23paperMain)' opacity='0.12'/%3E%3C/svg%3E");border:1px solid rgba(31,31,31,.14);border-radius:12px;box-shadow:0 30px 70px #4a2a1438;overflow:hidden}.sidebar{padding:24px;background:linear-gradient(180deg,#ebe4d6f5,#e4dbcafa);color:var(--ink);display:flex;flex-direction:column;gap:22px;border-right:1px solid rgba(31,31,31,.1);position:relative}.sidebar-identity{padding:18px;border-radius:10px;background:#fffbf2b8;border:1px solid rgba(31,31,31,.1);box-shadow:0 12px 26px #4a2a1414}.sidebar-identity-top{display:flex;align-items:center;gap:16px}.sidebar-identity-copy{min-width:0}.sidebar-identity-copy strong,.sidebar-identity-copy span,.sidebar-identity-copy small{display:block}.sidebar-identity-copy strong{font-size:1.08rem;font-family:ZCOOL XiaoWei,"Noto Serif SC",serif}.sidebar-identity-copy span,.sidebar-identity-copy small{color:var(--ink-soft)}.sidebar-identity-copy span{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.sidebar-identity-copy small{margin-top:8px;font-size:12px;line-height:1.45}.sidebar-avatar,.profile-avatar{aspect-ratio:1 / 1;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#c65d3be0,#ffc233db);color:var(--paper);font-weight:700;box-shadow:inset 0 1px #ffffff2e}.sidebar-avatar{width:76px;min-width:76px;border-radius:24px}.profile-avatar{width:140px;min-width:140px;border-radius:36px}.sidebar-avatar span,.profile-avatar span{font-family:ZCOOL XiaoWei,"Noto Serif SC",serif;font-size:clamp(2rem,1.3rem + 1vw,2.7rem);line-height:1}.sidebar-avatar.has-image,.profile-avatar.has-image{padding:0}.sidebar-avatar img,.profile-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.identity-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.identity-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#1f1f1f0d;color:var(--ink-soft);font-size:11px;font-family:Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(31,31,31,.06);background:#fffbf294;color:var(--ink);text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.nav-item.active{background:#ffc23347;border-color:#1f1f1f1f;box-shadow:0 10px 20px #4a2a1414}.nav-copy strong,.nav-copy small{display:block}.nav-copy strong{font-family:ZCOOL XiaoWei,"Noto Serif SC",serif;font-size:1.08rem}.nav-copy small{color:var(--ink-soft)}.dashboard-main{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;position:relative}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 22px;border-bottom:1px solid rgba(31,31,31,.12)}.page-header-copy{min-width:0;max-width:680px}.page-kicker{display:block;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.page-header h1{margin-top:10px;font-size:clamp(2.15rem,2.8vw,3.25rem);line-height:1.05}.page-header p{max-width:46rem;margin:10px 0 0;color:var(--ink-soft);line-height:1.78}.page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:26px}.panel-switch-once{display:flex;flex-direction:column;gap:18px;min-width:0;animation:panelFadeIn .66s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}.banner,.section-card{padding:24px}.banner{display:flex;align-items:center;gap:10px;color:var(--ink);background:#ffc23329;border:1px dashed rgba(31,31,31,.18);font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.03em}.auth-banner{padding:10px 12px}.metric-grid,.content-grid{display:grid;gap:18px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:22px 24px;background:#fffbf2c2;border:1px solid rgba(31,31,31,.1);box-shadow:0 16px 30px #4a2a1414}.metric-card strong{display:block;margin:0;font-size:clamp(1.55rem,1.18rem + 1vw,1.9rem);line-height:1.08;letter-spacing:-.02em;font-family:ZCOOL XiaoWei,"Noto Serif SC",serif;overflow-wrap:anywhere}.metric-card small{color:var(--ink-soft);line-height:1.52;overflow-wrap:anywhere;word-break:break-word}.metric-grid .metric-card:nth-child(1){background:#ffc23347;transform:rotate(-1deg)}.metric-grid .metric-card:nth-child(2){background:#c65d3b29;transform:rotate(1deg)}.metric-grid .metric-card:nth-child(3){background:#1f1f1ff0;color:var(--paper);transform:rotate(-.6deg)}.metric-grid .metric-card:nth-child(3) small,.metric-grid .metric-card:nth-child(3) .metric-percent,.metric-grid .metric-card:nth-child(3) .metric-tone{color:#f4f1eac2}.metric-heading,.metric-split{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-percent{flex-shrink:0;color:var(--ink);font-size:.82rem;font-weight:700}.metric-tone{display:inline-flex;align-self:flex-start;max-width:100%;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35;white-space:normal}.tone-default{background:#1f1f1f0d}.tone-success{background:#6d815024;color:var(--success)}.tone-warning{background:#ffc2332e;color:var(--warning)}.tone-danger{background:#b74b5e24;color:var(--danger)}.tone-accent{background:var(--accent-soft);color:var(--accent)}.meter{height:12px;width:100%;border-radius:999px;background:#1f1f1f14;overflow:hidden}.meter-fill,.meter-segment{height:100%}.meter-fill{border-radius:inherit}.meter-fill-accent{background:linear-gradient(90deg,var(--accent) 0%,var(--mustard) 100%)}.meter-stack{display:flex}.meter-segment-primary{background:linear-gradient(90deg,#1f1f1feb,#493e34e0)}.meter-segment-success{background:linear-gradient(90deg,#6d8150e0,#98a877db)}.meter-segment-warning{background:linear-gradient(90deg,#c65d3beb,#ffc233e6)}.meter-segment-pending{background:linear-gradient(90deg,#f39a3ceb,#fcd34de6)}.meter-segment-accent{background:linear-gradient(90deg,#c65d3be6,#eb994be0)}.meter-segment-muted{background:#5e564d38}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-content-grid{grid-template-columns:minmax(0,1fr)}.usage-content-grid .section-span-2,.profile-content-grid .section-span-2,.security-content-grid .section-span-2,.workspace-content-grid .section-span-2{grid-column:auto}.profile-content-grid,.security-content-grid,.workspace-content-grid{grid-template-columns:minmax(0,1fr)}.section-span-2{grid-column:span 2}.section-title{margin-bottom:18px}.section-card{background:linear-gradient(180deg,#f8f5eef0,#f0e9ddfa),url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='sectionPaper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.54' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23sectionPaper)' opacity='0.11'/%3E%3C/svg%3E");border:1px solid rgba(31,31,31,.1);box-shadow:0 16px 32px #4a2a1414}.detail-list,.usage-list{display:flex;flex-direction:column;gap:12px}.usage-row{display:flex;justify-content:space-between;gap:14px;padding:16px;border-radius:var(--radius-md);background:#fffbf2a3;border:1px solid rgba(31,31,31,.08)}.usage-copy strong,.usage-copy span,.usage-meta span,.usage-meta small{display:block}.usage-copy span,.usage-meta small{color:var(--ink-soft)}.storage-visual{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.usage-meter{margin-top:20px}.usage-alert{margin-top:18px;padding:12px 0;border-top:1px solid rgba(184,119,46,.24);border-bottom:1px solid rgba(184,119,46,.24);color:var(--warning);font-size:var(--copy-sm-size);font-weight:700;line-height:var(--copy-sm-line)}.usage-alert-danger{border-color:#b04b4547;color:var(--danger)}.usage-events-title{margin-top:28px;padding-top:22px;border-top:1px solid rgba(31,31,31,.08)}.advanced-info-section>summary{list-style:none;cursor:pointer}.advanced-info-section>summary::-webkit-details-marker{display:none}.advanced-info-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advanced-info-summary .section-title{margin-bottom:0}.advanced-info-toggle{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(31,31,31,.12);border-radius:999px;color:var(--ink-soft);font-size:var(--copy-sm-size);font-weight:700}.advanced-info-section[open] .advanced-info-toggle{color:var(--accent)}.advanced-info-section[open] .advanced-info-toggle:before{content:"收起"}.advanced-info-section[open] .advanced-info-toggle{font-size:0}.advanced-info-section[open] .advanced-info-toggle:before{font-size:var(--copy-sm-size)}.advanced-info-section .detail-list{margin-top:18px}.section-header-row,.toolbar-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.profile-layout,.profile-form-grid{display:grid;gap:18px}.profile-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.profile-identity-panel,.profile-form-shell{padding:20px;border-radius:var(--radius-lg);background:#fffbf2b8;border:1px solid rgba(31,31,31,.08)}.profile-identity-panel{display:flex;flex-direction:column;gap:18px}.avatar-picker-button{display:inline-flex;flex-direction:column;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.avatar-picker-button span{font-size:var(--copy-sm-size);font-weight:700}.avatar-picker-button:hover,.avatar-picker-button:focus-visible{color:var(--accent)}.profile-avatar-meta strong{display:block;font-family:ZCOOL XiaoWei,"Noto Serif SC",serif;font-size:1.8rem;line-height:1.05}.profile-avatar-email{display:block;margin-top:10px;color:var(--ink-soft);overflow-wrap:anywhere}.profile-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-form-shell{display:flex;flex-direction:column;gap:18px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-status-list{max-width:720px}.security-reserved-note{max-width:720px;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(31,31,31,.08);color:var(--ink-soft);font-size:var(--copy-sm-size);line-height:var(--copy-sm-line)}.workspace-id-value{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.workspace-id-value strong{overflow-wrap:anywhere}.workspace-copy-button{min-height:34px;padding:6px 10px}.toolbar-row{flex-wrap:wrap}.search-input{min-width:260px}.table-shell{overflow-x:auto}.file-table{width:100%;min-width:760px;border-collapse:collapse}.file-table th,.file-table td{padding:16px 12px;border-bottom:1px solid rgba(31,31,31,.08);text-align:left;vertical-align:top}.file-table th{font-family:Courier Prime,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.file-table td strong,.file-table td small{display:block}.file-table td small{color:var(--ink-soft);margin-top:6px}.table-tags,.file-action-row{display:flex;flex-wrap:wrap;gap:8px}.file-name-cell strong{overflow-wrap:anywhere}.file-muted{color:var(--ink-soft);font-size:var(--copy-sm-size)}.upload-state{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 0;border-top:1px solid rgba(31,31,31,.08);border-bottom:1px solid rgba(31,31,31,.08);color:var(--ink)}.upload-state span{color:var(--copy-sm-color);font-size:var(--copy-sm-size);line-height:var(--copy-sm-line)}.empty-state-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0 0}.empty-state-panel strong{color:var(--ink)}.empty-state-panel span{color:var(--copy-sm-color);font-size:var(--copy-sm-size);line-height:var(--copy-sm-line)}.status-pill{text-transform:capitalize}.status-ready{background:#6d815024;color:var(--success)}.status-processing{background:#ffc2332e;color:var(--warning)}.status-archived{background:#5f564d1a;color:var(--ink-soft)}.detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(31,31,31,.08)}.detail-list>div:last-child{border-bottom:0}.empty-state{padding:24px 8px 8px;color:var(--ink-soft)}.sidebar-logout{margin-top:auto}body{font-family:var(--font-body)}h1,h2,.auth-showcase h1,.page-header h1,.metric-card strong,.profile-avatar-meta strong,.sidebar-identity-copy strong,.nav-copy strong,.sidebar-avatar span,.profile-avatar span{font-family:var(--font-display);font-weight:400}.eyebrow,.page-kicker,.identity-badge,.note-chip,.tag,.status-pill,.file-table th,.nav-copy small{font-family:var(--font-label)}.auth-showcase,.auth-panel{border-radius:2px}.auth-showcase h1{max-width:15ch;line-height:1.08}.auth-showcase p{max-width:44ch}.showcase-grid{gap:18px 28px}.mini-panel{background:transparent;border:0;border-top:1px solid rgba(31,31,31,.08);border-radius:0;box-shadow:none;padding:16px 0 0}.auth-panel .section-title h2{font-size:2.1rem}.field input,.search-input,.status-select,.dashboard-root{border-radius:2px}.sidebar{background:transparent;padding-right:22px}.sidebar-identity{padding:0 0 18px;border:0;border-bottom:1px solid rgba(31,31,31,.12);border-radius:0;background:transparent;box-shadow:none}.sidebar-nav{gap:0}.nav-item{padding:14px 0;border:0;border-bottom:1px solid rgba(31,31,31,.08);border-radius:0;background:transparent;box-shadow:none}.nav-item.active{background:transparent;box-shadow:none}.nav-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .32s cubic-bezier(.22,1,.36,1),color .24s ease,opacity .24s ease}.nav-copy{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.nav-copy:after{content:"";order:2;width:0;height:1px;background:linear-gradient(90deg,#c65d3be0,#1f1f1f2e);opacity:0;transform:translate(-12px);transform-origin:left center;transition:width .36s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.nav-copy strong{order:1;transition:color .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.nav-copy small{order:3;transition:color .24s ease,opacity .24s ease}.nav-item.active .nav-copy:after{width:100%;opacity:.92;transform:translate(0)}.nav-item.active .nav-copy strong,.nav-item.active .nav-copy small{color:var(--ink)}.nav-item.active .nav-icon{color:var(--accent);transform:translate(1px)}.nav-copy strong{font-size:1.1rem}.nav-copy small{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dashboard-main{padding:28px 34px 36px 0}.banner{background:transparent;border:1px dashed rgba(31,31,31,.18);border-radius:2px;padding:10px 14px}.metric-grid{gap:0}.metric-card,.metric-grid .metric-card:nth-child(1),.metric-grid .metric-card:nth-child(2),.metric-grid .metric-card:nth-child(3){padding:18px 18px 18px 0;background:transparent;border:0;border-right:1px solid rgba(31,31,31,.1);border-radius:0;box-shadow:none;color:var(--ink);transform:none}.metric-grid .metric-card:last-child{padding-right:0;border-right:0}.metric-grid .metric-card:nth-child(3) small,.metric-grid .metric-card:nth-child(3) .metric-percent,.metric-grid .metric-card:nth-child(3) .metric-tone{color:var(--ink-soft)}.work-status-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:24px;padding:22px 0;border-bottom:1px solid rgba(31,31,31,.1)}.work-status-copy{min-width:0}.work-status-copy h2{margin-top:12px;font-size:clamp(1.75rem,1.25rem + 1vw,2.3rem);line-height:1.12}.work-status-copy p{margin:10px 0 0;max-width:44rem;color:var(--copy-sm-color);font-size:var(--copy-sm-size);line-height:var(--copy-sm-line)}.work-status-reasons{display:flex;flex-direction:column;gap:10px;justify-content:center}.work-status-reasons span,.reminder-item{display:block;padding:12px 0;border-bottom:1px solid rgba(31,31,31,.08);color:var(--ink)}.work-status-reasons span:last-child,.reminder-item:last-child{border-bottom:0}.work-status-ok{border-color:#6d815038}.work-status-attention{border-color:#b8772e3d}.work-status-blocked{border-color:#b04b453d}.reminder-list,.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(31,31,31,.08)}.activity-item:last-child{border-bottom:0}.activity-item span,.activity-item small,.activity-item time{color:var(--ink-soft);font-size:var(--copy-sm-size);line-height:1.55}.activity-item span,.activity-item time{font-family:var(--font-label);font-size:var(--label-sm-size);letter-spacing:.08em;text-transform:uppercase}.activity-item strong{display:block;margin-top:4px;overflow-wrap:anywhere}.activity-item small{display:block;margin-top:4px}.section-card{padding:22px 0 0;border:0;border-top:1px solid rgba(31,31,31,.1);border-radius:0;background:transparent;box-shadow:none}.content-grid{gap:24px 36px}.detail-list,.usage-list{gap:0}.usage-row,.detail-list>div{padding:14px 0;background:transparent;border:0;border-bottom:1px solid rgba(31,31,31,.08);border-radius:0;box-shadow:none}.bento-panel{padding:18px 0 0;background:transparent;border:0;border-top:1px solid rgba(31,31,31,.08);border-radius:0;box-shadow:none}.profile-layout{gap:24px}.profile-identity-panel{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.profile-form-shell{padding:0 0 0 24px;background:transparent;border:0;border-left:1px solid rgba(31,31,31,.1);border-radius:0;box-shadow:none}.status-pill{border-radius:2px}.file-table{min-width:720px}.file-table th,.file-table td{padding-left:0;padding-right:16px}.sidebar-logout{border-radius:0;justify-content:flex-start;padding:12px 0 0;border:0;border-top:1px solid rgba(31,31,31,.1);font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auth-showcase p,.section-title p,.page-header p,.auth-form p,.sidebar-identity-copy span,.sidebar-identity-copy small,.metric-card small,.usage-copy span,.usage-meta small,.file-table td small,.profile-avatar-email,.empty-state{font-size:var(--copy-sm-size);line-height:var(--copy-sm-line);font-weight:var(--copy-sm-weight);color:var(--copy-sm-color)}.mini-panel span,.bento-panel span,.showcase-footer span,.detail-list span{font-size:var(--label-sm-size);font-weight:var(--label-sm-weight);color:var(--label-sm-color)}.bento-panel span,.detail-list span{font-family:var(--font-body);font-size:var(--copy-sm-size);line-height:1.55;font-weight:var(--copy-sm-weight);color:#1f1f1fcc;letter-spacing:.02em;text-transform:none}.metric-percent,.identity-badge,.note-chip,.tag,.status-pill,.file-table th,.eyebrow,.page-kicker,.nav-copy small,.sidebar-logout{font-size:var(--label-sm-size);font-weight:var(--label-sm-weight);color:var(--label-sm-color)}.nav-copy small{letter-spacing:.08em}@keyframes screenFadeIn{0%{opacity:0;filter:blur(20px);transform:translateY(18px) scale(.992)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes surfaceFadeIn{0%{opacity:0;filter:blur(18px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes panelFadeIn{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1);opacity:1}}@media (max-width: 1100px){.dashboard-root,.auth-root,.metric-grid,.content-grid,.work-status-panel,.usage-overview-grid{grid-template-columns:1fr}.section-span-2{grid-column:auto}.dashboard-root{padding-bottom:120px}.page-header,.section-header-row{flex-direction:column;align-items:stretch}.profile-layout,.profile-form-grid{grid-template-columns:1fr}.metric-card,.metric-grid .metric-card:nth-child(1),.metric-grid .metric-card:nth-child(2),.metric-grid .metric-card:nth-child(3){padding-right:0;border-right:0;border-bottom:1px solid rgba(31,31,31,.08)}.profile-form-shell{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid rgba(31,31,31,.08)}}@media (max-width: 760px){.auth-root,.dashboard-root,.loading-screen{padding:14px}.sidebar,.banner,.section-card,.metric-card,.auth-showcase,.auth-panel,.dashboard-main{padding:18px}.page-header,.section-card{padding-left:0;padding-right:0}.auth-showcase h1{max-width:none}.search-input,.status-select,.toolbar-row{width:100%}.toolbar-row{align-items:stretch}.metric-heading,.metric-split{flex-wrap:wrap}.sidebar-identity-top{align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}}
