.app-shell[data-v-9f9efeea]{position:relative;min-height:100vh;color:#1b304a}.ambient-grid[data-v-9f9efeea]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(194,237,255,.94),transparent 30%),radial-gradient(circle at 84% 16%,rgba(121,181,255,.44),transparent 28%),radial-gradient(circle at 62% 78%,rgba(214,238,255,.76),transparent 34%),linear-gradient(180deg,#ebf6ff,#e3f0fb 42%,#dceaf8);z-index:-2}.ambient-grid[data-v-9f9efeea]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(86,128,176,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(86,128,176,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent);opacity:.56}.login-view[data-v-9f9efeea],.workspace[data-v-9f9efeea]{min-height:100vh}.login-view[data-v-9f9efeea]{display:grid;place-items:center;padding:24px}.login-panel[data-v-9f9efeea]{width:min(460px,100%);padding:34px;border-radius:30px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(145deg,#f5fafff5,#ddebf8eb);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:18px 18px 40px #8fa6c233,-16px -16px 34px #ffffffdb,inset 1px 1px #fffc}.login-submit-btn[data-v-9f9efeea]{display:block;min-width:148px;margin:22px auto 0}.login-panel h1[data-v-9f9efeea],.desk-head h1[data-v-9f9efeea],.pane-head h2[data-v-9f9efeea]{margin:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.login-panel>.eyebrow[data-v-9f9efeea],.login-panel>h1[data-v-9f9efeea]{text-align:center}.login-panel>h1[data-v-9f9efeea]{margin-bottom:26px}.eyebrow[data-v-9f9efeea]{margin:0 0 12px;color:#5a84b6;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.login-copy[data-v-9f9efeea],.desk-sub[data-v-9f9efeea],.table-tip[data-v-9f9efeea]{color:#627b98;line-height:1.6}.workspace[data-v-9f9efeea]{display:grid;grid-template-columns:320px minmax(0,1fr)}.target-pane[data-v-9f9efeea]{border-right:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#eff7ffeb,#e0ecf8d6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:26px 18px;box-shadow:inset -1px 0 #ffffffad}.desk-pane[data-v-9f9efeea]{padding:30px;display:flex;flex-direction:column;gap:18px}.workspace-error[data-v-9f9efeea]{padding:14px 18px;border-radius:18px;background:linear-gradient(145deg,#fff3f3f0,#ffe7e7e6);box-shadow:10px 10px 22px #aa8c8c29,-10px -10px 18px #ffffffd1;color:#9a4747}.pane-head[data-v-9f9efeea],.desk-head[data-v-9f9efeea],.table-toolbar[data-v-9f9efeea],.modal-head[data-v-9f9efeea],.modal-actions[data-v-9f9efeea],.action-row[data-v-9f9efeea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.desk-head[data-v-9f9efeea]{align-items:flex-start;gap:24px}.table-toolbar-actions[data-v-9f9efeea]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.desk-side[data-v-9f9efeea]{width:auto;display:flex;justify-content:flex-end}.desk-utility[data-v-9f9efeea]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.workspace-search-row[data-v-9f9efeea]{display:flex;justify-content:center;margin:8px 0 4px}.search-wrap[data-v-9f9efeea],.field-block[data-v-9f9efeea]{display:grid;gap:8px}.search-wrap span[data-v-9f9efeea],.field-block span[data-v-9f9efeea],.summary-label[data-v-9f9efeea]{color:#7088a6;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.field[data-v-9f9efeea]{min-height:46px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,#eff7fffa,#dbeaf8f0);color:#1d3554;padding:0 14px;outline:none;box-shadow:inset 7px 7px 14px #bcd1e680,inset -7px -7px 14px #ffffffeb}.field[data-v-9f9efeea]:focus{border-color:#6195df6b;box-shadow:inset 7px 7px 14px #bcd1e65c,inset -7px -7px 14px #fffffff0,0 0 0 4px #68a1e629}.field-placeholder[data-v-9f9efeea]{color:#8298b4}.compact[data-v-9f9efeea]{min-height:42px}.textarea[data-v-9f9efeea]{min-height:108px;padding-top:14px;padding-bottom:14px;resize:vertical}.desk-search[data-v-9f9efeea]{width:min(620px,100%)}.primary-btn[data-v-9f9efeea],.ghost-btn[data-v-9f9efeea],.mini-btn[data-v-9f9efeea]{min-height:44px;border:1px solid rgba(255,255,255,.75);border-radius:18px;padding:0 16px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.primary-btn[data-v-9f9efeea]{background:linear-gradient(145deg,#cbe5ff,#8dc4ff);color:#163960;box-shadow:10px 10px 20px #8eadce3d,-10px -10px 18px #ffffffd6}.ghost-btn[data-v-9f9efeea],.mini-btn[data-v-9f9efeea]{background:linear-gradient(145deg,#f0f7fff5,#deebf8e0);color:#28466a;box-shadow:10px 10px 22px #96b2ce2e,-10px -10px 20px #ffffffdb}.primary-btn[data-v-9f9efeea]:hover,.ghost-btn[data-v-9f9efeea]:hover,.mini-btn[data-v-9f9efeea]:hover{transform:translateY(-1px)}.mini-btn[data-v-9f9efeea]{min-height:34px;padding:0 12px;font-size:12px}.mini-btn.warn[data-v-9f9efeea]{color:#805a2c}.mini-btn.danger[data-v-9f9efeea]{color:#9a4a4a}.action-row[data-v-9f9efeea]{justify-content:flex-start;gap:4px}.icon-btn[data-v-9f9efeea]{width:42px;padding:0}.compact-icon-btn[data-v-9f9efeea]{min-height:38px;width:38px}.target-list[data-v-9f9efeea]{margin-top:18px;display:grid;gap:10px}.target-item[data-v-9f9efeea]{border:1px solid rgba(255,255,255,.78);border-radius:22px;background:linear-gradient(145deg,#f0f7fff5,#deebf8e6);color:inherit;text-align:left;padding:14px;display:flex;justify-content:space-between;gap:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.target-top[data-v-9f9efeea]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.target-copy[data-v-9f9efeea]{min-width:0;flex:1 1 auto;display:grid;gap:10px}.target-item[data-v-9f9efeea]:hover,.target-item.active[data-v-9f9efeea]{border-color:#629ce55c;background:linear-gradient(145deg,#e8f3fffa,#d2e4f7f0);box-shadow:12px 12px 24px #98b5d133,-12px -12px 22px #ffffffe0}.target-name[data-v-9f9efeea]{font-size:17px;font-weight:700}.target-origin[data-v-9f9efeea],.target-key[data-v-9f9efeea]{color:#6d83a0;font-size:12px}.target-actions[data-v-9f9efeea]{flex:0 0 76px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px}.target-action-buttons[data-v-9f9efeea]{display:grid;justify-items:end;gap:12px}.card-icon-btn[data-v-9f9efeea],.card-mini-btn[data-v-9f9efeea],.state-toggle-btn[data-v-9f9efeea]{min-height:32px;border-radius:14px;border:1px solid rgba(255,255,255,.78);padding:0 12px;font-size:12px;font-weight:600;cursor:pointer}.card-icon-btn[data-v-9f9efeea]{width:auto;min-height:auto;padding:0;border:0;background:transparent;color:#d76868;box-shadow:none;font-size:26px;line-height:1;margin-top:-16px;margin-right:-4px}.card-mini-btn[data-v-9f9efeea]{background:linear-gradient(145deg,#f0f7fffa,#ddeaf8e6);color:#315173;box-shadow:8px 8px 18px #96b2ce29,-8px -8px 18px #ffffffe6}.state-toggle-btn[data-v-9f9efeea]{box-shadow:8px 8px 16px #96b2ce24,-8px -8px 16px #ffffffe0}.state-toggle-btn.is-enabled[data-v-9f9efeea]{background:linear-gradient(145deg,#fff1e0f0,#ffdec3e0);color:#9a5d27}.state-toggle-btn.is-disabled[data-v-9f9efeea]{background:linear-gradient(145deg,#d8eefff5,#b9dbffe6);color:#235f9a}.card-icon-btn[data-v-9f9efeea]:hover,.card-mini-btn[data-v-9f9efeea]:hover,.state-toggle-btn[data-v-9f9efeea]:hover{transform:none}.card-icon-btn[data-v-9f9efeea]:hover{background:transparent;color:#c04d4d;box-shadow:none}.card-icon-btn[data-v-9f9efeea]:disabled,.card-mini-btn[data-v-9f9efeea]:disabled,.state-toggle-btn[data-v-9f9efeea]:disabled{opacity:.6;cursor:not-allowed}.summary-strip[data-v-9f9efeea]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-item[data-v-9f9efeea]{padding:18px 16px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:linear-gradient(145deg,#f1f8fff2,#dfebf7e6);box-shadow:12px 12px 26px #97b3d02e,-12px -12px 24px #ffffffe0}.summary-item strong[data-v-9f9efeea]{display:block;margin-top:8px;font-size:26px}.table-wrap[data-v-9f9efeea]{border:1px solid rgba(255,255,255,.78);border-radius:28px;background:linear-gradient(145deg,#f1f8ffeb,#dfebf7d6);box-shadow:14px 14px 28px #96b2ce2e,-14px -14px 24px #ffffffe6;overflow:hidden;padding:0 22px 18px}.table-toolbar[data-v-9f9efeea]{padding:16px 0 14px}.data-table[data-v-9f9efeea]{width:100%;border-collapse:collapse}.data-table th[data-v-9f9efeea],.data-table td[data-v-9f9efeea]{padding:14px 12px;border-top:1px solid rgba(128,157,192,.16);vertical-align:top}.data-table th[data-v-9f9efeea]{color:#6f89aa;font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.08em}.mono[data-v-9f9efeea]{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.code-cell[data-v-9f9efeea]{max-width:270px}.code-cell-wrap[data-v-9f9efeea]{display:flex;align-items:flex-start;gap:8px}.code-cell-text[data-v-9f9efeea]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.code-copy-btn[data-v-9f9efeea]{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:10px;background:linear-gradient(145deg,#f0f7fffa,#ddeaf8e6);color:#5d82b0;box-shadow:6px 6px 12px #96b2ce24,-6px -6px 12px #ffffffe0;font-size:15px;cursor:pointer}.code-copy-btn[data-v-9f9efeea]:hover{color:#315173}.table-empty[data-v-9f9efeea],.empty-box[data-v-9f9efeea]{color:#6d83a0;padding:22px 0}.empty-box.large[data-v-9f9efeea]{padding:52px 0}.state-on[data-v-9f9efeea],.state-off[data-v-9f9efeea],.state-warn[data-v-9f9efeea]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-size:12px}.state-on[data-v-9f9efeea]{background:#6fb2ff2e;color:#215d9d}.state-off[data-v-9f9efeea]{background:#91a3b82e;color:#61758f}.state-warn[data-v-9f9efeea]{background:#ffc47633;color:#8f6120}.modal-backdrop[data-v-9f9efeea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#c2d8ee61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.modal-sheet[data-v-9f9efeea]{width:min(720px,100%);background:linear-gradient(145deg,#f4f9fffa,#ddeaf7f0);border:1px solid rgba(255,255,255,.78);border-radius:30px;padding:24px;box-shadow:20px 20px 44px #93afc93d,-18px -18px 36px #ffffffe6}.modal-grid[data-v-9f9efeea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.full[data-v-9f9efeea]{grid-column:1 / -1}.toggle-line[data-v-9f9efeea]{display:flex;align-items:center;gap:10px}.notice-toast[data-v-9f9efeea]{position:fixed;right:24px;bottom:24px;padding:12px 16px;border-radius:18px;background:linear-gradient(145deg,#f1f8fffa,#dfebf7eb);border:1px solid rgba(255,255,255,.82);box-shadow:12px 12px 24px #96b2ce33,-12px -12px 22px #ffffffe6}.inline-error[data-v-9f9efeea]{color:#a45555}.picker-anchor[data-v-9f9efeea]{position:relative}.picker-control[data-v-9f9efeea]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.picker-arrow[data-v-9f9efeea],.picker-icon[data-v-9f9efeea]{flex:0 0 auto;color:#6b87a8}.picker-arrow[data-v-9f9efeea]{transition:transform .18s ease}.picker-arrow.open[data-v-9f9efeea]{transform:rotate(180deg)}.picker-panel[data-v-9f9efeea]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:8;padding:10px;border-radius:22px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#f4f9fffa,#e0ecf8f0);box-shadow:18px 18px 36px #96b2ce38,-16px -16px 30px #ffffffe6;display:grid;gap:8px}.picker-option[data-v-9f9efeea]{width:100%;border:0;border-radius:16px;padding:12px 14px;background:transparent;color:#244261;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.picker-option small[data-v-9f9efeea]{color:#7a93b0}.picker-option[data-v-9f9efeea]:hover,.picker-option.active[data-v-9f9efeea]{background:linear-gradient(145deg,#d3e7fff5,#b8d8fce6);box-shadow:inset 2px 2px 6px #ffffffbd,8px 8px 16px #96b2ce29}.layered-backdrop[data-v-9f9efeea]{z-index:20}.strong-backdrop[data-v-9f9efeea]{background:#cddef280}.picker-sheet[data-v-9f9efeea],.confirm-sheet[data-v-9f9efeea]{width:min(680px,calc(100% - 24px));background:linear-gradient(145deg,#f4f9fffa,#ddeaf7f2);border:1px solid rgba(255,255,255,.82);border-radius:30px;padding:24px;box-shadow:20px 20px 44px #93afc93d,-18px -18px 36px #ffffffe6}.picker-copy[data-v-9f9efeea],.confirm-message[data-v-9f9efeea]{margin:10px 0 0;color:#6a84a4;line-height:1.6}.expiry-layout[data-v-9f9efeea]{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);gap:18px}.calendar-shell[data-v-9f9efeea],.time-shell[data-v-9f9efeea]{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,#f1f8fff5,#e0ecf8e6);box-shadow:14px 14px 24px #96b2ce24,-14px -14px 24px #ffffffe0}.calendar-head[data-v-9f9efeea]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-head strong[data-v-9f9efeea]{font-size:18px;color:#214161}.calendar-weekdays[data-v-9f9efeea],.calendar-days[data-v-9f9efeea]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays[data-v-9f9efeea]{margin-bottom:10px}.calendar-weekdays span[data-v-9f9efeea]{text-align:center;font-size:12px;color:#7891ae}.calendar-day[data-v-9f9efeea]{min-height:42px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:linear-gradient(145deg,#eef6fff5,#dce9f7eb);color:#244261;font-weight:600;cursor:pointer;box-shadow:8px 8px 16px #96b2ce1f,-8px -8px 14px #ffffffd1}.calendar-day.muted[data-v-9f9efeea]{opacity:.5}.calendar-day.today[data-v-9f9efeea]{border-color:#639de357}.calendar-day.selected[data-v-9f9efeea]{background:linear-gradient(145deg,#cfe5ff,#8ec2ff);color:#15385d}.time-shell[data-v-9f9efeea]{display:flex;flex-direction:column;gap:16px}.time-preview[data-v-9f9efeea]{min-height:50px;display:flex;align-items:center;padding:0 16px;border-radius:18px;background:linear-gradient(145deg,#ecf5fff5,#dbe8f7e6);color:#335473;font-weight:600;box-shadow:inset 7px 7px 14px #bcd1e65c,inset -7px -7px 14px #ffffffe6}.time-fields[data-v-9f9efeea]{display:flex;align-items:flex-start;gap:12px}.time-fields .field-block[data-v-9f9efeea]{flex:0 0 86px}.time-field-input[data-v-9f9efeea]{width:86px}.picker-actions[data-v-9f9efeea]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.picker-sheet-actions[data-v-9f9efeea]{margin-top:auto;padding-top:10px;display:flex;justify-content:flex-end}.confirm-sheet[data-v-9f9efeea]{width:min(520px,calc(100% - 24px))}.confirm-body h3[data-v-9f9efeea]{margin:0;font-size:26px;color:#1d3654}.warn-btn[data-v-9f9efeea]{background:linear-gradient(145deg,#ffd9b0,#ffbb7e);color:#6f3c0e}.field-help[data-v-9f9efeea]{color:#8096b2;font-size:12px;line-height:1.5}.modal-error[data-v-9f9efeea]{margin:16px 0 0;padding:12px 14px;border-radius:16px;background:linear-gradient(145deg,#fff3f3f5,#ffe7e7e6);border:1px solid rgba(255,255,255,.82);color:#a45555;box-shadow:10px 10px 18px #bda2a224,-10px -10px 18px #ffffffe0}.fade-enter-active[data-v-9f9efeea],.fade-leave-active[data-v-9f9efeea]{transition:opacity .18s ease,transform .18s ease}.fade-enter-from[data-v-9f9efeea],.fade-leave-to[data-v-9f9efeea]{opacity:0;transform:translateY(8px)}@media (max-width: 1180px){.workspace[data-v-9f9efeea]{grid-template-columns:1fr}.target-pane[data-v-9f9efeea]{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.summary-strip[data-v-9f9efeea]{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-head[data-v-9f9efeea]{flex-direction:column}.desk-side[data-v-9f9efeea]{width:100%;justify-content:flex-start}}@media (max-width: 760px){.desk-pane[data-v-9f9efeea]{padding:20px 16px 28px}.table-toolbar[data-v-9f9efeea],.table-toolbar-actions[data-v-9f9efeea],.target-top[data-v-9f9efeea],.desk-utility[data-v-9f9efeea],.picker-actions[data-v-9f9efeea]{flex-direction:column;align-items:stretch}.target-item[data-v-9f9efeea]{flex-direction:column}.target-actions[data-v-9f9efeea],.target-action-buttons[data-v-9f9efeea]{width:100%;justify-items:stretch}.modal-grid[data-v-9f9efeea],.summary-strip[data-v-9f9efeea],.expiry-layout[data-v-9f9efeea],.time-fields[data-v-9f9efeea]{grid-template-columns:1fr}.desk-search[data-v-9f9efeea]{width:100%}.workspace-search-row[data-v-9f9efeea]{justify-content:stretch}.data-table[data-v-9f9efeea]{display:block;overflow-x:auto}}:root{color-scheme:dark;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;background:#071015;color:#f7fbff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-width:320px}button,input,textarea,select{font:inherit}
