.admin-module{width:min(100% - 32px,1180px);margin:0 auto;padding:28px 0;color:var(--at-color-text, #f4f8fb)}.admin-module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-module-header p{margin:0 0 6px;color:var(--at-color-primary, #51c7f5);font-size:13px;font-weight:700}.admin-module h1{margin:0;font-size:34px;line-height:1.1}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions a,.admin-actions button,.admin-row button,.admin-review button{border:1px solid rgba(81,199,245,.42);border-radius:8px;padding:8px 10px;color:var(--at-color-text, #f4f8fb);background:#51c7f51a;text-decoration:none}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-table{display:grid;gap:8px;margin:16px 0}.admin-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:center;border:1px solid rgba(145,164,182,.22);border-radius:8px;padding:10px;background:#ffffff0a}.admin-row span{min-width:0;overflow-wrap:anywhere}.admin-review{display:grid;gap:8px;border-bottom:1px solid rgba(145,164,182,.18);padding:10px 0}.admin-preview,.admin-preview-row span{border:1px solid rgba(145,164,182,.3);border-radius:8px;min-height:80px;padding:10px;background:#ffffff0d}.admin-preview-row{display:grid;grid-template-columns:2fr 1fr;gap:10px}.admin-success{color:#7bd88f}.admin-error{color:#ff8a8a}@media(max-width:760px){.admin-module{width:min(100% - 24px,640px);padding:20px 0}.admin-module-header,.admin-grid,.admin-preview-row{display:grid;grid-template-columns:1fr}.admin-row{grid-template-columns:1fr 1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f9fc;color:#15202b}.auth-panel{width:min(100%,420px);display:grid;gap:14px}.auth-kicker{margin:0;color:#1d6f8f;font-size:13px;font-weight:700}.auth-panel h1{margin:0;font-size:34px;line-height:1.08;letter-spacing:0}.auth-panel p{margin:0;color:#526172;font-size:16px;line-height:1.6}.auth-primary,.auth-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;font-size:16px;font-weight:700}.auth-primary{color:#fff;background:#0f7f94}.auth-secondary{color:#7a2d12;background:#fff3ec;border:1px solid #f1b79b}@media(max-width:420px){.auth-page{align-items:start;padding:28px 16px;overflow-x:hidden}.auth-panel h1{font-size:30px}}.ai-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;color:var(--at-color-text, #f4f8fb)}.ai-tool-list,.ai-main,.copy-generator,.template-manager,.knowledge-center{border:1px solid rgba(145,164,182,.24);border-radius:8px;background:#18232deb}.ai-tool-list{display:grid;align-content:start;gap:8px;padding:12px}.ai-tool-list button,.scenario-grid button,.option-row button,.mobile-action-bar button,.template-row button,.knowledge-center button{min-height:40px;border:1px solid rgba(145,164,182,.28);border-radius:6px;padding:8px 10px;color:inherit;background:#ffffff0a;font:inherit}.tool-ready,.is-selected{border-color:#51c7f5b3!important;background:#51c7f51f!important}.tool-placeholder{color:var(--at-color-muted, #91a4b6)}.ai-main{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;padding:16px}.product-context-card h2,.template-manager h2{margin:4px 0 12px;font-size:24px}.product-context-card p,.product-context-card dl,.product-context-card ul,.template-manager p,.template-row p,.result-panel p,.status-line{margin:0;color:var(--at-color-muted, #91a4b6);line-height:1.6}.product-context-card dl{display:grid;gap:8px}.product-context-card dt{color:var(--at-color-primary, #51c7f5);font-size:13px}.product-context-card dd{margin:0}.copy-generator{display:grid;gap:12px;padding:12px}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scenario-grid button{text-align:left}.scenario-grid span,.ai-tool-list span{display:block;margin-top:4px;color:var(--at-color-muted, #91a4b6);font-size:13px}.option-row,.mobile-action-bar{display:flex;flex-wrap:wrap;gap:8px}.mobile-action-bar button:first-child{background:var(--at-color-ai, #8d68ff);border-color:transparent}.result-panel{min-height:140px;border:1px solid rgba(145,164,182,.2);border-radius:8px;padding:12px;background:#111820c7}.result-panel details{margin-top:12px}.feedback-box{display:grid;gap:8px}.feedback-box textarea{min-height:76px;border:1px solid rgba(145,164,182,.28);border-radius:6px;padding:10px;color:inherit;background:#111820cc;font:inherit;font-size:16px}.template-manager,.knowledge-center{padding:16px}.template-list,.knowledge-list,.operation-list{display:grid;gap:8px}.template-row,.knowledge-row,.operation-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(6,auto);align-items:center;gap:10px;border-bottom:1px solid rgba(145,164,182,.18);padding:10px 0}@media(max-width:760px){.ai-workspace,.ai-main,.scenario-grid,.template-row,.knowledge-row,.operation-row{grid-template-columns:1fr}.mobile-action-bar{position:sticky;bottom:0;padding:8px 0;background:#18232df5}}.pm-workspace{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px;color:#f4f8fb}.pm-search-band,.pm-section{border:1px solid rgba(145,164,182,.22);border-radius:8px;background:#18232ddb}.pm-search-band{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;align-items:end;padding:24px}.pm-search-band h1,.pm-section h2,.pm-detail-panel h3,.pm-product-card h3,.pm-asset-card h3{margin:0;letter-spacing:0}.pm-search-band h1{font-size:34px;line-height:1.08}.pm-search-band p,.pm-product-card p,.pm-asset-card p,.pm-detail-panel p{color:#a8b8c7;line-height:1.65}.pm-eyebrow{margin:0 0 8px;color:#51c7f5;font-size:12px;font-weight:800;text-transform:uppercase}.pm-search-form{display:grid;grid-template-columns:1fr;gap:12px}.pm-search-form label{display:grid;gap:7px;color:#c8d5df;font-size:13px;font-weight:700}.pm-search-form input,.pm-search-form select{min-height:44px;border:1px solid rgba(145,164,182,.36);border-radius:8px;padding:10px 12px;color:#f4f8fb;background:#111820;font:inherit}.pm-section{margin-top:16px;padding:20px}.pm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pm-count,.pm-segmented span,.pm-tag-row span{border:1px solid rgba(81,199,245,.28);border-radius:999px;padding:7px 10px;color:#dceff8;background:#51c7f514;font-size:13px;font-weight:700;white-space:nowrap}.pm-product-grid,.pm-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-product-card,.pm-asset-card{min-width:0;border:1px solid rgba(145,164,182,.2);border-radius:8px;padding:14px;background:#ffffff09}.pm-product-visual,.pm-media-preview{display:grid;place-items:center;min-height:132px;border:1px solid rgba(255,255,255,.16);border-radius:8px;margin-bottom:12px;overflow:hidden;color:#f4f8fb;font-weight:800}.pm-product-visual{background:linear-gradient(135deg,#51c7f557,#11182033),linear-gradient(30deg,rgba(255,255,255,.08) 0 14%,transparent 14% 100%),#20303d}.pm-media-ice{background:linear-gradient(135deg,#51c7f57a,#f4f8fb14),#20303d}.pm-media-violet{background:linear-gradient(135deg,#8d68ff85,#51c7f51f),#1b2130}.pm-media-graphite{background:linear-gradient(135deg,#a8b8c747,#51c7f514),#18232d}.pm-card-meta{margin:0 0 8px;font-size:13px;font-weight:700}.pm-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pm-detail-layout,.pm-asset-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:16px}.pm-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-detail-panel{min-width:0;border:1px solid rgba(145,164,182,.2);border-radius:8px;padding:18px;background:#11182080}.pm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.pm-facts div{border-bottom:1px solid rgba(145,164,182,.18);padding-bottom:8px}.pm-facts dt{color:#91a4b6;font-size:12px;font-weight:800;text-transform:uppercase}.pm-facts dd{margin:4px 0 0;color:#f4f8fb}.pm-actions{display:flex;flex-wrap:wrap;gap:10px}.pm-actions button{min-height:40px;border:1px solid rgba(81,199,245,.34);border-radius:8px;padding:9px 12px;color:#f4f8fb;background:#51c7f51a;font:inherit;font-weight:700}.pm-segmented{display:flex;flex-wrap:wrap;gap:8px}.pm-empty{border:1px dashed rgba(145,164,182,.34);border-radius:8px;padding:22px;color:#c8d5df;background:#ffffff08}@media(max-width:760px){.pm-workspace{width:min(100% - 24px,640px);padding-top:20px}.pm-search-band,.pm-detail-layout,.pm-asset-layout,.pm-product-grid,.pm-asset-grid,.pm-gallery,.pm-facts{grid-template-columns:1fr}.pm-search-band{padding:18px}.pm-search-band h1{font-size:28px}.pm-section-heading{align-items:flex-start;flex-direction:column}}.package-shell{min-height:100vh;background:#111820;color:#f4f8fb;padding:24px;font-family:Inter,Microsoft YaHei,Arial,sans-serif}.package-header,.package-grid,.package-editor-layout,.package-item,.package-mobile-steps,.package-version-list{display:grid;gap:16px}.package-header{grid-template-columns:1fr auto;align-items:end;margin-bottom:22px}.package-header p,.package-card span,.package-card small,.package-item span,.package-preview header p,.package-preview header span,.package-status{color:#91a4b6}.package-header h1,.package-preview h1{margin:4px 0 0;font-size:32px;letter-spacing:0}.package-header button,.package-item-actions button,.package-properties button,.package-mobile-steps button,.package-primary{border:1px solid #315064;border-radius:6px;background:#20303d;color:#f4f8fb;padding:10px 12px;font-size:15px}.package-primary{background:#51c7f5;color:#0b1218;border-color:#51c7f5}.package-grid,.package-version-list{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card,.package-structure,.package-preview-panel,.package-properties,.package-item,.package-state{background:#18232d;border:1px solid #2d4657;border-radius:8px}.package-card,.package-structure,.package-preview-panel,.package-properties{padding:16px}.package-card h2,.package-item h3{margin:6px 0}.package-card p,.package-item p,.package-preview p{color:#c9d7e2}.package-editor-layout{grid-template-columns:320px minmax(0,1fr) 300px;align-items:start}.package-structure,.package-properties{display:grid;gap:12px}.package-item{grid-template-columns:minmax(0,1fr) auto;padding:14px}.package-item.is-hidden{opacity:.64}.package-item-actions{display:grid;gap:8px}.package-preview{display:grid;gap:16px}.package-preview.is-embedded{min-height:auto;padding:0;background:transparent}.package-preview-section{display:grid;gap:10px}.package-properties label{display:grid;gap:6px;color:#91a4b6}.package-properties input,.package-properties textarea{border:1px solid #315064;border-radius:6px;background:#111820;color:#f4f8fb;padding:10px 12px;font-size:16px}.package-next-phase{display:grid;gap:8px}.package-next-phase button:disabled{color:#91a4b6}.package-mobile-steps{display:none}.package-state{place-content:center;text-align:center}@media(max-width:760px){.package-shell{padding:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom));max-width:100vw;overflow-x:hidden}.package-header,.package-grid,.package-version-list,.package-editor-layout,.package-item{grid-template-columns:1fr}.package-header h1,.package-preview h1{font-size:25px}.package-mobile-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:0;z-index:2;margin-bottom:12px;background:#111820;padding:8px 0}.package-structure,.package-preview-panel,.package-properties{min-width:0}}.share-public-shell,.share-admin-shell{box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;margin:0;color:#17202a;background:#f7f8fb;font-family:Inter,Arial,sans-serif;overflow-wrap:anywhere}.share-public-shell{container:share-public / inline-size}.share-harness-frame{width:var(--share-harness-width, 100%);max-width:100%;min-width:0}.share-public-shell *,.share-admin-shell *{box-sizing:border-box}.share-public-header,.share-admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid #e5e8ef;min-width:0}.share-public-header>*,.share-admin-header>*,.share-title-band>*,.share-export-box>*,.share-password-panel>*,.share-section>*,.share-item>*,.share-item div{min-width:0}.share-public-header strong{font-size:18px;letter-spacing:0}.share-public-header span,.share-admin-header p{color:#657083;margin:0}.share-status{margin:0;padding:10px clamp(16px,4vw,48px);background:#eaf4ff;border-bottom:1px solid #c9def7;color:#174d86}.share-status-password_error,.share-status-expired,.share-status-revoked,.share-status-exhausted,.share-status-version_missing,.share-status-system_error{background:#fff1ef;border-color:#f0cbc5;color:#933126}.share-title-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:20px;padding:28px clamp(16px,4vw,48px);background:#fff;max-width:100%}.share-title-band h1,.share-admin-header h1,.share-blocked h1{margin:0 0 10px;font-size:30px;line-height:1.15;letter-spacing:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.share-title-band p,.share-blocked p,.share-item p,.share-item small{max-width:680px;margin:0 0 12px;color:#455166;line-height:1.55;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.share-title-band small,.share-item small,.share-table-wrap small{display:block;color:#6f7a8c;line-height:1.4}.share-export-box,.share-password-panel,.share-blocked{padding:16px;border:1px solid #dce1ea;border-radius:8px;background:#fbfcff;max-width:100%}.share-export-box{display:grid;align-content:start;gap:10px}.share-password-panel,.share-blocked{margin:24px clamp(16px,4vw,48px)}.share-password-panel h1{margin:0 0 12px;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.share-password-panel input,.share-settings-grid input{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #cfd6e2;border-radius:6px;background:#fff}.share-section{padding:24px clamp(16px,4vw,48px)}.share-section h2,.share-audit-feed h2{margin:0 0 14px;font-size:18px}.share-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0}.share-item{display:grid;gap:12px;min-width:0;max-width:100%;padding:14px;border:1px solid #dfe4ed;border-radius:8px;background:#fff}.share-item.is-unavailable{border-style:dashed;background:#f3f5f8;color:#657083}.share-item span{display:inline-flex;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#edf2f7;color:#405064;font-size:12px}.share-item h3{margin:8px 0 6px;font-size:16px;overflow-wrap:anywhere}.share-item video{width:100%;aspect-ratio:16 / 9;background:#1f2937;border-radius:6px}button{max-width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid #bec8d8;border-radius:6px;background:#fff;color:#1f2d3d;font:inherit;white-space:normal;overflow-wrap:anywhere}button:not(:disabled){background:#0f5f80;color:#fff;border-color:#0f5f80}button:disabled{color:#8792a4;background:#eef1f5}.share-source-note{padding:18px clamp(16px,4vw,48px) 32px;color:#647187}.share-admin-shell{padding-bottom:32px}.share-admin-header h1{font-size:26px}.share-admin-metrics,.share-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px clamp(16px,4vw,48px)}.share-admin-metrics div,.share-settings-grid label,.share-audit-feed article{padding:14px;border:1px solid #dfe4ed;border-radius:8px;background:#fff}.share-admin-metrics strong{display:block;font-size:26px}.share-admin-metrics span{color:#667389}.share-table-wrap,.share-audit-feed{margin:0 clamp(16px,4vw,48px);overflow-x:auto}.share-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;border:1px solid #dfe4ed}.share-table-wrap th,.share-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #edf0f5;vertical-align:top}.share-table-wrap td:last-child{white-space:nowrap}.share-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e7f6ee;color:#176a3a}.share-pill-revoked,.share-pill-expired,.share-pill-exhausted{background:#fff0ea;color:#9a3c1e}.share-audit-feed{display:grid;gap:10px;margin-top:20px}.share-audit-feed article{display:grid;gap:6px}@media(max-width:700px){.share-public-header,.share-admin-header{align-items:flex-start;flex-direction:column}.share-title-band{grid-template-columns:1fr;padding-top:22px}.share-title-band h1,.share-admin-header h1,.share-blocked h1{font-size:24px}.share-item-grid,.share-admin-metrics,.share-settings-grid{grid-template-columns:1fr}.share-section{padding-top:18px;padding-bottom:18px}.share-table-wrap{margin-right:0}}@container share-public (max-width: 700px){.share-public-header{align-items:flex-start;flex-direction:column}.share-title-band{grid-template-columns:minmax(0,1fr);padding-top:22px}.share-title-band h1,.share-blocked h1{font-size:24px}.share-item-grid{grid-template-columns:minmax(0,1fr)}.share-section{padding-top:18px;padding-bottom:18px}}@media(max-width:380px){.share-title-band h1,.share-admin-header h1{font-size:22px}button{width:100%}}.contribution-shell{box-sizing:border-box;width:100%;max-width:100vw;min-height:100vh;padding:24px;color:#17202a;background:#f5f7fb;overflow-wrap:anywhere}.contribution-shell *,.contribution-shell *:before,.contribution-shell *:after{box-sizing:border-box}.contribution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto 16px}.contribution-header p,.contribution-muted{margin:0;color:#657287}.contribution-header h1,.contribution-state h1{margin:4px 0 0;font-size:32px;line-height:1.15;letter-spacing:0}.contribution-header span{max-width:360px;color:#3d4b5f;font-size:14px;line-height:1.5}.contribution-tabs,.contribution-metrics,.contribution-panel,.contribution-form-layout,.contribution-detail,.contribution-points,.contribution-ranking,.contribution-admin-detail,.contribution-success{width:min(1240px,100%);margin:0 auto 16px}.contribution-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.contribution-tabs button,.contribution-actions button,.contribution-toolbar button,.contribution-row-actions button,.contribution-review-box button,.contribution-product-sheet button{flex:0 0 auto;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;background:#fff;color:#17202a;font:inherit;cursor:pointer;white-space:nowrap}.contribution-tabs .is-active,.contribution-actions button:last-child,.contribution-row-actions button{border-color:#155eef;background:#155eef;color:#fff}.contribution-actions button:disabled{border-color:#d8dee8;background:#edf1f6;color:#8a94a6;cursor:not-allowed}.contribution-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contribution-metrics div,.contribution-panel,.contribution-form,.contribution-upload,.contribution-detail-main,.contribution-score,.contribution-ledger article,.contribution-ranking-list article,.contribution-review-box,.contribution-state,.contribution-success{border:1px solid #dbe3ef;border-radius:8px;background:#fff}.contribution-metrics div{min-height:76px;padding:14px}.contribution-metrics strong{display:block;font-size:24px;line-height:1.1}.contribution-metrics span{display:block;margin-top:6px;color:#657287;font-size:13px}.contribution-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px}.contribution-toolbar label,.contribution-form label,.contribution-upload label,.contribution-review-box label{display:grid;gap:6px;min-width:0;color:#3d4b5f;font-size:13px}.contribution-toolbar input,.contribution-form input,.contribution-upload input,.contribution-form textarea,.contribution-review-box textarea,.contribution-ranking select{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:10px;background:#fff;color:#17202a;font:inherit;font-size:16px;line-height:1.35}.contribution-form textarea,.contribution-review-box textarea{min-height:76px;resize:vertical}.contribution-list{display:grid;gap:10px;padding:0 14px 14px}.contribution-row{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(130px,180px);gap:12px;align-items:center;min-width:0;border:1px solid #e4eaf2;border-radius:8px;padding:10px;background:#fbfcff}.contribution-image{position:relative;width:100%;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:#eaf0f7}.contribution-image img,.contribution-file-frame img{display:block;width:100%;height:100%;object-fit:contain}.contribution-image figcaption{position:absolute;left:6px;right:6px;bottom:6px;border-radius:5px;padding:4px 6px;background:#17202ac2;color:#fff;font-size:12px}.contribution-row-main,.contribution-detail-main{min-width:0}.contribution-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contribution-row h3,.contribution-detail h2,.contribution-ledger h3,.contribution-ranking h3,.contribution-review-box h2{margin:0;font-size:18px;line-height:1.25;letter-spacing:0}.contribution-row p,.contribution-row small,.contribution-detail p,.contribution-ledger p,.contribution-ranking p{margin:6px 0 0;color:#657287;line-height:1.45}.contribution-row strong,.contribution-detail dd{overflow-wrap:anywhere}.contribution-row-actions{display:grid;gap:8px;justify-items:stretch;min-width:0}.contribution-pill{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#eef2f7;color:#3d4b5f;font-size:12px;line-height:1}.contribution-pill.is-published,.contribution-pill.is-approved{background:#def8e8;color:#0d6b3c}.contribution-pill.is-rejected,.contribution-pill.is-offline{background:#fde8e8;color:#9f1f1f}.contribution-pill.is-needs-product-resolution,.contribution-pill.is-pending-review{background:#fff2cc;color:#7a4b00}.contribution-form-layout,.contribution-detail,.contribution-admin-detail,.contribution-points{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;align-items:start}.contribution-upload,.contribution-form,.contribution-detail-main,.contribution-score,.contribution-review-box{padding:16px}.contribution-file-frame{width:100%;aspect-ratio:4 / 3;margin-bottom:14px;overflow:hidden;border-radius:8px;background:#eaf0f7}.contribution-progress{height:9px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e8eef6}.contribution-progress span{display:block;height:100%;border-radius:inherit;background:#155eef}.contribution-warning{border-left:3px solid #d97706;padding:8px 10px;background:#fff7e8;color:#7a4b00}.contribution-form{display:grid;gap:12px}.contribution-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contribution-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.contribution-actions{display:flex;flex-wrap:wrap;gap:8px}.contribution-product-sheet{position:fixed;right:24px;bottom:24px;z-index:10;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));border:1px solid #cbd5e1;border-radius:8px;padding:14px;background:#fff;box-shadow:0 18px 48px #17202a2e}.contribution-detail dl{display:grid;gap:8px;margin:16px 0}.contribution-detail dl div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px;border-bottom:1px solid #edf1f6;padding-bottom:8px}.contribution-detail dt{color:#657287}.contribution-detail dd{margin:0}.contribution-score strong{display:block;margin-top:10px;font-size:42px;line-height:1}.contribution-ledger,.contribution-ranking-list,.contribution-review-box{display:grid;gap:10px}.contribution-ledger article{display:flex;justify-content:space-between;gap:12px;padding:12px}.contribution-ledger article strong,.contribution-ranking-list article>span{align-self:center;color:#155eef;font-size:20px}.contribution-ranking-list article{display:grid;grid-template-columns:44px minmax(0,1fr) 80px minmax(120px,180px);gap:12px;align-items:center;padding:12px}.contribution-ranking-list article>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9efff;color:#155eef}.contribution-review-box{position:sticky;top:16px}.contribution-state{display:grid;place-content:center;min-height:320px;padding:24px;text-align:center}.contribution-success{display:grid;gap:12px;padding:18px}.contribution-success h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:0}.contribution-success p{max-width:620px;margin:0;color:#3d4b5f;line-height:1.5}@media(max-width:760px){.contribution-shell{padding:16px}.contribution-header{display:grid}.contribution-header h1{font-size:26px}.contribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-toolbar,.contribution-row-title{display:grid;align-items:stretch}.contribution-row,.contribution-form-layout,.contribution-detail,.contribution-admin-detail,.contribution-points{grid-template-columns:minmax(0,1fr)}.contribution-row{align-items:stretch}.contribution-form-grid{grid-template-columns:minmax(0,1fr)}.contribution-actions{display:grid;grid-template-columns:minmax(0,1fr)}.contribution-detail dl div,.contribution-ranking-list article{grid-template-columns:minmax(0,1fr)}.contribution-product-sheet{left:16px;right:16px;bottom:16px;width:auto}.contribution-review-box{position:static}}@media(max-width:370px){.contribution-shell{padding:12px}.contribution-form-layout,.contribution-upload,.contribution-form,.contribution-file-frame,.contribution-progress,.contribution-actions,.contribution-actions button{max-width:100%;min-width:0}.contribution-upload input[type=file]{display:block;max-width:100%;min-width:0;overflow:clip;text-overflow:ellipsis}.contribution-actions button{width:100%;white-space:normal}.contribution-metrics{grid-template-columns:minmax(0,1fr)}.contribution-tabs button,.contribution-actions button,.contribution-toolbar button,.contribution-row-actions button{padding-inline:10px}.contribution-header h1{font-size:24px}}html,body,#root{min-height:100%;margin:0;background:#040914}button,input,select{font:inherit}.rec-shell,.rec-admin-shell,.rec-state{min-height:100vh;color:#f5f8ff;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}.rec-shell{width:100%;height:100vh;overflow:hidden;padding:10px;background:radial-gradient(circle at 46% 45%,rgba(80,126,255,.2),transparent 34%),radial-gradient(circle at 78% 18%,rgba(117,65,255,.2),transparent 28%),linear-gradient(135deg,#061224,#07101f 52%,#030712)}.rec-galaxy-workspace{display:grid;grid-template-columns:136px minmax(840px,1fr) 350px;gap:16px;width:min(100%,1410px);height:calc(100vh - 20px);margin:0 auto;overflow:hidden;border:1px solid rgba(129,189,255,.18);border-radius:8px;background:#050c1994;box-shadow:0 24px 80px #00000061}.rec-sidebar{display:grid;grid-template-rows:auto repeat(7,48px) 1fr;gap:10px;min-width:0;padding:28px 10px 18px;border-right:1px solid rgba(129,189,255,.16);background:linear-gradient(180deg,#060f1feb,#030812eb)}.rec-brand-mark{display:grid;gap:3px;margin-bottom:22px;color:#f5f8ff;text-align:center;text-transform:uppercase}.rec-brand-mark span,.rec-user-mini small,.rec-kicker,.rec-detail p,.rec-node-copy span,.rec-node-copy small{color:#9aa9bc}.rec-sidebar>span{display:grid;align-items:center;min-width:0;border-radius:7px;padding:0 12px;color:#c9d5e6;font-size:14px}.rec-sidebar>span.is-active{border:1px solid rgba(102,160,255,.55);background:linear-gradient(135deg,#255bdead,#6537e894);box-shadow:0 0 26px #6080ff59}.rec-user-mini{align-self:end;display:grid;gap:2px;padding:10px;border-radius:8px;background:#0d1c34b8}.rec-galaxy-main{display:grid;grid-template-rows:auto minmax(0,680px);gap:12px;min-width:0;padding:24px 0 20px}.rec-topbar{display:flex;align-items:start;justify-content:space-between;gap:16px;min-width:0}.rec-topbar h1,.rec-state h1,.rec-detail h2,.rec-detail h3,.rec-admin-header h1{margin:0;letter-spacing:0}.rec-topbar h1{font-size:38px;line-height:1.06}.rec-kicker{margin:0 0 6px;font-size:15px}.rec-topbar-actions,.rec-mode-tabs,.rec-detail-actions,.rec-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rec-mode-tabs button,.rec-refresh,.rec-detail-actions button,.rec-admin-actions button,.rec-close{min-height:38px;border:1px solid rgba(129,189,255,.28);border-radius:7px;background:#0a182dc7;color:#f5f8ff;cursor:pointer}.rec-mode-tabs button{min-width:94px;padding:0 14px}.rec-mode-tabs .is-active,.rec-refresh{border-color:#71c4ffd6;background:linear-gradient(135deg,#286ae8b3,#633eeead);box-shadow:0 0 24px #4d7dff57}.rec-galaxy-stage{position:relative;width:840px;height:680px;overflow:hidden;border:1px solid rgba(113,196,255,.24);border-radius:8px;background:linear-gradient(rgba(102,176,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(102,176,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 48%,rgba(111,67,255,.18),transparent 35%),#06101f;background-size:48px 48px,48px 48px,auto,auto;isolation:isolate}.rec-galaxy-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.rec-galaxy-stage:before{position:absolute;top:16%;right:20%;bottom:16%;left:20%;z-index:0;background:radial-gradient(circle,rgba(135,103,255,.42),transparent 64%);content:"";filter:blur(22px);pointer-events:none}.rec-galaxy-card{position:absolute;left:var(--node-x);top:var(--node-y);z-index:2;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;width:var(--node-w);height:var(--node-h);min-width:0;border:1px solid rgba(116,178,255,.34);border-radius:8px;padding:24px 8px 8px;background:linear-gradient(180deg,#0c1c35e6,#050c18eb);color:#f5f8ff;text-align:left;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000052}.rec-galaxy-card.is-center{z-index:5;grid-template-rows:146px auto auto;padding:26px 12px 12px;border-color:#a984fff0;background:linear-gradient(180deg,#172342f5,#091122fa);box-shadow:0 0 0 1px #7bcaff47,0 0 46px #8767ff85}.rec-galaxy-card.is-inner{z-index:3}.rec-galaxy-card.is-outer{gap:4px;border-color:#7e62ff57;padding:24px 6px 6px}.rec-node-number{position:absolute;right:7px;top:7px;z-index:3;display:grid;place-items:center;min-width:24px;height:22px;border:1px solid rgba(134,218,255,.56);border-radius:999px;background:#070f1ecc;color:#c8f3ff;font-size:11px;line-height:1}.rec-node-copy{display:grid;min-width:0;gap:2px}.rec-node-copy strong{display:-webkit-box;overflow:hidden;color:#f5f8ff;font-size:13px;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.is-center .rec-node-copy strong{font-size:18px}.is-outer .rec-node-copy span{overflow:hidden;color:#f5f8ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rec-center-tags,.rec-tag-row{display:flex;flex-wrap:wrap;gap:6px}.rec-center-tags span,.rec-tag-row span{border-radius:999px;padding:4px 8px;background:#5b96ff26;color:#d9ecff;font-size:12px}.rec-product-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(128,197,255,.16);border-radius:7px;background:radial-gradient(circle at 50% 88%,rgba(81,171,255,.2),transparent 34%),linear-gradient(145deg,#122746f0,#050c18f0)}.rec-product-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.rec-product-visual.is-hero{min-height:0}.rec-product-visual.is-detail{height:min(246px,38vh)}.rec-product-visual.is-node{height:74px}.rec-product-visual.is-thumb{height:46px}.rec-product-visual.is-card{height:66px;border-radius:0}.rec-product-visual.is-mini{width:48px;height:48px}.tone-white{background:radial-gradient(circle at 50% 86%,rgba(88,147,190,.24),transparent 34%),linear-gradient(145deg,#f3f9ff,#9bbfd4)}.tone-light{background:radial-gradient(circle at 50% 86%,rgba(255,255,255,.28),transparent 32%),linear-gradient(145deg,#e1f8ff,#6256f2)}.tone-scene{background:radial-gradient(circle at 50% 88%,rgba(82,178,255,.36),transparent 38%),linear-gradient(145deg,#102044,#091426)}.tone-detail{background:linear-gradient(145deg,#2c1d62,#1e5f90)}.tone-dark{background:linear-gradient(145deg,#07101d,#142947)}.rec-product-visual.is-broken{gap:5px;color:#9aa9bc;font-size:12px;text-align:center}.rec-broken-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,146,146,.7);border-radius:50%;color:#ffc6c6}.rec-detail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;max-height:calc(100vh - 44px);margin:24px 16px 20px 0;overflow:hidden;border:1px solid rgba(116,178,255,.26);border-radius:8px;padding:14px;background:linear-gradient(180deg,#0e1f38f5,#050b18fa);color:#f5f8ff}.rec-close{position:absolute;right:10px;top:10px;z-index:2;width:34px;min-height:34px;padding:0}.rec-detail-hero{padding-top:20px}.rec-detail-content{min-height:0;overflow:auto;padding-right:4px;color:#c2ccdb}.rec-detail-content>p{color:#9fb8d2}.rec-detail h2{margin:6px 0;color:#f8fbff;font-size:24px;line-height:1.14}.rec-detail h3{margin:0 0 7px;color:#f8fbff;font-size:14px}.rec-detail-price{display:block;margin-bottom:10px;color:#9f74ff;font-size:28px}.rec-detail section{margin-top:14px}.rec-detail section p,.rec-detail li{margin:0;color:#c2ccdb;font-size:13px;line-height:1.55}.rec-detail ul{display:grid;gap:6px;margin:0;padding-left:18px}.rec-related-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rec-related-item{display:grid;gap:4px;justify-items:center;min-width:0;color:#c2ccdb}.rec-related-item small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rec-detail-actions button{min-width:0;padding:0 10px;color:#f5f8ff}.rec-mobile-galaxy{display:none}.rec-legacy-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:100vh;padding:18px}.rec-stage{position:relative;overflow:hidden;border:1px solid rgba(129,189,255,.22);border-radius:8px;background:#07111f}.rec-orbit{min-height:580px;display:grid;place-items:center}.orbit-ring{position:absolute;display:flex;gap:10px;align-items:center;justify-content:center;border:1px dashed rgba(145,164,182,.25);border-radius:50%}.orbit-one{width:min(760px,80vw);height:330px;animation:rec-orbit 34s linear infinite}.orbit-two{width:min(980px,92vw);height:470px;animation:rec-orbit 48s linear infinite reverse}.rec-mini-card{display:grid;gap:4px;place-items:center;width:104px;min-height:82px;border:1px solid rgba(145,164,182,.35);border-radius:6px;background:#18232deb;color:#f5f8ff}.rec-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px}.rec-card{display:grid;grid-template-rows:66px 1fr;height:184px;min-width:0;overflow:hidden;border:1px solid rgba(145,164,182,.28);border-radius:8px;background:#18232deb}.rec-card.is-focused{border-color:#51c7f5}.rec-image{padding:0;border:0;background:transparent}.rec-card-body{min-height:0;overflow:hidden;padding:8px 10px}.rec-card-body p{margin:0 0 4px;color:#9aa9bc}.rec-card h2{display:-webkit-box;margin:2px 0 6px;overflow:hidden;color:#f5f8ff;font-size:15px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rec-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.rec-card dt{color:#9aa9bc;font-size:11px}.rec-card dd{margin:0;color:#f5f8ff;font-size:12px}.rec-reason{min-height:18px;margin-bottom:0;font-size:13px;line-height:1.25}.rec-state{display:grid;place-items:center;padding:24px;background:#111820;text-align:center}.rec-admin-shell{padding:24px;background:#111820}.rec-admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.rec-admin-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;margin-top:18px}.rec-admin-panel{border:1px solid rgba(145,164,182,.25);border-radius:8px;padding:16px;background:#18232d}.rec-admin-panel h2{margin-top:0}.rec-rule-row,.rec-admin-panel label{display:grid;grid-template-columns:auto 1fr minmax(120px,220px) 38px;gap:10px;align-items:center;min-height:40px}.rec-admin-panel label:not(.rec-rule-row){grid-template-columns:120px 1fr}.rec-admin-panel input,.rec-admin-panel select{min-height:36px;border:1px solid rgba(145,164,182,.35);border-radius:6px;background:#111820;color:#f5f8ff}.rec-admin-preview{display:grid;gap:8px}.rec-admin-preview div{display:grid;gap:4px;border-bottom:1px solid rgba(145,164,182,.16);padding-bottom:8px}.is-static-stage .rec-galaxy-card,.is-motion-reduced .rec-galaxy-card,.is-wechat-static .rec-galaxy-card,.is-low-performance .orbit-ring,.is-reduced-motion .orbit-ring{animation:none;transition:none}.is-low-performance .rec-galaxy-stage:before,.is-enterprise-wechat .rec-galaxy-stage:before{filter:none}@keyframes rec-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rec-galaxy-card,.orbit-ring,.rec-card{animation:none;transition:none}}@media(max-width:1180px){.rec-shell{height:auto;min-height:100vh;overflow-x:clip;overflow-y:auto;padding:0}.rec-galaxy-workspace{display:block;width:100%;height:auto;min-height:100vh;overflow:visible;border:0;border-radius:0}.rec-sidebar,.rec-galaxy-stage{display:none}.rec-galaxy-main{box-sizing:border-box;display:grid;grid-template-rows:auto auto;gap:12px;width:min(100%,430px);margin:0 auto;padding:14px 12px 10px}.rec-topbar{display:grid;gap:12px}.rec-topbar h1{font-size:30px}.rec-topbar-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.rec-mode-tabs{display:grid;grid-auto-columns:minmax(90px,max-content);grid-auto-flow:column;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.rec-mode-tabs button{min-width:90px;padding:0 10px;white-space:nowrap}.rec-refresh{justify-self:start;min-width:74px;padding:0 12px}.rec-mobile-galaxy{display:grid;gap:12px;min-width:0}.rec-mobile-center{display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px;min-width:0;min-height:166px;border:1px solid rgba(113,196,255,.32);border-radius:8px;padding:12px;background:linear-gradient(180deg,#0d1f39eb,#050c19f5);color:#f5f8ff;text-align:left}.rec-mobile-center-copy{display:grid;align-content:center;min-width:0;gap:6px}.rec-mobile-center-copy strong{display:-webkit-box;overflow:hidden;font-size:18px;line-height:1.2;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rec-mobile-center-copy small,.rec-mobile-center-copy span{overflow:hidden;color:#c2ccdb;text-overflow:ellipsis;white-space:nowrap}.rec-mobile-node-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.rec-mobile-node-cloud button{display:grid;gap:6px;justify-items:center;min-width:0;min-height:92px;border:1px solid rgba(126,98,255,.34);border-radius:8px;padding:8px 4px;background:#091528e6;color:#f5f8ff}.rec-mobile-node-cloud span{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rec-mobile-reason{display:grid;gap:8px;min-width:0;border:1px solid rgba(113,196,255,.22);border-radius:8px;padding:12px;background:#060f1ee0}.rec-mobile-reason h2{margin:0;font-size:15px}.rec-mobile-reason p{margin:0;color:#c2ccdb;font-size:13px;line-height:1.5}.rec-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rec-mobile-actions button{min-width:0;min-height:40px;border:1px solid rgba(129,189,255,.28);border-radius:7px;background:#0a182dc7;color:#f5f8ff}.rec-mobile-actions button:first-child{grid-column:1 / -1}.rec-mobile-explore{display:grid;gap:8px;min-width:0}.rec-section-heading{display:flex;justify-content:space-between;gap:8px;color:#9aa9bc;font-size:13px}.rec-section-heading strong{color:#8be7ff}.rec-mobile-rail{display:grid;grid-auto-columns:132px;grid-auto-flow:column;gap:8px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.rec-mobile-rail button{display:grid;gap:6px;min-width:0;min-height:132px;border:1px solid rgba(113,196,255,.22);border-radius:8px;padding:8px;background:#081326eb;color:#f5f8ff;text-align:left}.rec-mobile-rail strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rec-mobile-rail small{color:#c2ccdb}.rec-galaxy-workspace>.rec-detail{width:min(100% - 24px,406px);max-height:none;margin:0 auto 14px}.rec-detail.is-bottom-sheet{border-radius:8px 8px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}.rec-detail-actions,.rec-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-admin-grid{grid-template-columns:1fr}}@media(max-width:370px){.rec-galaxy-main{padding:12px 10px 8px}.rec-mobile-center{grid-template-columns:118px minmax(0,1fr)}.rec-mobile-actions{grid-template-columns:1fr}}.secondhand-shell,.secondhand-shell:before,.secondhand-shell:after{max-width:100%}html,body,#root{display:block;margin:0;min-width:0;width:100%;max-width:100%}html,body{min-height:100%}body{background:#f3f6f7}#root{min-height:100vh}.secondhand-shell{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:24px 16px 40px;color:#172026;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}.secondhand-shell *{box-sizing:border-box;min-width:0}.secondhand-header,.secondhand-home,.secondhand-panel,.secondhand-product-detail,.secondhand-questionnaire,.secondhand-result,.secondhand-editor,.secondhand-preview{border:1px solid #d9e1e7;border-radius:8px;background:#fff}.secondhand-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;margin-bottom:12px}.secondhand-title-block{flex:1 1 auto;min-width:0}.secondhand-header p,.secondhand-result header p,.secondhand-product-card span,.secondhand-product-detail span{margin:0 0 4px;color:#5b6b76;font-size:13px}.secondhand-header h1,.secondhand-home h2,.secondhand-result h2,.secondhand-questionnaire h2{margin:0;line-height:1.18;letter-spacing:0}.secondhand-header>span{flex:0 1 auto;border:1px solid #9fc4b5;border-radius:999px;padding:6px 10px;color:#225c49;background:#ecf8f3;white-space:normal}.secondhand-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.secondhand-tabs button,.secondhand-home button,.secondhand-product-card button,.secondhand-records button,.secondhand-product-detail button,.secondhand-bottom-actions button,.secondhand-admin-table button,.secondhand-editor aside button{border:1px solid #bccad3;border-radius:6px;background:#f7fafb;color:#172026;min-height:40px;padding:8px 12px;font:inherit;cursor:pointer}.secondhand-tabs button.is-active,.secondhand-home button,.secondhand-product-card button,.secondhand-records button,.secondhand-product-detail button,.secondhand-bottom-actions button:last-child,.secondhand-editor aside button.is-active{background:#146c5c;border-color:#146c5c;color:#fff}.secondhand-home{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px}.secondhand-hero-copy p,.secondhand-questionnaire p,.secondhand-panel p,.secondhand-editor-main p{color:#53626c}.secondhand-metrics,.secondhand-admin-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.secondhand-metric{border:1px solid #d9e1e7;border-radius:8px;padding:14px;background:#f8fbfc}.secondhand-metric span{display:block;color:#63717a;font-size:13px}.secondhand-metric strong{display:block;margin-top:6px;font-size:24px}.secondhand-panel,.secondhand-questionnaire,.secondhand-result,.secondhand-editor,.secondhand-preview{padding:20px}.secondhand-toolbar label,.secondhand-form-grid label{display:grid;gap:6px;color:#53626c}.secondhand-toolbar input,.secondhand-form-grid input{width:100%;min-height:42px;border:1px solid #c7d2da;border-radius:6px;padding:8px 10px;font:inherit}.secondhand-product-list,.secondhand-records{display:grid;gap:12px;margin-top:16px}.secondhand-product-card,.secondhand-records article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d9e1e7;border-radius:8px;padding:14px}.secondhand-product-card h3,.secondhand-records h3{margin:0 0 6px;overflow-wrap:anywhere}.secondhand-product-card p,.secondhand-records p,.secondhand-product-card strong{margin:0;overflow-wrap:anywhere}.secondhand-product-detail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px}.secondhand-cover{min-height:180px;border-radius:8px;background:linear-gradient(135deg,#d8e8ea,#f4f0e7);border:1px solid #d9e1e7}.secondhand-product-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.secondhand-product-detail dt{color:#66757f}.secondhand-product-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.secondhand-progress{width:100%;height:8px;border-radius:99px;background:#e6edf1;overflow:hidden}.secondhand-progress span{display:block;height:100%;background:#146c5c}.secondhand-options{display:grid;gap:10px}.secondhand-options button{display:grid;gap:4px;text-align:left;border:1px solid #c7d2da;border-radius:8px;padding:14px;background:#fbfdfd;font:inherit}.secondhand-options span,.secondhand-options em{color:#5d6a72;font-style:normal}.secondhand-bottom-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:12px;background:linear-gradient(180deg,#ffffffb8,#fff 34%)}.secondhand-bottom-actions.inline{position:static}.secondhand-result header{margin-bottom:16px}.secondhand-price-box{display:grid;gap:6px;border-radius:8px;padding:18px;background:#0f5f53;color:#fff;margin-bottom:16px}.secondhand-price-box strong{font-size:34px;line-height:1.1;overflow-wrap:anywhere}.secondhand-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secondhand-result-module{border:1px solid #d9e1e7;border-radius:8px;padding:14px}.secondhand-result-module h3,.secondhand-result-module p{margin:0;overflow-wrap:anywhere}.secondhand-result-module p{margin-top:8px;color:#53626c}.secondhand-result-module.is-highlight{border-color:#75a898;background:#f0faf6}.secondhand-result-module.is-warning{border-color:#d9bd73;background:#fff8e5}.secondhand-admin-grid{padding:20px}.secondhand-admin-table{display:grid;gap:8px}.secondhand-admin-table>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d9e1e7;border-radius:8px;padding:12px;background:#fff}.secondhand-admin-table .heading{color:#596771;background:#f4f7f9;font-weight:700}.secondhand-admin-table span,.secondhand-admin-table small{display:block;overflow-wrap:anywhere}.secondhand-editor{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.secondhand-editor aside{display:grid;align-content:start;gap:8px}.secondhand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secondhand-preview{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.secondhand-state{border:1px solid #d9e1e7;border-radius:8px;padding:28px;background:#fff}.secondhand-state strong{display:block;font-size:22px;margin-bottom:8px}@media(max-width:760px){.secondhand-shell{max-width:none;padding:12px 12px 24px}.secondhand-header,.secondhand-home,.secondhand-product-detail,.secondhand-editor,.secondhand-preview{grid-template-columns:minmax(0,1fr)}.secondhand-header{display:grid}.secondhand-metrics,.secondhand-admin-grid,.secondhand-result-grid,.secondhand-form-grid,.secondhand-product-detail dl{grid-template-columns:minmax(0,1fr)}.secondhand-product-card,.secondhand-records article,.secondhand-admin-table>div{grid-template-columns:minmax(0,1fr)}.secondhand-toolbar input,.secondhand-form-grid input,.secondhand-options button,.secondhand-bottom-actions button{font-size:16px;max-width:100%}.secondhand-price-box strong{font-size:30px}}@media(max-width:370px){.secondhand-shell{padding-right:8px;padding-left:8px}.secondhand-panel,.secondhand-questionnaire,.secondhand-result,.secondhand-editor,.secondhand-preview,.secondhand-home,.secondhand-product-detail{padding:14px}.secondhand-bottom-actions{grid-template-columns:minmax(0,1fr)}.secondhand-tabs button,.secondhand-bottom-actions button,.secondhand-product-card button{width:100%;white-space:normal}}.training-shell{--training-ink: #172033;--training-muted: #667085;--training-line: #d8dee8;--training-panel: #ffffff;--training-bg: #f4f7fb;--training-accent: #0f766e;--training-blue: #2563eb;min-height:100vh;background:var(--training-bg);color:var(--training-ink);font-family:Inter,Microsoft YaHei,system-ui,sans-serif;padding:24px;box-sizing:border-box;width:100%;max-width:100%}.training-shell *{box-sizing:border-box;letter-spacing:0}.training-topbar,.training-detail-hero,.training-panel,.training-admin-table{background:var(--training-panel);border:1px solid var(--training-line);border-radius:8px}.training-topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:16px;min-width:0}.training-topbar>*{min-width:0}.training-kicker{margin:0 0 4px;color:var(--training-accent);font-size:13px;font-weight:700}.training-topbar h1,.training-detail-copy h1{margin:0;font-size:28px;line-height:1.18}.training-search{display:flex;align-items:center;gap:8px;width:min(420px,100%);max-width:100%;min-width:0;border:1px solid var(--training-line);border-radius:8px;padding:10px 12px}.training-search input{width:100%;min-width:0;border:0;outline:0;font:inherit}.training-topbar button,.training-actions button,.training-bottom-nav button,.training-tags button{border:1px solid var(--training-accent);border-radius:8px;background:var(--training-accent);color:#fff;min-height:38px;padding:0 14px;font-weight:700}.training-actions .ghost,.training-tags button{color:var(--training-ink);background:#fff;border-color:var(--training-line)}.training-tags button.is-active{color:#fff;background:var(--training-blue);border-color:var(--training-blue)}.training-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.training-metrics div{background:#fff;border:1px solid var(--training-line);border-radius:8px;padding:16px;min-width:0}.training-metrics span,.training-meta,.training-featured span,.training-list span,.training-outline em,.training-related dt{color:var(--training-muted);font-size:13px;font-style:normal}.training-metrics strong{display:block;margin-top:8px;font-size:24px}.training-grid,.training-two-col,.training-editor{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px;min-width:0}.training-editor{grid-template-columns:1fr 1fr}.training-panel{padding:16px;min-width:0}.training-panel-wide{min-height:250px}.training-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.training-panel-header h2{margin:0;font-size:18px;min-width:0;overflow-wrap:anywhere}.training-panel-header span{color:var(--training-blue);font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.training-tags,.training-actions,.training-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.training-featured{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.training-featured>div{min-width:0}.training-cover{min-height:120px;border-radius:8px;position:relative;overflow:hidden}.training-cover:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.55);border-radius:8px}.training-featured h3,.training-featured p{margin:4px 0;overflow-wrap:anywhere}.training-featured p{color:var(--training-muted)}.training-progress{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-top:12px}.training-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--training-accent),var(--training-blue))}.training-rail{margin-bottom:16px}.training-course-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-course-row.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.training-detail-hero{display:grid;grid-template-columns:minmax(260px,.65fr) 1fr;gap:24px;padding:18px;margin-bottom:16px;min-width:0}.training-detail-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.training-related{display:grid;gap:12px}.training-related div{padding-bottom:12px;border-bottom:1px solid var(--training-line)}.training-related dd{margin:4px 0 0;font-weight:700}.training-outline{display:grid;gap:14px}.training-outline h3{margin:0 0 8px;font-size:15px}.training-outline button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;text-align:left;align-items:center;border:1px solid var(--training-line);background:#fff;border-radius:8px;padding:10px;margin-bottom:8px;color:var(--training-ink);min-width:0}.training-outline button.is-active{border-color:var(--training-blue);background:#eff6ff}.training-outline strong,.training-outline em{min-width:0;overflow-wrap:anywhere}.training-outline em{grid-column:2}.training-learning{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:16px}.training-player{width:100%;min-width:0;min-height:520px;background:#0b1220;border-radius:8px;overflow:hidden;color:#fff}.training-video-box{min-width:0;min-height:520px;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:12px;background:linear-gradient(135deg,#111827,#0f766e 70%,#2563eb)}.training-video-box span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:2px solid rgba(255,255,255,.7)}.training-player article{padding:28px;color:#fff}.training-bottom-nav{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:12px;align-items:center;margin-top:12px;color:var(--training-muted);text-align:center}.training-player-column{min-width:0}.training-bottom-nav span{min-width:0;overflow-wrap:anywhere}.training-resource-list,.training-list,.training-checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.training-resource-list li,.training-list li,.training-checks li{border:1px solid var(--training-line);border-radius:8px;padding:10px 12px;min-width:0;overflow-wrap:anywhere}.training-list li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.training-list strong,.training-list span{min-width:0;overflow-wrap:anywhere}.training-admin-table{overflow:hidden;max-width:100%}.training-admin-row{display:grid;grid-template-columns:1.5fr .7fr .8fr .8fr .8fr 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--training-line);align-items:center;min-width:0}.training-admin-row>*{min-width:0;overflow-wrap:anywhere}.training-admin-row.heading{background:#eef2f7;color:var(--training-muted);font-size:13px;font-weight:700}.training-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-form-grid label{display:grid;gap:6px;color:var(--training-muted);font-size:13px}.training-form-grid input{min-width:0;border:1px solid var(--training-line);border-radius:8px;padding:10px;font:inherit;color:var(--training-ink)}.training-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.training-row-actions button{min-height:32px;border:1px solid var(--training-line);border-radius:8px;background:#fff;color:var(--training-ink);padding:0 10px;font:inherit;font-size:13px;font-weight:700}.training-state{min-height:340px;display:grid;place-items:center;align-content:center;gap:8px;background:#fff;border:1px solid var(--training-line);border-radius:8px}@media(max-width:760px){.training-shell{padding:16px;max-width:100vw}.training-topbar,.training-detail-hero,.training-grid,.training-two-col,.training-editor,.training-learning{grid-template-columns:1fr}.training-topbar{display:grid;width:100%;padding:16px}.training-search{width:100%}.training-tags button{flex:initial;min-width:0}.training-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-tags button{width:100%}.training-panel-header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:flex-start}.training-metrics,.training-course-row,.training-course-row.compact{grid-template-columns:1fr 1fr}.training-featured{grid-template-columns:1fr}.training-cover{min-height:96px}.training-learning{gap:12px}.training-learning>*{min-width:0}.training-outline-panel{order:2}.training-player-column{order:1}.training-resource-panel{order:3}.training-player,.training-video-box{min-height:270px}.training-video-box{aspect-ratio:auto}.training-bottom-nav{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:env(safe-area-inset-bottom)}.training-bottom-nav span{grid-column:1 / -1;grid-row:1}.training-bottom-nav button{grid-row:2}.training-list li{display:grid;grid-template-columns:1fr}.training-admin-row{grid-template-columns:minmax(0,1fr) minmax(92px,.65fr)}.training-admin-row>:nth-child(3),.training-admin-row>:nth-child(4){display:none}.training-form-grid{grid-template-columns:1fr}}@media(max-width:370px){.training-metrics,.training-course-row,.training-course-row.compact,.training-featured{grid-template-columns:1fr}.training-cover{min-height:96px}.training-topbar h1,.training-detail-copy h1{font-size:24px}.training-tags{grid-template-columns:1fr}}body{margin:0;background:#f3f5f7;color:#17202a;font-family:Inter,Segoe UI,Arial,sans-serif}.analytics-shell{width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:24px}.analytics-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(520px,1.4fr);gap:16px;align-items:start;margin-bottom:16px}.analytics-header p,.analytics-section-title p{margin:0 0 6px;color:#53616f;font-size:13px;font-weight:700;text-transform:uppercase}.analytics-header h1,.analytics-section-title h2,.analytics-state h1{margin:0;font-size:32px;line-height:1.1}.analytics-header span,.analytics-section-title span{display:block;margin-top:8px;color:#53616f}.analytics-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;padding:12px;border:1px solid #d8dee5;background:#fff;border-radius:8px}.analytics-filters label{display:grid;gap:4px;color:#53616f;font-size:12px;font-weight:700}.analytics-filters input,.analytics-filters select,.analytics-filters button{min-width:0;height:38px;border:1px solid #cbd3dc;border-radius:6px;background:#fff;color:#17202a;font:inherit;font-size:16px;padding:0 10px}.analytics-filters select:disabled{opacity:1}.analytics-filters button{align-self:end;background:#175cd3;color:#fff;border-color:#175cd3;font-weight:700}.analytics-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.analytics-tabs a{min-height:34px;padding:8px 10px;border:1px solid #d8dee5;border-radius:6px;background:#fff;color:#27313d;text-decoration:none;font-size:14px;font-weight:700}.analytics-tabs a[aria-current=page]{background:#17202a;border-color:#17202a;color:#fff}.analytics-section{display:grid;gap:16px}.analytics-section-title{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,520px);gap:16px;align-items:stretch}.analytics-quality-note{display:grid;gap:5px;padding:12px;border:1px solid #d8dee5;border-left-width:5px;border-radius:8px;background:#fff;color:#53616f;font-size:13px}.analytics-quality-note strong{color:#17202a}.analytics-quality-exact{border-left-color:#16845b}.analytics-quality-approximate{border-left-color:#b7791f}.analytics-quality-partial{border-left-color:#6b5fc7}.analytics-quality-unavailable{border-left-color:#9aa4b2}.analytics-quality-stale{border-left-color:#d92d20}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-metric{min-height:112px;display:grid;align-content:space-between;gap:8px;padding:14px;border:1px solid #d8dee5;border-left-width:5px;border-radius:8px;background:#fff}.analytics-metric span,.analytics-metric small{color:#53616f;font-size:13px}.analytics-metric strong{min-width:0;overflow-wrap:anywhere;font-size:28px;line-height:1}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.analytics-chart,.analytics-empty-chart,.analytics-rank,.analytics-table-wrap,.analytics-quality-stack{min-width:0;margin:0;padding:16px;border:1px solid #d8dee5;border-radius:8px;background:#fff}.analytics-chart figcaption,.analytics-rank h3,.analytics-table-wrap h3{margin:0 0 12px;font-size:16px}.analytics-chart svg{display:block;width:100%;max-height:220px}.analytics-chart-grid{fill:none;stroke:#d8dee5;stroke-width:2}.analytics-line{fill:none;stroke:#175cd3;stroke-width:4}.analytics-chart circle{fill:#fff;stroke:#175cd3;stroke-width:3}.analytics-chart p,.analytics-empty-chart span,.analytics-empty-copy{color:#53616f;font-size:13px}.analytics-empty-copy{margin:0}.analytics-rank{display:grid;gap:10px}.analytics-rank-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) 48px;gap:10px;align-items:center;padding-left:8px;border-left:5px solid transparent}.analytics-rank-row strong,.analytics-rank-row span{display:block;min-width:0;overflow-wrap:anywhere}.analytics-rank-row span{color:#53616f;font-size:12px}.analytics-rank-row em{color:#27313d;font-style:normal;font-weight:800;text-align:right}.analytics-bar{height:10px;overflow:hidden;border-radius:999px;background:#edf1f5}.analytics-bar span{display:block;height:100%;background:#175cd3}.analytics-table{display:grid;gap:8px}.analytics-table-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(160px,1.2fr);gap:10px;align-items:start;padding:12px;border:1px solid #edf1f5;border-left:5px solid #d8dee5;border-radius:6px}.analytics-table-row strong,.analytics-table-row span,.analytics-table-row small{min-width:0;overflow-wrap:anywhere}.analytics-table-row small{color:#53616f}.analytics-quality-stack{display:grid;gap:10px;padding:0;border:0;background:transparent}.analytics-state{display:grid;place-content:center;gap:8px;text-align:center}.workspace-insights .analytics-header{grid-template-columns:1fr}@media(max-width:900px){.analytics-shell{padding:14px}.analytics-header,.analytics-section-title,.analytics-main-grid{grid-template-columns:1fr}.analytics-header h1,.analytics-section-title h2,.analytics-state h1{font-size:26px}.analytics-filters,.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.analytics-tabs a{white-space:nowrap}.analytics-table-row{grid-template-columns:1fr}}@media(max-width:480px){.analytics-shell{padding:12px}.analytics-filters,.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric{min-height:94px}.analytics-metric strong{font-size:24px}.analytics-rank-row{grid-template-columns:1fr}.analytics-rank-row em{text-align:left}}.wecom-admin{min-height:100vh;padding:32px;background:#f5f7fb;color:#17212b}.wecom-status{display:flex;align-items:end;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto 20px}.wecom-kicker{margin:0 0 6px;color:#147d72;font-size:13px;font-weight:700}.wecom-status h1{margin:0;font-size:36px;line-height:1.1;letter-spacing:0}.wecom-status button,.wecom-tabs button,.wecom-resync button,.wecom-link-button{min-height:40px;border:1px solid #b9c7d3;border-radius:8px;background:#fff;color:#17212b;font-size:16px;font-weight:700}.wecom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wecom-metric{min-height:96px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid #d8e0e8;border-radius:8px;background:#fff}.wecom-metric span{color:#607080;font-size:13px}.wecom-metric strong{font-size:20px}.wecom-tabs{max-width:1120px;margin:0 auto 16px;display:flex;flex-wrap:wrap;gap:8px}.wecom-tabs button{padding:0 12px}.wecom-tabs button[data-active=true]{border-color:#147d72;background:#e7f4f1;color:#0f665e}.wecom-panel{max-width:1120px;margin:0 auto}.wecom-state-copy{margin:0 0 14px;color:#516272;font-size:14px;line-height:1.55}.wecom-table{display:grid;gap:8px}.wecom-table-row{display:grid;grid-template-columns:1.05fr 1fr 1fr .8fr .55fr .55fr .55fr .55fr .55fr .8fr;gap:8px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;font-size:14px}.wecom-table-compact .wecom-table-row{grid-template-columns:1.3fr 1fr .9fr .8fr 1fr .65fr}.wecom-table-head{min-height:42px;background:#eef3f7;color:#506170;font-weight:700}.wecom-list{display:grid;gap:12px}.wecom-record{display:grid;gap:10px;padding:16px;border:1px solid #d8e0e8;border-radius:8px;background:#fff}.wecom-record h2{margin:0;font-size:20px}.wecom-record p{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;line-height:1.55}.wecom-record span{color:#607080}.wecom-record strong{font-weight:700}.wecom-link-button{min-height:34px;padding:0 10px;color:#0f665e}.wecom-resync{display:grid;gap:12px;max-width:720px}.wecom-resync label{display:grid;gap:8px;color:#607080;font-size:14px;font-weight:700}.wecom-resync input{min-height:42px;border:1px solid #b9c7d3;border-radius:8px;padding:0 12px;color:#17212b;font-size:16px}@media(max-width:720px){.wecom-admin{padding:24px 16px;overflow-x:hidden}.wecom-status{display:grid;align-items:start}.wecom-grid,.wecom-table-row,.wecom-table-compact .wecom-table-row{grid-template-columns:1fr}.wecom-table-head{display:none}.wecom-record p{grid-template-columns:1fr;gap:4px}.wecom-status h1{font-size:30px}}.notification-shell{min-height:100vh;padding:24px;color:#17202a;background:#f7f9fb;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;box-sizing:border-box}.notification-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 16px}.notification-eyebrow{margin:0 0 4px;color:#496171;font-size:13px}.notification-topbar h1,.notification-state h1{margin:0;font-size:28px;line-height:1.2}.notification-bell{position:relative;width:44px;height:44px;border:1px solid #c8d3dc;border-radius:8px;background:#fff;color:#0f5c7a;font-size:22px;font-weight:800}.notification-bell strong{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#d83f31;color:#fff;font-size:12px;line-height:22px;box-sizing:border-box}.notification-toolbar,.notification-layout,.notification-preferences,.notification-admin{max-width:1180px;margin:0 auto 16px}.notification-toolbar{display:flex;flex-wrap:wrap;gap:8px}.notification-toolbar button,.notification-actions button,.notification-actions a,.notification-admin button{min-height:40px;border:1px solid #c8d3dc;border-radius:6px;padding:0 12px;background:#fff;color:#17202a;font-size:15px;text-decoration:none;display:inline-flex;align-items:center}.notification-toolbar .is-active,.notification-primary,.notification-actions a{background:#0f5c7a;border-color:#0f5c7a;color:#fff}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.notification-list,.notification-detail,.notification-preferences,.notification-admin{border:1px solid #d8e1e8;border-radius:8px;background:#fff}.notification-list{display:grid;gap:0;overflow:hidden}.notification-row{padding:16px;border-bottom:1px solid #e8eef3}.notification-row:last-child{border-bottom:0}.notification-row div,.notification-detail-head{display:flex;flex-wrap:wrap;gap:8px;color:#516b7c;font-size:13px}.notification-row h2,.notification-detail h2,.notification-preferences h2,.notification-admin h2{margin:8px 0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.notification-row p,.notification-detail p,.notification-admin p,.notification-empty p,.notification-state p{margin:0;color:#3e5363;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.notification-row time{display:block;margin-top:10px;color:#708391;font-size:13px}.priority-critical{border-left:4px solid #d83f31}.priority-high{border-left:4px solid #d99100}.priority-normal{border-left:4px solid #0f5c7a}.notification-detail,.notification-preferences,.notification-admin{padding:18px}.notification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.notification-warning{margin-top:12px!important;padding:10px;border-radius:6px;background:#fff4e0;color:#7a4d00!important}.notification-empty{padding:32px 18px;text-align:center}.notification-preferences{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.notification-preferences h2{flex-basis:100%}.notification-preferences label{font-size:16px}.notification-preferences input{width:18px;height:18px;margin-right:6px}.notification-preferences .is-disabled{color:#6c7d89}.notification-delivery-list{display:grid;gap:10px}.notification-delivery-list article{display:grid;grid-template-columns:90px 70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e0e8ee;border-radius:6px}.notification-delivery-list p{min-width:0}.notification-state{display:grid;align-content:center;justify-items:center;text-align:center}@media(max-width:760px){.notification-shell{padding:14px}.notification-topbar h1,.notification-state h1{font-size:24px}.notification-layout{grid-template-columns:1fr}.notification-toolbar button,.notification-actions button,.notification-actions a,.notification-admin button{min-width:44px;font-size:16px}.notification-delivery-list article{grid-template-columns:1fr}}.workspace-shell{min-height:100vh;background:#111820;color:#f4f8fb;padding:24px;font-family:Inter,Microsoft YaHei,Arial,sans-serif}.workspace-header,.workspace-metrics,.workspace-layout,.workspace-toolbar,.workspace-item{display:grid;gap:16px}.workspace-header{grid-template-columns:1fr auto;align-items:end}.workspace-header p,.workspace-item span,.workspace-item small,.workspace-sidebar a,.workspace-status{color:#91a4b6}.workspace-header h1{margin:4px 0 0;font-size:34px;letter-spacing:0}.workspace-status{border:1px solid #2d4657;border-radius:8px;padding:10px 14px;background:#18232d}.workspace-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0}.workspace-metrics div,.workspace-sidebar,.workspace-content,.workspace-activity,.workspace-item,.workspace-state{background:#18232d;border:1px solid #2d4657;border-radius:8px}.workspace-metrics div{padding:16px}.workspace-metrics strong{display:block;font-size:28px;color:#51c7f5}.workspace-metrics span{color:#91a4b6}.workspace-layout{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start}.workspace-sidebar,.workspace-content,.workspace-activity{padding:16px}.workspace-sidebar{display:grid;gap:10px}.workspace-sidebar h2,.workspace-activity h2{font-size:16px;margin:8px 0}.workspace-sidebar button,.workspace-toolbar button,.workspace-toolbar input,.workspace-toolbar select{border:1px solid #315064;border-radius:6px;background:#20303d;color:#f4f8fb;padding:10px 12px;font-size:15px}.workspace-toolbar{grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:end;margin-bottom:14px}.workspace-toolbar label{display:grid;gap:6px;color:#91a4b6}.workspace-list,.workspace-activity{display:grid;gap:12px}.workspace-item{grid-template-columns:minmax(0,1fr) auto;padding:14px}.workspace-item h3{margin:4px 0;font-size:18px}.workspace-item p{margin:0;color:#c9d7e2}.workspace-item strong{color:#8d68ff;font-size:12px}.workspace-item.is-unavailable{border-color:#6d5b2c}.workspace-state{place-content:center;text-align:center}@media(max-width:760px){.workspace-shell{padding:14px;max-width:100vw;overflow-x:hidden}.workspace-header,.workspace-layout,.workspace-toolbar,.workspace-item{grid-template-columns:1fr}.workspace-header h1{font-size:25px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sidebar,.workspace-activity{display:none}}:root{--at-color-bg: #111820;--at-color-surface: #18232d;--at-color-surface-strong: #20303d;--at-color-text: #f4f8fb;--at-color-muted: #91a4b6;--at-color-primary: #51c7f5;--at-color-ai: #8d68ff;--at-radius-md: 8px;color:var(--at-color-text);background:var(--at-color-bg);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(81,199,245,.12),transparent 34rem),linear-gradient(215deg,rgba(141,104,255,.12),transparent 28rem),var(--at-color-bg)}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{margin:0 0 10px;color:var(--at-color-primary);font-size:13px;font-weight:700;text-transform:uppercase}h1{margin:0;font-size:clamp(40px,7vw,88px);line-height:.96;letter-spacing:0}.lead{max-width:620px;margin:16px 0 0;color:var(--at-color-muted);font-size:18px;line-height:1.7}.status-pill{flex:0 0 auto;border:1px solid rgba(81,199,245,.38);border-radius:999px;padding:10px 14px;color:var(--at-color-primary);background:#51c7f514;font-weight:700}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nav-grid{display:flex;flex-wrap:wrap;gap:8px}.nav-chip{text-decoration:none;border:1px solid rgba(145,164,182,.3);border-radius:999px;padding:8px 10px;color:var(--at-color-text);background:#ffffff0a;white-space:nowrap}.role-list{display:grid;gap:10px}.role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(145,164,182,.18);padding-bottom:10px}.role-row span{color:var(--at-color-primary)}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:10px}.swatch{display:block;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:var(--at-radius-md)}.scope-copy{margin:0;line-height:1.8}@media(max-width:760px){body{min-width:0;overflow-x:hidden}.app-shell{width:min(100% - 24px,640px);padding:28px 0}.hero{display:grid;align-items:start}.panel-grid{grid-template-columns:1fr}}
