@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8e7c4640-module__8nQh9W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8e7c4640-module__8nQh9W__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_9c2dd3a7-module__AjpsmG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_9c2dd3a7-module__AjpsmG__variable{--font-display:"Sora", "Sora Fallback"}
:root{--bg:#f1f8ff;--bg-soft:#ecfbf6;--panel:#ffffffc7;--panel-strong:#fffffff5;--line:#184a541f;--line-strong:#14b8a642;--ink:#102a2d;--muted:#5a7074;--accent:#10a77f;--accent-strong:#08745f;--accent-soft:#14b8a624;--sky:#dff7ff;--warm:#e59b22;--warm-soft:#f59e0b29;--danger:#b45248;--surface-glow:#14b8a629;--shadow:0 24px 70px #0e3d461c;--shadow-hover:0 30px 86px #0e3d462e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;background-color:#0000;background-image:radial-gradient(circle at 8% 8%,#14b8a633,#0000 30%),radial-gradient(circle at 88% 6%,#3b82f62e,#0000 28%),radial-gradient(circle at 72% 88%,#f59e0b1f,#0000 30%),linear-gradient(135deg,#fbfdff 0%,#edf9f6 48%,#edf6ff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;overflow-x:hidden}::selection{color:var(--ink);background:#14b8a638}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.dashboard-page,.admin-page{isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.dashboard-page:before,.admin-page:before,.dashboard-page:after,.admin-page:after{content:"";pointer-events:none;z-index:-1;filter:blur(8px);border-radius:999px;position:fixed}.dashboard-page:before,.admin-page:before{background:radial-gradient(circle,#14b8a633,#0000 68%);width:360px;height:360px;animation:15s ease-in-out infinite alternate softFloat;top:18%;left:-130px}.dashboard-page:after,.admin-page:after{background:radial-gradient(circle,#60a5fa29,#0000 70%);width:420px;height:420px;animation:18s ease-in-out 1.2s infinite alternate-reverse softFloat;bottom:6%;right:-170px}.dashboard-shell,.admin-frame{width:min(1320px,100% - 32px);margin:0 auto;padding:32px 0 48px}.clean-shell{flex-direction:column;gap:22px;display:flex}.topbar-panel,.summary-card,.search-panel,.workflow-panel,.section-panel,.knowledge-panel,.assistant-panel,.side-panel,.admin-header,.admin-panel,.notice-card{background:linear-gradient(180deg, #ffffffdb, #ffffffad), var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.topbar-panel,.search-panel,.admin-header{border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.topbar-panel,.admin-header{background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 42%),linear-gradient(135deg,#ffffffeb,#f0fdfac7 52%,#eff6ffcc);position:relative;overflow:hidden}.topbar-panel:before,.admin-header:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffffb8 42%,#0000 62%),radial-gradient(circle at 88% 18%,#0ea5e924,#0000 34%);position:absolute;inset:0}.topbar-panel>*,.admin-header>*{z-index:1;position:relative}.topbar-panel h1,.admin-header h1,.panel-header h2,.assistant-header h2{font-family:var(--font-display), "Trebuchet MS", sans-serif;margin:0;line-height:1.05}.admin-header h1{letter-spacing:-.05em;background:linear-gradient(135deg, var(--ink), var(--accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3vw,3rem)}.topbar-panel h1{letter-spacing:-.06em;background:linear-gradient(135deg, var(--ink), var(--accent-strong) 46%, #2563eb);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.1vw,3.2rem)}.topbar-actions,.summary-strip,.prompt-chip-row,.tag-row,.card-topline,.assistant-tab-row,.stats-row,.admin-notice-row,.save-row,.toggle-row,.test-result-grid,.hero-stat-stack,.admin-metric-row,.search-insight-row{flex-wrap:wrap;gap:12px;display:flex}.topbar-actions{align-items:center}.topbar-actions.compact{margin-top:14px}.hero-panel{min-height:188px}.hero-actions{justify-content:flex-end}.card-topline{z-index:1;align-items:center;position:relative}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-card{border-radius:22px;padding:18px 20px;position:relative;overflow:hidden}.summary-card:after,.notice-card:after,.admin-metric-card:after,.hero-stat-card:after{content:"";background:linear-gradient(90deg, var(--accent), #3b82f69e, #f59e0b80);opacity:.5;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 18px 0}.summary-card span,.mini-stat span,.mini-badge,.count-pill,.chat-role,.document-card summary span{font-size:.82rem}.summary-card strong,.mini-stat strong{margin-top:6px;font-size:1.7rem;display:block}.summary-card.focus{background:linear-gradient(#f6fffb 0%,#ecfaf4 100%);border-color:#2c8c6b33}.command-center{grid-template-columns:1.08fr 1.25fr .9fr;gap:16px;display:grid}.pilot-card{min-height:176px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:radial-gradient(circle at 12% 8%,#14b8a624,#0000 38%),linear-gradient(145deg,#ffffffe6,#f5faffb8);border:1px solid #184a541a;border-radius:28px;align-items:center;gap:18px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.56s both cardIn;display:flex;position:relative;overflow:hidden}.pilot-card:after{content:"";opacity:.54;background:linear-gradient(90deg,#14b8a6b3,#2563eb8a,#f59e0b7a);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 18px 0}.pilot-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.pilot-card>svg{width:46px;height:46px;color:var(--accent-strong);background:linear-gradient(135deg,#14b8a629,#3b82f61f);border-radius:18px;flex:none;padding:12px}.pilot-card h2{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.04em;margin:0 0 8px;font-size:1.26rem;line-height:1.18}.pilot-card p{color:var(--muted);margin:0;line-height:1.65}.next-pilot{align-items:flex-start}.next-pilot .primary-button{white-space:nowrap;align-self:flex-end;margin-left:auto}.shortcut-pilot{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 40%),linear-gradient(145deg,#ffffffe6,#f8fcffc7)}.progress-orb{background:radial-gradient(circle, #fffffff5 0 54%, transparent 55%), conic-gradient(var(--accent) 0 var(--progress), #3b82f629 var(--progress) 360deg);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #14b8a61f,0 18px 42px #14b8a61f}.progress-orb:before{content:"";border:1px dashed #14b8a63d;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:10px}.progress-orb span,.progress-orb small{grid-area:1/1}.progress-orb span{color:var(--ink);font-family:var(--font-display), "Trebuchet MS", sans-serif;margin-top:-12px;font-size:1.5rem;font-weight:800}.progress-orb small{color:var(--muted);margin-top:38px;font-size:.78rem;font-weight:800}.flow-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.flow-node{--node-rgb:20, 184, 166;border:1px solid rgba(var(--node-rgb), .16);background:radial-gradient(circle at 12% 8%, rgba(var(--node-rgb), .13), transparent 38%), #ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 42px #0e3d4612}.flow-node:hover{border-color:rgba(var(--node-rgb), .28);transform:translateY(-3px);box-shadow:0 22px 54px #0e3d461c}.flow-node.tone-sky{--node-rgb:59, 130, 246}.flow-node.tone-amber{--node-rgb:245, 158, 11}.flow-node.tone-sage{--node-rgb:34, 197, 94}.flow-node.tone-rose{--node-rgb:244, 63, 94}.flow-node-head{justify-content:space-between;gap:10px;font-weight:800;display:flex}.flow-node-head span{color:var(--ink)}.flow-node-head strong{color:rgb(var(--node-rgb))}.flow-bar{background:rgba(var(--node-rgb), .12);border-radius:999px;height:8px;margin:12px 0 10px;overflow:hidden}.flow-bar span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--node-rgb), .9), #2563eb8f);height:100%;transition:width .42s;display:block}.flow-node p{color:var(--muted);margin:0;font-size:.86rem}.flow-legend{flex-wrap:wrap;gap:10px;display:flex}.legend-item{border:1px solid #2c5e4a1a;border-radius:999px;align-items:center;padding:9px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.legend-item.tone-mint{color:#23715a;background:#def4ebdb}.legend-item.tone-sky{color:#2d5f92;background:#e3f0ffdb}.legend-item.tone-amber{color:#946318;background:#fff3e0db}.legend-item.tone-sage{color:#497a3d;background:#e6f5e8db}.legend-item.tone-rose{color:#9a4d56;background:#ffeaebdb}.search-panel.clean{background:linear-gradient(135deg, #ffffffe6, #f7fdffbd), var(--panel);padding-block:20px}.command-search{animation:.62s 80ms both cardIn}.command-search:focus-within{box-shadow:var(--shadow-hover);border-color:#14b8a647;transform:translateY(-2px)}.search-copy{align-items:center;gap:12px;display:flex}.search-copy>svg{width:38px;height:38px;color:var(--accent-strong);background:linear-gradient(135deg,#14b8a629,#3b82f61f);border-radius:14px;padding:10px}.search-copy h2{color:var(--ink);font-size:1.1rem}.search-copy h2,.search-copy p,.header-copy,.hero-subtitle,.assistant-meta,.helper-text,.notice-card p,.status-text,.card-body p,.highlight-card p,.document-card p,.chat-bubble p,.clean-section-head p,.workflow-title span,.log-item span{color:var(--muted);margin:0;line-height:1.65}.search-input,.admin-input,.admin-textarea,.assistant-field input,.assistant-field textarea,.assistant-field select{width:100%;color:var(--ink);background:#fffffff5;border:1px solid #184a5424;border-radius:16px;outline:none;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fffc}.search-input::placeholder,.admin-input::placeholder,.admin-textarea::placeholder,.assistant-field input::placeholder,.assistant-field textarea::placeholder{color:#5a7074b8}.search-input:focus,.admin-input:focus,.admin-textarea:focus,.assistant-field input:focus,.assistant-field textarea:focus,.assistant-field select:focus{background:#fff;border-color:#14b8a694;box-shadow:0 0 0 4px #14b8a61f,inset 0 1px #ffffffdb}.search-input{min-width:min(440px,100%);max-width:480px}.hero-copy{max-width:620px}.hero-subtitle{margin:10px 0 4px;font-size:1.02rem}.hero-stat-stack{flex:1;justify-content:flex-end;min-width:280px}.hero-stat-card,.admin-metric-card{background:linear-gradient(#fffffff5,#eef9faeb);border:1px solid #184a541a;border-radius:22px;flex:1;min-width:180px;padding:16px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.summary-card:hover,.notice-card:hover,.hero-stat-card:hover,.admin-metric-card:hover,.admin-item:hover,.setup-step:hover,.system-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.hero-stat-card span,.admin-metric-card span{color:var(--muted);font-size:.82rem}.hero-stat-card strong,.admin-metric-card strong{margin:8px 0 6px;font-size:1.65rem;display:block}.hero-stat-card p,.admin-metric-card p{color:var(--muted);margin:0;line-height:1.55}.main-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);gap:18px;display:grid}.left-column,.right-column,.section-stack,.admin-content{flex-direction:column;gap:18px;display:flex}.workflow-panel,.section-panel,.knowledge-panel,.assistant-panel,.side-panel,.admin-panel{border-radius:28px;padding:24px}.workflow-panel{background:radial-gradient(circle at 0% 0%, #14b8a61c, transparent 34%), linear-gradient(180deg, #fffffff5, #f3faffe6), var(--panel)}.spotlight-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.micro-assistant{flex-direction:column;gap:16px;display:flex;position:sticky;top:18px}.micro-ask-box{gap:12px;display:grid}.micro-ask-box textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);background:#fffffff5;border:1px solid #184a5424;border-radius:18px;outline:none;padding:14px 15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fffc}.micro-ask-box textarea:focus{background:#fff;border-color:#14b8a694;box-shadow:0 0 0 4px #14b8a61f,inset 0 1px #ffffffdb}.assistant-answer-card,.knowledge-teaser article,.empty-state{background:#ffffffd1;border:1px solid #184a541a;border-radius:20px}.assistant-answer-card{gap:10px;padding:16px;animation:.36s both cardIn;display:grid}.assistant-answer-card strong,.knowledge-teaser strong,.empty-state strong{color:var(--ink)}.assistant-answer-card p{white-space:pre-wrap;max-height:260px;color:var(--muted);margin:0;line-height:1.7;overflow:auto}.source-row{flex-wrap:wrap;gap:8px;display:flex}.source-row span{color:var(--accent-strong);background:#14b8a61f;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.knowledge-teaser{gap:12px;display:grid}.knowledge-teaser article{padding:14px}.knowledge-teaser p{color:var(--muted);margin:8px 0 0;line-height:1.65}.empty-state{text-align:center;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.empty-state svg{color:var(--accent-strong)}.assistant-panel.clean{background:linear-gradient(#fffffff0,#f6fdfaf2)}.panel-header,.assistant-header,.panel-title-row,.document-card summary,.clean-section-head,.workflow-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-header h2,.assistant-header h2,.panel-title-row h2{font-size:1.45rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.78rem;font-weight:800}.mini-badge,.count-pill,.tag,.prompt-chip,.tab-chip,.toggle-pill,.guide-chip,.order-pill,.section-pill{background:#ffffffeb;border:1px solid #2c5e4a1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 6px 16px #0e3d460d}.order-pill{color:var(--accent-strong);background:linear-gradient(135deg,#d1fae5f2,#dbeafecc);border-color:#14b8a633;justify-content:center;min-width:46px;font-weight:800}.section-pill{color:var(--ink);background:#ecf5ffeb}.section-pill.tone-mint{color:#23715a;background:#def4ebf0}.section-pill.tone-sky{color:#2d5f92;background:#e3f0fff0}.section-pill.tone-amber{color:#946318;background:#fff3e0f0}.section-pill.tone-sage{color:#497a3d;background:#e6f5e8f0}.section-pill.tone-rose{color:#9a4d56;background:#ffeaebf0}.mini-badge.accent{color:var(--accent-strong);background:linear-gradient(135deg,#14b8a629,#3b82f61a);border-color:#14b8a62e}.mini-badge.warm{color:#9d6a14;background:var(--warm-soft)}.mini-badge.fresh{color:#1f6d53;background:#c4f1e0c2;border-color:#14b8a629}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ordered-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.workflow-column,.clean-section-card,.link-card,.highlight-card,.document-card,.admin-item,.log-item,.mini-stat{background:#ffffffd6;border:1px solid #184a541a;border-radius:22px}.workflow-column,.clean-section-card,.highlight-card,.document-card,.admin-item{padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s}.workflow-title{margin-bottom:14px}.workflow-title strong,.clean-section-head strong,.log-item strong{font-size:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.card-grid.single{grid-template-columns:1fr}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.system-card{background:#ffffffd6;border:1px solid #2c5e4a1a;border-radius:20px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s}.system-card strong{margin-bottom:8px;display:block}.system-doc-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.link-card{--tone-rgb:20, 184, 166;--tone-deep:#08745f;isolation:isolate;flex-direction:column;gap:14px;min-height:210px;padding:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s;animation:.52s both cardIn;display:flex;position:relative;overflow:hidden}.ordered-card-grid .link-card:nth-child(2){animation-delay:70ms}.ordered-card-grid .link-card:nth-child(3){animation-delay:.14s}.ordered-card-grid .link-card:nth-child(4){animation-delay:.21s}.ordered-card-grid .link-card:nth-child(5){animation-delay:.28s}.ordered-card-grid .link-card:nth-child(6){animation-delay:.35s}.link-card:before{content:"";z-index:0;background:radial-gradient(circle at 18% 8%, rgba(var(--tone-rgb), .18), transparent 34%), linear-gradient(135deg, #fffffff0, #ffffff94);position:absolute;inset:0}.link-card:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--tone-rgb), .74), transparent);opacity:.76;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.link-card:hover{border-color:rgba(var(--tone-rgb), .28);transform:translateY(-6px)scale(1.01);box-shadow:0 24px 60px #0e3d4624}.link-card.done{border-color:#14b8a64d;box-shadow:0 18px 46px #14b8a61c}.link-card.tone-mint{--tone-rgb:20, 184, 166;--tone-deep:#0f766e;background:linear-gradient(#f2fdf8fa,#e5f7efeb);border-color:#23715a29}.link-card.tone-sky{--tone-rgb:59, 130, 246;--tone-deep:#2563eb;background:linear-gradient(#f5fafffa,#e7f1fdeb);border-color:#2d5f9229}.link-card.tone-amber{--tone-rgb:245, 158, 11;--tone-deep:#b45309;background:linear-gradient(#fffbf3fa,#fff3e0eb);border-color:#94631829}.link-card.tone-sage{--tone-rgb:34, 197, 94;--tone-deep:#15803d;background:linear-gradient(#f6fcf5fa,#e9f5e8eb);border-color:#497a3d29}.link-card.tone-rose{--tone-rgb:244, 63, 94;--tone-deep:#be123c;background:linear-gradient(#fff7f7fa,#ffeaebeb);border-color:#9a4d5629}.card-body{z-index:1;flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.card-body.compact{justify-content:center;min-height:92px}.card-body h3,.highlight-card h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:1.1rem;line-height:1.35}.tag{padding:6px 10px;font-size:.76rem}.warm-tag{color:#9d6a14;background:#f59e0b29}.card-footer-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.primary-link,.primary-button,.ghost-button,.ghost-link,.danger-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.primary-link,.primary-button{color:#fff;background:linear-gradient(135deg, var(--accent), #2563eb);box-shadow:0 14px 30px #10a77f38}.link-card .primary-link{z-index:1;background:linear-gradient(135deg, rgba(var(--tone-rgb), .94), var(--tone-deep));box-shadow:0 14px 30px rgba(var(--tone-rgb), .18);margin-top:auto;position:relative}.primary-link:hover,.primary-button:hover,.ghost-button:hover,.ghost-link:hover,.danger-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0e3d4624}.ghost-button,.ghost-link{color:var(--ink);background:#ffffffc7;border-color:#184a5424;box-shadow:0 10px 24px #0e3d460d}.ghost-button:hover,.ghost-link:hover{background:#fffffff0;border-color:#14b8a64d}.ghost-button:disabled,.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.primary-link:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.ghost-link:focus-visible,.danger-button:focus-visible{outline-offset:3px;outline:3px solid #14b8a638}.danger-button{color:var(--danger);background:#fff3f1eb;border-color:#9d534524}.assistant-tab-row{margin-top:2px}.tab-chip,.prompt-chip{border:none}.tab-chip.active{color:#fff;background:linear-gradient(135deg, var(--accent), #2563eb)}.assistant-tool-panel{background:#f6fdfae0;border:1px solid #2c5e4a1a;border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}.assistant-grid.two,.admin-grid.two,.admin-grid.three{gap:12px;display:grid}.assistant-grid.two,.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-field,.admin-field{flex-direction:column;gap:8px;display:flex}.assistant-field span,.admin-field span{font-size:.9rem}.upload-box{background:#ffffffd1;border:1px dashed #2c8c6b57;border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-preview-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.image-chip{background:#ffffffeb;border:1px solid #2c5e4a1f;border-radius:18px;overflow:hidden}.image-chip img{object-fit:cover;width:100%;height:90px}.image-chip span{padding:10px 12px;font-size:.8rem;display:block}.chat-list,.admin-list,.log-list,.highlight-list,.document-list{flex-direction:column;gap:12px;display:flex}.chat-list{max-height:420px;overflow:auto}.chat-bubble{background:#ffffffd1;border:1px solid #2c5e4a14;border-radius:18px;padding:14px 16px}.chat-bubble.user{background:#dff4ecd1}.chat-role{color:var(--accent);margin-bottom:8px;font-weight:700;display:inline-block}.stats-row{margin-top:14px}.mini-stat{flex:1;min-width:120px;padding:14px 16px}.log-item{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.document-card summary{cursor:pointer;list-style:none}.document-card summary::-webkit-details-marker{display:none}.admin-content{margin-top:18px}.notice-card{border-radius:22px;flex:1;min-width:240px;padding:16px 18px;position:relative;overflow:hidden}.notice-card strong{margin-bottom:8px;display:block}.admin-metric-row{margin-top:18px}.quick-setup-panel{background:linear-gradient(#fffffff5,#f0fbf6f5)}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.setup-step{background:#ffffffd9;border:1px solid #2c8c6b1f;border-radius:20px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s}.setup-step span{color:var(--accent);margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-block}.setup-step strong{margin-bottom:8px;display:block}.mini-guide-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.guide-chip{background:#dff4ecbd}.admin-input.compact{width:200px}.toggle-pill input{accent-color:var(--accent)}.status-text{background:#dff4ec99;border:1px solid #2c8c6b1f;border-radius:16px;padding:12px 14px}.launch-overlay{z-index:100;background:radial-gradient(circle at 18% 20%,#14b8a657,#0000 32%),radial-gradient(circle at 82% 18%,#3b82f647,#0000 34%),linear-gradient(135deg,#082428eb,#082d43e0);place-items:center;padding:24px;animation:.42s both launchFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.launch-overlay.closing{animation:.56s both launchFadeOut}.launch-aurora{filter:blur(8px);background:conic-gradient(from 90deg,#14b8a61f,#3b82f657,#f59e0b33,#14b8a61f),radial-gradient(circle,#ffffff1f,#0000 58%);border-radius:50%;width:min(760px,90vw);height:min(760px,90vw);animation:9s linear infinite auroraSpin;position:absolute}.launch-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.24);backdrop-filter:blur(24px)saturate(1.24);background:linear-gradient(#ffffffe6,#f0fdfab8),#ffffffbd;border:1px solid #fff3;border-radius:34px;width:min(460px,100%);padding:34px;animation:.72s cubic-bezier(.16,1,.3,1) both launchCardIn;position:relative;overflow:hidden;box-shadow:0 34px 120px #0000004d}.launch-card h2{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.07em;background:linear-gradient(135deg, var(--ink), var(--accent-strong) 45%, #2563eb);color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0;font-size:clamp(2rem,6vw,3.4rem);line-height:1}.launch-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.launch-orbit{width:92px;height:92px;color:var(--accent-strong);background:radial-gradient(circle,#fffffffa,#e0fbf4b8);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #14b8a62e,0 18px 42px #14b8a62e}.launch-orbit span{border:1px dashed #14b8a65c;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:-8px}.launch-orbit span:nth-child(2){border-color:#2563eb47;animation-duration:6s;animation-direction:reverse;inset:8px}.launch-progress{background:#0e3d4614;border-radius:999px;height:10px;margin:22px 0 12px;overflow:hidden}.launch-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #2563eb, #f59e0b);height:100%;animation:1.5s ease-in-out infinite alternate progressGlow;display:block}.launch-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:800;display:flex}.launch-skip{color:var(--ink);background:#ffffffc7;border:1px solid #184a541f;border-radius:999px;margin-top:22px;padding:10px 16px}@keyframes softFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(34px,-26px)scale(1.08)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes launchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes launchFadeOut{to{opacity:0;transform:scale(1.04)}}@keyframes launchCardIn{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auroraSpin{to{transform:rotate(360deg)scale(1.06)}}@keyframes progressGlow{0%{filter:saturate()}to{filter:saturate(1.35)brightness(1.06)}}.is-loading svg,.ghost-button:disabled svg{animation:.9s linear infinite spin}@media (max-width:1100px){.main-grid,.command-center,.spotlight-grid{grid-template-columns:1fr}.micro-assistant{position:static}.flow-rail,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid,.setup-grid{grid-template-columns:1fr}.ordered-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-shell,.admin-frame{width:min(100% - 20px,100%);padding-top:18px}.topbar-panel,.search-panel,.admin-header,.workflow-panel,.section-panel,.knowledge-panel,.assistant-panel,.side-panel,.admin-panel{border-radius:22px;padding:18px}.topbar-panel,.search-panel,.admin-header,.pilot-card,.panel-header,.assistant-header,.panel-title-row,.clean-section-head,.workflow-title,.document-card summary,.log-item{flex-direction:column;align-items:flex-start}.flow-rail,.command-center{grid-template-columns:1fr}.next-pilot .primary-button{align-self:stretch;width:100%;margin-left:0}.progress-orb{width:96px;height:96px}.hero-stat-stack{justify-content:stretch;width:100%}.summary-strip,.workflow-grid,.assistant-grid.two,.admin-grid.two,.admin-grid.three{grid-template-columns:1fr}.search-input,.admin-input.compact{width:100%;min-width:0;max-width:none}.card-grid,.ordered-card-grid{grid-template-columns:1fr}.launch-card{border-radius:28px;padding:26px}.launch-meta{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
