.image-preview-trigger[data-v-b65d8f63]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-preview-trigger img[data-v-b65d8f63]{object-fit:cover;width:100%;height:100%}.image-lightbox[data-v-b65d8f63]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14213dd1;align-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-close[data-v-b65d8f63]{color:#fff;background:#ffffff2e;border:0;border-radius:999px;min-height:44px;padding:10px 14px;position:absolute;top:20px;right:20px}.image-lightbox-stage[data-v-b65d8f63]{place-items:center;width:min(100%,1120px);max-height:calc(100vh - 120px);display:grid}.image-lightbox-stage img[data-v-b65d8f63]{object-fit:contain;background:#fff;border-radius:20px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 120px);box-shadow:0 24px 56px #14213d4d}.image-lightbox-caption[data-v-b65d8f63]{color:#ffffffe0;text-align:center;max-width:min(100%,720px)}@media (width<=700px){.image-lightbox[data-v-b65d8f63]{padding:16px}.image-lightbox-close[data-v-b65d8f63]{top:12px;right:12px}.image-lightbox-stage[data-v-b65d8f63],.image-lightbox-stage img[data-v-b65d8f63]{max-height:calc(100vh - 96px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14213d;background:radial-gradient(circle at 0 0,#f3c4662e,#0000 30%),radial-gradient(circle at 100% 100%,#1232581f,#0000 28%),linear-gradient(#f7f3eb 0%,#f3f5f8 55%,#ecf1f6 100%);font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,small{margin:0}h1{font-size:clamp(2rem,5vw,3rem);line-height:1}h2{font-size:clamp(1.3rem,3vw,1.75rem)}h3{font-size:1.02rem}.auth-shell,.app-shell{width:min(1160px,100% - 32px);margin:0 auto;padding:28px 0 48px}.app-shell{gap:20px;display:grid}.auth-shell{align-content:center;gap:20px;min-height:100vh;display:grid}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #14213d14;border-radius:24px;min-width:0;padding:24px;box-shadow:0 20px 42px #14213d14}.auth-hero{color:#f8fafc;background:linear-gradient(135deg,#0f2547f7 0%,#173b6bf0 100%),#ffffff1a}.auth-panel{width:100%;max-width:560px;margin:0 auto}.user-toolbar,.workspace-hero,.workspace-actions,.section-head,.queue-toolbar,.queue-title-row,.queue-side,.timeline-head,.pagination-row,.segmented{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-copy{gap:10px;display:grid}.user-toolbar{border-radius:20px;padding:18px 20px}.toolbar-entry,.toolbar-title-group{gap:8px;min-width:0;display:grid}.toolbar-title-group h1{font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.05}.toolbar-actions,.workspace-actions,.pagination-row,.filter-pills,.hero-points{flex-wrap:wrap}.toolbar-actions{gap:10px;display:flex}.toolbar-actions .primary-button,.toolbar-actions .ghost-button,.toolbar-actions .danger-button{border-radius:14px;min-height:42px;padding:10px 16px}.toolbar-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{color:#516074;background:#f3f5f8;border-radius:999px;padding:6px 12px;font-size:.9rem}.hero-points{gap:10px;margin-top:8px;display:flex}.hero-points span,.filter-chip,.status-badge,.queue-hint{border-radius:999px;padding:8px 14px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6b7280;font-size:.76rem;font-weight:700}.auth-hero .eyebrow{color:#ffffffad}.lead{font-size:1rem}.muted{color:#617189}.segmented{background:#eef2f7;border-radius:999px;margin-bottom:20px;padding:6px}.segmented-button{color:#546274;background:0 0;border:0;border-radius:999px;flex:1;min-height:46px}.segmented-button.active{color:#fff;background:#14213d;box-shadow:0 10px 20px #14213d2e}.stack-form,.checklist,.timeline-list,.queue-list,.evidence-grid{gap:16px;display:grid}.field{gap:8px;display:grid}.field span{font-weight:600}.field input,.field select,.field textarea{background:#fbfcfd;border:1px solid #d9e2ec;border-radius:16px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#c4892f;outline:none;box-shadow:0 0 0 4px #c4892f1f}.primary-button,.ghost-button,.danger-button{border:0;border-radius:16px;min-height:48px;padding:12px 18px;transition:transform .18s,box-shadow .18s,opacity .18s}.primary-button:hover,.ghost-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.primary-button{color:#fffaf2;background:linear-gradient(135deg,#c4892f 0%,#e1a541 100%);box-shadow:0 14px 28px #c4892f38}.ghost-button{color:#233044;background:#eef2f7}.danger-button{color:#9a2727;background:#fde8e8}.queue-panel{gap:20px;display:grid}.queue-toolbar{align-items:flex-end}.queue-heading{gap:8px;display:grid}.queue-heading-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.queue-count{color:#516074;background:#f3f5f8;border-radius:999px;padding:5px 10px;font-size:.86rem;font-weight:700}.section-head{align-items:flex-start}.section-note{margin-top:6px}.filter-pills{gap:10px;display:flex}.filter-chip{color:#4e5c6f;background:#f2f5f8;border:1px solid #0000}.filter-chip.active{color:#fff;background:#14213d;border-color:#14213d1f}.queue-item,.timeline-item,.evidence-card,.checklist-item{background:#fff;border:1px solid #14213d14;border-radius:20px}.queue-item{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.queue-item:hover{border-color:#14213d24;transform:translateY(-2px);box-shadow:0 18px 34px #14213d14}.queue-main{gap:12px;display:grid}.queue-title{font-size:1.08rem}.ticket-no{letter-spacing:.08em;text-transform:uppercase;color:#8090a5;margin-bottom:6px;font-size:.78rem}.queue-meta-row{color:#617189;flex-wrap:wrap;gap:10px 16px;font-size:.92rem;display:flex}.queue-side{text-align:right;align-content:center;justify-items:end;gap:10px;display:grid}.queue-hint{color:#617189;background:0 0;border-radius:0;max-width:240px;padding:0;font-size:.88rem;font-weight:500}.queue-link{color:#14213d;font-weight:700}.status-badge{font-size:.84rem;font-weight:700}.status-pending{color:#9a5a00;background:#fef3dc}.status-processing{color:#1f4c92;background:#e5efff}.status-resolved{color:#18603a;background:#e6f5ea}.status-rejected{color:#a12d2d;background:#fde8e8}.editor-grid,.detail-grid,.detail-stack{gap:20px;display:grid}.editor-grid>*,.detail-grid>*,.detail-stack>*{min-width:0}.side-panel{align-self:start}.checklist-item{gap:6px;padding:18px;display:grid}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.evidence-card{gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.evidence-media{aspect-ratio:4/3;background:#f3f6f9;border-radius:14px;width:100%;min-width:0;overflow:hidden}.evidence-media img{object-fit:cover;width:100%;height:100%}.evidence-copy{gap:4px;display:grid}.form-actions{gap:12px;display:grid}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:20px;display:grid}.meta-grid div{gap:6px;display:grid}.detail-block{gap:12px;margin-bottom:20px;display:grid}.detail-copy{white-space:pre-wrap;color:#243246}.action-panel{gap:20px;display:grid}.action-state-note{padding-top:12px;padding-bottom:12px}.timeline-item{gap:10px;padding:18px;display:grid}.reply-card{transition:border-color .18s,box-shadow .18s,background .18s}.reply-card-question-open{background:linear-gradient(#fff9f0f5 0%,#fff 100%);border-color:#c4892f3d;box-shadow:0 18px 34px #c4892f14}.reply-question-slot{border-top:1px solid #14213d14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.question-trigger{color:#86581a;cursor:pointer;min-height:46px;font:inherit;background:#fff4e0;border:1px solid #c4892f2e;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.question-trigger:hover{border-color:#c4892f4d;transform:translateY(-1px);box-shadow:0 12px 22px #c4892f1f}.question-trigger-icon{color:#fffaf2;background:linear-gradient(135deg,#c4892f 0%,#e1a541 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-flex}.question-inline-card{background:#fff7ebe6;border:1px solid #c4892f2e;border-radius:18px;gap:14px;padding:16px;display:grid}.question-inline-head{gap:6px;display:grid}.question-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.timeline-head{align-items:flex-start}.timeline-audit-list{gap:14px}.audit-timeline-item{padding-left:22px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.audit-timeline-item:before{content:"";background:#93a1b3;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:12px}.audit-timeline-item:hover{box-shadow:0 16px 30px #14213d0f}.audit-timeline-compact{gap:8px;padding-top:14px;padding-bottom:14px}.audit-timeline-compact:before{top:12px;bottom:12px}.audit-timeline-system{background:linear-gradient(#f4f7fb 0%,#fbfcfe 100%);border-color:#6778912e}.audit-timeline-system:before{background:#7c8da5}.audit-timeline-admin{background:linear-gradient(#fff4e4fa 0%,#fffaf2fa 100%);border-color:#c4892f2e}.audit-timeline-admin:before{background:#d18e32}.audit-timeline-user{background:linear-gradient(#ebf4fffa 0%,#f5fafffa 100%);border-color:#3d76b729}.audit-timeline-user:before{background:#3d76b7}.audit-timeline-neutral{background:#fff}.timeline-copy{gap:6px;min-width:0;display:grid}.timeline-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.timeline-note{color:#667589;font-size:.88rem}.timeline-copy-text{color:#243246;white-space:pre-wrap}.timeline-badge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.timeline-role-badge{border:1px solid #0000}.timeline-role-system{color:#536275;background:#e9eef5}.timeline-role-admin{color:#8c5d1d;background:#fff1dd}.timeline-role-user{color:#28568b;background:#e4efff}.timeline-role-neutral{color:#556376;background:#eef2f7}.timeline-action-badge{margin-left:auto}.timeline-action-flow{color:#4d5d71;background:#63728724}.timeline-action-reply{color:#8c5d1d;background:#d18e3224}.timeline-action-question{color:#24527f;background:#3d76b724}.timeline-action-reject{color:#a12d2d;background:#fde8e8}.timeline-action-neutral{color:#516074;background:#eef2f7}.notice,.empty-state{border-radius:16px;padding:14px 16px}.notice{color:#a34800;background:#fff1e6}.empty-state{color:#5f6f83;background:#f3f6f9}@media (width>=960px){.editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media (width<=700px){.auth-shell,.app-shell{width:min(100% - 24px,760px);padding-top:20px}.panel{border-radius:20px;padding:18px}.workspace-hero,.workspace-actions,.section-head,.queue-toolbar,.queue-title-row,.queue-side,.timeline-head,.pagination-row,.user-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{width:100%}.toolbar-actions .primary-button{flex:180px}.timeline-action-badge{margin-left:0}.reply-question-slot,.question-inline-actions{align-items:stretch}.question-trigger,.question-inline-actions .ghost-button,.question-inline-actions .primary-button{justify-content:center;width:100%}.segmented{gap:6px}.queue-item{grid-template-columns:1fr}.queue-side{text-align:left;justify-items:start}}
