: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}.app-shell{position:relative;min-height:100vh;color:#1b304a}.ambient-grid{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: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,.workspace{min-height:100vh}.login-view{display:grid;place-items:center;padding:24px}.login-panel{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{display:block;min-width:148px;margin:22px auto 0}.login-panel h1,.nav-head h2{margin:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.login-panel>.eyebrow,.login-panel>h1{text-align:center}.login-panel>h1{margin-bottom:26px}.eyebrow{margin:0 0 12px;color:#5a84b6;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.nav-copy,.table-tip,.board-copy{color:#627b98;line-height:1.6}.workspace{--workspace-nav-width: 176px;display:grid;grid-template-columns:var(--workspace-nav-width) minmax(0,1fr)}.nav-pane{display:flex;flex-direction:column;gap:16px;padding:10px 8px;border-right:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#eff7ffeb,#e0ecf8d6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset -1px 0 #ffffffad}.section-nav{display:grid;gap:12px;width:120px;margin:clamp(300px,20vh,400px) auto 0}.section-btn{width:120px;height:42px;text-align:center;border:1px solid rgba(255,255,255,.76);min-height:0;border-radius:8px;padding:0 12px;background:linear-gradient(145deg,#f0f7fff5,#deebf8e6);color:#254466;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:10px 10px 20px #96b2ce24,-10px -10px 20px #ffffffe0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.section-btn span{font-size:16px;font-weight:400}.section-btn.active,.section-btn:hover{transform:translateY(-1px);border-color:#629ce55c;box-shadow:14px 14px 24px #98b5d12e,-12px -12px 22px #ffffffe6}.nav-spacer{flex:1 1 auto}.nav-session{display:flex;align-items:flex-end;width:100%}.workspace-main{padding:26px 30px 30px;display:flex;flex-direction:column;gap:14px}.session-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:52px;padding:6px 6px 6px 14px;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:linear-gradient(145deg,#f1f8fff5,#dfebf7e6);box-shadow:12px 12px 24px #96b2ce2e,-12px -12px 22px #ffffffe6}.session-name{font-size:15px;font-weight:400;color:#29486b}.session-logout-btn{min-height:40px;min-width:64px;padding:0 12px;border-radius:10px;font-weight:400}.workspace-error,.table-toolbar,.modal-head,.modal-actions,.action-row,.board-head{padding:14px 18px;border-radius:18px;background:linear-gradient(145deg,#fff3f3f0,#ffe7e7e6);box-shadow:10px 10px 22px #aa8c8c29,-10px -10px 18px #ffffffd1;color:#9a4747}.table-toolbar,.modal-head,.modal-actions,.action-row,.board-head{padding:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px}.table-toolbar-actions,.board-tools{display:flex;align-items:center;gap:12px}.target-board-head{display:grid;grid-template-columns:minmax(160px,1fr) minmax(280px,320px) minmax(160px,1fr);align-items:center}.board-search-slot{display:flex;justify-content:center;min-width:0}.target-board-head .board-tools{justify-content:flex-end}.table-module{display:grid;gap:14px}.module-tools{display:flex;align-items:center;justify-content:flex-start;min-height:44px}.page-top-tools{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch}.page-top-tools .centered-toolbar-actions{grid-column:2}.centered-toolbar-actions{display:grid;grid-template-columns:minmax(280px,320px) auto;align-items:center;gap:12px}.page-bottom-pagination{align-self:end;margin-top:18px}.board-section,.table-wrap{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:18px 22px 16px}.board-title{display:block;font-size:18px;font-weight:700}.board-copy{margin:6px 0 0}.workspace-search-row{display:flex;justify-content:center;margin:0}.connection-search-row{width:100%}.connection-records-wrap{margin-top:18px}.search-wrap,.field-block{display:grid;gap:8px}.field-inline{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#36516f}.field-inline input[type=checkbox],.toggle-line input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;display:grid;place-items:center;border:1px solid rgba(117,170,234,.58);border-radius:5px;background:linear-gradient(145deg,#f1f8fffa,#dae9f9f0);box-shadow:inset 2px 2px 4px #aac3dc6b,inset -2px -2px 4px #ffffffe0;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field-inline input[type=checkbox]:before,.toggle-line input[type=checkbox]:before{content:"";width:8px;height:4px;border-left:2px solid #143a60;border-bottom:2px solid #143a60;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.7);transition:opacity .12s ease,transform .12s ease}.field-inline input[type=checkbox]:checked,.toggle-line input[type=checkbox]:checked{border-color:#5a97e2d1;background:linear-gradient(145deg,#cbe5ff,#8dc4ff);box-shadow:5px 5px 10px #8eadce38,-4px -4px 8px #ffffffd1}.field-inline input[type=checkbox]:checked:before,.toggle-line input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.field-inline input[type=checkbox]:focus-visible,.toggle-line input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #68a1e633,inset 2px 2px 4px #aac3dc52,inset -2px -2px 4px #ffffffe6}.field-inline span{font-size:14px;line-height:1.4}.field-block span,.summary-label{color:#7088a6;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.password-field-wrap{position:relative;display:flex;align-items:center;width:100%}.password-field-input{display:block;width:100%;padding-right:54px}.password-field-input.masked{-webkit-text-security:disc}.password-toggle-btn{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:12px;background:transparent;color:#6f88a5;cursor:pointer;transform:translateY(-50%);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.password-toggle-btn svg{width:18px;height:18px}.password-toggle-btn:hover{color:#274465;background:#ffffff57;box-shadow:6px 6px 12px #abc1d729,-6px -6px 12px #ffffffb8}.password-toggle-btn:focus-visible{outline:none;color:#244261;background:#ffffff61;box-shadow:0 0 0 3px #68a1e62e,6px 6px 12px #abc1d729,-6px -6px 12px #ffffffb8}.field{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}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field:focus{border-color:#6195df6b;box-shadow:inset 7px 7px 14px #bcd1e65c,inset -7px -7px 14px #fffffff0,0 0 0 4px #68a1e629}.field-placeholder{color:#8298b4}.compact{min-height:42px}.textarea{min-height:108px;padding-top:14px;padding-bottom:14px;resize:vertical}.desk-search{width:min(620px,100%)}.board-search{width:min(320px,100%)}.action-btn{min-width:72px}.primary-btn,.ghost-btn,.mini-btn{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{background:linear-gradient(145deg,#cbe5ff,#8dc4ff);color:#163960;box-shadow:10px 10px 20px #8eadce3d,-10px -10px 18px #ffffffd6}.ghost-btn,.mini-btn{background:linear-gradient(145deg,#f0f7fff5,#deebf8e0);color:#28466a;box-shadow:10px 10px 22px #96b2ce2e,-10px -10px 20px #ffffffdb}.primary-btn:hover,.ghost-btn:hover,.mini-btn:hover{transform:translateY(-1px)}.mini-btn{min-height:34px;padding:0 12px;font-size:12px}.mini-btn.warn{color:#805a2c}.mini-btn.danger{color:#9a4a4a}.action-row{justify-content:flex-start;gap:6px}.icon-btn{width:42px;padding:0}.compact-icon-btn{min-height:38px;width:38px}.board-grid,.target-list{display:grid;gap:10px}.board-grid{grid-template-columns:repeat(8,minmax(158px,1fr));justify-content:stretch;align-items:stretch;margin-top:14px;padding-bottom:2px}.target-item{border:1px solid rgba(255,255,255,.78);min-width:0;min-height:104px;border-radius:18px;background:linear-gradient(145deg,#f0f7fff5,#deebf8e6);color:inherit;text-align:left;padding:10px 9px 9px;display:flex;justify-content:space-between;gap:7px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.target-item:hover,.target-item.active{border-color:#629ce55c;background:linear-gradient(145deg,#e8f3fffa,#d2e4f7f0);box-shadow:12px 12px 24px #98b5d133,-12px -12px 22px #ffffffe0}.target-item.active{border-color:#629ce5b8;background:linear-gradient(145deg,#cbe5fffa,#8dc4fff0);box-shadow:0 0 0 1px #629ce54d,14px 14px 28px #76a2d442,-12px -12px 22px #ffffffe6}.target-item.active .target-name,.target-item.active .target-title-key,.target-item.active .target-title-divider{color:#0b3a64}.target-item.active .target-origin{color:#185890f5}.target-copy{min-width:0;flex:1 1 auto;display:grid;gap:5px;align-content:center}.target-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 8px;min-width:0}.target-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.target-title{min-width:0;max-width:100%;display:inline-flex;align-items:baseline;gap:3px;overflow:hidden;color:#243b56;font-size:14px;font-weight:700;white-space:nowrap}.target-name,.target-title-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-name{flex:0 1 auto}.target-title-key{flex:0 2 auto}.target-title-divider{flex:0 0 auto}.target-title-key{font-size:14px;font-weight:700}.target-origin,.node-subline{color:#6d83a0;font-size:11px}.target-origin{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.target-actions{flex:0 0 54px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:4px}.target-action-buttons{display:grid;justify-items:end;gap:4px}.card-icon-btn,.card-mini-btn,.state-toggle-btn{min-height:30px;border-radius:12px;border:1px solid rgba(255,255,255,.78);padding:0 9px;font-size:11px;font-weight:600;cursor:pointer}.card-icon-btn{width:auto;min-height:auto;padding:0;border:0;background:transparent;color:#d76868;box-shadow:none;font-size:18px;line-height:1;margin-top:-8px;margin-right:-4px}.card-mini-btn{background:linear-gradient(145deg,#f0f7fffa,#ddeaf8e6);color:#315173;box-shadow:8px 8px 18px #96b2ce29,-8px -8px 18px #ffffffe6}.state-toggle-btn{box-shadow:8px 8px 16px #96b2ce24,-8px -8px 16px #ffffffe0}.state-toggle-btn.is-enabled{background:linear-gradient(145deg,#fff1e0f0,#ffdec3e0);color:#9a5d27}.state-toggle-btn.is-disabled{background:linear-gradient(145deg,#d8eefff5,#b9dbffe6);color:#235f9a}.table-wrap,.auth-table-wrap{padding-top:0}.table-frame{padding-top:18px}.table-toolbar{padding:16px 0 14px}.auth-toolbar{display:grid;gap:12px}.auth-toolbar-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,620px) minmax(280px,1fr);align-items:center;gap:12px}.auth-search-slot{min-width:0}.centered-auth-search-slot,.auth-action-slot{justify-content:center}.auth-meta-row{justify-content:flex-start}.table-toolbar-main{display:grid;gap:8px}.table-title-wrap{display:flex;align-items:center;gap:10px}.table-title-wrap>span:first-child,.table-toolbar>div:first-child>span:first-child{font-size:18px;font-weight:700}.help-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:linear-gradient(145deg,#f0f7fffa,#ddeaf8e6);color:#5878a0;font-weight:700;line-height:1;cursor:help;transition:transform 0ms linear,box-shadow 0ms linear;box-shadow:6px 6px 12px #96b2ce24,-6px -6px 12px #ffffffe0}.help-tooltip:hover .help-icon-btn,.help-tooltip:focus-within .help-icon-btn{transform:translateY(-1px);box-shadow:10px 10px 18px #96b2ce2e,-10px -10px 18px #ffffffe6}.help-tooltip{position:relative;display:inline-flex;align-items:center}.help-tooltip-bubble{position:absolute;left:calc(100% + 14px);top:50%;z-index:20;width:min(340px,calc(100vw - 96px));padding:12px 14px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:linear-gradient(145deg,#f2f8fffa,#e1edfaf0);color:#5a7698;font-size:12px;line-height:1.6;box-shadow:16px 16px 30px #96b2ce29,-10px -10px 22px #ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-50%);transition:none;pointer-events:none}.help-tooltip-bubble:after{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;border-left:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);background:#ecf4fdfa;transform:translate(-50%,-50%) rotate(45deg)}.help-tooltip:hover .help-tooltip-bubble,.help-tooltip:focus-within .help-tooltip-bubble{opacity:1;visibility:visible}.table-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.inline-stat{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#6fb2ff1f;color:#4f729b;font-size:12px;white-space:nowrap}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:12px 0 0;color:#596f8c}.pagination-btn,.pagination-select{min-height:34px;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:linear-gradient(145deg,#f1f8fff5,#deebf8e6);color:#445d7c;box-shadow:6px 6px 14px #96b2ce24,-6px -6px 14px #ffffffd1}.pagination-btn{min-width:70px;padding:0 12px;cursor:pointer;font-size:13px}.pagination-btn:disabled{color:#9aa9bd;cursor:not-allowed;opacity:.72;box-shadow:inset 4px 4px 10px #bcd1e647,inset -4px -4px 10px #ffffffb8}.pagination-picker{position:relative;flex:0 0 auto}.pagination-select{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:68px;padding:0 12px;cursor:pointer;font-size:13px;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.native-pagination-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.pagination-select:hover,.pagination-select[aria-expanded=true]{border-color:#649ee657;color:#244d78;box-shadow:7px 7px 15px #96b2ce29,-7px -7px 15px #ffffffe0,0 0 0 3px #70abee1a}.pagination-size{min-width:94px}.pagination-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #7567ea;transform:translateY(1px);transition:transform .16s ease}.pagination-select[aria-expanded=true] .pagination-caret{transform:translateY(0) rotate(180deg)}.pagination-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:12;min-width:100%;padding:6px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(145deg,#eff7fffa,#d8e8f8f5);box-shadow:12px 12px 24px #8ba8c733,-10px -10px 20px #ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pagination-option{width:100%;min-height:30px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:#415d7e;cursor:pointer;text-align:center;white-space:nowrap}.pagination-option:hover,.pagination-option.active{background:linear-gradient(145deg,#c9e2fffa,#b2d5faeb);color:#205489;box-shadow:inset 2px 2px 5px #ffffffbd,5px 5px 10px #96b2ce1f}.pagination-meta{font-size:13px;white-space:nowrap}.node-toolbar{align-items:flex-end}.node-toolbar>div:first-child .table-tip{margin:6px 0 0}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 12px;border-top:1px solid rgba(128,157,192,.16);vertical-align:top}.data-table th{color:#6f89aa;font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.08em}.proxy-select-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.proxy-select-row:hover,.proxy-select-row:focus-visible{background:#6fb2ff14;outline:none}.proxy-select-row.is-active{background:#28b97814;box-shadow:inset 4px 0 #28b978b8}.proxy-select-row.is-pending{opacity:.72;cursor:wait}.proxy-select-row.is-disabled{cursor:not-allowed;opacity:.62}.proxy-selection-status{min-height:20px;margin:0;color:#2d8b66;font-size:13px;font-weight:700;text-align:center}.proxy-selection-status.error{color:#a45555}.mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.node-main{display:grid;gap:6px}.connection-target-main{display:flex;align-items:baseline;gap:8px;min-width:0}.connection-target-main strong,.connection-target-main .node-subline{white-space:nowrap}.connection-target-main .node-subline{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-main strong{font-size:15px}.code-cell{max-width:270px}.code-cell-wrap{display:flex;align-items:center;gap:8px}.code-cell-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-copy-btn{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:hover{color:#315173}.table-empty,.empty-box{color:#6d83a0;padding:22px 0}.empty-box.large{padding:52px 0}.state-on,.state-off,.state-warn{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-size:12px;border-radius:999px}.state-on{background:#6fb2ff2e;color:#215d9d}.state-off{background:#91a3b82e;color:#61758f}.state-warn{background:#ffc47633;color:#8f6120}.modal-backdrop{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{width:min(760px,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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.full{grid-column:1 / -1}.toggle-line{display:flex;align-items:center;gap:10px}.notice-toast{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{color:#a45555}.picker-anchor{position:relative}.picker-control{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.picker-arrow,.picker-icon{flex:0 0 auto;color:#6b87a8}.picker-arrow{transition:transform .18s ease}.picker-arrow.open{transform:rotate(180deg)}.picker-panel{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{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{color:#7a93b0}.picker-option:hover,.picker-option.active{background:linear-gradient(145deg,#d3e7fff5,#b8d8fce6);box-shadow:inset 2px 2px 6px #ffffffbd,8px 8px 16px #96b2ce29}.layered-backdrop{z-index:20}.strong-backdrop{background:#cddef280}.picker-sheet,.confirm-sheet{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,.confirm-message{margin:10px 0 0;color:#6a84a4;line-height:1.6}.expiry-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);gap:18px}.calendar-shell,.time-shell{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{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-head strong{font-size:18px;color:#214161}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays{margin-bottom:10px}.calendar-weekdays span{text-align:center;font-size:12px;color:#7891ae}.calendar-day{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{opacity:.5}.calendar-day.today{border-color:#639de357}.calendar-day.selected{background:linear-gradient(145deg,#cfe5ff,#8ec2ff);color:#15385d}.time-shell{display:flex;flex-direction:column;gap:16px}.time-preview{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{display:flex;align-items:flex-start;gap:12px}.time-fields .field-block{flex:0 0 86px}.time-field-input{width:86px}.picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.picker-sheet-actions{margin-top:auto;padding-top:10px;display:flex;justify-content:flex-end}.confirm-sheet{width:min(520px,calc(100% - 24px))}.confirm-body h3{margin:0;font-size:26px;color:#1d3654}.warn-btn{background:linear-gradient(145deg,#ffd9b0,#ffbb7e);color:#6f3c0e}.field-help{color:#8096b2;font-size:12px;line-height:1.5}.modal-error{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,.fade-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}@media (max-width: 1260px){.workspace{grid-template-columns:1fr}.board-grid{grid-template-columns:repeat(6,minmax(158px,1fr))}.nav-pane{border-right:0;border-bottom:1px solid rgba(255,255,255,.58)}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}}@media (max-width: 980px){.board-grid{grid-template-columns:repeat(4,minmax(158px,1fr))}.target-board-head{grid-template-columns:1fr;gap:12px}.board-search-slot,.target-board-head .board-tools{justify-content:stretch}.auth-toolbar{gap:12px}.auth-toolbar-row{grid-template-columns:1fr}.auth-toolbar-row .table-toolbar-actions,.centered-auth-search-slot,.auth-action-slot{justify-content:stretch}.board-head,.node-toolbar,.table-toolbar,.table-toolbar-actions,.module-tools,.board-tools,.time-fields,.table-meta-row{flex-direction:column;align-items:stretch}.desk-search,.board-search{width:100%}.page-top-tools{display:flex}.centered-toolbar-actions{display:flex;width:100%}.help-tooltip-bubble{left:auto;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 56px));transform:translate(0)}.help-tooltip-bubble:after{left:auto;right:8px;top:0;border-left:0;border-bottom:0;border-right:1px solid rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.8);transform:translateY(-50%) rotate(45deg)}}@media (max-width: 760px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main{padding:20px 16px 28px}.section-nav,.modal-grid,.expiry-layout{grid-template-columns:1fr}.target-item{flex-direction:row}.target-actions,.target-action-buttons{width:auto;justify-items:end}.workspace-search-row{justify-content:stretch}.pagination-bar{justify-content:flex-end}.data-table{display:block;overflow-x:auto}}
