@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-3-55-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-3-65-Medium.woff2) format("woff2");font-weight:600;font-display:swap}*{box-sizing:border-box;margin:0}:root{--primary: #087bf0;--primary-weak: rgba(225, 239, 255, .72);--primary-line: rgba(8, 123, 240, .28);--bg: #dce5f3;--line: rgba(255, 255, 255, .56);--muted: #68738a;--text: #1d2638;--glass: rgba(255, 255, 255, .46);--glass-strong: rgba(255, 255, 255, .64);--glass-shadow: 0 16px 44px rgba(61, 77, 123, .11), inset 0 1px 0 rgba(255, 255, 255, .78);--ok-bg: rgba(220, 245, 230, .78);--ok-fg: #18794e;--warn-bg: rgba(255, 240, 211, .82);--warn-fg: #a15c07;--bad-bg: rgba(255, 227, 231, .8);--bad-fg: #c43246;--info-bg: rgba(220, 235, 255, .8);--info-fg: #0871d5;--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "SF Pro Text", "Microsoft YaHei", sans-serif;--font-display: "Alibaba PuHuiTi", "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}html{min-width:320px;background:#dce5f3;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-ui);background:transparent;color:var(--text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 65% at 4% 0%,#bed3f3b3,#bed3f300 72%),radial-gradient(ellipse 65% 60% at 96% 4%,#cdc3eba8,#cdc3eb00 74%),radial-gradient(ellipse 80% 70% at 54% 52%,#bbafe599,#bbafe500 76%),radial-gradient(ellipse 70% 75% at 0% 100%,#89b8eb99,#89b8eb00 76%),radial-gradient(ellipse 60% 65% at 100% 96%,#c2b5e294,#c2b5e200 74%),linear-gradient(135deg,#dce9f7,#dddff0)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:#087bf02e}:focus-visible{outline:3px solid rgba(8,123,240,.25);outline-offset:2px}.shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.shell.is-guest{display:block}.app-sidebar{position:fixed;z-index:30;left:14px;top:14px;bottom:14px;width:236px;display:flex;flex-direction:column;padding:22px 14px 16px;border:1px solid rgba(255,255,255,.58);border-radius:22px;background:#ffffff47;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 18px 48px #3f4e781f,inset 0 1px #ffffffb8}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 24px;color:var(--text);text-decoration:none;font-size:15px;font-weight:650;letter-spacing:-.02em;min-width:0}.brand span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo{width:35px;height:35px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:linear-gradient(145deg,#439eff,#086ee5);color:#fff;box-shadow:0 7px 18px #0069e838,inset 0 1px #ffffff6b;font-size:18px}.nav-caption{padding:0 12px 8px;color:#3541588c;font-size:11px;font-weight:600}.side-nav{display:grid;gap:5px}.side-nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:#1c273ac7;text-decoration:none;font-size:13px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.side-nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;color:#354560b3}.side-nav a:hover{background:#ffffff47}.side-nav a.on{border-color:#ffffff80;background:#fff9;color:#0874df;box-shadow:0 6px 18px #3e4f7817,inset 0 1px #ffffffdb;font-weight:600}.side-nav a.on svg{color:var(--primary)}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:9px;padding:15px 8px 0;border-top:1px solid rgba(255,255,255,.46)}.avatar{width:33px;height:33px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#ffffff75;color:#46546a;font-size:13px;font-weight:600}.user-copy{min-width:0;display:grid;gap:2px}.user-copy b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-copy small{color:var(--muted);font-size:11px}.out{margin-left:auto;color:var(--muted);font-size:11px;text-decoration:none}.out:hover{color:var(--primary)}.app-stage{grid-column:2;min-width:0;padding:0 24px 28px}.is-guest .app-stage{padding:0 20px 30px}.app-toolbar{position:sticky;z-index:20;top:14px;height:58px;display:flex;align-items:center;justify-content:space-between;margin:14px 0 6px;padding:0 18px;border:1px solid rgba(255,255,255,.6);border-radius:17px;background:#ffffff57;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 10px 30px #3f4e7814,inset 0 1px #fffc}.toolbar-title{display:grid;gap:2px}.toolbar-title small{color:var(--muted);font-size:10px}.toolbar-title b{font-size:13px;font-weight:600}.toolbar-actions{display:flex;align-items:center;gap:14px}.role-badge{padding:4px 9px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:#ffffff4d;color:var(--muted);font-size:11px}.bell-wrap{position:relative}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:#ffffff57;color:#536078;cursor:pointer;transition:background .16s ease,color .16s ease}.bell:hover{background:#ffffff9e;color:#2c3a58}.bell.on{background:#ffffffbd;color:#1f2c47}.bell .dot{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:9px;background:#d92d20;color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:1}.bell-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:330px;max-width:calc(100vw - 32px);border:1px solid rgba(255,255,255,.6);border-radius:14px;background:#fffffff0;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 18px 48px #28365c2e;overflow:hidden}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(120,134,164,.14);font-size:13px}.bell-read{border:0;background:none;color:#216fc5;font-size:11px;cursor:pointer;padding:0}.bell-read:disabled{color:#9aa4b8;cursor:default}.bell-read:not(:disabled):hover{text-decoration:underline}.bell-body{max-height:360px;overflow-y:auto}.bell-empty{margin:0;padding:28px 14px;text-align:center;color:#78839a;font-size:12px}.bell-item{display:block;padding:11px 14px 12px;border-bottom:1px solid rgba(120,134,164,.1);color:inherit;text-decoration:none}.bell-item:hover{background:#e8f0fc9e}.bell-item:last-child{border-bottom:0}.bell-item.unread .bell-text b{font-weight:700;color:#14203a}.bell-item.unread .bell-kind{font-weight:700}.bell-item:not(.unread){opacity:.66}.bell-kind{display:inline-block;margin-bottom:5px;padding:1px 7px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.02em}.bell-kind.k-审稿{background:#216fc521;color:#1f66bb}.bell-kind.k-校对{background:#966c1626;color:#876113}.bell-kind.k-失败{background:#d92d2021;color:#b32330}.bell-text{display:block;min-width:0}.bell-text b{display:block;font-size:12.5px;font-weight:550;color:#22304c;line-height:1.5}.bell-text small{display:block;margin-top:2px;font-size:11px;color:#6b7690;line-height:1.5}.bell-time{display:block;margin-top:5px;font-size:10px;color:#9aa4b8;text-align:right}.bell-foot{padding:9px 14px;border-top:1px solid rgba(120,134,164,.14);background:#f4f7fdb3;font-size:10px;color:#7d879e;line-height:1.5}.app-footer{margin-top:46px;color:#3c486085;text-align:center;font-size:11px}.app-footer a{color:inherit}.card{padding:20px;margin-top:16px;border:1px solid var(--line);border-radius:18px;background:var(--glass);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:var(--glass-shadow)}button.primary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 19px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:linear-gradient(180deg,#3096fff5,#006dedfa);color:#fff;box-shadow:0 7px 18px #0069e82e,inset 0 1px #ffffff61;cursor:pointer;font-size:13px;font-weight:550;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}button.primary:hover,.btn-primary:hover{box-shadow:0 9px 24px #0069e840,inset 0 1px #ffffff6b;transform:translateY(-1px)}button.primary:disabled,.btn-primary:disabled{background:#9bb1cf9e;box-shadow:none;cursor:not-allowed;transform:none}button.ghost,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:#ffffff61;color:#3d4b63;box-shadow:inset 0 1px #ffffffa3;cursor:pointer;font-size:13px;text-decoration:none;transition:background .15s ease}button.ghost:hover,.btn-ghost:hover{background:#ffffff9e}button.ghost:disabled,.btn-ghost:disabled{opacity:.48;cursor:not-allowed}input.big,textarea.big,select.big{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.64);border-radius:10px;outline:none;background:#ffffff6e;color:var(--text);box-shadow:inset 0 1px 3px #3c4d780a;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input.big:focus,textarea.big:focus,select.big:focus{border-color:#087bf094;background:#ffffffad;box-shadow:0 0 0 3px #087bf01a}textarea.big{min-height:100px;resize:vertical}.empty{padding:34px 18px;color:var(--muted);text-align:center}.empty .todo{display:block;margin-top:8px;color:var(--primary);font-size:13px}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(255,255,255,.34);border-radius:7px;font-size:11px;font-weight:550;white-space:nowrap}.tag.blue{background:var(--info-bg);color:var(--info-fg)}.tag.ok{background:var(--ok-bg);color:var(--ok-fg)}.tag.warn{background:var(--warn-bg);color:var(--warn-fg)}.tag.bad{background:var(--bad-bg);color:var(--bad-fg)}.tag.grey{background:#eceef4a3;color:#657086}h2.pagetitle{margin-top:24px;color:#192338;font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:650}h3{margin-bottom:10px;font-size:16px;font-weight:600;letter-spacing:-.015em}.muted{color:var(--muted);font-size:12px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;margin-top:18px}:root{--primary: #d6b77a;--primary-weak: rgba(214,183,122,.12);--primary-line: rgba(214,183,122,.32);--bg: #0b0b0d;--line: rgba(214,183,122,.17);--muted: #9d968a;--text: #eee9df;--glass: rgba(25,24,23,.86);--glass-strong: rgba(31,29,26,.9);--glass-shadow: 0 20px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(240,217,168,.07);--ok-bg: rgba(47,94,70,.28);--ok-fg: #8fc5a4;--warn-bg: rgba(125,88,37,.28);--warn-fg: #e0b977;--bad-bg: rgba(118,47,54,.3);--bad-fg: #e7a0a8;--info-bg: rgba(214,183,122,.14);--info-fg: #d6b77a}html{background:#0b0b0d;color-scheme:dark}body{background:#0b0b0d;color:var(--text)}body:before{background:radial-gradient(ellipse 65% 42% at 52% -8%,#b78a3e21,#b78a3e00 72%),radial-gradient(ellipse 45% 55% at 100% 100%,#6c4f260f,#6c4f2600 75%),linear-gradient(145deg,#0d0d0f,#09090b 58%,#0e0d0c)}::selection{background:#d6b77a40;color:#fff8e9}:focus-visible{outline-color:#d6b77a6b}a{color:var(--primary)}.app-sidebar{border-color:#d6b77a33;background:#111112e0;box-shadow:0 22px 54px #00000061,inset 0 1px #f0d9a814}.brand{color:#f0e6d4;font-family:var(--font-display);font-weight:600;letter-spacing:0}.logo{border-color:#f0d9a859;background:linear-gradient(145deg,#e2c78e,#b99351);color:#18140d;box-shadow:0 8px 22px #b78a3e2e,inset 0 1px #fff8e080}.nav-caption{color:#746e63;letter-spacing:0}.side-nav a{color:#aaa396}.side-nav a svg{color:#7f786c}.side-nav a:hover{background:#d6b77a0f;color:#ded4c1}.side-nav a.on{border-color:#d6b77a38;background:linear-gradient(90deg,#d6b77a24,#d6b77a0d);color:#e2c78e;box-shadow:inset 3px 0 #d6b77a,inset 0 1px #f0d9a80f}.side-nav a.on svg{color:#d6b77a}.sidebar-user{border-top-color:#d6b77a24}.avatar{border-color:#d6b77a38;background:#d6b77a17;color:#d6b77a}.user-copy small,.out{color:#8f887c}.app-toolbar{border-color:#d6b77a2b;background:#121213d1;box-shadow:0 12px 32px #0000003d,inset 0 1px #f0d9a812}.toolbar-title b{color:#e9e1d3}.role-badge{border-color:#d6b77a33;background:#d6b77a12;color:#c3ab7d}.bell{color:#b5aa96}.app-footer,.app-footer a{color:#6f695f}.card{border-color:var(--line);background:var(--glass);box-shadow:var(--glass-shadow)}body .app-stage button.primary,body .app-stage .btn-primary{border-color:#f0d9a852;background:linear-gradient(180deg,#dfc38a,#bd995c);color:#1a160f;box-shadow:0 8px 22px #b78a3e24,inset 0 1px #fff8e06b;font-weight:650;text-shadow:none}body .app-stage button.primary:hover,body .app-stage .btn-primary:hover{background:linear-gradient(180deg,#e8ce98,#c6a364);box-shadow:0 10px 26px #b78a3e38,inset 0 1px #fff8e080}body .app-stage button.primary:disabled,body .app-stage .btn-primary:disabled{background:#4d4639;color:#8d8577}body .app-stage button.ghost,body .app-stage .btn-ghost{border-color:#d6b77a33;background:#d6b77a0b;color:#c8bdab;box-shadow:inset 0 1px #f0d9a80d}body .app-stage button.ghost:hover,body .app-stage .btn-ghost:hover{border-color:#d6b77a57;background:#d6b77a1a;color:#e4d5ba}input.big,textarea.big,select.big{border-color:#d6b77a2e;background:#08080985;color:#e9e2d6;box-shadow:inset 0 1px 3px #0003}input.big:focus,textarea.big:focus,select.big:focus{border-color:#d6b77a85;background:#0c0c0dc7;box-shadow:0 0 0 3px #d6b77a17}.tag{border-color:#ffffff0f}.tag.grey{background:#8984791f;color:#aaa396}h2.pagetitle{color:#f0e5d2;font-family:var(--font-display);font-weight:600;letter-spacing:0}h3{color:#e7dfd1}.empty{color:#8f887c}body .app-stage main :is(.ask-panel,.tools-surface,.projects-surface,.search-panel,.login-card,.card,.head,.upload-panel,.table-panel,.activity-panel,.side,.menu,.dict,.result,.project-form,.composer,.output,.pack){border-color:#d6b77a29;background:linear-gradient(145deg,#1d1c1aeb,#111112e6);color:#d8d1c5;box-shadow:0 18px 44px #0000003d,inset 0 1px #f0d9a80f}body .app-stage main :is(h1,h2,h3,h4,h5,b,strong){color:#ece5d9}body .app-stage main :is(h1,.greet,h2.pagetitle,.titlerow h2){color:#f0e5d2;font-family:var(--font-display);font-weight:600;letter-spacing:0}body .app-stage main :is(h2.pagetitle,.titlerow h2){font-size:23px;line-height:1.3}body .app-stage main .greet{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:0}body .app-stage main :is(.section-title,.login-card h1){font-family:var(--font-display);font-weight:600;letter-spacing:0}body .app-stage main .login-card h1{font-size:29px;line-height:1.3}body .app-stage main :is(.eyebrow,.section-kicker){letter-spacing:0}body .app-stage main :is(.muted,.page-subtitle,.lead,.hint,.meta,.counts,.start-date,.section-kicker,.eyebrow,.crumb,.side-note,.table-note,.share-status,.reviewer,.stage-label,.level-label,.token-status){color:#9d968a}body .app-stage main :is(.tool p,.update-copy,.latest,.snippet,.desc,.txt,.row-description,.project-next,.note,.refs,.draft,.page-subtitle,.input-label,.field label,.form label,.side label,.file-name,.person,.member,.pcard,.row){color:#c4bdb1}body .app-stage main :is(.all,.lk,.perm a,.title,.crumb a){color:#d6b77a}body .app-stage main :is(.ask-icon,.ticon,.page-icon,.section-icon,.row-icon,.project-mark,.pack-icon,.menu-heading-icon,.dict-icon,.empty-icon,.project-avatar,.person-avatar,.member-name i,.file-icon){border-color:#d6b77a33;background:#d6b77a12;color:#d6b77a;box-shadow:inset 0 1px #f0d9a80f}body .app-stage main .ask-panel:after{background:radial-gradient(circle,#d6b77a24,#d6b77a00 70%)}body .app-stage main :is(.tool,.pcard,.row,.item,.side-section,.todo-item,.latest,.member,.meta,.form-section,.pack-footer,.output-head,.refs,.addrow,.side,.tbl td,.tbl th){border-color:#d6b77a1a}body .app-stage main :is(.tool,.pcard,.row,.item):hover{background:#d6b77a0e}body .app-stage main :is(input,textarea,select):not([data-v-ignore]){color:#e8e0d3;background-color:#08080985;border-color:#d6b77a2e}body .app-stage main :is(input,textarea,select):not([data-v-ignore]):focus{border-color:#d6b77a80;background-color:#0c0c0dc7;box-shadow:0 0 0 3px #d6b77a14}body .app-stage main :is(input,textarea):not([data-v-ignore])::placeholder{color:#746e64}body .app-stage main select option{background:#1b1a18;color:#e8e0d3}body .app-stage main :is(.askbar,.search-field .big,.notes,.draft,.refs,.note,.share-summary,.detail-group){border-color:#d6b77a26;background-color:#0808096b}body .app-stage main :is(.chip,.fp,.flow .f,.mi){border-color:#d6b77a21;background:#d6b77a09;color:#a9a194}body .app-stage main :is(.chip:hover,.fp:hover,.mi:hover){background:#d6b77a17;color:#dfc58f}body .app-stage main :is(.chip.on,.fp.on,.mi.on){border-color:#d6b77a40;background:#d6b77a21;color:#e2c78e;box-shadow:inset 0 1px #f0d9a812}body .app-stage main :is(.tbl th){color:#8f887c;background:#d6b77a06}body .app-stage main :is(.tbl td){color:#c4bdb1}body .app-stage main :is(.tbl tbody tr):hover{background:#d6b77a0b}body .app-stage main :is(.bar i.done,.progress-value,.pbar i){background:linear-gradient(90deg,#a9894f,#e0c58d);box-shadow:0 0 8px #d6b77a29}body .app-stage main :is(.progress-track,.pbar){background:#d6b77a17}body .app-stage main :is(.st.cur){border-color:#d6b77a6b;background:linear-gradient(145deg,#d6b77a24,#d6b77a0e);box-shadow:0 8px 22px #0003,inset 0 1px #f0d9a817}body .app-stage main :is(.st.cur:after){background:linear-gradient(90deg,#a9894f,#e0c58d)}body .app-stage main :is(.side-section h3 .n){background:#d6b77a21;color:#d6b77a}body .app-stage main :is(.secondary-action,.chip.on){border-color:#d6b77a47;background:linear-gradient(180deg,#dfc38a,#bd995c);color:#1a160f}body .app-stage main :is(.result:before,.pack-glow){background:linear-gradient(180deg,#d6b77ab8,#a9894f4d)}body .app-stage main :is(.snippet mark){background:#d6b77a29;color:#e4c98f}body .app-stage main :is(.source-tag,.version-tag){border-color:#d6b77a29;background:#d6b77a1a;color:#d6b77a}body .app-stage main :is(.line.on){border-color:#d6b77a66;background:#d6b77a17;box-shadow:inset 3px 0 #d6b77a}body .app-stage main :is(.line:hover){background:#d6b77a0b}body .app-stage main :is(.ctl.main){border-color:#f0d9a852;background:linear-gradient(180deg,#dfc38a,#bd995c);color:#1a160f;box-shadow:0 8px 20px #b78a3e29}body .app-stage main :is(.masked){border-color:#d6b77a14;background:repeating-linear-gradient(45deg,#2a2825b3,#2a2825b3 8px,#1e1d1cb8 8px,#1e1d1cb8 16px);color:#888175}body .app-stage main :is(.status-code){color:#d6b77a}body .app-stage main :is(.warnbar){border-color:#d6b77a29;background:#7d58252e;color:#d5b475}body .app-stage main :is(.empty-state){border-color:#d6b77a26;background:#191817b8}body .app-stage main .login-card .logo{border-color:#f0d9a859;background:linear-gradient(145deg,#e2c78e,#b99351);color:#18140d;box-shadow:0 12px 28px #b78a3e33,inset 0 1px #fff8e07a}body .app-stage main :is(.login-card .sub,.login-card .hint,.login-card .secure-note,.beian,.beian .muted){color:#9d968a}body .app-stage main .beian a{color:#b4a384}body .app-stage main :is(.drop,.fpills){border-color:#d6b77a33;background:#d6b77a09}body .app-stage main .drop:hover{border-color:#d6b77a6b;background:#d6b77a13}body .app-stage main .drop>p:nth-child(2){color:#c4bdb1}body .app-stage main .up-ic{border-color:#d6b77a33;background:#d6b77a12;color:#d6b77a;box-shadow:inset 0 1px #f0d9a814}body .app-stage main :is(.picked,.fail-reason){color:#d6b77a}body .app-stage main .fail-reason{color:#e7a0a8}body .app-stage main :is(.err){border-color:#e7a0a833;background:#762f363d;color:#e7a0a8}body .app-stage main :is(.st,.review){border-color:#d6b77a24;background:#d6b77a0b}body .app-stage main :is(.activity-panel>.secrow,.table-heading,.list-head):not([data-v-ignore]){background:#d6b77a0b}@media (max-width: 1080px){.shell{grid-template-columns:252px minmax(0,1fr)}.app-sidebar{width:224px}.brand{font-size:13.5px}.app-stage{padding-left:16px;padding-right:16px}.two-col{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width: 900px){.shell{display:block}.app-sidebar{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:12px;padding:14px;border-radius:18px}.brand{padding:0 4px 13px}.nav-caption{display:none}.side-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav a{flex:0 0 auto;min-height:38px;padding:7px 11px}.sidebar-user{margin-top:10px;padding-top:10px}.app-stage{padding:0 12px 24px}.app-toolbar{position:relative;top:auto;margin:0 0 8px}.two-col{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr!important}.grid3,.grid4{grid-template-columns:1fr!important}}@media (max-width: 560px){.app-toolbar{height:52px;padding:0 14px}.toolbar-title small,.role-badge{display:none}.card{padding:16px;border-radius:16px}h2.pagetitle{font-size:23px}body .app-stage main :is(h2.pagetitle,.titlerow h2){font-size:21px}body .app-stage main .greet{font-size:23px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.login-wrap[data-v-fd1c2339]{position:relative;isolation:isolate;min-height:calc(100vh - 30px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:48px 20px 30px}.ambient[data-v-fd1c2339]{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}.ambient-one[data-v-fd1c2339]{width:340px;height:340px;top:8%;left:calc(50% - 390px);background:radial-gradient(circle,#89b1e533,#89b1e500 70%)}.ambient-two[data-v-fd1c2339]{width:390px;height:390px;right:calc(50% - 410px);bottom:4%;background:radial-gradient(circle,#a691d32e,#a691d300 70%)}.login-card[data-v-fd1c2339]{position:relative;width:min(100%,430px);overflow:hidden;padding:42px 40px 30px;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#ffffff80;backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);box-shadow:0 24px 70px #3d4d7b26,inset 0 1px #ffffffe0;text-align:center}.login-card[data-v-fd1c2339]:before{content:"";position:absolute;inset:0 0 auto;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.logo[data-v-fd1c2339]{position:relative;width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:1px solid rgba(255,255,255,.48);border-radius:18px;background:linear-gradient(145deg,#559eeb,#4277bd);color:#fff;box-shadow:0 12px 28px #3e68a338,inset 0 1px #ffffff6b;font-size:31px;font-weight:650}.eyebrow[data-v-fd1c2339]{display:block;margin-bottom:7px;color:#6c7890;font-size:10px;font-weight:650;letter-spacing:.14em}h1[data-v-fd1c2339]{color:#1b263b;font-size:29px;font-weight:680;letter-spacing:-.04em}.sub[data-v-fd1c2339]{margin:13px 0 27px;color:#5f6d84;font-size:13px;line-height:1.85}button.primary[data-v-fd1c2339]{width:100%;min-height:47px;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:600}button.primary svg[data-v-fd1c2339]{width:18px;height:18px}.hint[data-v-fd1c2339]{margin-top:17px;color:#68758b;font-size:11px;line-height:1.75}.hint a[data-v-fd1c2339]{color:#216fc5;text-decoration:none}.hint a[data-v-fd1c2339]:hover{text-decoration:underline}.err[data-v-fd1c2339]{margin-top:14px;padding:10px 12px;border:1px solid rgba(196,50,70,.18);border-radius:10px;background:var(--bad-bg);color:#b42338;font-size:12px;line-height:1.6;text-align:left;word-break:break-all}.secure-note[data-v-fd1c2339]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:23px;padding-top:18px;border-top:1px solid rgba(255,255,255,.58);color:#778298;font-size:10px}.secure-note span[data-v-fd1c2339]{width:6px;height:6px;border-radius:50%;background:#62a184;box-shadow:0 0 0 3px #62a1841a}.beian[data-v-fd1c2339]{margin-top:28px;color:#6d788d;font-size:11px;line-height:2;text-align:center}.beian a[data-v-fd1c2339]{color:#59677f;text-decoration:none}.beian a[data-v-fd1c2339]:hover{color:var(--primary)}.muted[data-v-fd1c2339]{color:#788499;font-size:10px}@media (max-width: 520px){.login-wrap[data-v-fd1c2339]{justify-content:flex-start;padding:9vh 4px 24px}.login-card[data-v-fd1c2339]{padding:34px 24px 25px;border-radius:22px}.beian[data-v-fd1c2339]{margin-top:24px}}.home-view[data-v-666abd25]{padding-bottom:8px}.home-hero[data-v-666abd25]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 2px 20px}.eyebrow[data-v-666abd25],.section-kicker[data-v-666abd25]{display:block;color:#66748d;font-size:10px;font-weight:650;letter-spacing:.12em}.greet[data-v-666abd25]{margin-top:6px;color:#182238;font-size:clamp(26px,3vw,32px);font-weight:680;line-height:1.25;letter-spacing:-.04em}.perm[data-v-666abd25]{margin:8px 0 0;line-height:1.6}.copy-msg[data-v-666abd25]{margin:0 0 14px;padding:9px 12px;border:1px solid rgba(33,111,197,.2);border-radius:9px;background:#e8f1fdcc;font-size:11.5px;color:#1f5c9e;line-height:1.6;word-break:break-all}.perm-dialog[data-v-666abd25]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#141c2e57}.perm-card[data-v-666abd25]{width:min(100%,380px);padding:22px;border:1px solid rgba(255,255,255,.6);border-radius:16px;background:#fffffff5;box-shadow:0 24px 60px #1e2a4838}.perm-card h3[data-v-666abd25]{margin:0 0 6px;font-size:15px}.perm-card .muted[data-v-666abd25]{margin:0 0 14px;font-size:11.5px;line-height:1.6}.perm-list[data-v-666abd25]{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:7px}.perm-list li[data-v-666abd25]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid rgba(120,134,164,.16);border-radius:9px;background:#f4f7fdb3;font-size:12.5px}.perm-list .muted[data-v-666abd25]{margin:0;font-size:10.5px}.perm-hidden[data-v-666abd25]{margin:0 0 14px!important}.perm a[data-v-666abd25]{color:#216fc5;text-decoration:none}.perm a[data-v-666abd25]:hover{text-decoration:underline}.ask-panel[data-v-666abd25]{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.66);border-radius:20px;background:var(--glass-strong);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--glass-shadow)}.ask-panel[data-v-666abd25]:after{content:"";position:absolute;width:220px;height:220px;top:-160px;right:-50px;border-radius:50%;background:#8e9ddd29;pointer-events:none}.ask-heading[data-v-666abd25]{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-bottom:14px}.ask-icon[data-v-666abd25]{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.64);border-radius:11px;background:#e1ebfcad;color:#3779bd}.ask-icon svg[data-v-666abd25]{width:19px;height:19px}.ask-heading h2[data-v-666abd25]{font-size:15px;font-weight:650;letter-spacing:-.01em}.ask-heading p[data-v-666abd25]{margin-top:2px;color:var(--muted);font-size:11px}.askbar[data-v-666abd25]{position:relative;z-index:1;display:flex;gap:8px;padding:5px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffff6b;box-shadow:inset 0 1px 3px #3c4d780a;transition:border-color .16s ease,box-shadow .16s ease}.askbar[data-v-666abd25]:focus-within{border-color:#087bf075;box-shadow:0 0 0 3px #087bf017}.askbar input[data-v-666abd25]{min-width:0;flex:1;padding:9px 11px;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.askbar input[data-v-666abd25]::placeholder{color:#7a859b}.askbar .primary[data-v-666abd25]{flex:0 0 auto;border-radius:10px}.common[data-v-666abd25]{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;color:#66748a;font-size:12px}.chip[data-v-666abd25]{padding:5px 11px;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:#ffffff4d;color:#43516a;cursor:pointer;font-size:12px;transition:background .15s ease,border-color .15s ease}.chip[data-v-666abd25]:hover{border-color:#087bf03d;background:#ffffffa3}.portal[data-v-666abd25]{grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:24px}.main-column[data-v-666abd25]{min-width:0}.section-block+.section-block[data-v-666abd25]{margin-top:24px}.sect-row[data-v-666abd25]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.sect[data-v-666abd25]{margin:3px 0 0;font-size:18px;font-weight:650;letter-spacing:-.025em}.all[data-v-666abd25]{color:#216fc5;font-size:12px;font-weight:550;text-decoration:none}.all[data-v-666abd25]:hover{text-decoration:underline}.tools-surface[data-v-666abd25],.projects-surface[data-v-666abd25]{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--glass);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:var(--glass-shadow)}.tools-surface[data-v-666abd25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool[data-v-666abd25]{min-width:0;display:flex;flex-direction:column;padding:19px 20px 18px;border-bottom:1px solid rgba(255,255,255,.5);transition:background .16s ease}.tool[data-v-666abd25]:nth-child(odd){border-right:1px solid rgba(255,255,255,.5)}.tool[data-v-666abd25]:nth-last-child(-n+2){border-bottom:0}.tool[data-v-666abd25]:hover{background:#ffffff2e}.tool.off[data-v-666abd25]{background:#e0e4ee29}.tool.off .ticon[data-v-666abd25]{filter:grayscale(1);opacity:.62}.tool-heading[data-v-666abd25]{display:flex;align-items:center;gap:9px}.ticon[data-v-666abd25]{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.54);border-radius:9px;background:#ffffff57;font-size:17px}.tool h4[data-v-666abd25]{font-size:14px;font-weight:650}.tool p[data-v-666abd25]{flex:1;margin-top:9px;color:#5c6980;font-size:12px;line-height:1.7}.btns[data-v-666abd25]{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.smbtn[data-v-666abd25]{min-height:30px;padding:5px 11px;border-radius:8px;font-size:11px}.pcard[data-v-666abd25]{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.52);color:inherit;text-decoration:none;transition:background .16s ease}.pcard[data-v-666abd25]:last-child{border-bottom:0}.pcard[data-v-666abd25]:hover{background:#ffffff4d}.project-main[data-v-666abd25]{min-width:0;flex:1}.prow[data-v-666abd25]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.prow b[data-v-666abd25]{min-width:0;font-size:14px;font-weight:650}.project-arrow[data-v-666abd25]{width:17px;height:17px;flex:0 0 auto;color:#7b87a0;transition:transform .16s ease,color .16s ease}.pcard:hover .project-arrow[data-v-666abd25]{color:var(--primary);transform:translate(2px)}.bar[data-v-666abd25]{display:flex;gap:4px;margin:13px 0 8px}.bar i[data-v-666abd25]{flex:1;height:4px;border-radius:99px;background:#808fac2e}.bar i.done[data-v-666abd25]{background:linear-gradient(90deg,#5d96d4,#7185c4)}.counts[data-v-666abd25]{font-size:11px}.home-aside[data-v-666abd25]{align-self:start;margin-top:0;padding:4px 18px;border-radius:18px}.side-section[data-v-666abd25]{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.54)}.side-section[data-v-666abd25]:last-child{border-bottom:0}.side-section h3[data-v-666abd25]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px}.side-section h3 .n[data-v-666abd25]{min-width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#dcebffb3;color:#216fc5;font-size:11px}.side-section h4[data-v-666abd25]{margin:10px 0 6px;font-size:13px;font-weight:650}.todo-item[data-v-666abd25]{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px dashed rgba(116,130,158,.18)}.todo-item[data-v-666abd25]:last-child{border-bottom:0}.todo-item .tag[data-v-666abd25]{flex:0 0 auto;margin-top:1px}.todo-item .ti[data-v-666abd25]{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.45}.todo-item .ti b[data-v-666abd25]{font-weight:600}.empty-note[data-v-666abd25]{padding:10px 0 3px}.update-meta[data-v-666abd25]{display:flex;align-items:center;justify-content:space-between;gap:10px}.update-copy[data-v-666abd25]{line-height:1.7}.latest[data-v-666abd25]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed rgba(116,130,158,.18);font-size:12px;line-height:1.5}.latest[data-v-666abd25]:last-child{border-bottom:0}.latest .muted[data-v-666abd25]{flex:0 0 auto;font-size:10px}.lk[data-v-666abd25]{color:#3c659b}@media (max-width: 1180px){.portal[data-v-666abd25]{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.tools-surface[data-v-666abd25]{grid-template-columns:1fr}.tool[data-v-666abd25],.tool[data-v-666abd25]:nth-child(odd),.tool[data-v-666abd25]:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(255,255,255,.5)}.tool[data-v-666abd25]:last-child{border-bottom:0}}@media (max-width: 900px){.portal[data-v-666abd25]{grid-template-columns:1fr}.tools-surface[data-v-666abd25]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool[data-v-666abd25]:nth-child(odd){border-right:1px solid rgba(255,255,255,.5)}.tool[data-v-666abd25]:nth-last-child(-n+2){border-bottom:0}.home-aside[data-v-666abd25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0}.side-section[data-v-666abd25]{padding:16px;border-right:1px solid rgba(255,255,255,.54);border-bottom:0}.side-section[data-v-666abd25]:last-child{border-right:0}}@media (max-width: 680px){.home-hero[data-v-666abd25]{padding-top:22px}.ask-panel[data-v-666abd25]{padding:16px;border-radius:17px}.tools-surface[data-v-666abd25]{grid-template-columns:1fr}.tool[data-v-666abd25],.tool[data-v-666abd25]:nth-child(odd),.tool[data-v-666abd25]:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(255,255,255,.5)}.tool[data-v-666abd25]:last-child{border-bottom:0}.home-aside[data-v-666abd25]{display:block;padding:4px 18px}.side-section[data-v-666abd25]{padding:17px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.54)}.side-section[data-v-666abd25]:last-child{border-bottom:0}}@media (max-width: 480px){.greet[data-v-666abd25]{font-size:27px}.perm[data-v-666abd25]{font-size:11px}.askbar[data-v-666abd25]{flex-direction:column}.askbar input[data-v-666abd25]{min-height:42px}.askbar .primary[data-v-666abd25]{width:100%}.pcard[data-v-666abd25]{padding:16px}.prow[data-v-666abd25]{align-items:flex-start}.prow b[data-v-666abd25]{line-height:1.5}}.projects-view[data-v-0101edf3]{padding-bottom:8px}.page-head[data-v-0101edf3]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:25px 2px 18px}.eyebrow[data-v-0101edf3]{display:block;color:#68758d;font-size:10px;font-weight:650;letter-spacing:.12em}.pagetitle[data-v-0101edf3]{margin:5px 0 0;font-size:29px}.page-subtitle[data-v-0101edf3]{margin-top:6px;color:var(--muted);font-size:12px}.newbtn[data-v-0101edf3]{flex:0 0 auto;min-height:40px;padding:9px 16px;border-radius:11px}.newbtn svg[data-v-0101edf3],.filter-btn svg[data-v-0101edf3]{width:16px;height:16px}.tools[data-v-0101edf3]{display:flex;align-items:center;gap:10px;margin-top:0;padding:12px;border-radius:16px}.field[data-v-0101edf3]{position:relative;min-width:0}.search-field[data-v-0101edf3]{flex:1}.search-field>svg[data-v-0101edf3]{position:absolute;top:50%;left:12px;width:17px;height:17px;color:#748198;transform:translateY(-50%);pointer-events:none}.tools input[data-v-0101edf3],.tools select[data-v-0101edf3]{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.68);border-radius:10px;outline:0;background:#ffffff61;color:#2b374c;box-shadow:inset 0 1px 2px #3c4d7808;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tools input[data-v-0101edf3]{padding:9px 12px 9px 38px}.tools input[data-v-0101edf3]::placeholder{color:#7b879b}.tools select[data-v-0101edf3]{min-width:132px;padding:9px 30px 9px 11px;cursor:pointer}.tools input[data-v-0101edf3]:focus,.tools select[data-v-0101edf3]:focus{border-color:#087bf080;background:#ffffffa3;box-shadow:0 0 0 3px #087bf017}.filter-btn[data-v-0101edf3]{min-height:40px;padding:9px 16px;border-radius:10px}.sr-only[data-v-0101edf3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.state[data-v-0101edf3]{margin-top:16px;border-radius:16px}.empty-projects[data-v-0101edf3]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:42px 22px;border-radius:18px;line-height:1.9}.empty-icon[data-v-0101edf3]{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:13px;background:#ffffff52;color:#6980aa}.empty-icon svg[data-v-0101edf3]{width:22px;height:22px}.empty-projects .todo[data-v-0101edf3]{display:inline;color:#5f6e85}.project-list[data-v-0101edf3]{overflow:hidden;margin-top:16px;padding:0;border-radius:18px}.list-head[data-v-0101edf3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.56);background:#ffffff1f}.list-head h3[data-v-0101edf3]{margin:0;font-size:13px;font-weight:650}.list-head .muted[data-v-0101edf3]{font-size:11px}.row[data-v-0101edf3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.5);color:inherit;text-decoration:none;transition:background .16s ease}.row[data-v-0101edf3]:last-child{border-bottom:0}.row[data-v-0101edf3]:hover{background:#ffffff4d}.project-avatar[data-v-0101edf3]{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.56);border-radius:12px;background:linear-gradient(145deg,#e2ebf9b8,#e0def185);color:#526887;font-size:14px;font-weight:650}.project-info[data-v-0101edf3]{min-width:0}.project-title[data-v-0101edf3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-title b[data-v-0101edf3]{font-size:14px;font-weight:650}.project-title .muted[data-v-0101edf3]{color:#5f6c82}.meta[data-v-0101edf3]{overflow:hidden;margin-top:5px;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-0101edf3]{color:#68758b;font-size:11px}.right[data-v-0101edf3]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.members-count[data-v-0101edf3]{margin-left:4px;white-space:nowrap}.row-arrow[data-v-0101edf3]{width:16px;height:16px;color:#7b879c;transition:color .16s ease,transform .16s ease}.row:hover .row-arrow[data-v-0101edf3]{color:var(--primary);transform:translate(2px)}@media (max-width: 760px){.tools[data-v-0101edf3]{flex-wrap:wrap}.search-field[data-v-0101edf3]{flex:1 0 100%}.select-field[data-v-0101edf3]{flex:1}.tools select[data-v-0101edf3]{min-width:0}.row[data-v-0101edf3]{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.right[data-v-0101edf3]{grid-column:2 / 3;justify-content:flex-start;flex-wrap:wrap}.row-arrow[data-v-0101edf3]{grid-column:3;grid-row:1 / 3}}@media (max-width: 520px){.page-head[data-v-0101edf3]{align-items:center;gap:12px;margin-top:20px}.pagetitle[data-v-0101edf3]{font-size:26px}.page-subtitle[data-v-0101edf3]{display:none}.newbtn[data-v-0101edf3]{padding:9px 12px;font-size:12px}.tools[data-v-0101edf3]{gap:8px;padding:10px}.filter-btn[data-v-0101edf3]{flex:1}.row[data-v-0101edf3]{padding:15px 14px}.project-avatar[data-v-0101edf3]{width:34px;height:34px;border-radius:10px}.project-title[data-v-0101edf3]{white-space:normal;line-height:1.5}.meta[data-v-0101edf3]{white-space:normal;line-height:1.55}.members-count[data-v-0101edf3]{width:100%;margin-left:0}.list-head[data-v-0101edf3]{padding:14px}}.create-view[data-v-fe399458]{padding-bottom:8px}.page-head[data-v-fe399458]{margin:25px 2px 18px}.eyebrow[data-v-fe399458]{display:block;color:#68758d;font-size:10px;font-weight:650;letter-spacing:.12em}.pagetitle[data-v-fe399458]{margin:5px 0 0;font-size:29px}.page-subtitle[data-v-fe399458]{margin-top:6px;color:var(--muted);font-size:12px}.project-form[data-v-fe399458]{max-width:840px;margin-top:0;padding:0 28px 26px;overflow:hidden;border-radius:20px}.form-section[data-v-fe399458]{padding:24px 0 25px;border-bottom:1px solid rgba(255,255,255,.56)}.section-heading[data-v-fe399458]{display:flex;align-items:center;gap:11px}.step[data-v-fe399458]{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:#dee7f894;color:#5d7095;font-size:10px;font-weight:650;letter-spacing:.03em}.section-heading h3[data-v-fe399458]{margin:0;font-size:15px;font-weight:650}.section-heading p[data-v-fe399458]{margin-top:3px;color:var(--muted);font-size:11px}.field[data-v-fe399458]{min-width:0}.form label[data-v-fe399458]{display:block;margin:17px 0 7px;color:#46546b;font-size:12px;font-weight:600}.form .big[data-v-fe399458]{min-height:43px;background:#fff6}.form .big[data-v-fe399458]::placeholder{color:#7b879b}.grid2[data-v-fe399458]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.date-field[data-v-fe399458]{max-width:calc(50% - 8px)}.members[data-v-fe399458]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.members[data-v-fe399458]:empty{display:none}.members .tag[data-v-fe399458]{padding:5px 7px 5px 10px;border-color:#ffffff85;border-radius:9px;background:#deeafaa3;color:#435e85;font-size:11px}.members a[data-v-fe399458]{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;border-radius:50%;color:#64748d;cursor:pointer;font-size:14px;line-height:1;text-decoration:none}.members a[data-v-fe399458]:hover{background:#64748d1f;color:#27364e}.mrow[data-v-fe399458]{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px}.mrow .big[data-v-fe399458]{width:100%}.add-btn[data-v-fe399458]{min-height:43px;padding:10px 17px}.add-btn svg[data-v-fe399458]{width:15px;height:15px}.form-footer[data-v-fe399458]{padding-top:20px}.note[data-v-fe399458]{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 14px;border:1px solid rgba(255,255,255,.48);border-radius:12px;background:#dce5f64d;color:#5c6a81;font-size:11px;line-height:1.75}.note svg[data-v-fe399458]{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:#6680ad}.err[data-v-fe399458]{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(196,50,70,.18);border-radius:10px;background:var(--bad-bg);color:var(--bad-fg);font-size:12px;line-height:1.6}.submit-row[data-v-fe399458]{display:flex;justify-content:flex-end}.submit-btn[data-v-fe399458]{min-width:142px;min-height:43px;border-radius:11px}.submit-btn svg[data-v-fe399458]{width:16px;height:16px}@media (max-width: 600px){.page-head[data-v-fe399458]{margin-top:20px}.pagetitle[data-v-fe399458]{font-size:26px}.project-form[data-v-fe399458]{padding:0 18px 20px;border-radius:17px}.form-section[data-v-fe399458]{padding:20px 0}.grid2[data-v-fe399458]{grid-template-columns:1fr;gap:0}.date-field[data-v-fe399458]{max-width:none}.mrow[data-v-fe399458]{grid-template-columns:minmax(0,1fr) auto}.mrow input[data-v-fe399458]{grid-column:1 / -1}.mrow select[data-v-fe399458]{min-width:0}.submit-btn[data-v-fe399458]{width:100%}}.project-page[data-v-9dab564a]{--panel-line: rgba(255, 255, 255, .58)}.crumb[data-v-9dab564a]{display:flex;align-items:center;gap:8px;margin:19px 2px 8px;color:var(--muted);font-size:12px}.crumb a[data-v-9dab564a]{color:var(--muted);text-decoration:none}.crumb a[data-v-9dab564a]:hover{color:var(--primary)}.crumb-separator[data-v-9dab564a]{color:#68738a73}.card[data-v-9dab564a]{border-color:var(--panel-line)}.head[data-v-9dab564a]{padding:22px;background:linear-gradient(135deg,#ffffff9e,#edeffb61)}.hrow[data-v-9dab564a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-identity[data-v-9dab564a]{min-width:0;display:flex;align-items:center;gap:13px}.project-mark[data-v-9dab564a]{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:linear-gradient(145deg,#7e97d333,#9f8fc729);color:#6578ae;box-shadow:inset 0 1px #ffffffb8}.project-mark svg[data-v-9dab564a],.section-icon svg[data-v-9dab564a],.ic svg[data-v-9dab564a],.button-icon[data-v-9dab564a]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}h2[data-v-9dab564a]{color:#202a41;font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:650}.tags[data-v-9dab564a]{display:flex;gap:7px;align-items:center;margin-top:9px;flex-wrap:wrap}.current-stage i[data-v-9dab564a]{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #0871d517}.start-date[data-v-9dab564a]{padding-left:3px}.acts[data-v-9dab564a]{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:570px}.acts .btn-primary[data-v-9dab564a],.acts .btn-ghost[data-v-9dab564a]{min-height:36px;padding:8px 13px;font-size:12px}.button-icon[data-v-9dab564a]{width:15px;height:15px}.secondary-action[data-v-9dab564a]{border-color:#ffffff6b;background:linear-gradient(180deg,#8292c3,#6d7dad);box-shadow:0 7px 18px #5b699e2b,inset 0 1px #ffffff52}.more-action[data-v-9dab564a]{padding-inline:12px!important}.stages[data-v-9dab564a]{counter-reset:project-stage;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:24px 0 14px}.st[data-v-9dab564a]{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:1px solid transparent;cursor:pointer}.st[data-v-9dab564a]:hover{background:#fff6}.st.picked[data-v-9dab564a]{background:#216fc51a;border-color:#216fc566!important}.st[data-v-9dab564a]{counter-increment:project-stage;position:relative;min-width:0;padding:13px 12px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:12px;background:#ffffff38;box-shadow:inset 0 1px #ffffff61;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.st[data-v-9dab564a]:before{content:counter(project-stage,decimal-leading-zero);position:absolute;top:12px;right:11px;color:#5d698857;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em}.st[data-v-9dab564a]:hover{background:#ffffff6b;box-shadow:0 6px 16px #4a588512;transform:translateY(-1px)}.st.cur[data-v-9dab564a]{border-width:1px;padding:13px 12px 12px;background:linear-gradient(145deg,#e2eeffd1,#ede9fba6);box-shadow:0 7px 20px #4d69a51a,inset 0 1px #ffffffbf}.st.cur[data-v-9dab564a]:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#6f9bd5,#8b83bd)}.st-status[data-v-9dab564a]{display:flex;align-items:center;gap:5px;color:#818ba0;font-size:10px;white-space:nowrap}.st-status[data-v-9dab564a]:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#abb3c3}.st-status.ok[data-v-9dab564a]{color:var(--ok-fg)}.st-status.ok[data-v-9dab564a]:before{background:#54a37c}.st-status.on[data-v-9dab564a]{color:var(--info-fg)}.st-status.on[data-v-9dab564a]:before{background:#5c94d2;box-shadow:0 0 0 3px #5c94d21f}.st b[data-v-9dab564a]{display:block;margin:9px 0 5px;color:#34405a;font-size:14px;font-weight:600}.st .muted[data-v-9dab564a]{font-size:10px;white-space:nowrap}.proj-total[data-v-9dab564a]{margin:10px 0 0;font-size:11px}.stage-note[data-v-9dab564a]{padding-top:12px;border-top:1px solid rgba(255,255,255,.5);line-height:1.6}.project-content[data-v-9dab564a]{margin-top:16px}.activity-column[data-v-9dab564a],.project-aside[data-v-9dab564a]{min-width:0}.activity-panel[data-v-9dab564a]{padding:0;overflow:hidden;background:#fff6}.activity-panel+.activity-panel[data-v-9dab564a]{margin-top:14px}.secrow[data-v-9dab564a]{display:flex;justify-content:space-between;align-items:center;gap:12px}.activity-panel>.secrow[data-v-9dab564a]{min-height:65px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.5);background:#ffffff26}.section-title[data-v-9dab564a]{min-width:0;display:flex;align-items:center;gap:9px}.section-title h3[data-v-9dab564a],.secrow h3[data-v-9dab564a]{margin:0;color:#2c3750;font-size:14px;font-weight:600}.section-icon[data-v-9dab564a]{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:9px;background:#ffffff47;color:#7381aa}.section-icon svg[data-v-9dab564a]{width:16px;height:16px}.item-list[data-v-9dab564a]{padding:0 18px}.item[data-v-9dab564a]{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 0;border-bottom:1px solid rgba(127,139,169,.12)}.item[data-v-9dab564a]:last-child{border-bottom:0}.ic[data-v-9dab564a]{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:10px;background:#ffffff4d}.ic svg[data-v-9dab564a]{width:17px;height:17px}.recording-icon[data-v-9dab564a]{color:#7386b5}.document-icon[data-v-9dab564a]{color:#8b7dac}.ib[data-v-9dab564a]{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ib b[data-v-9dab564a]{overflow:hidden;color:#2d374d;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ib .muted[data-v-9dab564a]{font-size:11px;line-height:1.5}.item-actions[data-v-9dab564a]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.sm[data-v-9dab564a]{padding:6px 11px;font-size:11px}.project-aside[data-v-9dab564a]{display:grid;gap:14px}.side[data-v-9dab564a]{margin-top:0;padding:17px;background:#ffffff57;box-shadow:0 10px 28px #3d4d7b12,inset 0 1px #ffffffb3}.side .secrow h3 .muted[data-v-9dab564a]{display:block;margin-top:4px;font-size:10px;font-weight:400}.member-list[data-v-9dab564a],.meta-list[data-v-9dab564a]{margin-top:10px}.member[data-v-9dab564a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid rgba(127,139,169,.12);font-size:12px}.member[data-v-9dab564a]:last-child,.meta[data-v-9dab564a]:last-child{border-bottom:0}.member-name[data-v-9dab564a]{min-width:0;display:flex;align-items:center;gap:8px;font-weight:550}.member-name i[data-v-9dab564a]{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:linear-gradient(145deg,#8197c62e,#9d8bbe2e);color:#66749c;font-size:10px;font-style:normal}.member .muted[data-v-9dab564a]{font-size:10px}.meta[data-v-9dab564a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(127,139,169,.12);font-size:11px;line-height:1.5}.meta span[data-v-9dab564a]{flex:0 0 auto;color:var(--muted)}.meta b[data-v-9dab564a]{color:#414c64;text-align:right;font-weight:550}.side-note[data-v-9dab564a]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.46);font-size:10px;line-height:1.6}.words[data-v-9dab564a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.words .tag[data-v-9dab564a]{background:#ffffff4d}.share-panel p[data-v-9dab564a]{margin:12px 0;line-height:1.75}@media (max-width: 1200px){.hrow[data-v-9dab564a]{flex-direction:column}.acts[data-v-9dab564a]{justify-content:flex-start;max-width:none}.stages[data-v-9dab564a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.project-aside[data-v-9dab564a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.head[data-v-9dab564a]{padding:17px}.project-mark[data-v-9dab564a]{width:38px;height:38px}h2[data-v-9dab564a]{font-size:19px}.acts[data-v-9dab564a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.acts .btn-primary[data-v-9dab564a],.acts .btn-ghost[data-v-9dab564a]{width:100%;padding-inline:9px}.more-action[data-v-9dab564a]{grid-column:span 2}.stages[data-v-9dab564a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-panel>.secrow[data-v-9dab564a]{align-items:flex-start;padding:13px 14px}.activity-panel>.secrow>.btn-ghost[data-v-9dab564a]{flex:0 0 auto}.item-list[data-v-9dab564a]{padding:0 14px}.item[data-v-9dab564a]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.ic[data-v-9dab564a]{width:34px;height:34px}.item-actions[data-v-9dab564a]{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.project-aside[data-v-9dab564a]{grid-template-columns:1fr}}.pagehead[data-v-98f05589]{display:flex;justify-content:space-between;align-items:center;gap:16px}.pagehead .pagetitle[data-v-98f05589]{margin-bottom:4px}.card[data-v-98f05589]{overflow:hidden}.card>h3[data-v-98f05589]{margin-bottom:18px}.grid4[data-v-98f05589]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.grid4 label[data-v-98f05589],label[data-v-98f05589]{display:block;margin-bottom:6px;color:#5f6c83;font-size:12px;font-weight:500}.grid4 select[data-v-98f05589]{width:100%;height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.64);border-radius:10px;outline:none;background:#ffffff70;color:var(--text)}.grid4 select[data-v-98f05589]:focus{border-color:#087bf08c;box-shadow:0 0 0 3px #087bf01a}.chips[data-v-98f05589]{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.chips a[data-v-98f05589]{margin-left:3px;cursor:pointer;text-decoration:none}.attendee-input[data-v-98f05589]{width:190px;padding:7px 11px;border:1px solid rgba(255,255,255,.6);border-radius:9px;outline:none;background:#ffffff5c;color:var(--text);font-size:12px}.attendee-input[data-v-98f05589]:focus{border-color:#087bf080;background:#ffffffa6}.retry-hint[data-v-98f05589]{margin:0 0 12px;padding:9px 12px;border:1px solid rgba(33,111,197,.2);border-radius:9px;background:#e8f1fdcc;font-size:11.5px;color:#1f5c9e}.filegrid[data-v-98f05589]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.filegrid .drop[data-v-98f05589]{margin-top:0;padding:22px 14px}.drop[data-v-98f05589]{margin-top:18px;padding:30px 20px;border:1.5px dashed rgba(8,123,240,.28);border-radius:16px;background:#eff6ff47;text-align:center;transition:background .16s ease,border-color .16s ease}.drop[data-v-98f05589]:hover{border-color:#087bf080;background:#eff6ff75}.up-ic[data-v-98f05589]{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:#ffffff70;color:var(--primary);box-shadow:0 7px 18px #2c6ebe1a,inset 0 1px #fff;font-size:22px}.drop>p[data-v-98f05589]:nth-child(2){color:#35435b;line-height:1.6}.drop .muted[data-v-98f05589]{margin-top:6px}.pick[data-v-98f05589]{display:inline;margin:0;color:var(--primary);cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.pick input[data-v-98f05589]{display:none}.picked[data-v-98f05589]{margin-top:12px;color:var(--primary);font-size:12px;font-weight:550}.err[data-v-98f05589]{margin-top:12px;padding:10px 12px;border:1px solid rgba(196,50,70,.16);border-radius:10px;background:#ffebeeb3;color:#b42338;font-size:12px;line-height:1.6}.progress-demo[data-v-98f05589]{margin-top:12px}.frow[data-v-98f05589]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.pbar[data-v-98f05589]{height:6px;overflow:hidden;border-radius:5px;background:#ffffff75}.pbar i[data-v-98f05589]{display:block;height:100%;border-radius:inherit;background:var(--primary)}.secrow[data-v-98f05589]{display:flex;align-items:center;justify-content:space-between;gap:14px}.secrow h3[data-v-98f05589]{margin:0}.fpills[data-v-98f05589]{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.46);border-radius:11px;background:#ffffff38}.fp[data-v-98f05589]{padding:6px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;white-space:nowrap}.fp.on[data-v-98f05589]{background:#ffffffa8;color:var(--primary);box-shadow:0 3px 10px #3f4e7814,inset 0 1px #fff;font-weight:600}.table-scroll[data-v-98f05589]{overflow-x:auto;margin-top:12px}.tbl[data-v-98f05589]{width:100%;border-collapse:collapse;font-size:12px}.tbl th[data-v-98f05589]{padding:10px 9px;border-bottom:1px solid rgba(71,86,116,.11);color:var(--muted);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.tbl td[data-v-98f05589]{padding:14px 9px;border-bottom:1px solid rgba(71,86,116,.08);color:#46546b;vertical-align:middle}.tbl td[data-v-98f05589]:first-child{min-width:180px;color:var(--text)}.tbl tbody tr[data-v-98f05589]{transition:background .15s ease}.tbl tbody tr[data-v-98f05589]:hover{background:#fff3}.tbl tbody tr:last-child td[data-v-98f05589]{border-bottom:0}.table-note[data-v-98f05589]{margin-top:14px;padding-top:13px;border-top:1px solid rgba(71,86,116,.08)}.sm[data-v-98f05589]{padding:6px 11px;font-size:11px}.fail-reason[data-v-98f05589]{margin-top:4px;font-size:11px;color:#b42318;line-height:1.5;max-width:220px}@media (max-width: 1200px){.grid4[data-v-98f05589]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.filegrid[data-v-98f05589]{grid-template-columns:1fr}}@media (max-width: 700px){.secrow[data-v-98f05589]{align-items:flex-start;flex-direction:column}.fpills[data-v-98f05589]{width:100%;overflow-x:auto}.fp[data-v-98f05589]{flex:1}.tbl[data-v-98f05589]{min-width:760px}}@media (max-width: 520px){.grid4[data-v-98f05589]{grid-template-columns:1fr}.drop[data-v-98f05589]{padding:24px 14px}.attendee-input[data-v-98f05589]{flex:1;min-width:160px}}.crumb[data-v-6c550eeb]{margin:20px 0 8px;color:var(--muted);font-size:12px}.crumb a[data-v-6c550eeb]{text-decoration:none}.titlerow[data-v-6c550eeb]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}h2[data-v-6c550eeb]{color:#192338;font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:650}.titlerow .muted[data-v-6c550eeb]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.titlerow>div[data-v-6c550eeb]:last-child{display:flex;flex-shrink:0;gap:8px}.no-audio[data-v-6c550eeb]{margin:0 0 4px;padding:9px 11px;border:1px dashed rgba(120,134,164,.3);border-radius:9px;background:#f4f7fd99;font-size:12px;color:#5d6880;line-height:1.6}.no-audio .muted[data-v-6c550eeb]{font-size:11px}.player[data-v-6c550eeb]{background:#fff9}.player .prow[data-v-6c550eeb]{display:flex;align-items:center;gap:10px}.ctl[data-v-6c550eeb]{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:#fff6;color:#4a5870;box-shadow:inset 0 1px #ffffffb3;cursor:pointer;font-size:11px}.ctl[data-v-6c550eeb]:hover{background:#ffffffb3}.ctl.main[data-v-6c550eeb]{width:48px;height:48px;border-color:#ffffff6b;background:linear-gradient(180deg,#379bff,#0873e8);color:#fff;box-shadow:0 8px 20px #0069e833,inset 0 1px #fff6;font-size:15px}.time[data-v-6c550eeb]{margin-left:4px;color:#3a4860;font-family:SF Mono,ui-monospace,monospace;font-size:12px;white-space:nowrap}.rate[data-v-6c550eeb]{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.rate select[data-v-6c550eeb]{padding:5px 7px;border:1px solid rgba(255,255,255,.6);border-radius:8px;outline:none;background:#fff6;color:#46546b}.pbar[data-v-6c550eeb]{height:6px;margin:15px 0 10px;overflow:hidden;border-radius:5px;background:#ffffff85;box-shadow:inset 0 1px 2px #32416412}.pbar i[data-v-6c550eeb]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4aa7ff,#087bf0);box-shadow:0 0 8px #087bf033}.keys[data-v-6c550eeb]{line-height:1.6}.body[data-v-6c550eeb]{padding:10px}.line[data-v-6c550eeb]{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:5px 14px;padding:14px 13px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.line+.line[data-v-6c550eeb],.line+.masked[data-v-6c550eeb],.masked+.line[data-v-6c550eeb]{margin-top:3px}.line[data-v-6c550eeb]:hover{background:#ffffff45}.line.on[data-v-6c550eeb]{border-color:#087bf04d;background:#e4f0ff94;box-shadow:inset 3px 0 0 var(--primary)}.who[data-v-6c550eeb]{color:var(--primary);font-size:12px;font-weight:600}.who .t[data-v-6c550eeb]{display:block;margin:5px 0 0;color:var(--muted);font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.playing[data-v-6c550eeb]{display:block;margin-top:5px;color:var(--info-fg);font-size:10px;font-weight:500}.sp0[data-v-6c550eeb]{color:#6558b3}.sp1[data-v-6c550eeb]{color:#b46916}.sp2[data-v-6c550eeb]{color:#24805c}.txt[data-v-6c550eeb]{color:#28364c;font-size:14px;line-height:1.85}.fix[data-v-6c550eeb]{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#a15c07;font-size:11px}.maskbtn[data-v-6c550eeb]{position:absolute;right:10px;bottom:8px;opacity:0;transition:opacity .15s ease}.line:hover .maskbtn[data-v-6c550eeb],.line:focus-within .maskbtn[data-v-6c550eeb]{opacity:1}.masked[data-v-6c550eeb]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:15px;border:1px solid rgba(91,98,120,.1);border-radius:12px;background:repeating-linear-gradient(45deg,#ecedf38f,#ecedf38f 8px,#e2e4ed7a 8px,#e2e4ed7a 16px);color:#70788a;font-size:12px;line-height:1.65}.masked b[data-v-6c550eeb]{color:#686f80;font-weight:600}aside[data-v-6c550eeb]{position:sticky;top:86px}.side h3[data-v-6c550eeb]{font-size:15px}.side>.muted[data-v-6c550eeb]{line-height:1.65}.side label[data-v-6c550eeb]{display:block;margin:10px 0 5px;color:#5f6c83;font-size:12px}.side select[data-v-6c550eeb]{width:100%;padding:8px 9px;border:1px solid rgba(255,255,255,.6);border-radius:9px;outline:none;background:#fff6;color:var(--text);font-size:12px}.sprow[data-v-6c550eeb]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;font-size:12px}.tags[data-v-6c550eeb]{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.ck[data-v-6c550eeb]{display:flex;gap:7px;align-items:flex-start;margin:10px 0;color:#4e5c73;font-size:11px;line-height:1.55}.ck input[data-v-6c550eeb]{flex-shrink:0;margin-top:2px;accent-color:var(--primary)}.meta[data-v-6c550eeb]{padding:8px 0;border-bottom:1px dashed rgba(71,86,116,.12);color:#56637a;font-size:11px}.hotmsg[data-v-6c550eeb]{position:fixed;z-index:60;bottom:24px;left:50%;max-width:calc(100vw - 32px);padding:11px 17px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#1e283ec7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;box-shadow:0 10px 30px #1e283e2e;transform:translate(-50%);font-size:12px}.sm[data-v-6c550eeb]{padding:5px 10px;font-size:11px}@media (hover: none){.maskbtn[data-v-6c550eeb]{opacity:.72}}@media (max-width: 900px){aside[data-v-6c550eeb]{position:static}}@media (max-width: 680px){.titlerow[data-v-6c550eeb]{flex-direction:column}.titlerow>div[data-v-6c550eeb]:last-child{width:100%}.titlerow>div:last-child button[data-v-6c550eeb]{flex:1}.player .prow[data-v-6c550eeb]{flex-wrap:wrap}.rate[data-v-6c550eeb]{margin-left:0}.time[data-v-6c550eeb]{font-size:11px}.line[data-v-6c550eeb]{grid-template-columns:82px minmax(0,1fr);gap:5px 10px;padding:12px 9px}.txt[data-v-6c550eeb]{font-size:13px}.masked[data-v-6c550eeb]{align-items:flex-start;flex-direction:column}}.deliveries-page[data-v-91bfc0bf]{--panel-line: rgba(255, 255, 255, .58)}.pagehead[data-v-91bfc0bf]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:3px 1px 17px}.page-title-group[data-v-91bfc0bf]{display:flex;align-items:center;gap:11px}.page-title-group .pagetitle[data-v-91bfc0bf]{margin-top:0}.page-icon[data-v-91bfc0bf]{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:11px;background:linear-gradient(145deg,#ffffff85,#e0e2f65c);color:#7180ae;box-shadow:inset 0 1px #ffffffbf}.page-icon svg[data-v-91bfc0bf],.section-icon svg[data-v-91bfc0bf],.drop-icon[data-v-91bfc0bf],.file-icon svg[data-v-91bfc0bf]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.flow-note[data-v-91bfc0bf]{margin:6px 0 0;font-size:10.5px}.flow[data-v-91bfc0bf]{display:flex;gap:6px;align-items:center;padding:5px;border:1px solid rgba(255,255,255,.48);border-radius:12px;background:#ffffff38;color:#8a93a8;font-size:11px;box-shadow:inset 0 1px #fff6}.flow .f[data-v-91bfc0bf]{padding:5px 9px;border:1px solid rgba(255,255,255,.46);border-radius:7px;background:#ffffff57;color:#5e6981;white-space:nowrap}.flow .f[data-v-91bfc0bf]:nth-of-type(3){background:#dcf5e67a;color:var(--ok-fg)}.flow-arrow[data-v-91bfc0bf]{color:#68738a6b;font-size:10px}.card[data-v-91bfc0bf]{border-color:var(--panel-line)}.upload-panel[data-v-91bfc0bf]{padding:19px 20px 16px;background:linear-gradient(135deg,#ffffff8c,#ecedf952)}.section-heading[data-v-91bfc0bf]{min-width:0;display:flex;align-items:center;gap:9px}.section-heading h3[data-v-91bfc0bf]{margin:0;color:#303b54;font-size:14px;font-weight:600}.section-icon[data-v-91bfc0bf]{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:9px;background:#ffffff4d;color:#7582ab}.section-icon svg[data-v-91bfc0bf]{width:15px;height:15px}.uprow[data-v-91bfc0bf]{display:grid;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(110px,.75fr));gap:12px;align-items:end;margin-top:16px}.drop[data-v-91bfc0bf]{border:1px dashed rgba(112,130,173,.38);border-radius:12px;background:#fff3;color:#66728a;text-align:center;font-size:12px}.drop.small[data-v-91bfc0bf]{min-height:72px;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px}.drop-icon[data-v-91bfc0bf]{width:25px;height:25px;flex:0 0 auto;color:#8491b5}.file-button[data-v-91bfc0bf]{margin-left:4px;padding:6px 12px;font-size:11px}.field[data-v-91bfc0bf]{min-width:0}label[data-v-91bfc0bf]{display:block;margin:0 0 6px 2px;color:#6c778e;font-size:11px;font-weight:500}select[data-v-91bfc0bf]{width:100%;min-height:38px;padding:9px 30px 9px 11px;border:1px solid rgba(255,255,255,.66);border-radius:9px;outline:none;background-color:#ffffff6e;color:#354158;box-shadow:inset 0 1px 2px #3c4d7808;font-size:12px}select[data-v-91bfc0bf]:focus{border-color:#087bf073;background-color:#ffffffad;box-shadow:0 0 0 3px #087bf014}.upload-note[data-v-91bfc0bf]{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.46);font-size:11px;line-height:1.65}.deliveries-content[data-v-91bfc0bf]{margin-top:15px}.delivery-main[data-v-91bfc0bf],.delivery-aside[data-v-91bfc0bf]{min-width:0}.table-panel[data-v-91bfc0bf]{padding:0;overflow:hidden;background:#ffffff61}.table-heading[data-v-91bfc0bf]{min-height:60px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.5)}.table-wrap[data-v-91bfc0bf]{overflow-x:auto}.tbl[data-v-91bfc0bf]{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.tbl th[data-v-91bfc0bf]{padding:11px 13px;border-bottom:1px solid rgba(129,142,171,.13);background:#f6f8fd38;color:#7b859a;text-align:left;font-size:10px;font-weight:550;letter-spacing:.025em;white-space:nowrap}.tbl th[data-v-91bfc0bf]:first-child,.tbl td[data-v-91bfc0bf]:first-child{padding-left:18px}.tbl th[data-v-91bfc0bf]:last-child,.tbl td[data-v-91bfc0bf]:last-child{padding-right:18px}.tbl td[data-v-91bfc0bf]{padding:14px 13px;border-bottom:1px solid rgba(129,142,171,.11);color:#4c586f;vertical-align:middle}.tbl tbody tr[data-v-91bfc0bf]{transition:background .15s ease}.tbl tbody tr[data-v-91bfc0bf]:hover{background:#ffffff40}.tbl tbody tr:last-child td[data-v-91bfc0bf]{border-bottom:0}.align-right[data-v-91bfc0bf]{text-align:right}.file-name[data-v-91bfc0bf]{min-width:180px;display:flex;align-items:center;gap:10px}.file-name>div[data-v-91bfc0bf]{min-width:0;line-height:1.35}.file-name b[data-v-91bfc0bf]{color:#303b52;font-size:12px;font-weight:600}.file-name .muted[data-v-91bfc0bf]{font-size:10px}.file-icon[data-v-91bfc0bf]{width:31px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#ffffff4d;color:#887da9}.file-icon svg[data-v-91bfc0bf]{width:15px;height:15px}.stage-label[data-v-91bfc0bf]{color:#59667e;white-space:nowrap}.status-detail[data-v-91bfc0bf]{margin-top:5px;font-size:10px;white-space:nowrap}.reviewer[data-v-91bfc0bf]{color:#556177;white-space:nowrap}.action-cell[data-v-91bfc0bf]{white-space:nowrap}.deliver-action[data-v-91bfc0bf]{border-color:#7595b73d;color:#446d8c}.sm[data-v-91bfc0bf]{padding:6px 11px;font-size:11px}.review[data-v-91bfc0bf]{margin:14px 17px 17px;padding:17px;border:1px solid rgba(129,143,194,.28);border-radius:13px;background:linear-gradient(135deg,#e7effc9e,#eeeaf98c);box-shadow:inset 0 1px #ffffffa6}.review-title[data-v-91bfc0bf]{display:flex;align-items:center;gap:9px}.review h4[data-v-91bfc0bf]{color:#35415c;font-size:13px;font-weight:600}.chips[data-v-91bfc0bf]{display:flex;gap:7px;margin:14px 0}.chip[data-v-91bfc0bf]{padding:6px 16px;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:#ffffff59;color:#637088;cursor:pointer;font-size:11px;transition:background .15s ease,color .15s ease}.chip[data-v-91bfc0bf]:hover{background:#ffffff94}.chip.on[data-v-91bfc0bf]{border-color:#7485b861;background:#7686b6;color:#fff;box-shadow:0 4px 12px #5b699e24}.review textarea[data-v-91bfc0bf]{width:100%;min-height:82px;padding:11px 12px;border:1px solid rgba(255,255,255,.7);border-radius:10px;outline:none;background:#ffffff6b;color:var(--text);font-size:12px;line-height:1.6;resize:vertical}.review textarea[data-v-91bfc0bf]:focus{border-color:#087bf066;background:#ffffffa8;box-shadow:0 0 0 3px #087bf014}.review .muted[data-v-91bfc0bf]{margin:11px 0;font-size:11px;line-height:1.75}.btns[data-v-91bfc0bf]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.review .btns .primary[data-v-91bfc0bf],.review .btns .btn-ghost[data-v-91bfc0bf]{padding:8px 17px;font-size:12px}.delivery-aside[data-v-91bfc0bf]{display:grid;gap:14px}.side[data-v-91bfc0bf]{margin-top:0;padding:18px;background:#ffffff57;box-shadow:0 10px 28px #3d4d7b12,inset 0 1px #ffffffb3}.side h3[data-v-91bfc0bf]{font-size:14px}.share-status[data-v-91bfc0bf]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.share-status .muted[data-v-91bfc0bf]{font-size:10px}.share-summary[data-v-91bfc0bf]{margin-top:13px;padding:11px 12px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:#fff3}.share-summary p+p[data-v-91bfc0bf]{margin-top:5px}.side .muted[data-v-91bfc0bf]{font-size:11px;line-height:1.65}.side-note[data-v-91bfc0bf]{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.46)}.danger[data-v-91bfc0bf]{color:#b95360}.vi-card h3[data-v-91bfc0bf]{display:flex;align-items:center;gap:7px}.vi[data-v-91bfc0bf]{display:flex;gap:8px;margin:15px 0 12px}.vi i[data-v-91bfc0bf]{width:35px;height:35px;border:3px solid rgba(255,255,255,.48);border-radius:10px;box-shadow:0 3px 9px #373f5914}.vi-card>p[data-v-91bfc0bf]{line-height:1.75}@media (max-width: 1180px){.pagehead[data-v-91bfc0bf]{align-items:flex-start;flex-direction:column;gap:12px}.uprow[data-v-91bfc0bf]{grid-template-columns:repeat(3,minmax(0,1fr))}.drop.small[data-v-91bfc0bf]{grid-column:1 / -1;min-height:68px}}@media (max-width: 900px){.delivery-aside[data-v-91bfc0bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pagehead[data-v-91bfc0bf]{margin-bottom:12px}.flow[data-v-91bfc0bf]{width:100%;justify-content:space-between;gap:3px;padding:4px;overflow-x:auto}.flow .f[data-v-91bfc0bf]{padding:5px 6px;font-size:10px}.upload-panel[data-v-91bfc0bf]{padding:16px}.uprow[data-v-91bfc0bf]{grid-template-columns:1fr}.drop.small[data-v-91bfc0bf]{grid-column:auto;align-items:flex-start;text-align:left;line-height:2}.delivery-aside[data-v-91bfc0bf]{grid-template-columns:1fr}.review[data-v-91bfc0bf]{margin:12px;padding:14px}}.standards-page[data-v-ea362e94]{max-width:1120px}.standards-head[data-v-ea362e94]{display:flex;align-items:flex-start;gap:13px;margin:3px 1px 20px}.page-icon[data-v-ea362e94]{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;margin-top:2px;border:1px solid rgba(255,255,255,.64);border-radius:12px;background:linear-gradient(145deg,#ffffff8f,#e2dff566);color:#7a7fac;box-shadow:0 7px 20px #48527e12,inset 0 1px #fffc}.page-icon svg[data-v-ea362e94],.pack-icon svg[data-v-ea362e94],button svg[data-v-ea362e94]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pagetitle[data-v-ea362e94]{margin-top:0}.lead[data-v-ea362e94]{max-width:780px;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.75}.standards-list[data-v-ea362e94]{counter-reset:standard-pack;display:grid;gap:14px}.pack[data-v-ea362e94]{counter-increment:standard-pack;position:relative;margin-top:0;padding:22px 23px 18px;overflow:hidden;background:linear-gradient(125deg,#ffffff87,#efeefa52);box-shadow:0 12px 34px #3d4d7b14,inset 0 1px #ffffffc2}.pack[data-v-ea362e94]:before{content:counter(standard-pack,decimal-leading-zero);position:absolute;top:19px;right:22px;color:#646e9033;font-size:28px;font-weight:300;line-height:1;letter-spacing:-.04em}.pack-glow[data-v-ea362e94]{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#7097cdb8,#9280bb94)}.head[data-v-ea362e94]{position:relative;display:flex;align-items:center;gap:12px;padding-right:52px}.pack-icon[data-v-ea362e94]{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:11px;background:#ffffff4d;color:#7483ad}.pack-icon svg[data-v-ea362e94]{width:18px;height:18px}.pack-heading[data-v-ea362e94]{min-width:0}h3[data-v-ea362e94]{margin:0;color:#2e3952;font-size:16px;font-weight:600;letter-spacing:-.015em}.version-line[data-v-ea362e94]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.version-tag[data-v-ea362e94]{border-color:#ffffff73;background:#dde7f9a3;color:#6279a8}.muted[data-v-ea362e94]{color:var(--muted);font-size:11px;line-height:1.6}.desc[data-v-ea362e94]{position:relative;max-width:900px;margin:18px 0 16px;padding:14px 16px;border:1px solid rgba(255,255,255,.38);border-radius:11px;background:#ffffff2e;color:#4a566d;font-size:13px;line-height:1.85}.pack-footer[data-v-ea362e94]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.48)}.pack-footer p[data-v-ea362e94]{margin:0}button[data-v-ea362e94]{display:inline-flex;align-items:center;gap:7px;margin-top:0;padding:8px 13px;font-size:11px}button svg[data-v-ea362e94]{width:14px;height:14px}@media (max-width: 640px){.standards-head[data-v-ea362e94]{gap:10px}.page-icon[data-v-ea362e94]{width:35px;height:35px}.pack[data-v-ea362e94]{padding:18px 17px 16px}.pack[data-v-ea362e94]:before{top:17px;right:16px;font-size:23px}.head[data-v-ea362e94]{align-items:flex-start;padding-right:32px}.pack-icon[data-v-ea362e94]{width:34px;height:34px}h3[data-v-ea362e94]{font-size:15px}.version-line[data-v-ea362e94]{align-items:flex-start;flex-direction:column;gap:6px}.desc[data-v-ea362e94]{padding:12px 13px}.pack-footer[data-v-ea362e94]{align-items:flex-start;flex-direction:column}}.admin[data-v-f60bf32c]{display:grid;grid-template-columns:218px minmax(0,1fr);gap:18px;align-items:start;margin-top:22px}.menu[data-v-f60bf32c]{position:sticky;top:86px;margin-top:0;padding:12px;border-radius:18px;background:#ffffff52}.menu-heading[data-v-f60bf32c]{display:flex;align-items:center;gap:9px;padding:6px 8px 13px;color:#354259;font-size:13px;font-weight:650}.menu-heading-icon[data-v-f60bf32c],.page-icon[data-v-f60bf32c],.dict-icon[data-v-f60bf32c]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.58);border-radius:9px;background:#ffffff57;color:#7180aa}.menu-heading-icon svg[data-v-f60bf32c],.page-icon svg[data-v-f60bf32c],.dict-icon svg[data-v-f60bf32c],.mi svg[data-v-f60bf32c],.warning-icon svg[data-v-f60bf32c],.sync-button svg[data-v-f60bf32c],.addrow button svg[data-v-f60bf32c]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.menu-nav[data-v-f60bf32c]{display:grid;gap:4px}.mi[data-v-f60bf32c]{width:100%;min-height:39px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#526078;text-align:left;cursor:pointer;font-size:12px}.mi svg[data-v-f60bf32c]{color:#7b879d}.mi[data-v-f60bf32c]:hover{background:#ffffff47}.mi.on[data-v-f60bf32c]{border-color:#ffffff80;background:#fff9;color:var(--primary);box-shadow:0 5px 15px #3e4f7812,inset 0 1px #fff;font-weight:600}.mi.on svg[data-v-f60bf32c]{color:var(--primary)}.mi[data-v-f60bf32c]:disabled{opacity:.42;cursor:not-allowed}.mi .todo[data-v-f60bf32c],.sync-button .todo[data-v-f60bf32c]{font-style:normal;font-size:10px;color:#b42318;border:1px solid rgba(180,35,56,.25);border-radius:4px;padding:0 4px;margin-left:4px}.main[data-v-f60bf32c]{min-width:0}.pagehead[data-v-f60bf32c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:3px 1px 17px}.page-title-group[data-v-f60bf32c]{min-width:0;display:flex;align-items:center;gap:11px}.page-title-group .pagetitle[data-v-f60bf32c]{margin-top:0}.page-title-group .muted[data-v-f60bf32c]{margin-top:5px;line-height:1.55}.page-icon[data-v-f60bf32c]{width:38px;height:38px;border-radius:11px}.page-icon svg[data-v-f60bf32c]{width:19px;height:19px}.sync-button[data-v-f60bf32c]{flex:0 0 auto}.sync-button svg[data-v-f60bf32c]{width:14px;height:14px}.warnbar[data-v-f60bf32c]{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.5);border-radius:13px;background:#fff0d385;color:#8d5a16;font-size:12px}.warning-icon[data-v-f60bf32c]{flex:0 0 auto;color:#b37420}.warning-copy[data-v-f60bf32c]{flex:1;line-height:1.6}.people-table-panel[data-v-f60bf32c]{margin-top:0;padding:0;overflow:hidden}.table-wrap[data-v-f60bf32c]{overflow-x:auto}.tbl[data-v-f60bf32c]{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.tbl th[data-v-f60bf32c]{padding:12px 11px;border-bottom:1px solid rgba(71,86,116,.1);background:#ffffff24;color:var(--muted);font-size:10px;font-weight:550;text-align:left;white-space:nowrap}.tbl th[data-v-f60bf32c]:first-child,.tbl td[data-v-f60bf32c]:first-child{padding-left:17px}.tbl th[data-v-f60bf32c]:last-child,.tbl td[data-v-f60bf32c]:last-child{padding-right:17px}.tbl td[data-v-f60bf32c]{padding:13px 11px;border-bottom:1px solid rgba(71,86,116,.08);color:#4a5870;vertical-align:middle}.tbl tbody tr:last-child td[data-v-f60bf32c]{border-bottom:0}.tbl tbody tr[data-v-f60bf32c]:hover{background:#fff3}tr.off[data-v-f60bf32c]{background:#fff8e533}.person[data-v-f60bf32c]{min-width:120px;display:flex;align-items:center;gap:9px}.person-avatar[data-v-f60bf32c]{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.54);border-radius:50%;background:#ffffff61;color:#61708d;font-size:11px}.person b[data-v-f60bf32c]{color:#334057;font-weight:600}.person .muted[data-v-f60bf32c]{font-size:10px}.tbl select[data-v-f60bf32c]{min-width:104px;padding:7px 9px;border:1px solid rgba(255,255,255,.6);border-radius:8px;outline:none;background:#fff6;color:#46546b;font-size:11px}.tbl select.need[data-v-f60bf32c]{border-color:#b4711659;color:#a15c07}.level-label[data-v-f60bf32c],.token-status[data-v-f60bf32c]{white-space:nowrap}.align-right[data-v-f60bf32c]{text-align:right}.table-note[data-v-f60bf32c]{margin-top:12px;line-height:1.7}.dict-pagehead[data-v-f60bf32c]{margin-bottom:16px}.dicts-grid[data-v-f60bf32c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dict[data-v-f60bf32c]{margin-top:0;padding:18px}.dict-heading[data-v-f60bf32c]{display:flex;align-items:center;gap:9px}.dict-heading h3[data-v-f60bf32c]{margin:0;font-size:14px}.dict-icon[data-v-f60bf32c]{width:29px;height:29px}.vals[data-v-f60bf32c]{display:flex;flex-wrap:wrap;gap:6px;min-height:31px;margin:14px 0}.addrow[data-v-f60bf32c]{display:flex;gap:8px;padding-top:13px;border-top:1px solid rgba(71,86,116,.08)}.addrow input[data-v-f60bf32c]{flex:1;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.62);border-radius:9px;outline:none;background:#fff6;color:var(--text);font-size:11px}.addrow input[data-v-f60bf32c]:focus{border-color:#087bf080;box-shadow:0 0 0 3px #087bf014}.addrow button[data-v-f60bf32c]{flex:0 0 auto}.addrow button svg[data-v-f60bf32c]{width:13px;height:13px}.sm[data-v-f60bf32c]{padding:6px 11px;font-size:11px}@media (max-width: 1100px){.admin[data-v-f60bf32c]{grid-template-columns:190px minmax(0,1fr)}}@media (max-width: 900px){.admin[data-v-f60bf32c]{grid-template-columns:1fr;margin-top:16px}.menu[data-v-f60bf32c]{position:static;overflow:hidden}.menu-heading[data-v-f60bf32c]{padding-bottom:10px}.menu-nav[data-v-f60bf32c]{display:flex;overflow-x:auto;padding-bottom:3px}.mi[data-v-f60bf32c]{flex:0 0 auto;width:auto;white-space:nowrap}}@media (max-width: 640px){.pagehead[data-v-f60bf32c]{align-items:flex-start;flex-direction:column}.warnbar[data-v-f60bf32c]{align-items:flex-start;flex-wrap:wrap}.dicts-grid[data-v-f60bf32c]{grid-template-columns:1fr}}.search-page[data-v-4ebaf820]{width:min(100%,980px);margin:0 auto;padding:clamp(18px,3vw,34px) 0 8px}.search-panel[data-v-4ebaf820]{position:relative;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:20px;background:linear-gradient(135deg,#ffffff8f,#f2f1fd57);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:0 18px 46px #414d771f,inset 0 1px #ffffffdb}.search-panel[data-v-4ebaf820]:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.search-box[data-v-4ebaf820]{position:relative;display:flex;gap:10px}.search-field[data-v-4ebaf820]{position:relative;flex:1;min-width:0}.search-field .big[data-v-4ebaf820]{width:100%;height:48px;padding:0 16px 0 44px;border-color:#ffffffb3;border-radius:13px;background:#ffffff75;box-shadow:inset 0 1px 3px #424f770a;font-size:14px}.search-field .big[data-v-4ebaf820]::placeholder{color:#7a849b}.search-icon[data-v-4ebaf820]{position:absolute;z-index:1;top:50%;left:17px;width:15px;height:15px;border:1.7px solid #73809d;border-radius:50%;pointer-events:none;transform:translateY(-58%)}.search-icon[data-v-4ebaf820]:after{content:"";position:absolute;right:-5px;bottom:-3px;width:6px;height:1.7px;border-radius:2px;background:#73809d;transform:rotate(45deg)}.search-box .primary[data-v-4ebaf820]{min-width:96px;min-height:48px;padding:0 22px;border-radius:13px}.results-list[data-v-4ebaf820]{display:grid;gap:14px;margin-top:22px}.result[data-v-4ebaf820]{position:relative;margin-top:0;padding:22px 24px 20px;overflow:hidden;border-color:#ffffff94;border-radius:18px;background:linear-gradient(140deg,#ffffff96,#f7f6fd61);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.result[data-v-4ebaf820]:before{content:"";position:absolute;top:23px;bottom:23px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#6794dab8,#9785c794)}.result[data-v-4ebaf820]:hover{border-color:#ffffffd6;box-shadow:0 20px 48px #3d4d7b26,inset 0 1px #ffffffe0;transform:translateY(-2px)}.rhead[data-v-4ebaf820]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.result-heading[data-v-4ebaf820]{flex:1;min-width:0}.title[data-v-4ebaf820]{display:inline;color:#28344d;font-size:17px;font-weight:650;line-height:1.55;letter-spacing:-.015em;text-decoration:none;background-image:linear-gradient(#087bf075,#087bf075);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .16s ease,background-size .2s ease}.title[data-v-4ebaf820]:hover{color:var(--primary);background-size:100% 1px}.source-badges[data-v-4ebaf820]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding-top:2px}.rhead .tag[data-v-4ebaf820]{padding:4px 9px;border-color:#ffffff85;border-radius:999px;background:#dee9fab8;color:#53678d;font-size:11px;letter-spacing:.01em}.rhead .tag.grey[data-v-4ebaf820]{background:#eae5f5b8;color:#746b8d}.snippet[data-v-4ebaf820]{max-width:76ch;margin:12px 0 0;color:#526078;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.snippet[data-v-4ebaf820] mark{padding:1px 3px;border-radius:4px;background:#becdef80;color:#3f5183;box-shadow:inset 0 -1px #5c6fa51f}.empty-state[data-v-4ebaf820]{margin:22px 0 0;border:1px solid rgba(255,255,255,.52);border-radius:18px;background:#ffffff52;line-height:1.9}.empty-state .todo[data-v-4ebaf820]{line-height:1.8}.goweKnora[data-v-4ebaf820]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px;color:var(--muted);text-align:center;font-size:13px}.goweKnora .ghost[data-v-4ebaf820]{border-color:#ffffff85;background:#ededf894;color:#68748e;box-shadow:inset 0 1px #ffffffa8}.goweKnora .ghost[data-v-4ebaf820]:disabled{opacity:.66}.muted[data-v-4ebaf820]{color:#7b8498;font-size:12px}@media (max-width: 640px){.search-page[data-v-4ebaf820]{padding-top:14px}.search-panel[data-v-4ebaf820]{padding:9px;border-radius:17px}.search-box[data-v-4ebaf820]{gap:8px}.search-box .primary[data-v-4ebaf820]{min-width:72px;padding:0 14px}.search-field .big[data-v-4ebaf820]{padding-right:12px;padding-left:40px}.search-icon[data-v-4ebaf820]{left:15px}.result[data-v-4ebaf820]{padding:19px 18px 18px}.rhead[data-v-4ebaf820]{display:grid;gap:10px}.source-badges[data-v-4ebaf820]{justify-content:flex-start;padding-top:0}.title[data-v-4ebaf820]{font-size:16px}.snippet[data-v-4ebaf820]{margin-top:10px;line-height:1.85}}.transcript-player[data-v-f235b913]{display:grid;gap:18px}.audio-shell[data-v-f235b913]{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:16px;background:linear-gradient(135deg,#deeafaad,#eae4f78f);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:0 12px 30px #414e771a,inset 0 1px #ffffffdb}.audio-shell[data-v-f235b913]:before{content:"";position:absolute;inset:0 0 auto;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent);pointer-events:none}.audio-symbol[data-v-f235b913]{position:relative;z-index:1;width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.58);border-radius:11px;background:#ffffff6b;box-shadow:0 5px 14px #4d598714,inset 0 1px #ffffffb8}.audio-symbol i[data-v-f235b913]{display:block;width:2px;border-radius:2px;background:#687aa2}.audio-symbol i[data-v-f235b913]:nth-child(1){height:8px}.audio-symbol i[data-v-f235b913]:nth-child(2){height:15px}.audio-symbol i[data-v-f235b913]:nth-child(3){height:11px}.audio-control[data-v-f235b913]{position:relative;z-index:1;flex:1;min-width:0;width:100%;height:36px;border-radius:10px;outline:none;background:#ffffff52;color-scheme:light}.audio-control[data-v-f235b913]::-webkit-media-controls-panel{background:#f7f9ffad}.transcript-lines[data-v-f235b913]{overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:#ffffff38;box-shadow:inset 0 1px #ffffff6b}.line[data-v-f235b913]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;margin:0;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.48);color:#3d4960;cursor:pointer;font-size:14px;line-height:1.8;transition:background .15s ease,box-shadow .15s ease}.line[data-v-f235b913]:last-child{border-bottom:0}.line[data-v-f235b913]:hover{background:#ffffff75;box-shadow:inset 3px 0 #687fb661}.line[data-v-f235b913]:active{background:#e5eaf894}.ts[data-v-f235b913]{display:inline-block;padding-top:3px;color:#68769a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.utterance[data-v-f235b913]{min-width:0;overflow-wrap:anywhere}@media (max-width: 560px){.audio-shell[data-v-f235b913]{gap:10px;padding:12px}.audio-symbol[data-v-f235b913]{display:none}.line[data-v-f235b913]{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px;font-size:13px}}.back-row[data-v-ba099599]{margin:0 0 6px}.back-link[data-v-ba099599]{color:var(--primary, #216fc5);text-decoration:none;font-size:12px}.back-link[data-v-ba099599]:hover{text-decoration:underline}.wrap[data-v-ba099599]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;width:min(100%,1240px);margin:24px auto 0}.main[data-v-ba099599]{min-width:0;margin-top:0;padding:clamp(24px,3.2vw,42px);border-color:#ffffffa3;border-radius:22px;background:linear-gradient(145deg,#ffffffad,#f9f8fd75);box-shadow:0 20px 52px #3d4d7b1f,inset 0 1px #ffffffe6}.document-header[data-v-ba099599]{position:relative;margin-bottom:26px;padding:0 0 22px 20px;border-bottom:1px solid rgba(255,255,255,.68)}.document-header[data-v-ba099599]:before{content:"";position:absolute;top:5px;bottom:27px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#7c9fd4,#9a8cbd);box-shadow:0 4px 12px #6877ab2e}h2[data-v-ba099599]{margin:0;color:#202b42;font-size:clamp(23px,2.2vw,30px);font-weight:650;line-height:1.4;letter-spacing:-.03em;overflow-wrap:anywhere}.error[data-v-ba099599]{margin:0;padding:18px;border:1px solid rgba(196,50,70,.14);border-radius:12px;background:var(--bad-bg);color:var(--bad-fg);line-height:1.7}.hint[data-v-ba099599]{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.54);border-radius:12px;background:#e3e9f87a;color:#68748d;font-size:12px;line-height:1.7}.doc[data-v-ba099599]{max-width:72ch;color:#364159;font-size:15px}.doc p[data-v-ba099599]{margin:0 0 18px;line-height:2;overflow-wrap:anywhere}.doc p[data-v-ba099599]:last-child{margin-bottom:0}.doc[data-v-ba099599] h3{margin:28px 0 12px;color:#27334b;font-size:18px;line-height:1.55}.doc[data-v-ba099599] h4{margin:24px 0 10px;color:#354159;font-size:16px;line-height:1.55}.doc[data-v-ba099599] b{color:#2c3850;font-weight:650}.doc[data-v-ba099599] li{margin:8px 0 8px 1.25em;padding-left:5px;line-height:1.85}.side[data-v-ba099599]{position:sticky;top:88px;margin-top:0;padding:22px;border-color:#ffffff94;border-radius:20px;background:linear-gradient(150deg,#ffffff80,#efedf957)}.side h3[data-v-ba099599]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#2c3850;font-size:15px}.side h3[data-v-ba099599]:before{content:"";width:7px;height:7px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#8599c3;box-shadow:0 0 0 4px #8599c31a}.meta-list[data-v-ba099599]{border-top:1px solid rgba(255,255,255,.5)}.meta[data-v-ba099599]{display:grid;grid-template-columns:minmax(74px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.54);font-size:12px;line-height:1.65}.meta span[data-v-ba099599]{color:var(--muted)}.meta b[data-v-ba099599]{color:#3a465e;font-weight:550;text-align:right;overflow-wrap:anywhere}.side button[data-v-ba099599]{width:100%;min-height:42px;margin-top:18px;padding:10px 12px;line-height:1.5}@media (max-width: 1080px){.wrap[data-v-ba099599]{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.main[data-v-ba099599]{padding:28px}}@media (max-width: 900px){.wrap[data-v-ba099599]{grid-template-columns:1fr;margin-top:16px}.side[data-v-ba099599]{position:static}.meta-list[data-v-ba099599]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width: 560px){.main[data-v-ba099599]{padding:22px 18px;border-radius:18px}.document-header[data-v-ba099599]{margin-bottom:22px;padding-bottom:18px;padding-left:16px}.document-header[data-v-ba099599]:before{bottom:23px}.doc[data-v-ba099599]{font-size:14px}.doc p[data-v-ba099599]{line-height:1.9}.side[data-v-ba099599]{padding:20px}.meta-list[data-v-ba099599]{display:block}}.generate-page[data-v-5388fda2]{max-width:980px;padding-bottom:8px}.page-head[data-v-5388fda2]{display:flex;align-items:center;gap:13px;margin:25px 2px 19px}.page-icon[data-v-5388fda2],.section-icon[data-v-5388fda2]{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.62);background:#ffffff5c;color:#7180aa;box-shadow:inset 0 1px #ffffffb3}.page-icon[data-v-5388fda2]{width:42px;height:42px;border-radius:12px}.section-icon[data-v-5388fda2]{width:34px;height:34px;border-radius:10px}.page-icon svg[data-v-5388fda2],.section-icon svg[data-v-5388fda2],.generate-btn svg[data-v-5388fda2]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.eyebrow[data-v-5388fda2]{display:block;color:#68758d;font-size:10px;font-weight:650;letter-spacing:.12em}.pagetitle[data-v-5388fda2]{margin-top:4px;font-size:28px}.page-subtitle[data-v-5388fda2]{margin-top:5px;color:var(--muted);font-size:12px}.composer[data-v-5388fda2],.output[data-v-5388fda2]{margin-top:0;padding:23px;border-radius:20px}.output[data-v-5388fda2]{margin-top:18px}.section-heading[data-v-5388fda2]{display:flex;align-items:center;gap:11px}.section-heading h3[data-v-5388fda2]{margin:0;color:#2d3951;font-size:15px}.section-heading p[data-v-5388fda2]{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55}.input-label[data-v-5388fda2]{display:block;margin:22px 0 8px;color:#4c5a71;font-size:12px;font-weight:600}.notes[data-v-5388fda2]{min-height:180px;padding:15px;line-height:1.8;resize:vertical}.actions[data-v-5388fda2]{display:flex;align-items:center;gap:12px}.composer-actions[data-v-5388fda2]{justify-content:space-between;margin-top:14px}.generate-btn[data-v-5388fda2]{min-width:130px}.generate-btn svg[data-v-5388fda2]{width:15px;height:15px}.output-head[data-v-5388fda2]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.export-actions[data-v-5388fda2]{justify-content:flex-end;flex-wrap:wrap}.export-actions .btn-ghost[data-v-5388fda2]{flex:0 0 auto}.msg[data-v-5388fda2]{max-width:300px;color:#31765b;font-size:11px;line-height:1.55}.draft[data-v-5388fda2]{max-height:680px;overflow:auto;margin:0;padding:22px;border:1px solid rgba(255,255,255,.5);border-radius:13px;background:#ffffff4d;color:#344158;font-family:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.refs[data-v-5388fda2]{margin-top:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.46);border-radius:12px;background:#e8eefa42;color:#536078;font-size:12px}.refs b[data-v-5388fda2]{color:#354259;font-weight:600}.refs ol[data-v-5388fda2]{margin:9px 0 0;padding-left:20px}.refs li[data-v-5388fda2]{padding:4px 0;line-height:1.6}@media (max-width: 700px){.output-head[data-v-5388fda2]{flex-direction:column}.export-actions[data-v-5388fda2]{justify-content:flex-start}}@media (max-width: 520px){.page-head[data-v-5388fda2]{margin-top:20px}.pagetitle[data-v-5388fda2]{font-size:24px}.composer[data-v-5388fda2],.output[data-v-5388fda2]{padding:17px;border-radius:17px}.notes[data-v-5388fda2]{min-height:160px}.composer-actions[data-v-5388fda2]{align-items:stretch;flex-direction:column}.generate-btn[data-v-5388fda2]{width:100%}.draft[data-v-5388fda2]{padding:16px;font-size:12px}}.not-found[data-v-afa70b5d]{display:grid;place-items:center;min-height:min(660px,72vh);padding:32px 0}.empty[data-v-afa70b5d]{width:min(100%,540px);margin-top:0;padding:42px 32px;border-radius:24px;color:#657188;text-align:center}.status-code[data-v-afa70b5d]{color:#7b88ad;font-size:58px;font-weight:700;line-height:1;letter-spacing:-.06em}.empty-icon[data-v-afa70b5d]{width:42px;height:42px;display:grid;place-items:center;margin:20px auto 16px;border:1px solid rgba(255,255,255,.62);border-radius:13px;background:#ffffff5c;color:#617aab}.empty-icon svg[data-v-afa70b5d]{width:22px;height:22px}h2[data-v-afa70b5d]{margin-bottom:9px;color:#202b40;font-size:23px;font-weight:650;letter-spacing:-.025em}p[data-v-afa70b5d]{font-size:13px;line-height:1.7}.todo[data-v-afa70b5d]{margin-top:24px}.todo a[data-v-afa70b5d]{color:#fff}.todo svg[data-v-afa70b5d]{width:16px;height:16px}@media (max-width: 560px){.not-found[data-v-afa70b5d]{min-height:60vh;padding:20px 0}.empty[data-v-afa70b5d]{padding:34px 20px;border-radius:20px}}
