@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";:root{--bg:#fff;--panel:#fff;--text:#0f172a;--text-2:#475569;--muted:#64748b;--muted-2:#94a3b8;--primary:#6366f1;--primary-2:#8b5cf6;--primary-3:#c4b5fd;--primary-soft:#eef2ff;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--border:#e2e8f0;--border-light:#f1f5f9;--gradient-primary:linear-gradient(135deg, #6366f1, #8b5cf6);--radius:16px;--radius-sm:8px;--radius-md:12px;--shadow:0 1px 3px #0000000a, 0 1px 2px #0000000f;--tray:#f2f3f5;--chip:0 1px 2px #1018280f, 0 1px 3px #1018281a;--float:0 1px 2px #1018280d, 0 6px 16px #10182814;--shadow-md:0 4px 12px #0000000f;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app{min-height:100vh;display:flex}.sidebar{--primary:#6366f1;--primary-soft:#eef2ff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--radius:12px;--shadow:0 1px 2px #0f172a0a;background:var(--panel);border-right:1px solid var(--border);z-index:50;flex-direction:column;flex-shrink:0;width:250px;height:100vh;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:6px;padding:20px 12px 14px 18px;display:flex}.brand{min-width:0;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:7px;font-size:22px;font-weight:800;display:flex;overflow:hidden}.side-toggle{background:var(--tray);width:32px;height:32px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.side-toggle:hover{color:var(--text);background:#e7e9ed}.brand span{color:var(--muted);font-size:14px;font-weight:600}.nav{flex:1;padding:8px 10px;overflow-y:auto}.sidebar.collapsed{background:var(--bg);border-right:none;width:72px}.sidebar.collapsed .brand-row{justify-content:center;padding:20px 0 14px}.sidebar.collapsed .nav{align-items:center;padding:8px;display:flex;overflow:visible}.rail{background:#eef0fb;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.rail-item{position:relative}.rail-btn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:#fff;border:none;border-radius:15px;justify-content:center;align-items:center;transition:all .12s;display:flex}.rail-btn:hover{color:var(--primary)}.rail-btn.active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #6366f157}.rail-flyout{border:1px solid var(--border);z-index:60;opacity:0;visibility:hidden;background:#fff;border-radius:14px;min-width:214px;max-height:calc(100vh - 24px);padding:8px;transition:opacity .12s,transform .12s;position:absolute;top:-10px;left:calc(100% + 10px);overflow-y:auto;transform:translate(-4px);box-shadow:0 14px 36px #0f172a29}.rail-item:hover .rail-flyout,.rail-item:focus-within .rail-flyout{opacity:1;visibility:visible;transform:translate(0)}.rail-item.rail-single .rail-flyout{display:none}.rail-flyout:before{content:"";width:18px;position:absolute;top:-10px;bottom:-10px;left:-18px}.rail-item:nth-last-child(-n+2) .rail-flyout{top:auto;bottom:-10px}.rail-item:nth-last-child(-n+2) .rail-flyout:before{top:-10px;bottom:-10px}.rail-flyout-title{color:var(--muted);letter-spacing:.02em;padding:6px 10px 8px;font-size:11.5px;font-weight:800}.rail-sub{cursor:pointer;width:100%;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.rail-sub:hover{background:var(--bg)}.rail-sub.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.rail-sub.soon .rail-sub-label{color:var(--muted)}.rail-sub-label{flex:1}.sidebar.collapsed .sidebar-footer{border-top:none;padding:12px 8px 18px}.sidebar.collapsed .profile{justify-content:center;margin-bottom:8px}.sidebar.collapsed .logout{justify-content:center;align-items:center;padding:8px 0;display:flex}.nav-group{margin-bottom:10px}.nav-cat{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:14px;font-weight:700;display:flex}.nav-cat:hover{color:var(--primary)}.cat-name{align-items:center;padding-bottom:4px;display:inline-flex;position:relative}.nav-cat.active{color:var(--primary)}.nav-cat.active .cat-name{color:var(--primary);border-bottom:2px solid var(--primary)}.nav-cat.active .cat-name:after{content:"";background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-9px}.chevron{color:var(--muted);font-size:12px;transition:transform .15s;transform:rotate(-90deg)}.chevron.open{transform:rotate(0)}.nav-item{border-radius:var(--radius-sm,8px);cursor:pointer;width:100%;color:var(--text-2,#475569);text-align:left;background:0 0;border:none;align-items:center;gap:9px;margin-bottom:2px;padding:10px;font-size:14.5px;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--border-light,#f1f5f9);color:var(--text)}.nav-item.active{color:var(--primary);background:#6366f114;font-weight:700}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.nav-icon{flex-shrink:0;justify-content:center;width:20px;display:flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item.soon .nav-label{color:var(--muted)}.tag{border-radius:999px;flex-shrink:0;padding:2px 5px;font-size:9.5px;font-weight:700}.tag-soon{color:var(--muted);background:#f1f5f9}.tag-lead{color:#b45309;background:#fef3c7}.sidebar-footer{border-top:1px solid var(--border);padding:14px 16px}.profile{align-items:center;gap:10px;margin-bottom:10px;display:flex}.avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.profile-info{min-width:0}.profile-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.profile-sub{color:var(--muted);font-size:12px}.logout{background:var(--tray);width:100%;min-height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.logout:hover{color:var(--danger);background:#fef2f2}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:40;background:var(--bg);border-bottom:none;align-items:center;gap:16px;padding:14px 36px 10px;display:flex;position:sticky;top:0}.robot-mode .main-col,.robot-mode .topbar{background:#fff}.tb-svg{width:18px;height:18px;display:block}.tb-right{background:var(--panel);box-shadow:var(--float);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px;display:flex;position:relative}.tb-quick{align-items:center;gap:8px;margin-right:10px;display:inline-flex}.tb-quick-btn{color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a12,0 5px 14px #0f172a1a}.tb-quick-btn:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a17,0 9px 20px #0f172a24}.tb-quick-btn:active{transform:none}.tb-quick-btn.t-sky{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.tb-quick-btn.t-violet{background:var(--gradient-primary)}.tb-quick-btn.t-green{background:linear-gradient(135deg,#10b981,#059669)}.tb-quick-btn.t-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.tb-quick-btn.t-green.on{box-shadow:0 0 0 3px #d1fae5,0 5px 14px #0f172a1a}.tb-quick-btn.t-amber.on{box-shadow:0 0 0 3px #fef3c7,0 5px 14px #0f172a1a}.tb-quick-btn.t-sky.on{box-shadow:0 0 0 3px #d6effb,0 5px 14px #0f172a1a}.tb-quick-btn.t-violet.on{box-shadow:0 0 0 3px var(--primary-soft), 0 5px 14px #0f172a1a}.tb-tray{background:var(--tray);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tb-sep{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 4px}.tb-out-sep{background:var(--border);flex-shrink:0;width:1px;height:20px;margin:0 5px}.tb-out{border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;text-decoration:none;transition:transform .14s;display:grid}.tb-out:hover{transform:translateY(-1px)scale(1.06)}.tb-out img{object-fit:contain;background:#fff;border-radius:7px;width:24px;height:24px;box-shadow:0 1px 3px #0f172a33}.tb-icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:background .13s,color .13s,box-shadow .13s;display:flex;position:relative}.tb-icon-btn:hover{color:var(--text);box-shadow:var(--chip);background:#ffffffd9}.tb-dot{background:var(--danger);color:#fff;border:2px solid var(--panel);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:800;animation:1.8s ease-in-out infinite tb-pulse;display:flex;position:absolute;top:0;right:0}@keyframes tb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.tb-user{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background .13s;display:flex}.tb-user:hover{background:var(--tray)}.tb-avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.tb-avatar-lg{width:40px;height:40px;font-size:16px}.tb-avatar{overflow:hidden}.tb-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tb-uname{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13.5px;font-weight:700;overflow:hidden}.tb-caret{color:var(--muted);font-size:10px}.tb-dropdown{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.tb-empty{text-align:center;color:var(--muted);padding:18px;font-size:13px}.tb-noti{min-width:320px}.tb-n-at{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.tb-noti-head{color:var(--muted);padding:8px 11px;font-size:12.5px;font-weight:800}.tb-noti-item{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.tb-noti-item:hover{background:var(--bg)}.tb-n-ico{font-size:16px}.tb-noti-item b{font-size:13.5px;display:block}.tb-noti-item em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.tb-noti-wide{min-width:400px;max-width:92vw}.tb-noti-top{align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.tb-noti-top b{font-size:13px}.tb-noti-top .btn-mini{margin-left:auto}.tb-noti-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.tb-noti-list{max-height:60vh;overflow-y:auto}.tb-noti-gh{align-items:baseline;gap:6px;padding:10px 11px 3px;display:flex}.tb-noti-gh b{color:var(--muted);font-size:12px;font-weight:800}.tb-noti-gh span{color:var(--muted);font-size:11px}.tb-noti-gh em{color:var(--muted);margin-left:auto;font-size:10.5px;font-style:normal}.tb-noti-item.is-unread{background:#f7f8ff}.tb-noti-day{color:var(--muted);align-items:center;gap:8px;padding:9px 11px 5px;font-size:11px;font-weight:700;display:flex}.tb-noti-day:after{content:"";background:var(--border);flex:1;height:1px}.tb-noti-day span{white-space:nowrap}.req-glow{transition:background .25s,box-shadow .25s;box-shadow:inset 4px 0 0 var(--primary), 0 6px 20px #5932ea1f!important;background:#f2efff!important;border-color:#c7cbf5!important}.row-dirty{background:#fffbeb}.row-dirty td:first-child{box-shadow:inset 3px 0 #f59e0b}.viewas-bar{z-index:90;color:#fff;background:#9a3412;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 18px;font-size:13.5px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #9a34124d}.viewas-bar b{color:#fed7aa}.viewas-bar em{color:#fdba74;font-size:11.5px;font-style:normal;display:block}.viewas-eye{font-size:17px}.viewas-back{cursor:pointer;font:inherit;color:#9a3412;background:#fff;border:none;border-radius:8px;margin-left:auto;padding:6px 13px;font-weight:700}.tb-n-badge{letter-spacing:-.01em;vertical-align:1px;border-radius:5px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.tb-n-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tb-usermenu{min-width:268px;padding:7px}.tb-u-head{background:var(--border-light);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:11px 12px;display:flex}.tb-u-who{min-width:0}.tb-u-head b{letter-spacing:-.1px;font-size:14.5px;font-weight:800;display:block}.tb-u-head em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:172px;margin-top:2px;font-size:12px;font-style:normal;display:block;overflow:hidden}.tb-u-ring{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px var(--primary-3);flex:none}.tb-u-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.tb-u-row svg{color:var(--muted);flex:none}.tb-u-row>span{flex:auto;min-width:0}.tb-u-row:hover{background:var(--border-light)}.tb-u-row:hover svg{color:var(--text)}.tb-u-tag{color:var(--primary);background:var(--primary-soft);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.tb-u-sep{background:var(--border);height:1px;margin:6px 10px}.tb-u-out:hover{color:var(--danger);background:#fef2f2}.tb-u-out:hover svg{color:var(--danger)}@media (width<=700px){.topbar{padding:10px 16px}.tb-uname{display:none}}@media (width<=768px){.sidebar{z-index:300;width:min(284px,84vw);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 30px #0f172a2e}.sidebar.mobile-open{transform:none}.sidebar.collapsed{background:var(--panel);border-right:1px solid var(--border);width:min(284px,84vw)}.nav-overlay{z-index:290;background:#0f172a73;border:none;padding:0;position:fixed;inset:0}.tb-burger{display:inline-flex!important}.side-toggle{display:none}.sidebar .side-close{display:inline-flex}}.tb-burger{background:var(--panel);width:40px;height:40px;color:var(--text-2);cursor:pointer;box-shadow:var(--float);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:none}.tb-burger:hover{color:var(--text)}.side-close{background:var(--tray);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:none}.home-mode .main-col{background:var(--home-color,var(--bg));transition:background .45s}.home-mode .tb-right,.home-mode .tb-burger{background:#fff;box-shadow:0 4px 18px #0f172a29}.home-mode .tb-icon-btn,.home-mode .tb-user{box-shadow:none;background:0 0}.home-mode .tb-dot{border-color:#fff}.rail2{background:var(--rail-bg,#fafafc);border-right:1px solid var(--border-light,#f1f2f6);z-index:45;flex-direction:column;flex:none;align-items:center;gap:4px;width:60px;height:100vh;padding:9px 0 12px;display:flex;position:sticky;top:0}.rail2-orb{background:linear-gradient(150deg, #a5b4fc, var(--primary) 55%, var(--primary-2));color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-bottom:14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 2px 8px #6366f166}.rail2-orb:hover{transform:scale(1.06);box-shadow:0 4px 14px #6366f180}.rail2-orb:active{transform:scale(.94)}.rail2-btn{cursor:pointer;width:40px;height:40px;color:var(--muted-2,#94a3b8);background:0 0;border:none;border-radius:13px;place-items:center;transition:background .13s,color .13s;display:grid;position:relative}.rail2-btn:hover{background:var(--border-light,#f1f2f6);color:var(--text)}.rail2-btn.on{color:#fff;background:#16181d}.rail2-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;background:#16181d;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .14s;position:absolute;top:50%;left:52px;transform:translateY(-50%)translate(-4px)}.rail2-orb:hover .rail2-tip,.rail2-btn:hover .rail2-tip,.rail2-find:hover .rail2-tip{opacity:1;transform:translateY(-50%)translate(0)}.rail2-sp{flex:1}.rail2-line{background:var(--border);flex:none;width:28px;height:1px;margin:0 0 10px}.rail2-find{border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--muted-2,#94a3b8);cursor:pointer;border-radius:13px;flex:none;place-items:center;margin-bottom:8px;transition:color .13s,border-color .13s;display:grid;position:relative}.rail2-find:hover{color:var(--text);border-color:var(--muted-2,#94a3b8)}.rail2-find.on{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.rail2-back{color:var(--text,#334155)}.rail2-back:disabled{color:#cbd5e1;border-color:var(--border-light,#f1f2f6);cursor:default;background:0 0}.rail2-back:disabled:hover{color:#cbd5e1;border-color:var(--border-light,#f1f2f6)}.rail2-back:hover:not(:disabled){background:var(--border-light,#f1f2f6)}.dw-find{background:var(--panel);border:1px solid var(--border);height:38px;color:var(--muted-2,#94a3b8);cursor:text;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;transition:border-color .12s,box-shadow .12s,color .12s;display:flex}.dw-find:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);color:var(--primary)}.dw-find-in{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.dw-find-in::placeholder{color:var(--muted-2,#94a3b8)}.dw-kbd{font:inherit;color:var(--muted-2,#94a3b8);background:var(--border-light,#f1f2f6);border-radius:5px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:600}.dw-find-x{background:var(--border-light,#f1f2f6);width:22px;height:22px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.dw-item .dw-label{min-width:0}.dw-item.hi{background:var(--border-light,#f1f2f6);color:var(--text)}.dw-item.on.hi{background:var(--primary-soft);color:var(--primary)}.dw-cat{color:var(--muted-2,#94a3b8);flex:none;margin-left:auto;font-size:11px;font-weight:500}.dw-none{text-align:center;color:var(--muted-2,#94a3b8);white-space:normal;padding:18px 8px;font-size:12.5px;line-height:1.6}.drawer{background:var(--panel);border-right:1px solid var(--border-light,#f1f2f6);z-index:44;flex-direction:column;flex:none;width:224px;min-width:0;height:100vh;padding:16px 12px 12px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s,opacity .16s;display:flex;position:sticky;top:0;overflow:hidden}.drawer.shut{opacity:0;border-right-color:#0000;width:0;min-width:0;padding-left:0;padding-right:0}.dw-head{white-space:nowrap;align-items:baseline;gap:7px;padding:0 6px 3px;display:flex}.dw-head b{letter-spacing:-.01em;font-size:15px;font-weight:700}.dw-head span{color:var(--muted-2,#94a3b8);font-size:11.5px;font-weight:600}.dw-sub{color:var(--muted-2,#94a3b8);white-space:nowrap;padding:0 6px 12px;font-size:12px}.dw-scroll{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.dw-item{width:100%;font:inherit;color:var(--muted);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.dw-item:hover{background:var(--border-light,#f1f2f6);color:var(--text)}.dw-item.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.dw-item svg{opacity:.85;flex:none}.dw-item-sm{padding:7px 10px 7px 26px;font-size:13px}.dw-label{text-overflow:ellipsis;overflow:hidden}.dw-tag{color:var(--muted-2,#94a3b8);background:var(--border-light,#f1f2f6);border-radius:5px;flex:none;margin-left:auto;padding:2px 6px;font-size:10.5px;font-weight:600}.dw-grp{white-space:nowrap;align-items:center;gap:7px;padding:12px 8px 5px;display:flex}.dw-grp span{color:var(--muted-2,#94a3b8);font-size:11.5px;font-weight:700}.dw-grp svg{color:var(--muted-2,#94a3b8);opacity:.9}.dw-foot{border-top:1px solid var(--border-light,#f1f2f6);color:var(--muted-2,#94a3b8);margin-top:auto;padding:11px 6px 0;font-size:11.5px;line-height:1.5}.dw-pinbox{border-top:1px solid var(--border-light,#f1f2f6);white-space:nowrap;margin-top:auto;padding:11px 0 0}.dw-pin-lb{color:var(--muted-2,#94a3b8);justify-content:space-between;align-items:center;padding:0 2px 6px;font-size:11.5px;font-weight:700;display:flex}.dw-pin-lb i{font-style:normal;font-weight:500}.dw-pin{background:#f1f2f5;border-radius:10px;gap:2px;padding:3px;display:flex}.dw-pin button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 0;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.dw-pin button:hover{color:var(--text)}.dw-pin button.on{color:var(--text);background:#fff;box-shadow:0 1px 3px #0f172a1a}.tb-crumb{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.tb-crumb-cat{color:var(--muted-2,#94a3b8);white-space:nowrap;font-size:12.5px;font-weight:500}.tb-crumb-sep{color:var(--muted-2,#94a3b8);opacity:.6}.tb-crumb-now{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.home-mode .tb-crumb{display:none}@media (width<=900px){.tb-crumb-cat,.tb-crumb-sep{display:none}}.tb-sub-wrap{display:inline-flex;position:relative}.tb-crumb-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:4px 8px 4px 6px;transition:background .12s;display:inline-flex}.tb-crumb-btn:hover{background:var(--border-light,#f1f2f6)}.tb-cv{color:var(--muted-2,#94a3b8);transition:transform .16s}.tb-crumb-btn[aria-expanded=true]{background:var(--primary-soft)}.tb-crumb-btn[aria-expanded=true] .tb-crumb-now{color:var(--primary)}.tb-crumb-btn[aria-expanded=true] .tb-cv{color:var(--primary);transform:rotate(180deg)}.tb-sub{width:274px;padding:7px;top:calc(100% + 7px);left:0;right:auto}.tb-sub-h{color:var(--muted-2,#94a3b8);padding:5px 9px 6px;font-size:11px;font-weight:700}.tb-sub-item{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.tb-sub-item:hover{background:var(--border-light,#f1f2f6)}.tb-sub-item i{border-radius:8px;flex:none;width:26px;height:26px;margin-top:1px}.tb-sub-item b{font-size:12.5px;font-weight:700;display:block}.tb-sub-item em{color:var(--muted-2,#94a3b8);margin-top:1px;font-size:11px;font-style:normal;line-height:1.45;display:block}.tb-sub-soon{color:var(--muted-2,#94a3b8);background:var(--border-light,#f1f2f6);border-radius:5px;flex:none;align-self:center;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.tb-sub-item:disabled{opacity:.5;cursor:default}.tb-sub-item:disabled:hover{background:0 0}.tb-sub{max-height:min(70vh,560px);overflow-y:auto}.tb-sub-h{align-items:center;gap:6px;display:flex}.tb-sub-n{margin-left:auto;font-weight:600}.tb-sib{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;transition:background .12s;display:flex}.tb-sib:hover{background:var(--border-light,#f1f2f6)}.tb-sib-ico{background:var(--border-light,#f1f2f6);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.tb-sib-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.tb-sib.on{background:var(--primary-soft);color:var(--primary);cursor:default}.tb-sib.on .tb-sib-ico{background:var(--primary);color:#fff}.tb-sib-chk{color:var(--primary);flex:none}.tb-sub-line{background:var(--border);height:1px;margin:6px 4px}@media (width<=768px){.rail2{display:none}.drawer{width:268px;height:100dvh;box-shadow:var(--float);z-index:120;opacity:1;padding:16px 12px 12px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.mobile-open{transform:none}.drawer.shut{opacity:1;width:268px;padding:16px 12px 12px}}.app.tool-mode .rail2,.app.tool-mode .drawer{display:none}.app.tool-mode .drawer.mobile-open{opacity:1;z-index:120;width:268px;height:100dvh;box-shadow:var(--float);padding:16px 12px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:none}.app.tool-mode .main{flex-direction:column;min-height:0;padding:0;display:flex}.app.tool-mode .main-col{height:100vh;overflow:hidden}.tb-menu{background:var(--tray);cursor:pointer;height:34px;font:inherit;color:var(--muted);border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px 0 5px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.tb-menu:hover{background:var(--border);color:var(--text)}.tb-menu i{color:#fff;background:linear-gradient(150deg, #a5b4fc, var(--primary) 55%, var(--primary-2));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.tb-fs{flex:none;margin-left:auto}.tb-fs+.tb-right{margin-left:8px}.agent-hi{text-align:center;flex-direction:column;justify-content:center;min-height:100%;padding:8px 4px 4px;display:flex}.agent-orb{background:linear-gradient(150deg, #a5b4fc, var(--primary) 55%, var(--primary-2));border-radius:50%;width:44px;height:44px;margin:0 auto 14px;box-shadow:0 4px 16px #6366f15c}.agent-hi h3{letter-spacing:-.03em;margin:0 0 6px;font-size:25px;font-weight:700}.agent-hi>p{color:var(--muted);margin:0 0 20px;font-size:14px}.agent-cards{grid-template-columns:repeat(3,1fr);gap:11px;max-width:760px;margin:0 auto;display:grid}.ag-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--chip);text-align:left;border-radius:15px;flex-direction:column;padding:15px;display:flex}.ag-dark{color:#fff;background:#16181d;border-color:#16181d}.ag-h{align-items:center;gap:7px;margin-bottom:10px;display:flex}.ag-h b{font-size:13px;font-weight:700}.ag-dot{background:linear-gradient(150deg, #a5b4fc, var(--primary-2));border-radius:50%;flex:none;width:18px;height:18px}.ag-tag{background:var(--primary);color:#fff;border-radius:999px;margin-left:auto;padding:2.5px 8px;font-size:10.5px;font-weight:700}.ag-dark p{color:#c8cbd4;margin:0;font-size:12.5px;line-height:1.6}.ag-dark p b{color:#fff}.ag-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:6px 0;font-size:12.5px;line-height:1.45;transition:color .12s;display:block}.ag-row:hover{color:var(--primary)}.ag-quote{cursor:pointer;font:inherit;text-align:left;color:var(--text);background:0 0;border:none;margin:0 0 auto;padding:0;font-size:13px;line-height:1.55}.ag-quote:hover{color:var(--primary)}.ag-foot{border-top:1px solid var(--border-light,#f1f2f6);color:var(--muted-2,#94a3b8);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:11.5px;display:flex}.agent-chips{flex-wrap:wrap;justify-content:center;gap:9px;max-width:760px;margin:16px auto 0;display:flex}.ag-chip{border:1px solid var(--border);background:var(--panel);height:40px;box-shadow:var(--chip);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:500;transition:box-shadow .14s,transform .14s,color .14s;display:inline-flex}.ag-chip:hover{box-shadow:var(--float);color:var(--text);transform:translateY(-1px)}.ag-chip i{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}@media (width<=820px){.agent-cards{grid-template-columns:1fr}}.img-page{flex-direction:column;min-height:0;display:flex}.img-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.img-out{background:var(--tray);height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}.img-out:hover{background:var(--border);color:var(--text)}.img-out i{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid}.img-out span{opacity:.5;font-size:11px}.img-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;flex:1;min-height:0;display:flex}.img-chat{flex:1;min-height:0;padding:24px 22px 6px;overflow-y:auto}.img-chat>*{max-width:860px;margin-left:auto;margin-right:auto}.img-hi{text-align:center;margin-bottom:22px}.img-orb{background:linear-gradient(150deg, #a5b4fc, var(--primary) 55%, var(--primary-2));border-radius:50%;width:42px;height:42px;margin:0 auto 13px;box-shadow:0 4px 16px #6366f15c}.img-hi h3{letter-spacing:-.03em;margin:0 0 6px;font-size:23px;font-weight:700}.img-hi p{color:var(--muted);margin:0;font-size:13.5px}.img-sec{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.img-sec b{font-size:13.5px;font-weight:700}.img-sec span{color:var(--muted-2,#94a3b8);font-size:12px}.img-cards{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.img-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--chip);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.img-card:hover{box-shadow:var(--float);transform:translateY(-2px)}.img-card-t{aspect-ratio:4/3;place-items:center;display:grid}.img-card-t span{color:#fff;background:#00000057;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.img-card-b{padding:10px 11px 11px}.img-card-b b{margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.img-card-b p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.img-turn{margin-bottom:18px}.img-me{justify-content:flex-end;margin-bottom:10px;display:flex}.img-me span{background:var(--primary-soft);color:var(--primary);border-radius:16px 16px 4px;max-width:76%;padding:9px 14px;font-size:13.5px;font-weight:500}.img-meta{color:var(--muted-2,#94a3b8);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:11.5px;display:flex}.img-meta i{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.img-shots{flex-wrap:wrap;gap:9px;display:flex}.img-shot{border:1px solid var(--border);width:150px;box-shadow:var(--chip);cursor:pointer;background:var(--tray);border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.img-shot img{width:100%;height:auto;display:block}.img-shot.on{outline:2px solid var(--primary);outline-offset:2px}.img-pick{width:20px;height:20px;color:var(--primary);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:6px;right:6px}.img-shot.on .img-pick{opacity:1}.img-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.img-acts a.btn-mini{text-decoration:none}.img-dock{border-top:1px solid var(--border-light,#f1f2f6);padding:10px 22px 18px}.img-box{border:1px solid var(--border);background:var(--panel);max-width:860px;box-shadow:var(--float);border-radius:18px;margin:0 auto;padding:12px 13px 10px;position:relative}.img-refs{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.img-ref{border:1px solid var(--border);border-radius:9px;width:48px;height:48px;position:relative;overflow:hidden}.img-ref img{object-fit:cover;width:100%;height:100%;display:block}.img-ref button,.img-ref-tag button{color:#fff;cursor:pointer;background:#0f172a99;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:9px;display:grid;position:absolute;top:2px;right:2px}.img-ref-tag{background:var(--primary-soft);height:26px;color:var(--primary);border-radius:999px;align-items:center;padding:0 24px 0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.img-ref-tag button{background:#6366f1bf;top:5px}.img-ta{resize:none;width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;min-height:44px;padding:2px 2px 8px;font-size:14.5px}.img-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.img-plus{background:var(--tray);cursor:pointer;width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.img-plus:hover{background:var(--border);color:var(--text)}.img-set{background:var(--tray);cursor:pointer;height:32px;font:inherit;color:var(--muted);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.img-set:hover{background:var(--border);color:var(--text)}.img-set i{border:1.6px solid;border-radius:2px;flex:none;display:block}.img-set em{opacity:.5;font-size:10px;font-style:normal}.img-send{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--primary-2));border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 1px 2px #4f46e542,0 5px 13px #6366f13d}.img-send:disabled{opacity:.45;cursor:default;box-shadow:none}.img-foot{text-align:center;color:var(--muted-2,#94a3b8);margin:9px 0 0;font-size:11.5px}.img-pop{z-index:20;background:var(--panel);border:1px solid var(--border);width:296px;box-shadow:var(--float);border-radius:16px;padding:11px;position:absolute;bottom:52px;left:10px}.img-pop-ref{background:var(--tray);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:11px;padding:10px;display:flex}.img-pop-ref:hover{background:var(--border)}.img-pop-ref .ic{background:var(--panel);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.img-pop-ref b{font-size:12.5px;font-weight:700;display:block}.img-pop-ref em{color:var(--muted-2,#94a3b8);margin-top:1px;font-size:11px;font-style:normal;display:block}.img-pop-ref .pl{color:var(--muted-2,#94a3b8);flex:none;margin-left:auto;font-size:15px}.img-pop-lb{color:var(--muted-2,#94a3b8);margin:0 0 6px 2px;font-size:11.5px;font-weight:700}.img-ratios{gap:5px;margin-bottom:12px;display:flex}.img-ratios button{background:var(--tray);cursor:pointer;height:46px;font:inherit;color:var(--muted);border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.img-ratios button.on{background:var(--primary-soft);color:var(--primary)}.img-ratios i{border:1.7px solid;border-radius:2.5px;display:block}.img-pop-sel{border:1px solid var(--border);background:var(--panel);width:100%;height:36px;color:var(--text);font:inherit;border-radius:10px;margin-bottom:10px;padding:0 10px;font-size:12.5px}.img-pop-warn{color:var(--danger);margin:-4px 0 10px;font-size:11.5px}.img-counts{gap:5px;display:flex}.img-counts button{background:var(--tray);cursor:pointer;height:32px;font:inherit;color:var(--muted);border:0;border-radius:9px;flex:1;font-size:12px;font-weight:600}.img-counts button.on{color:#fff;background:#16181d}.img-pop-note{color:var(--muted-2,#94a3b8);text-align:center;margin:10px 0 0;font-size:11px}.img-box-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}@media (width<=900px){.img-cards{grid-template-columns:repeat(2,1fr)}.img-chat{padding:18px 14px 6px}.img-dock{padding:10px 14px 16px}.img-pop{width:auto;left:0;right:0}}.eg-stage{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#fdf3dc 0% 62%,#f7e7c4 100%);border-radius:16px;flex:1;min-height:260px;position:relative;overflow:hidden}.eg-note{pointer-events:none;z-index:300;align-items:baseline;gap:8px;padding:16px 18px;display:flex;position:absolute;top:0;left:0;right:0}.eg-note b{color:#7a5e2c;font-size:13.5px;font-weight:700}.eg-note span{color:#a98a55;font-size:12px}.eg{transform-origin:50% 100%;will-change:transform;pointer-events:none;position:absolute;bottom:0}.eg img{filter:drop-shadow(0 8px 14px #785a282e);width:auto;height:100%;display:block}.eg-sh{filter:blur(3px);pointer-events:none;background:#785a2821;border-radius:50%;position:absolute;bottom:0}.eg-bub{background:var(--panel);color:var(--text);white-space:nowrap;box-shadow:var(--float);pointer-events:none;opacity:0;z-index:320;border-radius:15px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%)}.eg-bub.on{opacity:1}.eg-bub:after{content:"";background:var(--panel);border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.eg-greet-host{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;max-width:760px;height:clamp(126px,26vh,226px);margin:0 auto 2px;position:relative}.eg-greet{transform-origin:50% 100%;left:50%;translate:-50%}.eg-greet-host .eg-sh{left:50%;transform:translate(-50%)}.eg-greet-host .eg-bub{left:50%}@media (width<=700px){.eg-stage{min-height:220px}.eg-greet-host{height:150px}}.app.full-h{height:100dvh;overflow:hidden}.app.full-h .main-col{height:100%;overflow:hidden}.app.full-h .main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app.full-h .page,.app.full-h .main>.dt-keep{flex-direction:column;flex:1;min-height:0;display:flex}.app.full-h .page-head{flex:none}@media (width<=768px){.app.full-h,.app.full-h .main-col,.app.full-h .main{height:auto;overflow:visible}.app.full-h .page,.app.full-h .main>.dt-keep{display:block}}.main{flex:1;min-width:0;padding:32px 36px}.app.embed-mode{background:var(--bg);min-height:100vh;display:block}.app.embed-mode>.main{padding:14px 16px 24px}.app.embed-solo{height:100vh;overflow:hidden}.app.embed-solo>.main{padding:0}.app.embed-solo .rq-sht-scrim,.app.embed-solo .rq-sht-grip{display:none}.app.embed-solo .rq-sht{width:100vw!important;box-shadow:none!important;border:0!important;top:0!important;transform:none!important}.app.embed-solo .rq-sht .rq-x2{display:none}@media (width<=768px){.app.embed-mode>.main{padding:10px 10px 18px}}.embed-login{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.embed-login-card{background:var(--panel);border:1px solid var(--border);text-align:center;max-width:420px;box-shadow:var(--shadow-md);border-radius:18px;padding:30px 28px}.embed-login-emo{font-size:30px}.embed-login-card h2{margin:10px 0 8px;font-size:17px}.embed-login-card p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.8}.embed-login-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.embed-login-go{background:var(--primary);color:#fff;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.embed-login-again{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.embed-login-again:hover{background:var(--border-light)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page h1{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:800}.caption{color:var(--muted);font-size:14.5px}.caption b{color:var(--text);font-weight:600}.head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.syncwrap{align-items:center;gap:10px;display:flex}.btn-sync{background:var(--gradient-primary);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .12s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #4f46e54d,0 6px 16px #6366f147}.btn-sync:hover{transform:translateY(-1px);box-shadow:0 2px 4px #4f46e552,0 10px 22px #6366f157}.btn-sync:active{transform:none}.btn-sync:disabled{opacity:.6;cursor:default;transform:none}.sync-ico{font-size:15px;line-height:1;display:inline-block}.sync-ico.spin{animation:1s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-msg{font-size:12.5px;font-weight:600}.sync-msg.done{color:var(--success)}.sync-msg.error{color:var(--danger)}.live-badge{vertical-align:middle;color:var(--primary);background:#6366f114;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.filterbar{flex-wrap:wrap;gap:10px;display:flex}.dd{position:relative}.dd-btn{background:var(--panel);cursor:pointer;min-height:38px;color:var(--text);box-shadow:var(--chip);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-family:inherit;font-size:13.5px;transition:transform .12s,box-shadow .12s;display:flex}.dd-btn:hover{box-shadow:var(--float);transform:translateY(-1px)}.dd-btn:active{transform:none}.dd-label{color:var(--muted)}.dd-value{font-weight:600}.dd-caret{color:var(--muted);font-size:11px}.dd-panel{z-index:20;background:var(--panel);border:none;border-radius:16px;min-width:200px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 2px 6px #1018280f,0 12px 32px #10182829}.dd-actions{gap:6px;margin-bottom:6px;display:flex}.dd-actions button{background:var(--tray);cursor:pointer;min-height:28px;color:var(--muted);border:none;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.dd-actions button:hover{color:var(--text);background:#e7e9ed}.dd-opt{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px;font-size:13.5px;display:flex}.dd-opt:hover{background:var(--bg)}.dd-opt input{accent-color:var(--primary);width:15px;height:15px}.kpis{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:30px;display:grid}.kpi{text-align:left;background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:none;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.kpi-stat{box-shadow:none;border-radius:16px}.kpi-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.kpi-value{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.kpi-delta{color:var(--success);margin-left:6px;font-size:12.5px;font-weight:700}.kpi-label{color:var(--muted);font-size:13px}.kpi-mom{color:var(--primary);font-size:12.5px;font-weight:700}.kpi-mom span{color:var(--primary);opacity:.85;margin-left:2px;font-weight:500}.outcome{flex-direction:column;gap:18px;padding:4px 0;display:flex}.outcome-row{grid-template-columns:44px 1fr 52px;align-items:center;gap:14px;display:grid}.outcome-ico{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.outcome-mid{min-width:0}.outcome-bar{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.outcome-fill{border-radius:999px;height:100%;transition:width .5s}.outcome-lbl{color:var(--muted);margin-top:6px;font-size:13px}.outcome-lbl span{color:var(--muted)}.outcome-pct{color:var(--text);text-align:right;font-size:17px;font-weight:800}.focus-list{flex-direction:column;gap:12px;display:flex}.focus-item{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.focus-member{font-size:14px;font-weight:700}.focus-cat{color:var(--muted);font-size:13.5px}.insight-list{flex-direction:column;gap:12px;max-height:360px;display:flex;overflow-y:auto}.insight{background:var(--bg);border-radius:12px;gap:11px;padding:12px 14px;display:flex}.insight-ico{flex-shrink:0;font-size:18px}.insight b{font-size:13.5px}.insight p{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5}.insight-empty{border:1px dashed var(--border);background:0 0}.insight-empty p{font-style:italic}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.rec-card{background:var(--bg);border-radius:14px;gap:14px;padding:18px;display:flex}.rec-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.rec-title{margin-bottom:5px;font-size:14.5px;font-weight:700}.rec-desc{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.55}.page-sub{margin-bottom:20px}.page-sub h2{color:var(--text);margin:0 0 4px;font-size:19px;font-weight:700}.page-sub p{color:var(--muted);font-size:13.5px}.autorec-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.autorec{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:18px}.autorec-head{align-items:flex-start;gap:12px;display:flex}.autorec-rank{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.autorec-title{font-size:15px;font-weight:700}.autorec-badges{gap:6px;margin-top:5px;display:flex}.autorec-score{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:22px;font-weight:800}.autorec-score span{color:var(--muted);font-size:12px;font-weight:600}.autorec-desc{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.55}.autorec-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.autorec-metrics div{text-align:center}.autorec-metrics b{color:var(--text);font-size:18px;font-weight:800;display:block}.autorec-metrics span{color:var(--muted);font-size:11.5px}.autorec-foot{color:var(--muted);justify-content:space-between;margin:10px 0;font-size:12.5px;display:flex}.autorec-foot b{color:var(--text)}.autorec-tools{flex-wrap:wrap;gap:6px;display:flex}.tool-tag{background:var(--primary-soft);color:var(--primary);border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600}.report p{color:var(--text);margin-bottom:12px;font-size:14px;line-height:1.7}.report b{color:var(--primary);font-weight:700}.report-tip{background:var(--primary-soft);border-radius:12px;padding:12px 16px;margin-bottom:0!important}.report-tip b{color:var(--primary)}.kpi .label{color:var(--muted);margin-bottom:8px;font-size:13px}.kpi .value{color:var(--text);font-size:26px;font-weight:800}.kpi .delta{color:var(--success);margin-left:6px;font-size:12.5px;font-weight:700}.tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:26px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-right:26px;padding:12px 4px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.tab-ico{display:flex}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.grid2{grid-template-columns:3fr 2fr;gap:20px;margin-bottom:20px;display:grid}.grid-half{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card h3{letter-spacing:-.01em;margin:0 0 18px;font-size:16px;font-weight:600}.sub{color:var(--muted);font-size:12.5px;font-weight:500}.card h3 .sub{margin-left:4px}.total-row td{color:var(--text);border-top:2px solid var(--border);background:var(--bg);font-weight:700}.topprod{flex-direction:column;display:flex}.tp-head,.tp-row{grid-template-columns:40px 1.7fr 2.2fr 66px;align-items:center;gap:14px;display:grid}.tp-head{color:var(--muted);border-bottom:1px solid var(--border);padding:0 4px 10px;font-size:12.5px;font-weight:600}.tp-head .tp-pillhead{text-align:center}.tp-row{border-bottom:1px solid var(--border);padding:14px 4px}.tp-row:last-child{border-bottom:none}.tp-rank{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.tp-name{color:var(--text);font-size:14.5px;font-weight:600}.tp-name span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.tp-bar{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.tp-bar-fill{border-radius:999px;height:100%;transition:width .4s}.tp-pill{text-align:center;border-radius:8px;padding:5px 0;font-size:13px;font-weight:700}.tp-total .tp-name{font-weight:800}.tp-total{background:var(--bg);border-radius:12px;margin-top:4px}.muted-note{color:var(--muted);padding:8px 0;font-size:14px}.pill{background:var(--primary-soft);color:var(--primary);border:none;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-block}.pill:focus{outline:none}.pill:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pill-green{color:#0b8a5f;background:#e7f7f0}.pill-amber{color:#b7791f;background:#fdf2dc}.pill-gray{color:var(--muted);background:#eef1f6}.pill-red{color:#d64545;background:#fdeaea}.row-overdue{background:#fef5f5}.row-overdue td:first-child{box-shadow:inset 3px 0 #d64545}.recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:12px}.recharts-cartesian-axis-line{stroke:#e8ebf1}.recharts-cartesian-axis-tick-line{stroke:#0000}.recharts-cartesian-grid line{stroke:#f0f2f6}.recharts-default-tooltip{background:#1f2430!important;border:none!important;border-radius:10px!important;padding:8px 12px!important;box-shadow:0 8px 22px #0f172a47!important}.recharts-default-tooltip .recharts-tooltip-label{font-size:12px;color:#cbd5e1!important;margin-bottom:2px!important}.recharts-default-tooltip .recharts-tooltip-item,.recharts-default-tooltip .recharts-tooltip-item-name,.recharts-default-tooltip .recharts-tooltip-item-value,.recharts-default-tooltip .recharts-tooltip-item-separator{color:#fff!important}.recharts-legend-item-text{font-size:13px;color:var(--muted)!important}.chart-tip{color:#fff;background:#1f2430;border-radius:10px;min-width:150px;padding:10px 12px;box-shadow:0 8px 22px #0f172a47}.chart-tip-head{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.chart-tip-head span{color:#cbd5e1;font-weight:600}.chart-tip-row{color:#e5e7eb;justify-content:space-between;gap:14px;padding:2px 0;font-size:12.5px;display:flex}.chart-tip-row b{color:#fff}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--border-light,#f1f5f9);padding:12px 14px}th{color:var(--muted-2,#94a3b8);letter-spacing:.05em;background:var(--bg);border-bottom:2px solid var(--border);font-size:12px;font-weight:600;position:sticky;top:0}td{color:var(--text)}tbody tr:hover{background:var(--bg)}.table-scroll{border-radius:8px;max-height:540px;overflow:auto}.eval-list-scroll{max-height:78vh}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-top:16px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #4f46e54d,0 6px 16px #6366f147}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #4f46e552,0 10px 22px #6366f157}.loading,.error{text-align:center;color:var(--muted);padding:48px;font-size:15px}.error{color:var(--danger)}.member-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.member-btn{background:var(--panel);min-height:42px;box-shadow:var(--chip);color:var(--text-2);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 7px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:flex}.member-btn:hover{box-shadow:var(--float);color:var(--text);transform:translateY(-1px)}.member-btn.active,.member-btn.active:hover{background:var(--primary);color:#fff;box-shadow:0 1px 2px #4f46e542,0 6px 15px #6366f142}.member-avatar{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.member-btn.active .member-avatar{color:#fff;background:#ffffff40}.group-filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.group-btn{background:var(--panel);min-height:32px;box-shadow:var(--chip);color:var(--text-2);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.group-btn:hover{box-shadow:var(--float);color:var(--text);transform:translateY(-1px)}.group-btn.active,.group-btn.active:hover{background:var(--primary);color:#fff;box-shadow:0 1px 2px #4f46e542,0 5px 13px #6366f13d}.group-cnt{opacity:.8;background:#0000000f;border-radius:999px;padding:1px 7px;font-size:11.5px}.group-btn.active .group-cnt{background:#ffffff40}.member-divider{border-left:1px solid var(--border);color:var(--muted);align-items:center;margin-left:2px;padding-left:8px;font-size:12.5px;font-weight:600;display:inline-flex}.member-btn-retired{opacity:.72}.member-btn-retired .member-avatar{color:var(--muted);background:#eef1f6}.overview-top{grid-template-columns:1fr 2fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.overview-top .kpis{margin-bottom:0}.celebrate{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#5932ea 0%,#7146eb 55%,#f7268f 100%);flex-wrap:wrap;align-items:center;gap:18px;height:138px;margin-bottom:20px;padding:20px 26px;display:flex;box-shadow:0 8px 24px #5932ea38}.celebrate-emoji{font-size:30px;line-height:1}.celebrate-headline{opacity:.9;order:2;width:100%;margin-top:-4px;font-size:13px}.celebrate-big{letter-spacing:-.02em;order:1;font-size:26px;font-weight:800}.celebrate-msg{opacity:.92;order:3;width:100%;font-size:13px;line-height:1.5}.okr-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.okr-card{background:var(--bg);border-radius:14px;padding:18px 20px}.okr-name{color:var(--muted);font-size:13.5px;font-weight:600}.okr-value{color:var(--text);letter-spacing:-.02em;margin:8px 0;font-size:30px;font-weight:800}.okr-unit{color:var(--muted);margin-left:2px;font-size:14px;font-weight:500}.okr-foot{justify-content:space-between;align-items:center;display:flex}.okr-target{color:var(--muted);font-size:12.5px}@media (width<=900px){.overview-top{grid-template-columns:1fr}.overview-top .kpis{grid-template-columns:repeat(3,1fr)!important}.okr-row{grid-template-columns:1fr}}.member-head{align-items:center;gap:16px;display:flex}.member-avatar-lg{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.member-name-lg{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.member-meta{color:var(--muted);margin-top:4px;font-size:13.5px}.member-meta b{color:var(--text)}.empty-slot{border:1px dashed var(--border);min-height:200px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.empty-slot div{font-size:14px;font-weight:600}.empty-slot span{font-size:12px}.eval-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.eval-card{background:var(--bg);text-align:center;border-radius:12px;padding:18px}.eval-score{color:var(--text);font-size:26px;font-weight:800}.eval-score span{color:var(--muted);font-size:13px;font-weight:600}.eval-label{color:var(--muted);margin-top:4px;font-size:13px}.flow{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.flow-step-wrap{flex:1;align-items:center;min-width:180px;display:flex}.flow-step{background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:10px;flex:1;padding:16px 18px}.flow-count{letter-spacing:-.02em;font-size:30px;font-weight:800}.flow-label{color:var(--text);margin-top:2px;font-size:14px;font-weight:600}.flow-pct{color:var(--muted);margin-top:2px;font-size:12.5px}.flow-bar{background:#eef2f7;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.flow-bar-fill{border-radius:999px;height:100%}.flow-arrow{color:var(--muted);flex-shrink:0;padding:0 8px;font-size:22px}.gauge-row{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:28px;display:flex}.gauge{text-align:center}.gauge-val{fill:var(--text);font-size:26px;font-weight:800}.gauge-suffix{fill:var(--muted);font-size:14px;font-weight:600}.gauge-label{color:var(--muted);margin-top:6px;font-size:13.5px}.stat-tiles{gap:16px;display:flex}.stat-tile{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:12px;padding:16px 22px}.stat-tile .stat-val{color:var(--text);font-size:26px;font-weight:800}.stat-tile .stat-lbl{color:var(--muted);margin-top:4px;font-size:12.5px}.placeholder{background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;margin-top:20px;padding:64px 24px}.placeholder-icon{margin-bottom:12px;font-size:48px}.placeholder h2{color:var(--text);margin:0 0 8px;font-size:20px}.placeholder p{color:var(--muted);margin:4px 0;font-size:14px}.placeholder-desc{background:var(--primary-soft);border-radius:10px;max-width:520px;padding:10px 16px;display:inline-block;color:var(--text)!important;margin-top:16px!important;font-size:13.5px!important}.placeholder-lead{font-weight:600;color:#b45309!important;margin-top:14px!important}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,1fr)}.grid2,.grid-half{grid-template-columns:1fr}}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}.plugin-card{flex-direction:column;padding:22px;display:flex}.plugin-name{color:var(--text);font-size:16px;font-weight:700}.plugin-ver{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600}.plugin-desc{color:var(--muted);flex:1;margin:12px 0 14px;font-size:13.5px;line-height:1.55}.plugin-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.plugin-tag{background:var(--primary-soft);color:var(--primary);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.plugin-dl{text-align:center;margin-top:0;text-decoration:none}.plugin-steps{color:var(--muted);margin:0;padding-left:20px;font-size:13.5px;line-height:1.9}.plugin-steps code{background:var(--bg);border-radius:5px;padding:1px 6px;font-size:12.5px}.fb-form{flex-direction:column;gap:14px;max-width:560px;display:flex}.fb-field{flex-direction:column;gap:6px;display:flex}.fb-field>span{color:var(--text);font-size:13px;font-weight:600}.fb-field input,.fb-field select,.fb-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.fb-field textarea{resize:vertical;min-height:110px}.fb-field input:focus,.fb-field select:focus,.fb-field textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.fb-form .btn{align-self:flex-start;margin-top:4px}.fb-status{font-size:13.5px;font-weight:600}.fb-ok{color:var(--success)}.fb-err{color:var(--danger)}.fb-muted{color:var(--muted)}.eval-filters{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.eval-filters label{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.eval-filters select{background:var(--panel);min-height:38px;color:inherit;box-shadow:var(--chip);cursor:pointer;border:none;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600}.eval-toggle{cursor:pointer}.btn-mini{background:var(--panel);min-height:32px;color:var(--text-2);white-space:nowrap;cursor:pointer;box-shadow:var(--chip);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .12s,box-shadow .12s,background .13s,color .13s;display:inline-flex}.btn-mini:hover{color:var(--text);box-shadow:var(--float);transform:translateY(-1px)}.btn-mini:active{transform:none}.eval-modal-overlay{z-index:100;background:#0f142880;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.eval-modal{background:var(--panel);border-radius:16px;width:100%;max-width:640px;padding:22px 24px;box-shadow:0 20px 60px #00000047}.eval-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.eval-modal-head h3{margin:0 0 4px}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 9px;font-size:18px;transition:background .12s,color .12s}.icon-btn:hover{background:var(--tray);color:var(--text);background:var(--bg)}.eval-check-group{margin-bottom:16px}.eval-check-title{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.eval-all-btn{background:var(--panel);min-height:28px;color:var(--primary);box-shadow:var(--chip);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:0 13px;font-family:inherit;font-size:11.5px;font-weight:700;transition:transform .12s,box-shadow .12s}.eval-all-btn:hover{box-shadow:var(--float);transform:translateY(-1px)}.eval-score-badge{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:700}.eval-check-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eval-check{background:var(--tray);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;transition:background .12s,color .12s,box-shadow .12s;display:flex}.eval-check:hover{background:#e7e9ed}.eval-check.on{background:var(--panel);color:var(--primary);box-shadow:var(--chip);font-weight:600}.eval-check input{accent-color:var(--primary)}.eval-grade-row{flex-wrap:wrap;gap:8px;display:flex}.eval-grade-hint{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:500}.eval-grade-block{margin-bottom:12px}.eval-grade-label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:700}.eval-grade-label em{color:var(--muted);margin-left:5px;font-style:normal;font-weight:500}.eval-grade-sum{color:#0b8a5f;background:#e7f7f0;border-radius:11px;margin-top:4px;padding:9px 12px;font-size:12.5px;font-weight:600}.eval-grade-sum.warn{color:#c0353a;background:#fdecee;font-weight:500;line-height:1.5}.grade-btn{background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;box-shadow:var(--chip);border:none;border-radius:999px;padding:0 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,color .12s}.grade-btn:hover{box-shadow:var(--float);color:var(--text);transform:translateY(-1px)}.grade-btn.on,.grade-btn.on:hover{background:var(--primary);color:#fff;box-shadow:0 1px 2px #4f46e542,0 5px 13px #6366f13d}.eval-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn-ghost{background:var(--border-light);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.btn-ghost:hover{color:var(--text);background:#e7e9ed}.btn-primary{background:var(--gradient-primary);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #4f46e54d,0 6px 16px #6366f147}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px #4f46e552,0 10px 22px #6366f157}.btn-primary:active{transform:none}.btn-primary:disabled,.btn-ghost:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.toast-ok{background:var(--success);color:#fff;z-index:200;border-radius:10px;padding:12px 22px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@media (width<=560px){.eval-check-list{grid-template-columns:1fr}}.eval-table tr{transition:background .12s}.eval-clickable{cursor:pointer}.eval-clickable:hover td{background:var(--bg)}.eval-open td{background:var(--primary-soft)!important}.eval-caret{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:700}.eval-detail-row>td{background:var(--bg);border-bottom:2px solid var(--primary);padding:0!important}.eval-panel{grid-template-columns:minmax(min(260px,100%),42%) 1fr;gap:22px;padding:20px;display:grid}.eval-panel-col{min-width:0}.eval-sub-title{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700}.eval-images{flex-direction:column;gap:12px;max-height:560px;padding-right:6px;display:flex;overflow-y:auto}.eval-images a{border:1px solid var(--border);background:#fff;border-radius:10px;display:block;overflow:hidden}.eval-images img{width:100%;height:auto;display:block}.eval-noimg{text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--border);border-radius:10px;padding:30px;font-size:13.5px}.eval-files{flex-direction:column;gap:6px;margin-top:10px;display:flex}.eval-files a{color:var(--primary);font-size:13px}@media (width<=900px){.eval-panel{grid-template-columns:1fr}.eval-images{max-height:420px}}.ai-suggest-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-btn{white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#6366f1 55%,#38bdf8 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #6366f147,0 8px 20px #8b5cf652}.ai-btn:hover{transform:translateY(-1px)}.ai-btn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.ai-hint{color:var(--muted);font-size:12px}.ai-reason{background:#f3f0ff;border:1px solid #d9ccff;border-radius:10px;margin-bottom:14px;padding:12px 14px}.ai-reason b{font-size:13px}.ai-reason p{margin:6px 0 8px;font-size:13px;line-height:1.55}.ai-reason-note{color:var(--muted);font-size:11.5px}:root[data-theme=dark] .ai-reason{background:#241b3a;border-color:#3d2f66}.comp-form{overflow-x:auto}.comp-grid{grid-template-columns:150px minmax(240px,1fr) repeat(5,62px);align-items:stretch;gap:6px;min-width:720px;margin-bottom:6px;display:grid}.comp-head{color:var(--muted);font-size:12.5px;font-weight:700}.comp-head .comp-lv{text-align:center;background:#fdeaea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:6px 0;line-height:1.2;display:flex}.comp-head .comp-lv span{opacity:.8;font-weight:600}.comp-head>div:first-child,.comp-head .comp-desc-col{background:#fdeaea;border-radius:7px;align-items:center;padding:6px 8px;display:flex}.comp-item{background:var(--bg);border-radius:7px;align-items:center;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.comp-desc{color:var(--muted);background:var(--bg);border-radius:7px;align-items:center;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.comp-cell{background:var(--tray);cursor:pointer;color:var(--primary);border:none;border-radius:9px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,box-shadow .12s,color .12s}.comp-cell:hover{background:var(--panel);box-shadow:var(--chip)}.comp-cell.on,.comp-cell.on:hover{background:var(--primary);color:#fff;box-shadow:var(--chip)}.comp-total{background:var(--primary-soft);border-radius:10px;justify-content:space-between;align-items:center;min-width:720px;margin-top:10px;padding:12px 16px;font-weight:700;display:flex}.comp-total b{color:var(--primary);font-size:20px}.comp-total small{color:var(--muted);font-size:13px;font-weight:600}.comp-progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.comp-comment{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px}.comp-comment:focus{border-color:var(--primary);outline:none}.goal-banner{background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 55%,#fdf2f8 100%);border:1px solid #ddd6fe;border-radius:16px;margin-bottom:22px;padding:20px 24px}.goal-banner-head{color:#4c1d95;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:800;display:flex}.goal-siren{font-size:18px}.goal-line{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.goal-line:last-child{margin-bottom:0}.goal-tag{color:#6d28d9;letter-spacing:.08em;background:#fff;border:1px solid #ddd6fe;border-radius:7px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:800}.goal-text{color:#312e81;font-size:15px;font-weight:700;line-height:1.7}.goal-sep{color:#a5b4fc;margin:0 9px;font-style:normal}.goal-slogan{color:#4c1d95;font-weight:700}.qm{z-index:40;cursor:default;background:#fff;align-items:center;padding:24px 0;animation:.2s qm-in;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes qm-in{0%{opacity:0}to{opacity:1}}.qm-inner{width:100%;animation:.3s cubic-bezier(.2,.8,.3,1) qm-rise}@keyframes qm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qm-head{grid-template-columns:auto 1fr auto;align-items:end;gap:26px;margin-bottom:22px;padding:0 44px;display:grid}.qm-title{letter-spacing:-.035em;color:#16161a;margin:0;font-size:52px;font-weight:800;line-height:1.02}.qm-lead{color:#8a857a;max-width:300px;margin:0 0 6px;font-size:12.5px;line-height:1.65}.qm-close{color:#fff;cursor:pointer;background:#16161a;border:none;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;transition:transform .16s;display:grid;transform:rotate(90deg)}.qm-close:hover{transform:rotate(90deg)scale(1.08)}.qm-chips{scrollbar-width:none;cursor:grab;gap:9px;padding:4px 44px 10px;display:flex;overflow-x:auto}.qm-chips::-webkit-scrollbar{display:none}.qm-chip{cursor:pointer;color:#16161a;background:#fff;border:1px solid #efede8;border-radius:999px;flex:none;align-items:center;gap:8px;height:44px;padding:0 16px 0 6px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.qm-chip i{border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.qm-chip b{color:#a8a296;font-size:11px;font-weight:700}.qm-chip:hover{border-color:#cfcbc2}.qm-chip.on{color:#fff;background:#16161a;border-color:#16161a}.qm-chip.on b{color:#fff9}.qm-rail-wrap{position:relative}.qm-rail{scrollbar-width:none;cursor:grab;gap:16px;padding:6px 44px 10px;scroll-padding-left:44px;scroll-padding-right:44px;display:flex;overflow-x:auto}.qm-rail::-webkit-scrollbar{display:none}.qm-rail.dragging,.qm-chips.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.qm-rail.dragging *,.qm-chips.dragging *{pointer-events:none}.qm-card,.qm-card *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.qm-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:18px;flex:0 0 292px;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.qm-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #16161a24}.qm-top{height:194px;display:block;position:relative}.qm-cat{opacity:.85;font-size:12px;font-weight:600;position:absolute;top:16px;left:18px}.qm-badge{background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;transition:transform .18s;display:grid;position:absolute;top:14px;right:14px}.qm-card:hover .qm-badge{transform:scale(1.08)}.qm-art{opacity:.55;transition:transform .2s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.qm-card:hover .qm-art{transform:translate(-50%,-50%)scale(1.07)rotate(-3deg)}.qm-band{min-height:104px;padding:16px 18px 18px;display:block}.qm-name{letter-spacing:-.02em;color:#16161a;font-size:20px;font-weight:800;line-height:1.2;display:block}.qm-desc{color:#16161aa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.qm-drag{color:#fff;pointer-events:none;background:#16161a;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.qm-prev,.qm-next{color:#16161a;cursor:pointer;z-index:2;background:#fff;border:none;border-radius:999px;place-items:center;width:38px;height:38px;margin-top:-19px;display:grid;position:absolute;top:50%;box-shadow:0 4px 18px #16161a33}.qm-prev{left:10px}.qm-next{right:10px}.qm-prev:hover,.qm-next:hover{color:#fff;background:#16161a}@media (width<=760px){.qm{align-items:flex-start;padding:16px 0;overflow-y:auto}.qm-head{grid-template-columns:1fr auto;gap:12px;margin-bottom:14px;padding:0 18px}.qm-title{font-size:30px}.qm-lead{grid-column:1/-1;max-width:none}.qm-chips{padding:4px 18px 10px}.qm-rail{gap:12px;padding:6px 18px 10px;scroll-padding-left:18px}.qm-card{flex:0 0 240px}.qm-top{height:158px}.qm-prev,.qm-next,.qm-drag{display:none}}.ergo-stage{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 63px);margin:-32px -36px;padding:40px 24px 48px;transition:background .45s;display:flex;position:relative}.ergo-card{cursor:pointer;text-align:left;width:min(420px,92vw);font:inherit;color:inherit;border:none;border-radius:5px;padding:22px 16px 20px;transition:background .45s;display:block;box-shadow:0 18px 50px #0000002e}.ergo-card.ergo-pop{animation:.26s ergo-pop}.ergo-hint{margin:14px 0 0;font-size:12.5px;font-weight:500}@keyframes ergo-pop{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}.ergo-face{aspect-ratio:94/90;width:100%;transition:background .45s;overflow:hidden}.ergo-svg{width:100%;height:100%;display:block}.ergo-svg path,.ergo-svg ellipse{transition:fill .45s,ry .12s}.ergo-texts{text-align:center;padding:20px 2px 0}.ergo-texts p{color:#111820;margin:0}.ergo-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.ergo-brand{font-size:21px;font-weight:400;margin-top:10px!important}.ergo-sub{font-size:13px;font-weight:400;margin-top:46px!important}.ergo-slogan{text-align:center;letter-spacing:-.01em;white-space:nowrap;max-width:100%;margin:34px 0 0;font-size:28px;font-weight:800;line-height:1.4;transition:color .45s}.ergo-foot{text-align:center;margin:14px 0 0;font-size:13px;transition:color .45s}@media (width<=700px){.ergo-stage{margin:-32px -16px;padding:24px 14px 36px}.ergo-time{font-size:44px}.ergo-slogan{white-space:normal;max-width:100%;font-size:20px}}.comp-avg-wrap{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.comp-avg-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px}.comp-avg-name{margin-bottom:10px;font-size:14.5px;font-weight:800}.comp-avg-row{gap:10px;display:flex}.comp-avg-item{background:var(--bg);text-align:center;border-radius:9px;flex:1;padding:10px 12px}.comp-avg-item span{color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.comp-avg-item b{font-size:21px;font-weight:800}.comp-avg-total{background:var(--primary-soft)}.comp-avg-total b{color:var(--primary)}.login-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--panel);box-shadow:var(--shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:36px 34px;display:flex}.login-brand{color:var(--primary);font-size:24px;font-weight:800}.login-brand span{color:var(--muted);font-size:15px;font-weight:600}.login-sub{color:var(--muted);margin:0;font-size:14px}.login-google{justify-content:center;min-height:44px;display:flex}.login-sso{place-items:center;text-decoration:none;display:grid}.login-sso-err{color:#c0353a;text-align:left;background:#fdecee;border-radius:10px;width:100%;margin-bottom:12px;padding:11px 13px;font-size:12.5px;line-height:1.65}.login-sso-err b{color:#9b2c31}.login-sso-err code{background:#fff;border-radius:5px;padding:1px 5px;font-size:12px}.login-sso-fix{flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.login-sso-fix .btn-mini{color:#c0353a;background:#fff;border:1px solid #f0b9bd;font-weight:700}.login-sso-fix .ok{color:#7a4b4e;font-size:11.5px;line-height:1.5}.login-or{width:100%;color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border);flex:1;height:1px}.login-wide{width:100%}.login-form{flex-direction:column;gap:10px;width:100%;display:flex}.login-card input{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:11px 14px;font-size:14px}.login-card input:focus{border-color:var(--primary);outline:none}.login-err{color:#d64545;background:#fdeaea;border-radius:9px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.login-foot{color:var(--muted);margin:4px 0 0;font-size:12px}.login-denied h2{margin:0;font-size:20px}.login-denied p{color:var(--muted);margin:0;font-size:14px}.login-denied b{color:var(--text)}.login-emoji{font-size:44px}.admin-input{background:var(--tray);min-height:38px;font:inherit;min-width:180px;color:inherit;border:none;border-radius:999px;padding:0 15px;font-size:13.5px}.admin-input:focus{outline:2px solid var(--primary);outline-offset:-2px;background:var(--panel)}.admin-created{background:var(--primary-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.admin-created code{background:#fff;border-radius:6px;padding:3px 10px;font-size:13.5px;font-weight:700}.admin-table{font-size:13px}.admin-table th.perm-col,.admin-table td.perm-col{text-align:center;width:66px;min-width:66px;padding-left:4px;padding-right:4px}.admin-table th.perm-col{vertical-align:bottom;letter-spacing:0;word-break:keep-all;height:46px;font-size:11.5px;line-height:1.35}.admin-table{--cat-h:30px}.admin-table thead th{z-index:4;background:var(--bg);position:sticky;top:0}.admin-table thead tr:nth-child(2) th{top:var(--cat-h);z-index:4}.admin-table thead th.col-user{z-index:6;left:0}.admin-head-cat th{background:var(--bg);height:var(--cat-h);border-bottom:none;padding-bottom:4px}.admin-table th.cat-col{text-align:center;color:var(--primary);letter-spacing:.02em;white-space:nowrap;border-bottom:2px solid var(--primary-soft);font-size:11px;font-weight:700}.admin-table th.cat-start,.admin-table td.cat-start{border-left:1px solid var(--border)}.admin-table th.col-user,.admin-table td:first-child{z-index:2;background:var(--panel);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.admin-table th.col-user{z-index:3;background:var(--bg)}.admin-team-row td:first-child{box-shadow:none}.admin-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.admin-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.admin-id{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-id-edit{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:5px;padding:0 2px;font-size:12px;line-height:1}.admin-id-edit:hover{color:var(--primary);background:var(--tray)}.admin-id-input{border:1px solid var(--primary);background:#fff;border-radius:7px;width:130px;height:26px;padding:0 8px;font-family:inherit;font-size:12px}.admin-team{min-height:30px;font:inherit;background:var(--tray);color:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.admin-actions{white-space:nowrap;gap:5px;display:flex}.row-inactive{opacity:.5}.btn-mini-off{background:var(--border-light);color:var(--muted-2);box-shadow:none}.btn-mini-off:hover{box-shadow:none;background:#e7e9ed}.btn-mini-on{background:var(--primary);color:#fff;box-shadow:0 1px 2px #4f46e542,0 5px 13px #6366f13d}.btn-mini-on:hover{background:var(--primary);color:#fff}.btn-mini-danger{color:var(--danger)}.btn-mini-danger:hover{color:var(--danger);background:#fef2f2}.seg{background:var(--tray);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.seg .btn-mini{box-shadow:none;color:var(--muted);background:0 0;min-height:30px}.seg .btn-mini:hover{color:var(--text);box-shadow:none;background:#ffffffb8;transform:none}.seg .btn-mini-on,.seg .btn-mini-on:hover{background:var(--panel);color:var(--text);box-shadow:var(--chip)}.memo-fab{z-index:150;color:var(--primary);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 2px 6px #10182814,0 12px 28px #10182829}.memo-fab:hover{transform:translateY(-2px);box-shadow:0 3px 8px #1018281a,0 18px 38px #10182838}.memo-fab-ico{font-size:17px;line-height:1}.memo-fab-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}@media (width<=700px){.memo-fab{padding:12px 14px;bottom:16px;right:16px}.memo-fab-text{display:none}}.admin-team-row td{color:var(--primary);letter-spacing:.01em;background:#eef2ff;padding:8px 12px;font-size:12.5px;font-weight:800}.admin-rank{color:var(--muted);font-size:12px;font-weight:600}@media (width<=768px){.memo-modal-grid{grid-template-columns:1fr!important}.memo-pane{display:none!important}.memo-pane.show{display:flex!important}.memo-back{display:inline-flex!important}}.memo-back{display:none}@media (width<=768px){.comp-grid{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:5px;min-width:0;margin-bottom:10px;padding:11px 11px 12px}.comp-head{display:none}.comp-item,.comp-desc{background:0 0;grid-column:1/-1;padding:0 2px}.comp-item{margin-bottom:2px;font-size:14px}.comp-desc{margin-bottom:8px}.comp-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:5px 2px;line-height:1.15;display:flex}.comp-cell:before{content:attr(data-lv);font-size:10.5px;font-weight:700}.comp-cell:after{content:attr(data-pt);font-size:13px;font-weight:800}.comp-cell .comp-pt{display:none}.comp-total{min-width:0}.report-scroll{overflow:visible}.report-table,.report-table tbody,.report-table tr,.report-table td{width:100%;display:block}.report-table thead{display:none}.report-table tr{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:10px;padding:12px 14px}.report-table td{border:none;padding:3px 0;text-align:left!important}.report-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:1px;font-size:11.5px;font-weight:700;display:block}.report-table td[data-label=항목]:before{display:none}.report-table td[data-label=항목]{margin-bottom:6px;font-size:15.5px;font-weight:800}.report-table td[data-label=기준]{margin-top:4px}.report-table td[data-label=실적],.report-table td[data-label=상태]{vertical-align:bottom;width:auto;margin-right:14px;display:inline-block}}.req-modal{z-index:410;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.req-card{background:#fff;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.req-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.req-head b{font-size:16px}.req-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.req-field{flex-direction:column;gap:6px;display:flex}.req-field>span{color:var(--text);font-size:13px;font-weight:700}.req-req{color:var(--danger)}.req-field input,.req-field textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.req-field input:focus,.req-field textarea:focus{border-color:var(--primary);outline:none}.req-urg{flex-wrap:wrap;gap:8px;display:flex}.req-urg-btn{min-height:36px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s}.req-urg-btn:hover{box-shadow:var(--chip);transform:translateY(-1px)}.req-msg{background:var(--primary-soft);color:var(--primary);padding:10px 18px;font-size:13px;font-weight:700}.req-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.req-filter{background:var(--tray);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:inline-flex}.req-filter .btn-mini{box-shadow:none;color:var(--muted);background:0 0;min-height:30px}.req-filter .btn-mini:hover{color:var(--text);box-shadow:none;background:#ffffffb8;transform:none}.req-filter .btn-mini-on,.req-filter .btn-mini-on:hover{background:var(--panel);color:var(--text);box-shadow:var(--chip)}.req-row{overflow:hidden;padding:0!important}.req-row-head{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.req-badges{flex-shrink:0;gap:5px;display:flex}.req-title{color:var(--text);flex:1;min-width:140px;font-size:14.5px;font-weight:700}.req-meta{color:var(--muted);font-size:12px}.req-caret{color:var(--muted);font-size:11px}.req-detail{border-top:1px solid var(--border);padding:14px 16px 16px}.req-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.req-grid b{color:var(--muted);font-size:12.5px}.req-grid p{color:var(--text);white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.55}.req-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.grid-2-3{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}@media (width>=1280px){.grid-2-3{grid-template-columns:66.6667% 1fr}}.pw-card{background:#fff;border-radius:18px;width:min(440px,100%);padding:24px;box-shadow:0 24px 60px #0f172a4d}.pw-title{font-size:16px;font-weight:700;display:block}.pw-desc{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.pw-rows{flex-direction:column;gap:8px;margin:16px 0 4px;display:flex}.pw-rows>div{background:var(--primary-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pw-rows span{color:var(--muted);flex-shrink:0;font-size:12.5px;font-weight:600}.pw-rows code{border:1px solid var(--border);color:var(--text);-webkit-user-select:all;user-select:all;word-break:break-all;text-align:right;background:#fff;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:700}.pw-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tb-right .syncwrap{gap:8px}.tb-right .btn-sync{min-height:36px;padding:0 16px;font-size:13px}.tb-right .sync-msg{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}@media (width<=1180px){.tb-right .sync-msg{display:none}}@media (width<=768px){.tb-right .btn-sync{padding:0 13px}.tb-right .sync-label{display:none}}.mkt-dock{z-index:120;pointer-events:none;padding:0 36px 14px;position:fixed;bottom:0;left:250px;right:0}.mkt-dock-in{pointer-events:auto;background:var(--panel);border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;max-width:1180px;margin:0 auto;padding:12px 20px 14px;box-shadow:0 -10px 34px #0f172a24}.app:has(.sidebar.collapsed) .mkt-dock{left:84px}@media (width<=768px){.mkt-dock{padding:0 10px 8px;left:0}.mkt-dock-in{padding:10px 14px 12px}}.mkt-home{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1120px){.mkt-home{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.mkt-home{grid-template-columns:minmax(0,420px);justify-content:center}}.mkt-folder{cursor:pointer;aspect-ratio:1/.92;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .32s cubic-bezier(.2,.8,.3,1);position:relative}.mkt-folder:hover{transform:translateY(-6px)}.mkt-folder-stage{position:absolute;inset:0}.mkt-folder-tab{background:var(--mkt-c1);border-radius:13px 13px 0 0;width:48%;height:11%;position:absolute;top:6%;left:0}.mkt-folder-back{background:linear-gradient(160deg, var(--mkt-c1) 0%, var(--mkt-c2) 100%);box-shadow:0 26px 44px -18px var(--mkt-shadow);border-radius:0 20px 20px;transition:box-shadow .32s;position:absolute;inset:16% 0 2%}.mkt-folder:hover .mkt-folder-back{box-shadow:0 34px 56px -18px var(--mkt-shadow)}.mkt-paper{transform-origin:bottom;border-radius:6px;width:60%;height:26%;transition:transform .38s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:50%;left:10%;box-shadow:0 8px 18px -8px #0f172a61}.mkt-paper.p1{background:color-mix(in srgb, var(--mkt-c1) 34%, #fff);transform:translate(6%,6%)rotate(3deg)}.mkt-paper.p2{background:color-mix(in srgb, var(--mkt-c1) 22%, #fff);transform:translate(3%,3%)rotate(1.5deg)}.mkt-paper.p3{background:#fff;transform:none}.mkt-paper .thumb{background:linear-gradient(150deg, color-mix(in srgb, var(--mkt-c1) 42%, #fff), color-mix(in srgb, var(--mkt-c2) 30%, #fff));border-radius:7px;width:33%;height:66%;position:absolute;top:14%;left:6%}.mkt-paper .ln{background:color-mix(in srgb, var(--mkt-c2) 26%, #e9edf5);border-radius:4px;height:8px;position:absolute;left:45%}.mkt-paper .ln.a{width:46%;top:24%}.mkt-paper .ln.b{opacity:.72;width:34%;top:44%}.mkt-paper .ln.c{opacity:.5;width:40%;top:64%}.mkt-folder:hover .mkt-paper.p1{transform:translate(9%,-16%)rotate(5deg)}.mkt-folder:hover .mkt-paper.p2{transform:translate(5%,-20%)rotate(2.5deg)}.mkt-folder:hover .mkt-paper.p3{transform:translateY(-24%)}.mkt-folder-face{z-index:2;background:linear-gradient(160deg, color-mix(in srgb, var(--mkt-c1) 62%, transparent), color-mix(in srgb, var(--mkt-c2) 82%, transparent));-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);color:#fff;text-shadow:0 1px 4px #0f172a59;border:1px solid #ffffff47;border-radius:18px;flex-direction:column;height:58%;padding:16px 18px;transition:transform .32s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;bottom:2%;left:0;right:0;box-shadow:inset 0 1px #fff6,0 10px 22px -14px #0f172a8c}.mkt-folder:hover .mkt-folder-face{transform:translateY(3%)}.mkt-folder-face .t{letter-spacing:-.015em;font-size:21px;font-weight:800;line-height:1.18}.mkt-folder-face .s{opacity:.96;margin-top:5px;font-size:13px;line-height:1.45}.mkt-folder-face .f{opacity:.9;margin-top:auto;font-size:11.5px;font-weight:600}.mkt-folder-face .go{background:#ffffff4d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;transition:transform .3s,background .3s;display:grid;position:absolute;top:15px;right:16px}.mkt-folder:hover .go{background:#ffffff7a;transform:translate(3px)}.page.mkq-white{background:#fff;min-height:calc(100vh - 150px);margin:-32px -36px;padding:32px 36px 48px}@media (width<=768px){.page.mkq-white{margin:-18px -16px;padding:18px 16px 32px}}.mkq-bar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:9px;min-height:46px;margin-bottom:18px;padding:0 0 12px;display:flex}.mkq-nm{letter-spacing:-.02em;font-size:20px;font-weight:800}.mkq-vl{background:var(--border);flex:none;width:1px;height:18px}.mkq-sp{flex:auto}.mkq-sel{border:1px solid var(--border);height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.mkq-sel.as-off{color:var(--muted-2);cursor:default;font-weight:600}.mkq-sel .dim,.mkq-sel .ar{color:var(--muted-2);font-weight:600}.mkq-tray{background:var(--tray);border-radius:999px;align-items:center;gap:4px;height:38px;padding:0 5px;display:inline-flex}.mkq-tray>button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.mkq-tray>button.on{color:var(--text);box-shadow:var(--chip);background:#fff}.mkq-tray>button.soon{color:#cbd5e1;cursor:default}.mkq-ghost{border:1px solid var(--border);height:38px;color:var(--text-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.mkq-rail{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 14px;display:flex}.mkq-st{border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 7px;display:inline-flex}.mkq-st i{border:1px solid var(--border);width:22px;height:22px;color:var(--muted-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.mkq-st>span{color:var(--muted-2);font-size:13px}.mkq-st.done>span{color:var(--text-2);font-weight:600}.mkq-st.done i{background:var(--success);border-color:var(--success);color:#fff}.mkq-st.now{background:var(--primary);box-shadow:0 4px 12px #6366f140}.mkq-st.now>span{color:#fff;font-weight:800}.mkq-st.now i{color:#fff;background:#ffffff38;border-color:#0000}.mkq-dash{background:var(--border);width:14px;height:1px}.mkq .card{padding:18px 20px}.mkq .card+.card,.mkq .mkq-cols+.card{margin-top:16px}.mkq .mkq-rail+.card{margin-top:0}.mkq-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mkq .card>.mkq-h:last-child{margin-bottom:0}.mkq-ai{padding:13px 20px!important}.mkq-ai.open{padding:18px 20px!important}.mkq-sk{flex-direction:column;gap:8px;display:flex}.mkq-sk span{background:#f1f5f9;border-radius:10px;height:176px;display:block}.mkq-sk b{background:#f1f5f9;border-radius:4px;width:72%;height:13px;display:block}.mkq-sk u{background:#f6f8fb;border-radius:4px;width:46%;height:11px;display:block}.mkq-sk span,.mkq-sk b,.mkq-sk u{animation:1.3s ease-in-out infinite mkq-sk}@keyframes mkq-sk{0%,to{opacity:1}50%{opacity:.5}}.mkq-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}@media (width<=1500px){.mkq-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.mkq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.mkq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkq-tpl{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.mkq-tpl .th{background:#f8fafc;border-radius:10px;place-items:center;height:176px;display:grid;overflow:hidden}.mkq-tpl .th img{border-radius:4px;max-width:92%;max-height:92%}.mkq-tpl .th .no{color:var(--muted-2);font-size:11.5px}.mkq-tpl .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mkq-tpl .dim{color:var(--muted-2);font-size:11.5px}.mkq-tpl:hover .th{outline:2px solid var(--primary);outline-offset:2px}.mkq-url{background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.mkq-url .row{flex-wrap:wrap;gap:8px;display:flex}.mkq-url input{border:1px solid var(--border);background:#fff;border-radius:8px;flex:340px;min-width:240px;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.mkq-cols{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:14px;display:grid}@media (width<=1180px){.mkq-cols{grid-template-columns:1fr}}.mkq-side{flex-direction:column;gap:14px;display:flex}.mkq-empty{text-align:center;color:var(--muted-2);background:#f8fafc;border-radius:12px;padding:22px 14px;font-size:12.5px}.mkq-slot{margin-bottom:22px}.mkq-slot .hd{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mkq-slot .hd .t{color:var(--text-2);font-size:12.5px;font-weight:700}.mkq-slot .hd .dim{color:var(--muted-2);font-size:11.5px}.mkq-slot textarea{box-sizing:border-box;border:1px solid var(--border);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:11px 12px;font-family:inherit;font-size:14.5px;line-height:1.7}.mkq-slot textarea.over{border-color:#fca5a5}.mkq-stage-wrap{text-align:center}.mkq-stage{border:1px solid var(--border);vertical-align:top;border-radius:10px;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.mkq-stage>img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 340px);display:block}.mkq-patch{pointer-events:none;position:absolute}.mkq-on{white-space:pre-wrap;word-break:break-word;cursor:text;border-radius:3px;outline:none;line-height:0;position:absolute}.mkq-on:hover{box-shadow:0 0 0 1px #6366f18c}.mkq-on:focus{box-shadow:0 0 0 2px var(--primary)}.mkq-on.over{box-shadow:0 0 0 2px #ef4444}.mkq-tip{color:var(--muted-2);margin:10px 0 0;font-size:11.5px;line-height:1.6}.mkq-tip .bad{color:#b91c1c}.mkq-tip .warn{color:#92400e}.mkq-tb{z-index:90;background:#f7f7f8;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 30px #0f172a29,0 2px 6px #0f172a0f}.mkq-tb.down{transform:translate(-50%)}.mkq-tb-vl{background:#e2e8f0;flex:none;width:1px;height:20px}.mkq-tb-step{background:#fff;border-radius:999px;align-items:center;gap:2px;height:34px;padding:0 4px;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.mkq-tb-step button{width:26px;height:26px;color:var(--text-2,#475569);cursor:pointer;background:0 0;border:0;border-radius:50%;font-family:inherit;font-size:14px}.mkq-tb-step button:hover{background:#f1f5f9}.mkq-tb-step b{text-align:center;min-width:46px;color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mkq-tb-step b.on{color:var(--primary)}.mkq-tb-dot{cursor:pointer;width:30px;height:30px;display:inline-block;position:relative}.mkq-tb-dot input{opacity:0;cursor:pointer;position:absolute;inset:0}.mkq-tb-dot span{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 1px 3px #0f172a40}.mkq-tb-sw{align-items:center;gap:4px;display:inline-flex}.mkq-tb-sw>button{cursor:pointer;border:1px solid #cbd5e1;border-radius:50%;width:24px;height:24px;padding:0}.mkq-tb-sw>button:hover{outline:2px solid var(--primary);outline-offset:1px}.mkq-tb-sw>button.back{width:auto;height:26px;color:var(--text-2,#475569);background:#fff;border:0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;box-shadow:0 1px 2px #0f172a14}.mkq-tb-reset{height:30px;color:var(--text-2,#475569);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0f172a14}.mkq-rich{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;outline:none;min-height:62px;padding:9px 11px;font-size:13.5px;line-height:1.6}.mkq-rich:focus{border-color:var(--primary)}.mkq-rich.over{border-color:#fca5a5}.mkq-rich::selection{background:#c7d2fe}.mkq-rich ::selection{background:#c7d2fe}.mkq-cc{cursor:pointer;flex:none;width:22px;height:22px;display:inline-block;position:relative}.mkq-cc input{opacity:0;cursor:pointer;position:absolute;inset:0}.mkq-cc span{border:1px solid var(--border);pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff}.mkq-cbar{z-index:90;border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #0f172a29}.mkq-cbar .sw{cursor:pointer;border:1px solid #94a3b8;border-radius:50%;width:22px;height:22px;padding:0}.mkq-cbar .sw:hover{outline:2px solid var(--primary);outline-offset:1px}.mkq-cbar .pick{cursor:pointer;width:22px;height:22px;display:inline-block;position:relative}.mkq-cbar .pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.mkq-cbar .pick span{color:var(--muted);pointer-events:none;border:1px dashed #94a3b8;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.mkq-cbar .undo{background:var(--tray,#f2f3f6);height:24px;color:var(--text-2,#475569);cursor:pointer;border:0;border-radius:999px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:600}.mkq-slot .why{color:var(--muted-2);margin-top:6px;font-size:12px;line-height:1.6}.mkq-slot .why.no{color:#b91c1c}.mkq-slot .why.warn{color:#92400e}.mkq-act{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.mkq-i{width:16px;height:16px;color:var(--muted);cursor:help;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mkq-size{align-items:center;gap:4px;display:inline-flex}.mkq-size b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.mkq-size b.on{color:var(--primary)}.mkq-prev{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:420px;display:block}.mkq-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mkq-shots img{border:1px solid var(--border);border-radius:10px;width:100%;display:block}.mkq-shots .ft{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mkq-shots .dim{color:var(--muted-2);font-size:11.5px}.mkq-shots .tag{border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.mkq-shots .tag.free{color:#065f46;background:#ecfdf5}.mkq-shots .tag.ai{color:#96650a;background:#fef5e1}.mkq-go{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;height:44px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140}.mkq-go:disabled{opacity:.6;cursor:default}.trd{background:#fff;min-height:calc(100vh - 150px);margin:-32px -36px;padding:32px 36px 40px}@media (width<=768px){.trd{margin:-18px -16px;padding:18px 16px 28px}}.trd-bar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:0 0 12px;display:flex}.trd-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.trd-vl{background:var(--border);flex:none;width:1px;height:18px}.trd-sp{flex:auto}.trd-open{border:1px solid var(--border);height:38px;color:var(--text-2);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page.mkt-white{background:#fff;flex-direction:column;justify-content:center;min-height:calc(100vh - 150px);margin:-32px -36px;padding:32px 36px 48px;display:flex}@media (width<=768px){.page.mkt-white{margin:-18px -16px;padding:18px 16px 32px}}.mkt-hi{text-align:center;padding:10px 0 52px}.mkt-hi h2{letter-spacing:-.03em;color:var(--text);margin:0;font-size:34px;font-weight:800;line-height:1.24}.mkt-hi h2 b{color:var(--primary);font-weight:800}.mkt-hi-help{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin-top:11px;font-family:inherit;font-size:12.5px;text-decoration:underline}.mkt-hi-help:hover{color:var(--text-2)}@media (width<=768px){.mkt-hi{padding:18px 0 16px}.mkt-hi h2{font-size:25px}}.mkt-home.c3{grid-template-columns:repeat(3,1fr);width:100%;max-width:1180px;margin:0 auto}.mkt-drafts{width:100%;max-width:1180px;margin:68px auto 16px}.mkt-drafts-h{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:2px 0;font-family:inherit;display:flex}.mkt-drafts-h .t{color:var(--text);font-size:15px;font-weight:800}.mkt-drafts-h .n{background:var(--tray);height:22px;color:var(--muted);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.mkt-drafts-h .sp{flex:1}.mkt-drafts-h .ar{color:var(--muted);font-size:12.5px;font-weight:700}.mkt-drafts-h:hover .ar{color:var(--text-2)}@media (width<=1120px){.mkt-home.c3{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.mkt-home.c3{grid-template-columns:minmax(0,420px);justify-content:center}}.mkt-folder.pal .mkt-folder-face{background:linear-gradient(170deg, #fff 0%, color-mix(in srgb, var(--mkt-c1) 16%, #fff) 48%, color-mix(in srgb, var(--mkt-c1) 62%, #fff) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);text-shadow:none;border:1px solid #0f172a0f;box-shadow:0 -2px 10px #0f172a12,inset 0 1px #ffffffe6}.mkt-folder.pal .mkt-folder-face .s{color:var(--text-2);opacity:1}.mkt-folder.pal .mkt-folder-face .f{color:var(--muted);opacity:1}.mkt-folder.pal .go{color:var(--text-2);background:#0f172a12}.mkt-folder.pal:hover .go{background:#0f172a1f}.mkt-folder.pal .mkt-folder-tab{background:var(--mkt-c2);border-radius:11px 11px 0 0;width:120px;height:17px;top:0;left:6px}.mkt-folder.pal .mkt-folder-back,.mkt-folder.pal .mkt-clip{border-radius:22px;top:14px;bottom:0}.mkt-folder.pal .mkt-folder-face{border-radius:18px;height:45%;padding:16px 18px;bottom:8px;left:8px;right:8px}.mkt-folder.pal .mkt-char{height:68%;transition:transform .34s cubic-bezier(.34,1.45,.64,1);animation:none;bottom:19%;transform:translate(-50%)}.mkt-folder.pal:hover .mkt-char,.mkt-folder.pal:focus-visible .mkt-char{transform:translate(-50%,-10%)}@media (prefers-reduced-motion:reduce){.mkt-folder.pal .mkt-char{transition:none}}.mkt-folder.soon{filter:saturate(.5)}.mkt-folder .soon-tag{z-index:3;color:#64748b;border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:2%;right:4%}@media (width<=768px){.mkt-home{gap:18px}}.mkt-card{background:linear-gradient(160deg, var(--mkt-c1) 0%, var(--mkt-c2) 100%);box-shadow:0 26px 44px -18px var(--mkt-shadow);border-radius:20px;position:absolute;inset:0;overflow:hidden}.mkt-pocket{z-index:2;background:linear-gradient(170deg, color-mix(in srgb, var(--mkt-c1) 84%, #fff) 0%, var(--mkt-c2) 100%);color:#fff;text-shadow:0 1px 4px #0f172a4d;border-radius:20px;flex-direction:column;height:62%;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 20px -10px #0f172a59}.mkt-pocket:before{content:"";background:linear-gradient(160deg, var(--mkt-c1), var(--mkt-c2));border-radius:50%;height:26px;position:absolute;top:-13px;left:10%;right:10%}.mkt-card .mkt-char{z-index:1;width:auto;height:62%;position:absolute;bottom:38%;left:50%}.mkt-clip{z-index:1;border-radius:0 20px 20px;position:absolute;inset:16% 0 2%;overflow:hidden}.mkt-char{filter:drop-shadow(0 8px 14px #0f172a38);width:auto;height:80%;animation:5.2s cubic-bezier(.36,1.2,.4,1) infinite mkt-peek;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}@keyframes mkt-peek{0%,14%{transform:translate(-50%,100%)rotate(0)}27%{transform:translate(-50%,-14%)rotate(-5deg)}35%{transform:translate(-50%,-4%)rotate(4deg)}43%,62%{transform:translate(-50%,-9%)rotate(0)}76%,to{transform:translate(-50%,100%)rotate(0)}}.mkt-folder:hover .mkt-char{animation-play-state:paused}@keyframes mkt-peek-card{0%,14%{transform:translate(-50%,74%)rotate(0)}27%{transform:translate(-50%,-6%)rotate(-5deg)}35%{transform:translate(-50%,4%)rotate(4deg)}43%,62%{transform:translate(-50%)rotate(0)}76%,to{transform:translate(-50%,74%)rotate(0)}}.mkt-card .mkt-char{animation-name:mkt-peek-card}.mkt-pocket .t{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1.18}.mkt-pocket .s{opacity:.95;margin-top:5px;font-size:12.5px;line-height:1.45}.mkt-pocket .f{opacity:.9;margin-top:auto;font-size:11.5px;font-weight:600}.mkt-pocket .go{background:#ffffff4d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;transition:transform .3s,background .3s;display:grid;position:absolute;top:16px;right:18px}.mkt-folder:hover .mkt-pocket .go{background:#ffffff7a;transform:translate(3px)}.mkt-bubble{z-index:3;color:#334155;white-space:nowrap;transform-origin:100% 100%;opacity:0;background:#fff;border-radius:12px 12px 3px;padding:5px 10px;font-size:11.5px;font-weight:700;animation:5.2s ease-in-out infinite mkt-bubble;position:absolute;top:20%;right:5%;box-shadow:0 8px 18px -8px #0f172a66}@keyframes mkt-bubble{0%,27%{opacity:0;transform:translateY(6px)scale(.9)}38%,62%{opacity:1;transform:translateY(0)scale(1)}70%,to{opacity:0;transform:translateY(6px)scale(.9)}}@media (prefers-reduced-motion:reduce){.mkt-char,.mkt-bubble{animation-duration:9s}}.agent-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.agent-chats{z-index:30;background:var(--panel);border:1px solid var(--border);width:260px;max-height:320px;box-shadow:var(--float);border-radius:14px;padding:8px;position:absolute;top:38px;right:0;overflow-y:auto}.ag-tables{background:var(--tray);max-width:760px;color:var(--muted);text-align:center;word-break:keep-all;border-radius:12px;margin:12px auto 0;padding:12px 15px;font-size:12.5px;line-height:1.7}.ag-chip.on{background:var(--primary-soft);color:var(--primary);border-color:#0000}.agent-side{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:70vh;padding:14px;overflow-y:auto}.agent-side-head{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:700}.agent-chat-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:9px 26px 9px 10px;font-family:inherit;transition:background .12s;display:block;position:relative}.agent-chat-item:hover{background:var(--border-light)}.agent-chat-item.on{background:#6366f114}.agent-chat-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.agent-chat-at{color:var(--muted-2);margin-top:2px;font-size:11px;display:block}.agent-chat-x{width:20px;height:20px;color:var(--muted-2);opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:9px;right:6px}.agent-chat-item:hover .agent-chat-x{opacity:1}.agent-chat-x:hover{color:var(--danger);background:#fef2f2}.agent-main{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;flex:1;min-height:0;display:flex}.agent-log{flex:1;min-height:0;padding:26px 24px;overflow-y:auto}.agent-empty{text-align:center;padding:40px 10px}.agent-empty-ico{margin-bottom:8px;font-size:34px}.agent-empty b{font-size:16px;display:block}.agent-samples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.agent-q{justify-content:flex-end;margin:14px 0;display:flex}.agent-q span{background:var(--primary);color:#fff;white-space:pre-wrap;border-radius:16px 16px 4px;max-width:78%;padding:10px 15px;font-size:14px;line-height:1.6}.agent-a{margin:14px 0}.agent-a-body{background:var(--bg);max-width:100%;color:var(--text);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px;line-height:1.7}.agent-a-body p{margin:0 0 6px}.agent-a-body p:last-child{margin-bottom:0}.agent-a-body p.agent-gap{height:6px;margin:0}.agent-a-body table{font-size:13px}.agent-ask{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.agent-ask textarea{resize:none;background:var(--tray);font:inherit;color:inherit;border:none;border-radius:16px;flex:1;padding:11px 15px;font-size:14px;line-height:1.5}.agent-ask textarea:focus{outline:2px solid var(--primary);outline-offset:-2px;background:var(--panel)}@media (width<=768px){.agent-log{max-height:none;padding:16px 14px}.agent-side{max-height:220px}.agent-q span{max-width:90%}}.share-row{border-bottom:1px solid var(--border-light)}.share-row:last-child{border-bottom:none}.share-head{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:13px 4px;font-family:inherit;display:flex}.share-head:hover{background:var(--bg)}.share-name{min-width:150px;font-size:14px;font-weight:700}.share-cnt{color:var(--primary);min-width:74px;font-size:13px;font-weight:600}.share-period{color:var(--muted);min-width:168px;font-size:12px}.share-note{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.share-note em{color:var(--muted-2);font-style:normal}.share-caret{color:var(--muted);font-size:11px}.share-body{padding:6px 4px 20px}.share-fill{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.share-auto{color:var(--text-2);font-size:12.5px;line-height:1.5}.share-code{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.share-code-head{background:var(--bg);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}.share-code pre{background:var(--panel);color:var(--text);margin:0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.65;overflow-x:auto}.share-picks{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.share-pick{background:var(--tray);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.share-pick.on{background:var(--primary-soft);color:var(--primary)}.share-pick input{accent-color:var(--primary)}@media (width<=768px){.share-name,.share-cnt,.share-period{min-width:0}.share-note{display:none}}.mkt-2col{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}@media (width<=1080px){.mkt-2col{grid-template-columns:1fr}}.mkt-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}@media (width<=1080px){.mkt-side{position:static}}.mkt-side .card{margin-bottom:0!important}.mkt-kv{border-bottom:1px solid #f5f7fa;justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.mkt-kv:last-child{border-bottom:0}.mkt-kv b{text-align:right;word-break:break-all;font-weight:700}.mkt-step{align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.mkt-dot{color:#fff;background:#cbd5e1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.mkt-dot.ok{background:#10b981}.mkt-dot.now{background:#6366f1}#erm-fab,.dw-pinbox .erm-menu-item{display:none!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-y-1{inset-block:calc(var(--spacing) * -1)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-7{top:calc(var(--spacing) * 7)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[500\]{z-index:500}.-m-8{margin:calc(var(--spacing) * -8)}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-\[7px\]{margin-top:7px}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:var(--spacing)!important}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[7px\]{width:7px;height:7px}.size-\[11px\]{width:11px;height:11px}.size-full{width:100%;height:100%}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[54px\]{height:54px}.h-\[86dvh\]{height:86dvh}.h-\[130px\]{height:130px}.h-\[210px\]{height:210px}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[46px\]{min-height:46px}.min-h-\[calc\(100vh-63px\)\]{min-height:calc(100vh - 63px)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-\[2px\]{width:2px}.w-\[18px\]{width:18px}.w-\[40px\]{width:40px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[62px\]{width:62px}.w-\[70px\]{width:70px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[350px\]{width:350px}.w-\[min\(1100px\,96vw\)\]{width:min(1100px,96vw)}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[50px\]{min-width:50px}.min-w-\[56px\]{min-width:56px}.min-w-\[190px\]{min-width:190px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.list-none{list-style-type:none}.\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.\[grid-template-columns\:1fr_1fr\]{grid-template-columns:1fr 1fr}.\[grid-template-columns\:minmax\(min\(300px\,100\%\)\,42\%\)_1fr\]{grid-template-columns:minmax(min(300px,100%),42%) 1fr}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(215px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(280px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(300px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(320px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#94A3B8\]{border-color:#94a3b8}.border-\[\#6366F1\]{border-color:#6366f1}.border-\[\#BBF7D0\]{border-color:#bbf7d0}.border-\[\#CBD5E1\]{border-color:#cbd5e1}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-\[\#EEF1F6\]{border-color:#eef1f6}.border-\[\#F1F5F9\]{border-color:#f1f5f9}.border-\[\#FBD5D8\]{border-color:#fbd5d8}.border-\[\#FDE8C7\]{border-color:#fde8c7}.border-\[\#FED7AA\]{border-color:#fed7aa}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[\#0F172A\]{background-color:#0f172a}.bg-\[\#4F46E5\]{background-color:#4f46e5}.bg-\[\#10B981\]{background-color:#10b981}.bg-\[\#10B9811a\]{background-color:#10b9811a}.bg-\[\#6366F1\]{background-color:#6366f1}.bg-\[\#6366F114\]{background-color:#6366f114}.bg-\[\#CBD5E1\]{background-color:#cbd5e1}.bg-\[\#E2E8F0\]{background-color:#e2e8f0}.bg-\[\#E7F7F0\]{background-color:#e7f7f0}.bg-\[\#E9ECF1\]{background-color:#e9ecf1}.bg-\[\#EEF1F6\]{background-color:#eef1f6}.bg-\[\#EEF2FF\]{background-color:#eef2ff}.bg-\[\#EF4444\]{background-color:#ef4444}.bg-\[\#F0FDF4\]{background-color:#f0fdf4}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#F2F3F5\]{background-color:#f2f3f5}.bg-\[\#F5F7FF\]{background-color:#f5f7ff}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#F8FAFE\]{background-color:#f8fafe}.bg-\[\#FAFAFB\]{background-color:#fafafb}.bg-\[\#FBFCFE\]{background-color:#fbfcfe}.bg-\[\#FCFCFD\]{background-color:#fcfcfd}.bg-\[\#FDECEE\]{background-color:#fdecee}.bg-\[\#FEF3C7\]{background-color:#fef3c7}.bg-\[\#FEF5E1\]{background-color:#fef5e1}.bg-\[\#FFF7ED\]{background-color:#fff7ed}.bg-\[rgba\(15\,23\,42\,\.8\)\]{background-color:#0f172acc}.bg-\[rgba\(15\,23\,42\,\.45\)\]{background-color:#0f172a73}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[5px\]{padding-inline:5px}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-\[20px\]{padding-right:20px}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[38px\]{font-size:38px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0B8A5F\]{color:#0b8a5f}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#4F46E5\]{color:#4f46e5}.text-\[\#7F1D1D\]{color:#7f1d1d}.text-\[\#9A3412\]{color:#9a3412}.text-\[\#10B981\]{color:#10b981}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#818CF8\]{color:#818cf8}.text-\[\#4338CA\]{color:#4338ca}.text-\[\#6366F1\]{color:#6366f1}.text-\[\#14532D\]{color:#14532d}.text-\[\#64748B\]{color:#64748b}.text-\[\#92400E\]{color:#92400e}.text-\[\#96650A\]{color:#96650a}.text-\[\#166534\]{color:#166534}.text-\[\#334155\]{color:#334155}.text-\[\#475569\]{color:#475569}.text-\[\#B91C1C\]{color:#b91c1c}.text-\[\#B4232A\]{color:#b4232a}.text-\[\#CBD5E1\]{color:#cbd5e1}.text-white{color:var(--color-white)}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-6px_0_8px_-6px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow:-6px 0 8px -6px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,24\,40\,\.06\)\,0_1px_3px_rgba\(16\,24\,40\,\.10\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1018280f), 0 1px 3px var(--tw-shadow-color,#1018281a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,\.04\)\,0_1px_2px_rgba\(0\,0\,0\,\.06\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000a), 0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,\.12\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(16\,24\,40\,\.14\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#10182824);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(15\,23\,42\,\.05\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(15\,23\,42\,\.16\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(15\,23\,42\,\.3\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0f172a4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_0_8px_-6px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow:6px 0 8px -6px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_\#94A3B8\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,#94a3b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#E2E8F0\]{--tw-ring-color:#e2e8f0}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:grid:is(:where(.group):hover *){display:grid}}.group-focus\:block:is(:where(.group):focus *){display:block}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-7:before{content:var(--tw-content);top:calc(var(--spacing) * 7)}.before\:bottom-7:before{content:var(--tw-content);bottom:calc(var(--spacing) * 7)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[\#E2E8F0\]:before{content:var(--tw-content);background-color:#e2e8f0}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:before\:hidden:first-child:before{content:var(--tw-content);display:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[\#818CF8\]:hover{border-color:#818cf8}.hover\:border-\[\#6366F1\]:hover{border-color:#6366f1}.hover\:bg-\[\#EEF2FF\]:hover{background-color:#eef2ff}.hover\:bg-\[\#F2F3F6\]:hover{background-color:#f2f3f6}.hover\:bg-\[\#F8FAFC\]:hover{background-color:#f8fafc}.hover\:bg-\[\#F8FAFE\]:hover{background-color:#f8fafe}.hover\:bg-\[\#FCFCFD\]:hover{background-color:#fcfcfd}.hover\:text-\[\#0F172A\]:hover{color:#0f172a}.hover\:text-\[\#6366F1\]:hover{color:#6366f1}.hover\:text-\[\#334155\]:hover{color:#334155}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-30:disabled{opacity:.3}@media (width>=40rem){.sm\:flex{display:flex}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:\[grid-template-columns\:1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:\[grid-template-columns\:1fr_1fr_2fr\]{grid-template-columns:1fr 1fr 2fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=80rem){.xl\:\[grid-template-columns\:repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.page-head\]\:mb-4 .page-head{margin-bottom:calc(var(--spacing) * 4)}.\[\&\>\.page\]\:p-0>.page{padding:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.grid-cols-fix{display:grid}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=820px){.g2{grid-template-columns:1fr}}@media (width<=900px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.g5,.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.g5,.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}.num,.okr-value,.ergo-time,.comp-total b,.memo-fab-badge,.tb-dot{white-space:nowrap;font-variant-numeric:tabular-nums}.stat-value,.kpi-value,.okr-value,.num b,.num strong{white-space:nowrap}@media (width<=768px){html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}#root,.app,.main-col,.main{min-width:0;max-width:100%}.main{padding:20px 16px 96px}.table-scroll,.eval-list-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table{min-width:max-content}.report-scroll table{min-width:0}.main>[class*=-m-8],.main>.dt-keep>[class*=-m-8]{margin:-20px -16px -96px!important}@media (width<=380px){.main>[class*=-m-8],.main>.dt-keep>[class*=-m-8]{margin:-18px -12px -92px!important}}.card,.page,.okr-card{min-width:0}.card h3,.page h1,.nav-label,.profile-name{overflow-wrap:anywhere}input,select,textarea,.comp-comment,.admin-team{font-size:16px!important}input[type=date],button,.btn-primary,.btn-ghost,.btn-mini,.nav-item,.nav-cat,.rail-btn,.tb-icon-btn,.tb-user,.logout,.eval-check,.grade-btn{min-height:44px}.btn-mini{padding:8px 14px;font-size:13px}.tb-icon-btn{border-radius:13px;width:44px}.tb-tray{padding:2px}.btn-primary,.btn-ghost{padding:11px 16px;font-size:14px}table .btn-mini{min-height:40px}input[type=checkbox]{width:20px;height:20px}.eval-panel{grid-template-columns:1fr}.tb-dropdown{width:min(92vw,340px);max-width:92vw;right:8px}.memo-modal{width:100%!important;height:88dvh!important}.memo-modal .grid{min-width:0}.topbar{gap:8px;padding:10px 12px}.tb-right{gap:6px;min-width:0}.page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.page h1{font-size:24px!important}.memo-fab{bottom:14px;right:14px}body:has(.install-bar) .memo-fab{bottom:82px}}@media (width<=380px){.main{padding:18px 12px 92px}.card{padding:14px}}@media (display-mode:standalone){.topbar{padding-top:calc(10px + env(safe-area-inset-top))}.sidebar{padding-top:env(safe-area-inset-top)}.memo-fab{bottom:calc(14px + env(safe-area-inset-bottom))}}.install-bar{z-index:180;border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #0f172a29}.install-ico{font-size:22px;line-height:1}.install-txt{flex-direction:column;flex:1;min-width:0;display:flex}.install-txt b{color:var(--text);font-size:13.5px}.install-txt em{color:var(--muted);font-size:11.5px;font-style:normal}.install-btn{min-height:40px;padding:9px 16px!important}.install-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:15px;line-height:1}@media (width<=768px){.install-bar{display:flex}}@media (display-mode:standalone){.install-bar{display:none!important}}.install-modal{z-index:420;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.install-card{background:#fff;border-radius:18px;width:min(440px,100%);max-height:86dvh;padding:20px;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.install-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{color:var(--text);gap:10px;font-size:14px;line-height:1.5;display:flex}.install-step-n{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:flex}.install-figure{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin-top:7px;padding:9px 12px;font-size:13px;display:flex}.install-row{justify-content:space-between}@media (width<=768px){.tb-out,.tb-out-sep{display:none!important}.tb-quick{gap:4px;margin-right:5px}.tb-quick-btn{justify-content:center;width:36px;padding:0}.tb-quick-btn span{display:none}}.atb{background:var(--bg,#f8fafc);border-bottom:1px solid var(--border-light,#f1f5f9);z-index:50;flex:none;position:sticky;top:0}.atb~.topbar{top:38px}.atb-strip{scrollbar-width:none;align-items:center;gap:2px;height:38px;padding:0 8px;display:flex;overflow:auto hidden}.atb-strip::-webkit-scrollbar{display:none}.atb-tab{height:37px;color:var(--muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-width:0;max-width:190px;margin-bottom:-1px;padding:0 10px;font-size:12.5px;display:flex}.atb-tab:hover{background:var(--border-light,#f1f5f9)}.atb-tab.on{color:var(--text,#0f172a);border-bottom-color:var(--primary,#6366f1);font-weight:700}.atb-tab.on:hover{background:0 0}.atb-ic{opacity:.8;flex:none;display:flex}.atb-tab.on .atb-ic{color:var(--primary,#6366f1);opacity:1}.atb-t{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.atb-x{width:17px;height:17px;color:var(--muted-2,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.atb-x:hover{color:var(--text,#0f172a);background:#e2e8f0}.atb-add{width:26px;height:26px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;font-size:15px;line-height:1}.atb-add:hover{background:var(--border-light,#f1f5f9);color:var(--text,#0f172a)}.atb-msg{color:#b45309;padding:0 12px 7px;font-size:12px}@media (width<=768px){.atb-strip{height:34px;padding:0 6px}.atb-tab{max-width:132px;height:33px;padding:0 8px}.atb~.topbar{top:34px}}.tb-icon-btn.on{color:var(--primary,#6366f1);box-shadow:var(--chip);background:#fff}.slk-pop{z-index:210;box-sizing:border-box;border:1px solid var(--border-light,#f1f5f9);color:var(--text,#0f172a);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex;position:fixed;box-shadow:0 12px 32px #0f172a24,0 2px 6px #0f172a0f}.slk-hd{align-items:center;gap:8px;display:flex}.slk-hd b{font-size:15px}.slk-hd em{color:var(--muted,#64748b);margin-left:auto;font-size:12px;font-style:normal}.slk-where{background:var(--bg,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.slk-where span{color:var(--muted,#64748b);overflow-wrap:anywhere}.slk-url{gap:6px;display:flex}.slk-url input{border:1px solid var(--border,#e2e8f0);min-width:0;height:36px;font:inherit;color:var(--text-2,#475569);background:#fff;border-radius:10px;flex:1;padding:0 10px;font-size:12.5px}.slk-btn{min-height:36px!important;padding:0 14px!important;font-size:13px!important}.slk-line{background:var(--border-light,#f1f5f9);height:1px}.slk-to{align-items:center;gap:10px;display:flex}.slk-to b{font-size:13.5px;display:block}.slk-to em{color:var(--muted,#64748b);font-size:12px;font-style:normal;display:block}.slk-av{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.slk-memo{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);width:100%;height:38px;font:inherit;color:var(--text,#0f172a);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.slk-memo:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary-soft,#eef2ff);outline:none}.slk-act{justify-content:flex-end;gap:8px;display:flex}.slk-sent{color:#047857;background:#ecfdf5;border-radius:10px;padding:10px 12px;font-weight:600}.slk-err{color:#b91c1c;font-size:12.5px}.slk-lbl{color:var(--muted,#64748b);font-size:12px}.slk-uh{border:1px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden}.slk-uh-q{border-bottom:1px solid var(--border-light,#f1f5f9);height:36px;color:var(--muted-2,#94a3b8);align-items:center;gap:6px;padding:0 10px;display:flex}.slk-uh-q input{min-width:0;font:inherit;color:var(--text,#0f172a);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.slk-uh-list{max-height:176px;overflow:auto}.slk-uh-g{color:var(--muted-2,#94a3b8);padding:6px 10px 2px;font-size:11px}.slk-uh-it{text-align:left;cursor:pointer;width:100%;color:var(--text,#0f172a);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.slk-uh-it:hover{background:var(--bg,#f8fafc)}.slk-uh-it.on{background:#f0fdfa}.slk-uh-it i{border:1.5px solid var(--border,#e2e8f0);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-grid}.slk-uh-it.on i{color:#fff;background:#0f766e;border-color:#0f766e}.slk-uh-it .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slk-uh-it .t small{color:var(--muted,#64748b);font-variant-numeric:tabular-nums;margin-right:4px}.slk-uh-it .st{color:var(--muted,#64748b);white-space:nowrap;font-size:11px}.uhs-strip{z-index:190;background:#fff;border:1px solid #99f6e4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 40px);padding:8px 8px 8px 12px;font-size:13px;display:flex;position:fixed;right:20px;box-shadow:0 12px 32px #0f172a24,0 2px 6px #0f172a0f}.uhs-ic{font-size:16px}.uhs-tx{flex-direction:column;min-width:0;display:flex}.uhs-tx small{color:#0f766e;font-size:11px;font-weight:700}.uhs-tx b{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text,#0f172a);font-size:13px;overflow:hidden}.uhs-btn{white-space:nowrap;cursor:pointer;background:var(--border-light,#f1f5f9);min-height:34px;color:var(--text-2,#475569);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.uhs-btn:hover{color:var(--text,#0f172a)}.uhs-btn.moa{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.uhs-x{width:30px;height:30px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;font-size:14px}.uhs-x:hover{background:var(--border-light,#f1f5f9)}.uhs-side{z-index:320;background:#fff;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0f172a1a}.uhs-sh{border-bottom:1px solid var(--border-light,#f1f5f9);align-items:flex-start;gap:8px;padding:16px 18px 12px;display:flex}.uhs-tt{flex:1;min-width:0}.uhs-tt small{color:#0f766e;font-size:11.5px;font-weight:700}.uhs-tt h3{text-wrap:balance;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.4}.uhs-sb{flex-direction:column;flex:1;gap:16px;padding:14px 18px 20px;font-size:13px;display:flex;overflow:auto}.uhs-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uhs-facts>div{background:var(--bg,#f8fafc);border-radius:10px;min-width:0;padding:7px 9px}.uhs-facts small{color:var(--muted-2,#94a3b8);font-size:10.5px;display:block}.uhs-facts b{overflow-wrap:anywhere;font-size:12.5px}.uhs-pill{color:#b45309;background:#fffbeb;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.uhs-sec{color:var(--muted,#64748b);margin-bottom:6px;font-size:12px;font-weight:700}.uhs-body{white-space:pre-line;color:var(--text-2,#475569);overflow-wrap:anywhere;line-height:1.7}.uhs-atts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uhs-atts a{aspect-ratio:1;border:1px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc);border-radius:10px;display:block;overflow:hidden}.uhs-atts img{object-fit:cover;width:100%;height:100%;display:block}.uhs-cmts{flex-direction:column;gap:10px;display:flex}.uhs-cmt{gap:8px;display:flex}.uhs-av{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.uhs-bub{background:var(--bg,#f8fafc);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:7px 10px;line-height:1.5}.uhs-bub b{margin-right:6px;font-size:12px}.uhs-bub span{color:var(--muted-2,#94a3b8);font-size:11px}.uhs-bub div{white-space:pre-line;color:var(--text-2,#475569);margin-top:2px;font-size:12.5px}.uhs-empty{color:var(--muted-2,#94a3b8);font-size:12.5px}.uhs-sf{border-top:1px solid var(--border-light,#f1f5f9);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.uhs-hint{color:var(--muted-2,#94a3b8);margin-right:auto;font-size:11.5px}.topbar{background:var(--rail-bg,#fafafc);gap:0;padding:0}.tb-bar{box-sizing:border-box;background:var(--rail-bg,#fafafc);border-bottom:1px solid var(--border-light,#f1f5f9);flex:1;align-items:center;gap:6px;min-width:0;height:50px;padding:5px 16px 0 14px;display:flex}.tb-bar .tb-right{box-shadow:none;background:0 0;flex:none;gap:2px;margin-left:auto;padding:0}.tb-bar .tb-tray{background:0 0;gap:2px;padding:0}.tb-bar .tb-icon-btn{border-radius:50%;width:38px;height:38px}.tb-bar .tb-icon-btn:hover{box-shadow:none;background:#eef0f4}.tb-bar .tb-dot{border-color:var(--rail-bg,#fafafc);top:2px;right:0}.tb-bar .tb-out-sep{background:var(--border,#e2e8f0);height:22px;margin:0 6px}.tb-bar .tb-out img{box-shadow:0 1px 2px #0f172a2e}.tb-bar .tb-quick{margin-right:4px}.tb-bar .tb-quick-btn{gap:6px;height:30px;padding:0 13px;font-size:12.5px;box-shadow:0 1px 2px #0f172a14}.tb-bar .tb-quick-btn:hover{box-shadow:0 2px 6px #0f172a1f}.tb-bar .tb-user{gap:7px;height:36px;padding:0 10px 0 4px}.tb-bar .tb-user:hover{background:#eef0f4}.tb-bar .tb-user>.tb-avatar{width:28px;height:28px;font-size:12px}.tb-bar .tb-uname{font-size:13px}.tb-bar .tb-caret{color:var(--muted,#64748b);flex:none}.tb-bar .tb-burger{box-shadow:none;background:#fff}.atb.atb-inline{z-index:auto;background:0 0;border:0;flex:0 auto;align-self:stretch;align-items:center;min-width:0;margin-bottom:-1px;display:flex;position:static}.atb-inline .atb-strip{align-items:flex-end;gap:2px;height:100%;padding:0}.atb-inline .atb-tab{box-sizing:border-box;height:45px;color:var(--muted,#64748b);border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;gap:6px;max-width:240px;margin:0;padding:0 12px 2px 18px;font-size:13.5px;font-weight:600}.atb-inline .atb-tab:hover{color:var(--text,#0f172a);background:#f1f3f7}.atb-inline .atb-tab.on{border-color:var(--border-light,#f1f5f9);color:var(--text,#0f172a);background:#fff;font-weight:700}.atb-inline .atb-tab.on:hover{background:#fff}.atb-inline .atb-ic{display:none}.atb-inline .atb-x{border-radius:50%;width:18px;height:18px}.atb-inline .atb-vl{background:var(--border,#e2e8f0);flex:none;width:1px;height:18px;margin:0 4px 0 6px}.atb-inline .atb-add{border-radius:50%;flex:none;width:34px;height:34px;font-size:17px}.atb-inline .atb-add,.atb-inline .atb-vl{margin-bottom:1px}.atb-inline .atb-add:hover{background:#eef0f4}.atb-inline .atb-msg{z-index:61;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:7px 12px;position:absolute;top:56px;left:24px;box-shadow:0 8px 24px #0f172a1f}.tb-tab-cv{width:22px;height:22px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .12s,color .12s,transform .16s;display:grid}.tb-tab-cv:hover{background:var(--tray,#f2f3f5);color:var(--text,#0f172a)}.tb-tab-cv[aria-expanded=true]{background:var(--primary-soft,#eef2ff);color:var(--primary,#6366f1)}.tb-tab-cv[aria-expanded=true] svg{transform:rotate(180deg)}.tb-tab-cv:focus:not(:focus-visible){outline:none}.tb-tab-cv:focus-visible{outline:2px solid var(--primary-soft,#eef2ff);outline-offset:1px}.atb-inline .tb-sub-wrap{display:inline-flex}.home-mode .topbar{background:0 0}.home-mode .tb-bar{background:#ffffffe6}.home-mode .tb-bar .tb-right{box-shadow:none;background:0 0}.home-mode .tb-bar .tb-dot{border-color:#fff}body.bg-white{--bg:#fff;background:#fff}@media (width<=768px){.tb-bar{gap:4px;padding:5px 8px 0}.atb-inline .atb-tab{max-width:150px;padding:0 10px 2px 12px}.tb-bar .tb-icon-btn{width:44px;height:44px}.tb-bar .tb-uname,.tb-bar .tb-caret{display:none}}.app.tool-mode .topbar{padding:0}.tb-dropdown.np{border-radius:16px;width:440px;min-width:0;max-width:92vw;padding:0}.np-hd{align-items:center;gap:10px;padding:18px 20px 10px;display:flex}.np-hd>b{color:#0f172a;letter-spacing:-.2px;font-size:18px;font-weight:700}.np-new{color:#2563eb;font-size:12.5px;font-weight:600}.np-all{box-sizing:border-box;height:28px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.np-all:hover:not(:disabled){color:#2563eb;background:#f8fafc;border-color:#bfd3fb}.np-all:disabled{opacity:.45;cursor:default}.np-tabs{background:#f1f5f9;border-radius:12px;gap:2px;margin:0 16px 8px;padding:4px;display:flex}.np-tab{height:32px;font:inherit;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.np-tab em{color:#64748b;background:#e2e8f0;border-radius:6px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;line-height:18px}.np-tab.on{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f}.np-tab.on em{color:#4f46e5;background:#eef2ff}.np-list{scrollbar-width:thin;max-height:62vh;padding:0 8px 10px;overflow-y:auto}.np-day{color:#94a3b8;padding:14px 12px 6px;font-size:12px;font-weight:700}.np-it{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f5f9;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.np-day+.np-it,.np-list>div:first-child .np-it{border-top:none}.np-it:hover{background:#f8fafc}.np-ic{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.np-bd{flex-direction:column;gap:3px;min-width:0;display:flex}.np-tt{color:#64748b;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.np-ds{color:#94a3b8;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.np-badge{vertical-align:1px;border-radius:5px;margin-right:6px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.np-meta{flex-direction:column;align-items:flex-end;gap:7px;min-height:36px;display:flex}.np-tm{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.np-dot{background:#2563eb;border-radius:50%;width:8px;height:8px}.np-it.new{background:#f5f8ff;border-radius:10px}.np-it.new+.np-it,.np-it.new{border-top-color:#0000}.np-it.new:hover{background:#edf3ff}.np-it.new .np-tt{color:#0f172a;font-weight:700}.np-it.new .np-ds{color:#475569}.np-it.new .np-tm{color:#475569;font-weight:600}.np-it.new .np-ic.mention{color:#4f46e5;background:#eef2ff}.np-it.new .np-ic.inbox{color:#2563eb;background:#e8f0fe}.np-it.new .np-ic.done{color:#0f7b44;background:#e7f7ee}.np-it.new .np-ic.todo{color:#b45309;background:#fef5e1}@media (width<=768px){.tb-dropdown.np{width:min(94vw,440px);right:4px}.np-tab{padding:0 6px;font-size:12px}}.np-it.new{margin:2px 0}.td-bar button,.td-add button,.td-row button,.td-card button{border:none}.td-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.td-tabs{background:var(--tray,#eef1f6);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.td-tab{height:34px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.td-tab.on{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.td-tabs-sm .td-tab{height:32px;padding:0 13px;font-size:12.5px}.td-check{color:var(--muted,#64748b);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.td-check input{accent-color:#6366f1}.td-search{background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:1;min-width:160px;height:36px;padding:0 14px;font-family:inherit;font-size:13px}.td-add{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.td-new{border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:220px;height:42px;padding:0 14px;font-family:inherit;font-size:15px}.td-add select,.td-add input[type=date]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:42px;padding:0 10px;font-family:inherit;font-size:13px}.td-add .btn-primary{height:42px}.td-empty{text-align:center;color:#94a3b8;padding:40px 0;font-size:13.5px}.td-row{border-bottom:1px solid #f1f5f9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.td-row:last-child{border-bottom:none}.td-row.done .td-title{color:#94a3b8;text-decoration:line-through}.td-tick{color:#0b8a5f;cursor:pointer;background:#f1f5f9;border-radius:999px;place-items:center;width:26px;height:26px;transition:background .14s;display:grid}.td-tick i{border:2px solid #cbd5e1;border-radius:999px;width:12px;height:12px}.td-tick:hover{background:#e2e8f0}.td-main{text-align:left;cursor:pointer;background:0 0;min-width:0;padding:0;font-family:inherit;display:block}.td-title{color:#0f172a;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.td-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.td-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.td-owner{color:#64748b;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.td-owner i{background:#94a3b8;border-radius:999px;width:5px;height:5px}.td-hasnote{color:#94a3b8;font-size:11px}.td-due{font-size:11.5px;font-weight:700}.td-late{color:#d64545}.td-warn{color:#b7791f}.td-soon{color:#4f46e5}.td-far{color:#94a3b8}.td-status{color:#94a3b8;white-space:nowrap;font-size:11.5px;font-weight:600}.td-edit{background:#f8fafe;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;padding:14px;display:grid}.td-edit label{color:#64748b;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.td-edit input,.td-edit select,.td-edit textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}.td-edit .td-wide{grid-column:1/-1}.td-edit-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.td-by{color:#94a3b8;font-size:11.5px}.td-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.td-col{border-radius:16px;min-height:220px;padding:14px;transition:outline .14s}.td-col.over{outline-offset:-4px;outline:2px dashed #6366f1}.td-col h3{color:#0f172a;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.td-col h3 i{border-radius:999px;width:8px;height:8px}.td-col h3 em{color:#94a3b8;background:#fffc;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.td-col-empty{text-align:center;color:#a8b2c0;margin:0;padding:18px 0;font-size:12.5px}.td-card{cursor:grab;background:#fff;border-radius:12px;margin-bottom:9px;padding:12px;box-shadow:0 1px 3px #0f172a12}.td-card:active{cursor:grabbing}.td-card b{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.td-move{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.td-move button{color:#475569;cursor:pointer;background:#f1f5f9;border-radius:999px;height:26px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600}.td-move button:hover{background:#e2e8f0}@media (width<=768px){.td-bar{gap:8px}.td-search{order:9;min-width:100%}.td-add{gap:7px}.td-new{min-width:100%;font-size:16px}.td-add select,.td-add input[type=date]{flex:1;min-width:0;font-size:16px}.td-row{grid-template-columns:30px minmax(0,1fr)}.td-status{display:none}.td-board{grid-template-columns:1fr}.td-card{cursor:default}}.wl :where(button){border:none}.wl{--wlp:#635bff;--wlsoft:#eef0ff;--wlb:#ecedf3;--wlline:#f3f4f8;--wltray:#f3f4f8;--wlmut:#6b7280;--wlfnt:#9ca3af}.wl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.wl-top h2{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800}.wl-top p{color:var(--wlmut);margin:3px 0 0;font-size:12.5px}.wl-kpi{color:#fff;background:linear-gradient(120deg,#635bff,#8b7bff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #635bff38}.wl-kpi .lab{opacity:.85;font-size:12px;font-weight:700}.wl-kpi .mon{font-size:19px;font-weight:800}.wl-kpi .why{opacity:.9;background:#ffffff29;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.wl-kpi .nums{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.wl-kpi .nums div{text-align:right}.wl-kpi .nums b{font-size:20px;font-weight:800;line-height:1.15;display:block}.wl-kpi .nums span{opacity:.85;font-size:11px;font-weight:600}.wl-kpi .nums div.miss b{color:#ffd166}.wl-kpi .nums div.miss span{opacity:1}.wl-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.wl-card{border:1px solid var(--wlb);background:#fff;border-radius:10px;padding:17px;box-shadow:0 1px 2px #1018280a}.wl-card+.wl-card{margin-top:14px}.wl-card h3{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:14.5px;font-weight:800;display:flex}.wl-card h3 .sub{color:var(--wlfnt);font-size:11.5px;font-weight:600}.wl-title{border:1px solid var(--wlb);background:#fff;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:15px}.wl-title:focus{border-color:var(--wlp);box-shadow:0 0 0 3px var(--wlsoft);outline:none}.wl-reco{background:#f7f8ff;border:1px solid #e3e5ff;border-radius:10px;margin-top:10px;padding:11px 13px}.wl-reco .rl{color:var(--wlp);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.wl-reco .rl .w{background:#fff;border-radius:6px;padding:1px 7px;font-weight:800}.wl-reco .rl .meta{color:var(--wlmut);font-weight:600}.wl-reco .rl .undo{color:var(--wlfnt);cursor:pointer;background:0 0;margin-left:auto;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.wl-rc{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #d9dcff;border-radius:999px;height:33px;margin:0 6px 6px 0;padding:0 13px;font-size:12.5px;font-weight:700}.wl-rc.on{background:var(--wlp);border-color:var(--wlp);color:#fff}.wl-manual{color:var(--wlfnt);cursor:pointer;background:0 0;margin-top:9px;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.wl-lb{color:var(--wlmut);margin:13px 0 6px;font-size:11.5px;font-weight:700}.wl-chip{background:var(--wltray);border:1px solid var(--wlb);color:#4b5563;cursor:pointer;border-radius:999px;height:31px;margin:0 5px 5px 0;padding:0 12px;font-size:12px;font-weight:700}.wl-chip.on{color:#fff;border-color:#0000}.wl-ty{border:1px solid var(--wlb);color:#4b5563;cursor:pointer;background:#fff;border-radius:9px;height:30px;margin:0 5px 5px 0;padding:0 11px;font-size:12px;font-weight:600}.wl-ty.on{color:#fff;background:#111827;border-color:#111827}.wl-types{max-height:120px;overflow:auto}.wl-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:12px;display:grid}.wl-f label{color:#475569;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.wl-f label span{color:var(--wlp);font-weight:600}.wl-f label .lk{color:#b54708;font-weight:700}.wl-lock{position:relative}.wl-lock>.hit{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.wl-f input[type=date]:disabled::-webkit-calendar-picker-indicator{display:none}.wl-dlin:disabled::-webkit-calendar-picker-indicator{display:none}.wl-f input:disabled{background:var(--wltray);color:#9ca3af}.wl-f input,.wl-f select{border:1px solid var(--wlb);color:#0f172a;background:#fff;border-radius:6px;width:100%;height:44px;padding:0 12px;font-size:13.5px;font-weight:600}.wl-f input:focus,.wl-f select:focus{border-color:var(--wlp);box-shadow:0 0 0 3px var(--wlsoft);outline:none}.wl-hint{color:var(--wlfnt);margin-top:5px;font-size:11px;line-height:1.45}.wl-att{border:1px solid var(--wlb);background:#fbfbfd;border-radius:10px;margin-top:11px;padding:11px 13px}.wl-att.over{border-color:var(--wlp);background:var(--wlsoft)}.wl-att .atitle{color:var(--wlmut);margin-bottom:8px;font-size:11.5px;font-weight:800}.wl-drop{cursor:pointer;background:#fff;border:1.5px dashed #c7cbd8;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 8px 0 12px;display:flex}.wl-drop:hover{border-color:var(--wlp);background:var(--wlsoft)}.wl-drop.on{border-style:solid;border-color:var(--wlp);background:var(--wlsoft);box-shadow:0 0 0 3px #635bff1f}.wl-drop.over{background:#ecfdf3;border-style:solid;border-color:#087443}.wl-drop b{color:#374151;white-space:nowrap;font-size:12.5px;font-weight:800}.wl-drop span{color:var(--wlfnt);white-space:nowrap;font-size:10.5px}.wl-drop.on span{color:var(--wlp);font-weight:700}.wl-drop .pick{border:1px solid var(--wlb);color:#6b7280;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;height:25px;margin-left:auto;padding:0 9px;font-size:10.5px;font-weight:700}.wl-drop .pick:hover{border-color:var(--wlp);color:var(--wlp)}.wl-dshot{border-top:1px dashed #c7f0d8;margin-top:8px;padding-top:8px}.wl-dshot .wl-drop{border-color:#c7f0d8}.wl-dshot .wl-drop:hover{background:#ecfdf3;border-color:#087443}.wl-dshot .wl-drop.on{background:#ecfdf3;border-color:#087443;box-shadow:0 0 0 3px #0874431f}.wl-dshot .wl-drop.on span{color:#087443}.wl-dshot .wl-thumbs{margin:8px 0 0}.wl-thumbs{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.wl-th{border:1px solid var(--wlb);border-radius:9px;width:62px;height:62px;position:relative;overflow:hidden}.wl-th img{object-fit:cover;width:100%;height:100%;display:block}.wl-th button{color:#fff;cursor:pointer;background:#111827b8;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.wl-attx{border-top:1px solid var(--wlb);margin-top:11px;padding-top:11px}.wl-attx .xt{color:var(--wlp);margin-bottom:8px;font-size:11.5px;font-weight:800}.wl-nasrow{gap:7px;display:flex}.wl-nasrow input{border:1px solid var(--wlb);background:#fff;border-radius:9px;flex:1;height:36px;padding:0 11px;font-size:12px}.wl-nasrow button{border:1px solid var(--wlb);color:#4b5563;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;height:36px;padding:0 13px;font-size:11.5px;font-weight:700}.wl-done{background:#fbfbff;border:1px solid #e3e5ff;border-radius:10px;margin-top:11px;padding:11px 13px}.wl-done .t{color:var(--wlp);margin-bottom:9px;font-size:11.5px;font-weight:800}.wl-note{color:#4338ca;margin-top:8px;font-size:11.5px;font-weight:700}.wl-note.grey{color:var(--wlfnt);font-weight:600}.wl-save{background:var(--wlp);color:#fff;cursor:pointer;border-radius:10px;width:100%;height:44px;margin-top:13px;font-size:14.5px;font-weight:800;box-shadow:0 3px 10px #635bff47}.wl-save:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#e5e7eb}.wl-seg{background:var(--wltray);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.wl-seg button{height:29px;color:var(--wlmut);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.wl-seg button.on{color:#111827;background:#fff;box-shadow:0 1px 3px #1018281f}.wl-it{border-bottom:1px solid var(--wlline);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.wl-it:last-child{border-bottom:none}.wl-it .bar{border-radius:999px;width:4px;height:36px}.wl-it .t{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;display:block}.wl-it .t:hover{color:var(--wlp);text-underline-offset:3px;text-decoration:underline}.wl-it .m{color:var(--wlmut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.wl-tag{background:var(--wltray);color:#4b5563;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.wl-tag.kpi{background:var(--wlsoft);color:#4338ca}.wl-tag.nokpi{color:#9ca3af;background:#f3f4f8}.wl-tag.doing{color:#b54708;background:#fff3e6}.wl-tag.d0{color:#b42318;background:#fdeef0}.wl-acts{align-items:center;gap:5px;display:flex}.wl-acts button{border:1px solid var(--wlb);height:28px;color:var(--wlmut);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:700}.wl-acts .fin{color:#087443;background:#ecfdf3;border-color:#c7f0d8;font-weight:800}.wl-acts .req{color:#4f46e5;background:#f3f1ff;border-color:#ddd8ff;font-weight:800}.wl-shots{gap:5px;margin-top:6px;display:flex}.wl-shots img{object-fit:cover;border:1px solid var(--wlb);border-radius:7px;width:42px;height:42px}.wl-nasy{color:var(--wlfnt);word-break:break-all;margin-top:4px;font-size:10.5px}.wl-empty{text-align:center;color:var(--wlfnt);padding:26px 0;font-size:13px}.wl-wk{grid-template-columns:repeat(5,1fr);align-items:start;gap:5px;display:grid}.wl-wh{text-align:center;color:var(--wlmut);cursor:pointer;background:#fbfbfd;border-radius:10px 10px 0 0;padding:7px 0 9px;font-size:11px;font-weight:800}.wl-wh.now{background:var(--wlsoft);color:var(--wlp)}.wl-wh span{color:#111827;font-size:15px;display:block}.wl-wh.now span{color:var(--wlp)}.wl-blk{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.wl-blk .len{float:right;opacity:.75;margin-left:6px;font-size:9.5px;font-weight:800}.wl-wknote{color:var(--wlfnt);margin-top:9px;font-size:11px}.wl-wknav{align-items:center;gap:2px;display:inline-flex}.wl-wknav .t{white-space:nowrap;padding:0 4px}.wl-wknav .a{color:#94a3b8;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.wl-wknav .a:hover{color:#334155;background:#f2f3f6}.wl-wknav .now{background:var(--wlsoft);color:#4f46e5;cursor:pointer;white-space:nowrap;border:1px solid #c7cbf5;border-radius:999px;height:26px;margin-left:6px;padding:0 12px;font-size:12px;font-weight:700}.wl-wknav .now:hover:not(:disabled){background:#e4e7ff}.wl-wknav .now:disabled{color:#475569;opacity:.35;cursor:default;background:#fff;border-color:#e2e8f0}.wl-cal .hd{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.wl-cal .hd b{font-size:14px;font-weight:800}.wl-ico{background:var(--wltray);width:26px;height:26px;color:var(--wlmut);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;display:grid}.wl-dow,.wl-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.wl-dow div{text-align:center;color:var(--wlfnt);padding:3px 0;font-size:10.5px;font-weight:700}.wl-dow div.sun{color:#f04438}.wl-dow div.sat{color:#2563eb}.wl-day{color:#4b5563;cursor:pointer;background:0 0;border-radius:9px;place-items:center;height:36px;font-size:12px;font-weight:600;display:grid;position:relative}.wl-day:hover{background:var(--wltray)}.wl-day.sun{color:#f04438}.wl-day.sat{color:#2563eb}.wl-day.hol{color:#f04438;background:#fef3f2}.wl-day.out,.wl-day.out.sun,.wl-day.out.sat,.wl-day.out.hol{color:#d1d5db;background:0 0}.wl-day.now{color:#fff;background:#111827}.wl-day.on{background:var(--wlsoft);color:var(--wlp);font-weight:800}.wl-day.now.on{background:var(--wlp);color:#fff}.wl-day i{border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px}.wl-day .dl{background:#f79009;border-radius:999px;width:5px;height:5px;position:absolute;top:3px;right:5px}.wl-callegend{color:var(--wlmut);gap:11px;margin-top:9px;font-size:10.5px;display:flex}.wl-callegend span{align-items:center;gap:4px;display:inline-flex}.wl-up{background:#fbfbfd;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:7px;padding:10px;display:flex}.wl-up .ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.wl-up .t{font-size:12.5px;font-weight:700;line-height:1.35}.wl-up .s{color:var(--wlmut);margin-top:2px;font-size:11px}.wl-up .dd{white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.wl-up .t{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0;font-family:inherit;display:block}.wl-up .t:hover{color:var(--wlp);text-underline-offset:3px;text-decoration:underline}.wl-up .ub{color:#087443;cursor:pointer;background:#ecfdf3;border:1px solid #c7f0d8;border-radius:7px;height:25px;margin-top:6px;padding:0 10px;font-size:11px;font-weight:800}.wl-up .ub.plain{border-color:var(--wlb);color:var(--wlmut);background:#fff;margin-left:5px}.wl-modal{z-index:50;background:#11182773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wl-mbox{background:#fff;border-radius:10px;flex-direction:column;width:min(620px,100%);max-height:88vh;display:flex;box-shadow:0 20px 50px #1018284d}.wl-mhd{border-bottom:1px solid var(--wlline);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.wl-mhd b{font-size:15px;font-weight:800}.wl-mx{background:var(--wltray);width:30px;height:30px;color:var(--wlmut);cursor:pointer;border-radius:9px;font-size:14px}.wl-rqt{margin-bottom:8px;font-size:16px;font-weight:800;line-height:1.35}.wl-rqh{background:var(--wltray);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 14px;padding:11px 13px;display:grid}.wl-rqh>div{min-width:0}.wl-rqh span{color:var(--wlfnt);font-size:10.5px;font-weight:700;display:block}.wl-rqh b{word-break:break-all;font-size:12.5px;font-weight:700}.wl-rqd{border-top:1px solid var(--wlline);margin-top:12px;padding-top:12px}.wl-rqd:first-of-type{border-top:none;margin-top:0;padding-top:0}.wl-rqd .sq{color:var(--wlp);margin-bottom:8px;font-size:12px;font-weight:800}.wl-rqf{margin-bottom:11px}.wl-rqf label{color:var(--wlfnt);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.wl-rqf .v{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.wl-rqim{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.wl-rqim img{object-fit:cover;border:1px solid var(--wlb);border-radius:9px;width:78px;height:78px}.wl-rqim .file{border:1px solid var(--wlb);height:30px;color:var(--wlmut);background:#fff;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.wl-mreq{color:#4f46e5;white-space:nowrap;cursor:pointer;background:#f3f1ff;border:1px solid #ddd8ff;border-radius:9px;height:30px;padding:0 11px;font-size:12px;font-weight:800}.wl-mbody{padding:16px 18px;overflow:auto}.wl-mft{border-top:1px solid var(--wlline);align-items:center;gap:8px;padding:13px 18px;display:flex}.wl-mft button{cursor:pointer;border-radius:10px;height:38px;padding:0 17px;font-size:13px;font-weight:800}.wl-del2{color:#b42318;background:#fff;border:1px solid #fbd5d5}.wl-paste{border:1px solid var(--wlb);background:#fff;border-radius:10px;width:100%;height:40px;margin-top:9px;padding:0 12px;font:600 12.5px/1 inherit}.wl-paste:focus{border-color:var(--wlp);box-shadow:0 0 0 3px var(--wlsoft);outline:none}.wl-at{border:1px solid var(--wlb);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;margin-top:7px;padding:8px 10px;display:flex}.wl-at .ic{background:var(--wltray);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.wl-at.figma .ic{background:#f3eefe}.wl-at.notion .ic{background:#eef0ff}.wl-at.path .ic{background:#fff6e9}.wl-at.link .ic{background:#e7f8ef}.wl-at .bd{flex:1;min-width:0}.wl-at .k{color:var(--wlfnt);font-size:10px;font-weight:800}.wl-at .v{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.wl-at .go{border:1px solid var(--wlb);height:24px;color:var(--wlmut);cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:0 9px;font:700 10.5px/22px inherit;text-decoration:none}.wl-at .x{width:22px;height:22px;color:var(--wlfnt);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none}.wl-at .x:hover{color:#b42318;background:#fdecee}.wl-delbtn{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fbd5d5;border-radius:9px;flex:none;width:30px;height:30px;padding:0;font-size:13px}.wl-delbtn:hover{background:#fef3f2}.wl-delrow2{gap:6px;margin-top:11px;display:flex}.wl-delrow2>button{cursor:pointer;border-radius:10px;flex:1;height:34px;font-size:11.5px;font-weight:700}.wl-trashbtn{border:1px solid var(--wlb);color:#4b5563;background:#fff}.wl-trashbtn:hover{background:var(--wltray)}.wl-tdays{color:var(--wlfnt);margin-left:6px;font-size:11px;font-weight:700}.wl-tbody{padding:12px 16px 16px;overflow-y:auto}.wl-tnone{text-align:center;color:var(--wlfnt);margin:18px 0;font-size:12.5px}.wl-titem{border:1px solid var(--wlb);border-radius:10px;align-items:center;gap:9px;min-width:0;margin-bottom:7px;padding:9px 11px;display:flex}.wl-titem .bd{flex:1;min-width:0}.wl-titem .t{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.wl-titem .s{color:var(--wlfnt);font-size:10.5px;font-weight:600}.wl-titem .left{background:var(--wltray);color:var(--wlmut);white-space:nowrap;border-radius:7px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.wl-titem .left.hot{color:#b42318;background:#fdecee}.wl-titem .back{border:1px solid var(--wlp);background:var(--wlsoft);height:28px;color:var(--wlp);cursor:pointer;border-radius:9px;flex:none;padding:0 11px;font-size:11.5px;font-weight:800}.wl-titem .gone{width:26px;height:26px;color:var(--wlfnt);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;font-size:12px}.wl-titem .gone:hover{color:#b42318;background:#fdecee}.wl-cancel{border:1px solid var(--wlb);color:var(--wlmut);background:#fff}.wl-ok{background:var(--wlp);color:#fff}.wl-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.wl-dbg{background:#11182766;position:absolute;inset:0}.wl-dbox{background:#fff;flex-direction:column;width:min(420px,100%);height:100%;display:flex;position:relative;box-shadow:-8px 0 30px #10182833}.wl-dbox.wide{flex-direction:row;width:min(900px,100%)}.wl-dbox.wide .wl-apside{flex:none;width:min(390px,46%)}.wl-dpane{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wl-dhd{border-bottom:1px solid var(--wlb);align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.wl-dtt{letter-spacing:-.2px;font-size:16.5px;font-weight:800;line-height:1.35}.wl-dsub{color:var(--wlmut);margin-top:4px;font-size:12.5px;line-height:1.5}.wl-dtags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.wl-dtags .wl-tag{padding:3px 9px;font-size:11px}.wl-dgrp{background:var(--wltray);border-radius:10px;margin-bottom:15px;padding:13px 14px}.wl-dgrp .hd{align-items:center;gap:10px;display:flex}.wl-dgrp b{font-size:13px;font-weight:800}.wl-dgrp .s{color:var(--wlmut);margin-top:1px;font-size:11.5px}.wl-dgrp .p{border:1px solid var(--wlb);height:32px;color:var(--wlink,#111827);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1018280d,0 6px 16px #10182814}.wl-dgrp .p:hover{border-color:var(--wlp);color:var(--wlp)}.wl-dgo{border:1px solid var(--wlb);height:28px;color:var(--wlp);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:700}.wl-dgo:hover{border-color:var(--wlp);background:var(--wlsoft)}.wl-drawer.center{justify-content:center;align-items:center}.wl-talks{background:#fff;border-radius:10px;flex-direction:column;width:min(1060px,94vw);height:min(680px,88vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a4d}.wl-thd{border-bottom:1px solid var(--wlb);align-items:center;gap:10px;padding:14px 18px;display:flex}.wl-thd b{font-size:15px;font-weight:800}.wl-thd span{color:var(--wlfnt);font-size:11.5px}.wl-thd .wl-mx{margin-left:auto}.wl-tgrid{flex:1;grid-template-columns:minmax(0,38%) 1fr;min-height:0;display:grid}.wl-talks.wide{width:min(1480px,97vw)}.wl-tgrid.three{grid-template-columns:260px minmax(340px,36%) minmax(0,1fr)}.wl-apside{border-right:1px solid var(--wlb);background:#f7fdf9;flex-direction:column;min-width:0;min-height:0;display:flex}.wl-apside .shd{border-bottom:1px solid #ddf3e6;align-items:center;gap:8px;padding:12px 14px;display:flex}.wl-apside .shd b{color:var(--wlink,#111827);font-size:15px;font-weight:800}.wl-apside .shd .rd{color:var(--wlmut);font-size:11.5px;font-weight:700}.wl-apside .shd .wl-mx{margin-left:auto}.wl-apside .sbd{flex:1;padding:13px 14px;overflow:auto}.wl-apside .wl-shots .sh{width:132px;height:92px}.wl-tkl{border-right:1px solid var(--wlb);background:#fcfcfd;flex-direction:column;min-height:0;display:flex}.wl-tkl .hd{color:var(--wlfnt);border-bottom:1px solid var(--wlline);padding:11px 14px 9px;font-size:11px;font-weight:800}.wl-tkl .bd{flex:1;padding:8px;overflow:auto}.wl-tkl .it{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:10px 11px;display:block}.wl-tkl .it:hover{border-color:var(--wlb);background:#fff}.wl-tkl .it.on{border-color:var(--wlp);background:#fff;box-shadow:0 0 0 3px #635bff1a}.wl-tkl .it .top{align-items:center;gap:5px;margin-bottom:4px;display:flex}.wl-tkl .it .t{color:var(--wlink,#16181d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.wl-tkl .it .ft{color:var(--wlfnt);align-items:center;gap:4px;margin-top:6px;font-size:10.5px;display:flex}.wl-tkl .it .n{background:var(--wlp);color:#fff;box-sizing:border-box;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.wl-tkl .it .n.zero{background:var(--wltray);color:var(--wlfnt)}.wl-talkbtn{border:1px solid var(--wlb);color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wl-talkbtn:hover{border-color:var(--wlp);color:var(--wlp)}.wl-talkbtn .n{color:#fff;box-sizing:border-box;background:#b42318;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.wl-dlist{flex:1;padding:15px 20px;overflow:auto}.wl-dn{border-bottom:1px solid var(--wlline);padding:14px 0}.wl-dn:last-child{border-bottom:none}.wl-dnh{align-items:center;gap:7px;display:flex}.wl-dkind{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.wl-av{color:#fff;border-radius:999px;flex:none;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.wl-av img{object-fit:cover;width:100%;height:100%;display:block}.wl-re{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0 36px;display:flex;position:relative}.wl-re .rc{border:1px solid var(--wlb);color:#334155;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:12px;display:inline-flex}.wl-re .rc .n{font-size:11.5px;font-weight:800}.wl-re .rc.mine{border-color:var(--wlp);background:var(--wlsoft);color:#4338ca}.wl-re .radd{border:1px dashed var(--wlb);width:27px;height:27px;color:var(--wlfnt);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:13px;display:grid}.wl-re .radd:hover{border-color:var(--wlp);color:var(--wlp)}.wl-repbg{z-index:88;position:fixed;inset:0}.wl-rep{z-index:89;border:1px solid var(--wlb);background:#fff;border-radius:10px;width:288px;padding:10px;position:fixed;box-shadow:0 18px 44px #10182838}.wl-rep .sr{border:1px solid var(--wlb);border-radius:9px;width:100%;height:34px;margin-bottom:8px;padding:0 11px;font:12.5px/1 inherit}.wl-rep .sr:focus{border-color:var(--wlp);outline:none;box-shadow:0 0 0 3px #635bff1f}.wl-rep .lb{color:var(--wlfnt);margin:4px 2px 6px;font-size:10.5px;font-weight:800}.wl-rep .gr{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.wl-rep .gr button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;font-size:17px;line-height:1}.wl-rep .gr button:hover{background:var(--wltray)}.wl-dnb,.wl-dlinks,.wl-apf,.wl-shots{margin-left:36px}.wl-tag.ro{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.wl-dwho{color:#4b5563;font-size:11.5px;font-weight:700}.wl-dat{color:var(--wlfnt);font-size:11px}.wl-dnx{width:22px;height:22px;color:var(--wlfnt);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;font-size:12px}.wl-dnb{color:#111827;word-break:break-word;white-space:pre-wrap;margin-top:6px;font-size:13.5px;line-height:1.55}.wl-dmt{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.wl-dmt span{color:var(--wlp);background:var(--wlsoft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.wl-dnb{overflow-wrap:anywhere}.wl-dlinks{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wl-dlinks a{border:1px solid var(--wlb);height:28px;color:var(--wlp);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.wl-dlinks a:hover{border-color:var(--wlp);background:var(--wlsoft)}.wl-apf{margin-top:7px}.wl-apbox{background:#f7fdf9;border:1px solid #c7f0d8;border-radius:10px;margin-top:7px;padding:11px 12px}.wl-apb .hd{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wl-apb .rd{color:#4b8f6d;font-size:11px;font-weight:700}.wl-apb .go{color:#087443;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7f0d8;border-radius:999px;align-items:center;height:26px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.wl-shots{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.wl-shots .sh{border:1px solid var(--wlb);cursor:zoom-in;background:#fff;border-radius:9px;width:96px;height:68px;padding:0;display:block;position:relative;overflow:hidden}.wl-shots.lg .sh{width:152px;height:106px}.wl-shots .sh:hover{border-color:var(--wlp)}.wl-shots .sh img{object-fit:cover;width:100%;height:100%;display:block}.wl-shots .sh i{color:#fff;background:#111827a8;border-radius:5px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:800;position:absolute;bottom:3px;right:3px}.wl-peek{z-index:90;border:1px solid var(--wlb);pointer-events:none;background:#fff;border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 18px 50px #10182847}.wl-peek img{object-fit:contain;background:#f7f8fa;width:100%;max-height:76vh;display:block}.wl-apb .steps{margin:10px 0 0;padding:0;list-style:none}.wl-apb .steps li{color:#2f6b4f;border-top:1px solid #ddf3e6;gap:10px;padding:11px 0;font-size:11.5px;display:flex}.wl-apb .steps .dot{background:var(--wlp);border-radius:999px;flex:none;width:7px;height:7px;margin-top:6px}.wl-apb .steps li:first-child{border-top:none}.wl-apb .steps b{color:#087443;font-weight:800}.wl-apb .steps .who{margin-left:6px;font-weight:700}.wl-apb .steps .at{color:#8fb5a1;margin-left:6px}.wl-apb .steps .note{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.55}.wl-apb .open{color:#087443;cursor:pointer;background:#fff;border:1px solid #c7f0d8;border-radius:9px;width:100%;height:32px;margin-top:10px;font-size:11.5px;font-weight:700}.wl-dap{text-align:left;cursor:pointer;color:#087443;background:#ecfdf3;border:1px solid #c7f0d8;border-radius:9px;width:100%;margin-top:7px;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.wl-dap:hover{background:#dcf7e7;border-color:#9fe3bc}.wl-dap{align-items:center;gap:8px;display:flex}.wl-dap .more{opacity:.85;white-space:nowrap;margin-left:auto;font-size:11px}.wl-dplace{border-top:1px dashed #c7f0d8;margin-top:8px;padding-top:8px}.wl-dplace>b{color:#087443;margin-bottom:5px;font-size:11.5px;display:block}.wl-dplace input{color:#111827;background:#fff;border:1px solid #c7f0d8;border-radius:9px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600}.wl-dplace input::placeholder{color:#9ca3af;font-weight:500}.wl-dplace>span{color:#4b8f6d;margin-top:5px;font-size:11px;font-weight:600;display:block}.wl-dft{border-top:1px solid var(--wlline);background:#fbfbfd;padding:13px 18px}.wl-dseg{background:var(--wltray);border-radius:10px;gap:3px;margin-bottom:9px;padding:3px;display:flex}.wl-dseg .wl-dk{min-width:0;height:30px;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;flex:1;padding:0 6px;overflow:hidden}.wl-dseg .wl-dk.on{color:var(--wlink,#111827);background:#fff;box-shadow:0 1px 2px #1018280d,0 6px 16px #10182814}.wl-dk{border:1px solid var(--wlb);color:#4b5563;cursor:pointer;background:#fff;border-radius:999px;height:28px;margin:0 5px 5px 0;padding:0 12px;font-size:11.5px;font-weight:700}.wl-dk.on{color:#fff}.wl-dm{border:1px solid var(--wlb);color:#4b5563;cursor:pointer;background:#fff;border-radius:999px;height:25px;margin:0 4px 4px 0;padding:0 9px;font-size:11px;font-weight:700}.wl-dm.on{background:var(--wlp);border-color:var(--wlp);color:#fff}.wl-dwarn{color:#087443;background:#ecfdf3;border:1px solid #c7f0d8;border-radius:9px;margin:0 0 8px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.5}.wl-dnew{border:1px solid var(--wlb);resize:vertical;background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.wl-dmm{flex-wrap:wrap;gap:6px;max-height:132px;margin-bottom:9px;display:flex;overflow:auto}.wl-dmm.on{max-height:none}.wl-dlk{height:32px;color:var(--wlp);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.wl-dlk.on{text-underline-offset:3px;text-decoration:underline}.wl-dlk.dim{color:var(--wlfnt);cursor:default;font-weight:600}.wl-dbar{align-items:center;gap:10px;margin-top:10px;display:flex}.wl-dbar .wl-dgo{height:40px}.wl-dadd{background:var(--wlp);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;height:40px;padding:0 22px;font-size:13.5px;font-weight:800}.wl-dlead{background:#fffaeb;border:1px solid #fde3a7;border-radius:9px;margin:0 0 8px;padding:9px 10px}.wl-dlrow{align-items:center;gap:7px;display:flex}.wl-dlrow>span{color:#b54708;font-size:11.5px;font-weight:800}.wl-dlrow input{background:#fff;border:1px solid #f0c36b;border-radius:8px;width:84px;height:32px;padding:0 9px;font-family:inherit;font-size:13.5px;font-weight:700}.wl-dlx{color:#b54708;cursor:pointer;background:#fff;border:1px solid #f0c36b;border-radius:999px;height:26px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700}.wl-dlead p{color:#93370d;margin:7px 0 0;font-size:11.5px;font-weight:600;line-height:1.55}.wl-dlead p .dim{color:#b98b4a;font-weight:600}.wl-dlead p.now{color:#8a6d3b;word-break:break-word;border-top:1px dashed #f0c36b;margin-top:5px;padding-top:5px}.wl-dls{color:#93370d;background:#fef0c7;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.wl-leadm{color:#93370d;word-break:break-word;background:#fffaeb;border:1px solid #fde3a7;border-radius:9px;margin:2px 0 10px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.55}.wl-leadm button{color:#b54708;cursor:pointer;background:#fff;border:1px solid #f0c36b;border-radius:999px;height:26px;margin-top:6px;padding:0 10px;font-size:11px;font-weight:700;display:block}@media (width<=980px){.wl-cols{grid-template-columns:1fr}}@media (width<=640px){.wl-wk{grid-template-columns:1fr}}.wl-wcols{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px;display:grid;overflow:visible}.wl-whead{z-index:35;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-bottom:10px;display:grid;position:sticky;top:62px}.wl-wch{color:#5a6270;background:#f4f5f7;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:flex;overflow:hidden}.wl-wch.hol{color:#b42318;background:#fef3f2}.wl-wch .hn{flex:none;font-size:10px;font-weight:800}.wl-wch.now{background:var(--wlp);color:#fff}.wl-wch.now .dow,.wl-wch.now b{color:#fff}.wl-wch.now .n{color:#fff;background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff73}.wl-wch.now .plus{color:#ffffffd9}.wl-wch.now .plus:hover{color:#fff;background:#fff3}.wl-wch .dow{opacity:.85;font-size:13px;font-weight:700}.wl-wch b{white-space:nowrap;font-size:14.5px;font-weight:800}.wl-wch .dow{flex:none}.wl-wch .n{box-sizing:border-box;white-space:nowrap;color:#5a6270;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #5a62702e}.wl-wch{cursor:pointer;position:relative}.wl-wch .hit{z-index:0;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.wl-wch .dow,.wl-wch b,.wl-wch .n{z-index:1;pointer-events:none;position:relative}.wl-wch .plus{z-index:2;color:currentColor;opacity:.6;cursor:pointer;background:0 0;border-radius:8px;width:26px;height:26px;margin-left:auto;font-size:14px;line-height:1;position:relative}.wl-wch .plus:hover{opacity:1;background:#fff9}.wl-wit{border:1px solid var(--wlb);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;height:112px;padding:11px 13px 0;transition:box-shadow .12s,transform 80ms;display:flex;position:relative;box-shadow:0 1px 2px #1018280d}.wl-wit:hover{z-index:38;transform:translateY(-1px);box-shadow:0 10px 26px #10182826}.wl-wit.doing{background:#fffcf6;border-color:#f2e7d8}.wl-wit.on{border-color:var(--wlp);box-shadow:0 0 0 3px var(--wlsoft)}.wl-wlbs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.wl-wlb{border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:700}.wl-wlb.doing{color:#b54708;background:#fff3e6}.wl-wlb.done{color:#047857;background:#e7f8ef}.wl-wlb.web{color:#1d4ed8;background:#e7efff}.wl-wlb.con{color:#6d28d9;background:#f3eefe}.wl-wlb.pro{color:#047857;background:#e7f8ef}.wl-wlb.det{color:#b45309;background:#fef4e7}.wl-wlb.brd{color:#0e7490;background:#e6f7fa}.wl-wlb.etc,.wl-wlb.plain{background:var(--wltray);color:#4b5563}.wl-wlbs .wl-wwarn{color:#f04438;margin-left:auto;font-size:13px}.wl-wit .wl-wt{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-height:0;font-size:13.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.wl-wit .wl-wt .pre{color:var(--wlmut);font-size:12px;font-weight:700;display:block}.wl-wft{border-top:1px dashed var(--wlb);flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-top:auto;padding:8px 0 9px;display:flex;overflow:hidden}.wl-wchip{border:1px solid var(--wlb);color:var(--wlmut);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.wl-wchip.hot{color:#b42318;background:#fef6f6;border-color:#fbd5d5}.wl-wap{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.wl-wap.wait{color:#92400e;background:#fef3c7;border-color:#fde68a}.wl-wap.fix{color:#b42318;background:#fef6f6;border-color:#fbd5d5}.wl-wap.pass{color:#065f46;background:#d9f7e7;border-color:#a7e8c6}.wl-wap.hold{color:#4b5563;border-color:var(--wlb);background:#f1f2f6}.wl-apline{border:1px solid #0000;border-radius:9px;margin:2px 0 10px;padding:8px 10px;font-size:11.5px;font-weight:700;line-height:1.55}.wl-apline span{opacity:.8;font-weight:600}.wl-apline.wait{color:#92400e;background:#fffbeb;border-color:#fde68a}.wl-apline.fix{color:#b42318;background:#fef6f6;border-color:#fbd5d5}.wl-apline.pass{color:#065f46;background:#f0fdf5;border-color:#a7e8c6}.wl-apline.hold{color:#4b5563;border-color:var(--wlb);background:#fafafc}.wl-wwho{color:#4b5563;background:var(--wltray);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:800}.wl-wnk{color:#8a8f98;border:1px solid var(--wlb);white-space:nowrap;cursor:help;background:#fff;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:800}.wl-wnk+.wl-wwho{margin-left:0}.wl-wnk.todo{color:#b54708;background:#fffaeb;border-color:#fde68a}.wl-wpop dd.nk.todo{color:#b54708}.wl-wmore{border:1px dashed var(--wlb);width:100%;color:var(--wlmut);cursor:pointer;background:#fcfcfd;border-radius:10px;height:34px;font-size:11.5px;font-weight:700}.wl-wnone{border:1px dashed var(--wlb);color:var(--wlfnt);text-align:center;border-radius:10px;padding:16px 8px;font-size:11.5px;line-height:1.6}.wl-wnone span{font-size:10.5px}.wl-wpop{border:1px solid var(--wlb);z-index:60;cursor:default;text-align:left;background:#fff;border-radius:10px;width:310px;padding:13px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #10182838}.wl-wit:hover .wl-wpop{display:block}.wl-wpop.r{left:auto;right:0}.wl-wpop .pt{font-size:13.5px;font-weight:800;line-height:1.35}.wl-wpop .pt .pre{color:var(--wlmut);font-size:11.5px;font-weight:700;display:block}.wl-wpop .pbadges{flex-wrap:wrap;gap:5px;margin:8px 0 10px;display:flex}.wl-tag.ty{color:#fff;background:#111827}.wl-tag.ty.none{color:#b42318;background:#fdecee}.wl-wpop dl{grid-template-columns:68px 1fr;gap:5px 10px;margin:0;font-size:12px;display:grid}.wl-wpop dt{color:var(--wlfnt);font-weight:700}.wl-wpop dd{word-break:break-word;margin:0;font-weight:600}.wl-wpop dd.nk span{color:var(--wlfnt);font-weight:600}.wl-wpop dd.nas{color:var(--wlmut);font-size:10.5px}.wl-wpop dd .ok{color:#087443;font-weight:700}.wl-wpop dd .miss{color:#b42318;font-weight:700}.wl-wpop .pshots{gap:5px;margin-top:10px;display:flex}.wl-wpop .pshots img{object-fit:cover;border:1px solid var(--wlb);border-radius:8px;width:44px;height:44px}.wl-wpop .phint{border-top:1px solid var(--wlline);color:var(--wlfnt);margin-top:11px;padding-top:9px;font-size:11px}.wl-memo{border:1px solid var(--wlb);background:var(--wltray);border-radius:10px;width:100%;height:40px;margin-top:8px;padding:0 13px;font-family:inherit;font-size:13px}.wl-memo:focus{border-color:var(--wlp);box-shadow:0 0 0 3px var(--wlsoft);background:#fff;outline:none}@media (width<=900px){.wl-wcols,.wl-whead{grid-template-columns:1fr}.wl-whead{padding-bottom:0;position:static}.wl-wpop.r{left:0;right:auto}}.wl-side{flex-direction:column;gap:14px;max-height:calc(100vh - 76px);display:flex;position:sticky;top:62px}.wl-side .wl-card{margin-bottom:0}.wl-side .wl-card+.wl-card{margin-top:0}.wl-side .wl-cal{flex:none}.wl-side .wl-panel{flex:auto;min-height:0;overflow:hidden auto}.wl-panel .wl-phead{z-index:5;background:#fff;margin:0 0 4px;padding:2px 0 9px;position:sticky;top:0}.wl-dlbar{background:#fff4f6;border:1px solid #f7d9df;border-radius:10px;margin-bottom:14px;padding:12px 14px}.wl-dlbar .h{color:#9f5c6c}.wl-dlbar .wl-mine{background:0 0;border:none;border-top:1px solid #f3dde2;border-radius:0;margin:12px 0 0;padding:11px 0 0}.wl-dlbar .h{align-items:center;gap:8px;margin-bottom:9px;font-size:12.5px;font-weight:800;display:flex}.wl-dlbar .cnt{color:#b54708;background:#fff3e6;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.wl-dlbar .row{flex-wrap:wrap;gap:9px;display:flex}.wl-dcard{border:1px solid var(--wlb);cursor:pointer;background:#fff;border-radius:10px;flex:240px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.wl-dcard:hover{box-shadow:0 6px 16px #1018281f}.wl-dcard .dd{background:var(--wltray);color:var(--wlmut);border-radius:7px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.wl-dcard .dd.hot{color:#b42318;background:#fdecee}.wl-dcard .bd{flex:1;min-width:0}.wl-dcard .t{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.wl-dcard .s{color:var(--wlfnt);font-size:10.5px;font-weight:600}.wl-dcard .fin{color:#087443;cursor:pointer;background:#ecfdf3;border:1px solid #c7f0d8;border-radius:8px;flex:none;height:26px;padding:0 10px;font-size:11px;font-weight:800}.wl-dmore{border:1px dashed var(--wlb);color:var(--wlmut);cursor:pointer;background:#fcfcfd;border-radius:10px;padding:0 14px;font-size:11.5px;font-weight:700}.wl-wcut{color:var(--wlfnt);margin-right:1px;font-size:13px;font-weight:800;line-height:1}.wl-mday.sun b{color:#f04438}.wl-mday.sat b{color:#2563eb}.wl-mday.hol{background:#fef3f2}.wl-mday.hol b{color:#f04438}.wl-mday.out b,.wl-mday.out.sun b,.wl-mday.out.sat b,.wl-mday.out.hol b{color:#d1d5db}.wl-mday.out.hol{background:0 0}.wl-mtabs{align-items:center;gap:4px;margin-bottom:11px;display:flex}.wl-mtabs .mmon{flex:none;padding-right:3px;font-size:13px;font-weight:800}.wl-mtabs>button{height:29px;color:var(--wlmut);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.wl-mtabs>button.on{background:var(--wlsoft);color:var(--wlp);font-weight:800}.wl-mtabs>button b{box-sizing:border-box;background:var(--wltray);min-width:18px;height:18px;color:var(--wlmut);border-radius:999px;justify-content:center;align-items:center;margin-left:3px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.wl-mtabs>button.on b{background:var(--wlp);color:#fff}.wl-mtabs .rt{align-items:center;gap:4px;margin-left:auto;display:flex}.wl-fold{background:var(--wltray);width:26px;height:26px;color:var(--wlmut);cursor:pointer;border:none;border-radius:8px;flex:none;padding:0;font-size:12px;font-weight:800}.wl-cal.fold .wl-mtabs{margin-bottom:0}.wl-tl{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;padding:6px 9px;display:flex}.wl-tl:hover{background:var(--wltray)}.wl-tl.on{background:var(--wlsoft)}.wl-tl .wl-wlb{flex:none}.wl-tl .wl-wlb.warn{color:#b42318;background:#fdecee}.wl-tl .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.wl-tlmore{border:1px dashed var(--wlb);width:100%;height:32px;color:var(--wlmut);cursor:pointer;background:0 0;border-radius:10px;margin-top:5px;font-size:11.5px;font-weight:700}.wl-tlmore:hover{background:var(--wltray)}.wl-tlnone,.wl-tlhint{border-top:1px solid var(--wlline,#f0f1f4);color:var(--wlfnt);text-align:center;margin:9px 0 0;padding-top:9px;font-size:11px}.wl-tlnone{border-top:none;padding:12px 0}.wl-tlhint b{color:var(--wlmut)}.wl-panel h3{flex-wrap:wrap}.wl-phead{align-items:center;gap:6px;display:flex}.wl-hst{border:1px solid var(--wlb);cursor:pointer;background:#fff;border-radius:9px;height:30px;padding:0 4px;font-family:inherit;font-size:11px;font-weight:700}.wl-phead .acts{gap:5px;margin-left:auto;display:flex}.wl-hsave{background:var(--wlp);color:#fff;cursor:pointer;border:none;border-radius:9px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.wl-hsave.off{color:#6b7280;background:#e5e7eb}.wl-hsave.off:hover{background:#dde0e5}.wl-hsave:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.wl-pmode{color:#4338ca;margin:0 0 11px;font-size:11px;font-weight:700}.wl-pmode.add{color:#087443}.wl-newbtn{border:1px solid var(--wlp);background:var(--wlsoft);min-width:30px;height:30px;color:var(--wlp);cursor:pointer;border-radius:9px;padding:0 7px;font-size:14px;font-weight:800}.wl-newbtn:disabled{opacity:.35;cursor:default}.wl-dlin{background:#fffcf7;border:1px solid #f3d9b5;border-radius:10px;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px}.wl-dlin:disabled{background:var(--wltray);border-color:var(--wlb);color:#c3c8d0}.wl-links{gap:6px;margin-top:11px;display:flex}.wl-links button{border:1px solid var(--wlb);color:#4b5563;cursor:pointer;background:#fff;border-radius:10px;flex:1;height:34px;font-size:11.5px;font-weight:700}.wl-delrow{width:100%;height:34px;margin-top:7px;font-size:11.5px;font-weight:700}@media (width<=980px){.wl-side{max-height:none;display:block;position:static}.wl-side .wl-panel{overflow:visible}.wl-side .wl-card+.wl-card{margin-top:14px}.wl-panel .wl-phead{position:static}.wl-cols>.wl-side{order:-1}}.wl-mdow{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.wl-mdow>div{text-align:center;color:var(--wlfnt);padding:4px 0;font-size:11px;font-weight:700}.wl-mdow .sun{color:#f04438}.wl-mdow .sat{color:#2563eb}.wl-mwk{border-bottom:1px solid var(--wlline);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:4px 6px;margin-bottom:8px;padding-bottom:8px;display:grid}.wl-mwk:last-child{border-bottom:none;margin-bottom:0}.wl-mday{color:#4b5563;border-radius:8px;grid-row:1;align-items:center;gap:4px;min-width:0;padding:3px 6px;font-size:12px;font-weight:700;display:flex}.wl-mday.out{color:#d4d8de}.wl-mday.now{background:var(--wlp);color:#fff}.wl-mday .plus{color:currentColor;opacity:0;cursor:pointer;background:0 0;border-radius:6px;width:20px;height:20px;margin-left:auto;font-size:12px;line-height:1}.wl-mday:hover .plus,.wl-mday.now .plus{opacity:.55}.wl-mday .plus:hover{opacity:1;background:#0000000f}.wl-mbar{cursor:pointer;border:1px solid var(--wlb);background:#fff;border-radius:7px;align-items:center;gap:5px;min-width:0;height:24px;padding:0 8px;display:flex;position:relative}.wl-mbar:hover{z-index:38;box-shadow:0 6px 16px #10182829}.wl-mbar.doing{background:#fffcf6;border-color:#f2e7d8}.wl-mbar.on{border-color:var(--wlp);box-shadow:0 0 0 2px var(--wlsoft)}.wl-mbar .dot{background:#f59e0b;border-radius:9px;flex:none;width:6px;height:6px}.wl-mbar .dot.done{background:#10b981}.wl-mbar .cut{color:var(--wlfnt);flex:none;font-size:12px;font-weight:800}.wl-mbar .t{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.wl-mbar .hot{flex:none;font-size:10px}.wl-mmore{border:1px dashed var(--wlb);color:var(--wlmut);cursor:pointer;background:#fcfcfd;border-radius:8px;height:24px;font-size:11px;font-weight:700}.wl-mnav{gap:3px;display:inline-flex}.wl-mnav button{border:1px solid var(--wlb);min-width:28px;height:28px;color:var(--wlmut);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}@media (width<=720px){.wl-mdow{display:none}.wl-mwk{grid-template-columns:1fr}.wl-mday,.wl-mbar,.wl-mmore{grid-column:1!important}.wl-mday{grid-row:auto!important}.wl-mday.out{display:none}}.wl-mine{border:1px solid var(--wlb);background:#fff;border-radius:10px;margin-bottom:14px;padding:12px 16px}.wl-mine .t{margin-right:7px;font-size:12.5px;font-weight:800}.wl-mine p{color:#374151;margin:0;font-size:13px;line-height:1.65}.wl-mine p b{color:var(--wlink,#111827);font-weight:800}.wl-mine .warn{color:#b42318;font-weight:800}.wl-mine button{color:var(--wlp);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;padding:0;font-weight:800;text-decoration:underline}@media (width<=1180px){.wl-tgrid.three{grid-template-columns:minmax(300px,44%) minmax(0,1fr)}.wl-tgrid.three .wl-tkl{display:none}}.wl-revbox{border:1px solid var(--border,#e5e7eb);background:#fbfcfe;border-radius:10px;margin:2px 0 10px;padding:10px 12px}.wl-revh{margin-bottom:8px;font-size:12.5px;font-weight:700}.wl-revh span{color:#9ca3af;margin-left:6px;font-size:11.5px;font-weight:500}.wl-revchips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.wl-revchip{border:1px solid var(--border,#e5e7eb);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px}.wl-revchip.on{background:var(--primary,#6366f1);border-color:var(--primary,#6366f1);color:#fff;font-weight:700}.wl-revnote{border:1px solid var(--border,#e5e7eb);width:100%;font:inherit;border-radius:9px;padding:7px 10px;font-size:13px}.wl-revnote:focus{outline:2px solid var(--primary,#6366f1);outline-offset:-1px}.wlb{flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex}.wlb>.tc{margin-right:8px}.wlb-tray{background:#f2f3f6;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}:is(.wl,.tc) .wlb-tray>button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}:is(.wl,.tc) .wlb-tray>button:hover{color:#0f172a}:is(.wl,.tc) .wlb-tray>button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}:is(.wl,.tc) .wlb-tray>button.arr{justify-content:center;width:32px;padding:0;font-size:15px}:is(.wl,.tc) .wlb-tray>button:disabled{opacity:.35;cursor:default}.wlb-tray em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:600}.wlb-tray>button.on em{color:var(--wlp)}.wlb-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.wlb-div{background:#e5e7eb;flex:none;width:1px;height:24px;margin:0 2px}.wlb-when{flex:none;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.wlb-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.wlb-nav .a{color:#94a3b8;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.wlb-nav .a:hover:not(:disabled){color:#334155;background:#f2f3f6}.wlb-nav .a:disabled{opacity:.3;cursor:default}.wlb-nav b{color:#0f172a;white-space:nowrap;padding:0 6px;font-size:20px;font-weight:800}.wlb-today{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;height:38px;padding:0 16px;font-size:12.5px;font-weight:600}.wlb-today:hover{color:#0f172a;background:#f8fafc}.wlb-sp{flex:1}.wl .wlb-circle{color:#475569;cursor:pointer;background:#f2f3f6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:relative}.wl .wlb-circle:hover{background:#e9ebf0}.wl .wlb-circle.on{background:var(--wlsoft);color:var(--wlp)}.wlb-circle .n{color:#fff;background:#ef4444;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.wl .wlb-new{color:#fff;white-space:nowrap;cursor:pointer;background:#6366f1;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140}.wlb-q{background:var(--wlsoft);height:32px;color:var(--wlp);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.wl .wlb-q button{width:22px;height:22px;color:var(--wlp);cursor:pointer;background:0 0;border-radius:50%}.wlb-pop{flex:none;position:relative}.wlb-find{z-index:60;background:#fff;border-radius:10px;gap:2px;width:min(400px,90vw);padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 48px #0f172a29,0 1px 2px #0f172a0f}.wlb-find input{border:1px solid var(--wlb);height:38px;font:inherit;border-radius:10px;margin-bottom:4px;padding:0 12px;font-size:13.5px}.wl .wlb-hit{text-align:left;color:#111827;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;gap:10px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.wl .wlb-hit:hover{background:var(--wltray)}.wlb-hit em{color:var(--wlfnt);white-space:nowrap;font-style:normal;font-weight:500}.wlb-none{color:var(--wlfnt);padding:10px 8px;font-size:12.5px}.wl .wlb-narrow{background:var(--wlsoft);height:34px;color:var(--wlp);cursor:pointer;border-radius:10px;margin-top:4px;font-size:12.5px;font-weight:800}.wl-apnote{white-space:pre-wrap;margin:6px 0 0;font-size:12.5px;font-weight:700;line-height:1.6;display:block}.wl-apgo{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}.wl-apgo:hover{background:#fff9}.wlb-board{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;margin-left:8px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.wlb-board:hover{background:#f8fafc}.wlb-board.on{color:#9a3412;background:#fff7ed;border-color:#fdba74}.wlb-board select{opacity:0;cursor:pointer;font:inherit;position:absolute;inset:0}.wl-otherbar{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;display:flex}.wl-otherbar b{font-weight:800}.wl .wl-otherbar button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:999px;height:28px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}.wl .wl-otherbar button:hover{background:#ffedd5}.wl-dropwhy{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:6px 0 0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.5}.wl-pk{z-index:38;color:#0f172a;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:min(560px,100vw);font-family:inherit;animation:.16s ease-out wlPkIn;display:flex;position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px #0f172a14}@keyframes wlPkIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.wl-pk-head{border-bottom:1px solid #f1f5f9;padding:18px 24px 14px}.wl-pk-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-pk-st{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.wl-pk-st.done{color:#047857;background:#ecfdf5}.wl-pk-st.doing{color:#4338ca;background:#eef2ff}.wl-pk-d{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.wl-pk-d.hot{color:#dc2626;background:#fef2f2}.wl-pk-ed{color:#b45309;background:#fffbeb;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.wl-pk-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:15px}.wl-pk-x:hover{color:#0f172a;background:#f1f5f9}.wl-pk h2{word-break:keep-all;margin:10px 0 4px;font-size:19px;font-weight:800;line-height:1.35}.wl-pk h2 .pre{color:#94a3b8;margin-right:6px;font-weight:700}.wl-pk-sub{color:#64748b;margin:0;font-size:13px}.wl-pk-sub .ok{color:#059669;font-weight:700}.wl-pk-sub .miss{color:#dc2626;font-weight:700}.wl-pk-body{scrollbar-width:thin;background:#fafbfc;flex:1;padding:18px 24px 24px;overflow-y:auto}.wl-pk-grid{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.wl-pk-f{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:11px 14px;display:flex}.wl-pk-f.wide{grid-column:1/-1}.wl-pk-f>span{color:#94a3b8;font-size:12px;font-weight:600}.wl-pk-f>b{color:#0f172a;font-size:14.5px;font-weight:700}.wl-pk-f>b.none{color:#dc2626}.wl-pk-f>em{color:#64748b;font-size:12.5px;font-style:normal}.wl-pk-sec{margin-top:20px}.wl-pk-sec h4{color:#334155;margin:0 0 8px;font-size:13.5px;font-weight:800}.wl-pk-sec h4 span{color:#94a3b8;margin-left:4px;font-weight:600}.wl-pk-shots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wl-pk-shots button{aspect-ratio:4/5;cursor:zoom-in;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;overflow:hidden}.wl-pk-shots button:hover{border-color:#a5b4fc}.wl-pk-shots img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.wl-pk-empty{text-align:center;color:#94a3b8;background:#fff;border:1px dashed #e2e8f0;border-radius:8px;margin:0;padding:18px;font-size:13px}.wl-pk-lk{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;font-size:13px;display:flex}.wl-pk-lk i{color:#475569;flex:none;width:40px;font-style:normal;font-weight:700}.wl-pk-lk span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;flex:1;min-width:0;overflow:hidden}.wl-pk-lk a,.wl-pk-lk button{color:#4f46e5;cursor:pointer;background:#eef2ff;border:0;border-radius:6px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:700;text-decoration:none}.wl-pk-memo{white-space:pre-wrap;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 6px;padding:10px 12px;font-size:13.5px;line-height:1.7}.wl-pk-foot{background:#fff;border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px 24px;display:flex}.wl-pk-del{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.wl-pk-del:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.wl-pk-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700}.wl-pk-btn:hover{background:#f8fafc}.wl-pk-btn.main{color:#fff;background:#6366f1;border-color:#6366f1;padding:0 22px}.wl-pk-btn.main:hover{background:#4f46e5}.wl-pk-big{z-index:90;cursor:zoom-out;background:#0f172ab8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:fixed;inset:0}.wl-pk-big img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:calc(100vh - 110px)}.wl-pk-big a{color:#fff;font-size:13px;font-weight:600}@media (width<=640px){.wl-pk-head,.wl-pk-body,.wl-pk-foot{padding-left:16px;padding-right:16px}.wl-pk-shots{grid-template-columns:repeat(2,1fr)}}.wl-dm-away{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:5px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-block}.wl-dm.on .wl-dm-away{color:#fff;background:#ffffff40}.wl-sh-scrim{z-index:37;pointer-events:none;background:#0f172a33;position:fixed;bottom:0;left:0;right:0}.wl-sh{z-index:38;color:#0f172a;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;max-width:100vw;font-family:inherit;animation:.16s ease-out wlPkIn;display:flex;position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px #0f172a14}.wl-sh-grip{cursor:ew-resize;z-index:2;width:12px;position:absolute;top:0;bottom:0;left:-6px}.wl-sh-grip:after{content:"";opacity:0;background:#d5d9f5;border-radius:9px;width:4px;height:44px;margin-top:-22px;transition:opacity .15s;position:absolute;top:50%;left:4px}.wl-sh:hover .wl-sh-grip:after,.wl-sh-grip:hover:after{opacity:1}.wl-sh-head{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:16px 22px 14px;display:flex}.wl-sh-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wl-sh-seg{background:#f3f4f8;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.wl-sh-seg>button,.wl-sh-seg .cur{color:#6b7280;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.wl-sh-seg>button:hover{color:#111827}.wl-sh-seg>button.on{color:#111827;background:#fff;box-shadow:0 1px 3px #1018281f}.wl-sh-seg>button.on:first-of-type{color:#b45309}.wl-sh-seg .cur{color:#4f46e5;cursor:default;background:#fff;box-shadow:0 1px 3px #1018281f}.wl-sh-seg .cur i{background:#635bff;border-radius:9px;width:6px;height:6px;display:block}.wl-sh-seg em{color:#cbd5e1;margin-right:4px;font-size:11px;font-style:normal}.wl-sh-seg>button.tgt{color:#4f46e5;box-shadow:inset 0 0 0 1.5px #c7cbf5}.wl-sh-d{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800}.wl-sh-d.hot{color:#dc2626;background:#fef2f2}.wl-sh-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:15px}.wl-sh-x:hover{color:#0f172a;background:#f1f5f9}.wl-sh .wl-title{font-size:15.5px;font-weight:800}.wl-sh-body{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 22px 22px;overflow:hidden auto}.wl-sh-foot{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.wl-sh-st{color:#94a3b8;text-align:right;font-size:12.5px;font-weight:600}.wl-sh-st.ok{color:#059669}.wl-sh-st.bad{color:#dc2626}.wl-sh-st em{color:#b45309;font-style:normal}.wl-sh-st em.w{color:#dc2626}.wl-sh-tip{color:#64748b;word-break:keep-all;flex:1 1 0;min-width:0;margin-right:4px;font-size:12px;line-height:1.45}.wl-sh-foot .wl-pk-btn{white-space:nowrap;flex:none}.wl-pk-btn.main.off{background:#c7cbf5;border-color:#c7cbf5}.wl-fields.three{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.wl-f input.need{background:#fffbfb;border:1px dashed #f87171}.wl-it.on{background:var(--wlsoft);border-radius:10px}@media (width<=640px){.wl-sh{width:100vw!important}.wl-sh-grip{display:none}.wl-sh-head,.wl-sh-body,.wl-sh-foot{padding-left:16px;padding-right:16px}}.wlb-mp{display:inline-flex;position:relative}.wlb-mpb{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:3px;padding:2px 6px;font-family:inherit;font-size:17px;font-weight:800;display:inline-flex}.wlb-mpb .cv{color:#94a3b8;font-size:10px}.wlb-mpb:hover,.wlb-mpb.on{color:#4f46e5;background:#eef0ff}.wlb-mpop{z-index:45;background:#fff;border:1px solid #ecedf3;border-radius:12px;width:320px;padding:14px;position:absolute;top:calc(100% + 8px);left:-30px;box-shadow:0 16px 40px #10182829}.wlb-mpop .hd{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wlb-mpop .hd b{font-size:14.5px;font-weight:800}.wlb-mpop .hd button{color:#64748b;cursor:pointer;background:#f3f4f8;border-radius:8px;width:28px;height:28px;margin-left:4px}.wlb-mpop .ft{color:#94a3b8;border-top:1px solid #f1f5f9;margin:8px 0 0;padding-top:8px;font-size:11.5px}.wl-wkwrap.with{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.wl-wkcol{min-width:0}.wl-dlist{scrollbar-width:thin;background:#fafbfc;border:1px solid #ecedf3;border-radius:10px;max-height:calc(100vh - 80px);padding:10px;position:sticky;top:62px;overflow-y:auto}.wl-dlist .hd{align-items:center;gap:6px;padding:2px 2px 4px 4px;display:flex}.wl-dlist .hd b{flex:1;font-size:13.5px;font-weight:800}.wl-dlist .hd b span{color:#9ca3af;font-weight:600}.wl-dlist .hd button{color:#94a3b8;cursor:pointer;background:0 0;border-radius:7px;width:26px;height:26px}.wl-dlist .hd button:hover{color:#334155;background:#eef0f4}.wl-dlist .sub{color:#94a3b8;padding:0 4px 8px;font-size:11.5px}.wl-dlist .none{text-align:center;color:#94a3b8;margin:10px 0;font-size:12px}.wl-dlist .it{cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding:8px 10px;font-family:inherit;display:flex;border:1px solid #ecedf3!important}.wl-dlist .it:hover{border-color:#c7cbf5!important}.wl-dlist .it.on{background:#f5f6ff;border-color:#a5b4fc!important}.wl-dlist .it .t{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.wl-dlist .it .m{align-items:center;gap:6px;min-width:0;display:flex}.wl-dlist .st{border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.wl-dlist .st.done{color:#047857;background:#ecfdf5}.wl-dlist .st.doing{color:#b45309;background:#fff7ed}.wl-dlist .ty{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.wl-dlist .ty.no{color:#dc2626}.wl-dlist .hint{color:#94a3b8;margin:6px 4px 2px;font-size:11px;line-height:1.6}.wl-wch.pick:not(.now){background:#f5f6ff;box-shadow:inset 0 0 0 1.5px #a5b4fc}.wl-wch.now.pick{box-shadow:inset 0 0 0 2px #ffffff8c}.wl-dlt{color:#475569;cursor:pointer;background:#fff;border-radius:999px;height:26px;margin-left:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700;border:1px solid #e2e8f0!important}.wl-dlt.on{color:#4f46e5;background:#eef0ff;border-color:#c7cbf5!important}@media (width<=980px){.wl-wkwrap.with{grid-template-columns:1fr}.wl-dlist{max-height:none;position:static}}.wl-rf{z-index:95;background:#0f172a73;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.wl-rf-box{background:#fff;border-radius:14px;flex-direction:column;width:min(1280px,100%);height:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a59}.wl-rf-hd{border-bottom:1px solid #f1f5f9;flex:none;align-items:center;gap:10px;height:52px;padding:0 14px 0 20px;display:flex}.wl-rf-hd b{color:#0f172a;flex:none;font-size:15px;font-weight:800}.wl-rf-hd .t{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.wl-rf-hd .go{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:600}.wl-rf-hd .go:hover{background:#f8fafc}.wl-rf-hd .x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:32px;height:32px;font-size:16px}.wl-rf-hd .x:hover{background:#f1f5f9}.wl-rf-fr{background:#fff;border:0;flex:1;width:100%;min-height:0}.wl-rqs{z-index:38;box-sizing:border-box;color:#0f172a;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;animation:.16s ease-out wlPkIn;display:flex;position:fixed;bottom:0;box-shadow:-12px 0 32px #0f172a14}.wl-rqs .hd{border-bottom:1px solid #f1f5f9;flex:none;align-items:center;gap:10px;height:52px;padding:0 14px 0 20px;display:flex}.wl-rqs .hd b{flex:none;font-size:15px;font-weight:800}.wl-rqs .hd .t{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.wl-rqs .hd .go{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.wl-rqs .hd .go:hover{background:#f8fafc}.wl-rqs .hd .x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:32px;height:32px;font-size:16px}.wl-rqs .hd .x:hover{background:#f1f5f9}.wl-rqs .fr{background:#fff;border:0;flex:1;width:100%;min-height:0}.wl-pk-btn.on{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}@media (width<=900px){.wl-rqs{display:none}}.lvp{z-index:60;color:#111827;text-align:left;background:#fff;border-radius:16px;gap:10px;width:min(420px,92vw);padding:14px;font-size:13px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 48px #0f172a29,0 1px 2px #0f172a0f}.lvp-hd{align-items:center;gap:8px;display:flex}.lvp-hd b{font-size:14.5px}.lvp-mon{background:#f2f3f6;border-radius:999px;align-items:center;gap:4px;padding:2px 4px;display:flex}.lvp-mon span{text-align:center;min-width:34px;font-weight:700}.lvp .lvp-mon button{cursor:pointer;color:#475569;background:0 0;border-radius:50%;width:26px;height:26px;font-size:15px}.lvp .lvp-mon button:hover{background:#fff}.lvp-sp{flex:1}.lvp .lvp-x{color:#64748b;cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px}.lvp .lvp-x:hover{background:#f2f3f6}.lvp-who{height:36px;font:inherit;border:1px solid #e5e7eb;border-radius:10px;padding:0 10px;font-size:13.5px}.lvp-tip{color:#64748b;font-size:12px;line-height:1.6}.lvp-cal{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.lvp-wd{text-align:center;color:#94a3b8;font-size:11.5px;font-weight:700}.lvp-d{font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:44px;font-size:13px;font-weight:700;display:flex}.lvp-d i{margin-top:1px;font-size:10.5px;font-style:normal;font-weight:700}.lvp .lvp-d:is(button){color:#334155;cursor:pointer;background:#f7f8fa;border:1px solid #0000}.lvp .lvp-d:is(button):hover{border-color:var(--wlp,#5932ea)}.lvp .lvp-d.full{color:#15803d;background:#dcfce7}.lvp .lvp-d.half{color:#b45309;background:#fef3c7}.lvp .lvp-d.off{color:#475569;background:#e2e8f0}.lvp-d.hol{color:#dc2626;background:#fef2f2}.lvp-d.hol i{font-size:9.5px}.lvp-d.empty{visibility:hidden}.lvp-rg{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.lvp-rg input,.lvp-rg select{height:34px;font:inherit;color:#111827;border:1px solid #e5e7eb;border-radius:9px;padding:0 8px;font-size:12.5px}.lvp .lvp-go{background:var(--wlsoft,#eef2ff);height:34px;color:var(--wlp,#5932ea);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.lvp-msg{color:#b45309;font-size:12.5px}.lvp-pr{border-top:1px solid #f1f5f9;gap:8px;padding-top:10px;display:grid}.lvp-prh{font-size:13.5px;font-weight:800}.lvp-prh em{color:#94a3b8;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:500}.lvp-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lvp-big b{color:var(--wlp,#5932ea);font-variant-numeric:tabular-nums;font-size:26px}.lvp-big span{color:#64748b;font-size:12px}.lvp-tb{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.lvp-tb th{text-align:right;color:#94a3b8;background:#f5f7fa;padding:4px 6px;font-size:11.5px;font-weight:700}.lvp-tb th:first-child,.lvp-tb td:first-child{text-align:left}.lvp-tb td{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:5px 6px}.lvp-tb tr.on td{background:#f5f3ff}.lvp-tb tr.sum td{border-bottom:0;font-weight:800}.lvp-team{color:#475569;font-size:12.5px}.lvp-foot{color:#94a3b8;font-size:11.5px;line-height:1.6}.rv :where(button){border:none}.rv{--p:var(--primary);--p-soft:var(--primary-soft);--line:var(--border);--row:var(--border-light);--mut:var(--muted);--faint:var(--muted-2);--ink:var(--text);--card:var(--shadow)}.rv-faint{color:var(--faint);font-size:11.5px}.rv-head{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 18px;display:flex}.rv-tabs{box-sizing:border-box;background:#f2f3f6;border-radius:999px;align-items:center;gap:2px;height:38px;padding:4px;display:inline-flex}.rv-tab{height:30px;font:inherit;white-space:nowrap;color:var(--mut);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.rv-tab:hover{color:var(--ink)}.rv-tab.on,.rv-tab.on:hover{background:var(--panel);color:var(--ink);box-shadow:var(--chip)}.rv-go{color:#fff;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#6366f1;border-radius:999px;margin-left:auto;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140}.rv-go:hover{background:#575be8}.rv-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px 26px;position:relative;box-shadow:0 1px 2px #1018280a,0 8px 28px #1018280d}.rv-panel .rv-grp{border:none;border-radius:0;margin-bottom:0}.rv-panel .rv-grp+.rv-grp{border-top:1px solid var(--row);margin-top:6px}.rv-panel .rv-gh2{padding:18px 2px 12px}.rv-panel .rv-grp .rv-tw{border-top:none}.rv-panel .rv-kpi{border:none;border-top:1px solid var(--row);border-radius:0;margin-top:8px;padding:20px 2px 4px}.rv-panel .rv-empty{border:none}.rv-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.rv-chip{background:var(--tray);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.rv-chip:hover{background:var(--panel);box-shadow:var(--chip)}.rv-chip.on,.rv-chip.on:hover{background:var(--p);color:#fff;box-shadow:var(--chip)}.rv-sep{color:#cbd5e1;margin:0 4px}.rv-write{background:var(--gradient-primary);color:#fff;font:inherit;cursor:pointer;box-shadow:var(--chip);border-radius:999px;margin-left:auto;padding:9px 18px;font-size:13px;font-weight:700}.rv-write:hover{box-shadow:var(--float)}.rv-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:14px 16px}.rv-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-kind{border-radius:8px;padding:2px 9px;font-size:11.5px;font-weight:800}.rv-k-good{color:#166534;background:#dcfce7}.rv-k-bad{color:#92400e;background:#fef3c7}.rv-title{color:var(--ink);font-size:14.5px;font-weight:700}.rv-meta{color:var(--mut);white-space:nowrap;margin-left:auto;font-size:12px}.rv-from{color:var(--p);background:#eef2ff;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:800}.rv-next{border:1px solid var(--line);background:#f8fafc;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 12px;display:flex}.rv-next input{margin-top:2px}.rv-next span{font-size:13.5px;line-height:1.6}.rv-next.done span{color:var(--mut);text-decoration:line-through}.rv-body{color:#334155;margin-top:10px;font-size:13.5px;line-height:1.7}.rv-body b{color:var(--ink)}.rv-shots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rv-shots img{border:1px solid var(--line);object-fit:cover;cursor:zoom-in;border-radius:10px;height:96px}.rv-more{color:var(--p);font:inherit;cursor:pointer;background:0 0;padding:6px 0 0;font-size:12.5px;font-weight:700}.rv-guide-lead{border:1px solid var(--line);border-left:4px solid var(--p);background:#fff;border-radius:12px;margin-bottom:14px;padding:14px 16px}.rv-guide-lead b{font-size:14.5px}.rv-guide-lead p{color:var(--mut);margin:5px 0 0;font-size:13px;line-height:1.65}.rv-g-cat{align-items:baseline;gap:8px;display:flex}.rv-g-cat b{font-size:15px}.rv-g-list{margin:10px 0 0;padding-left:20px}.rv-g-list li{margin-bottom:6px;font-size:13.5px;line-height:1.7}.rv-g-list li.done{color:var(--mut)}.rv-g-who{color:var(--mut);font-size:12px}.rv-side{z-index:120;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.rv-sheet{background:var(--panel);flex-direction:column;width:clamp(460px,44vw,820px);height:100%;animation:.18s ease-out rv-slide;display:flex;box-shadow:-8px 0 40px #10182829}@keyframes rv-slide{0%{opacity:.4;transform:translate(24px)}}.rv-s-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.rv-s-head b{letter-spacing:-.3px;font-size:20px;font-weight:800}.rv-x{background:var(--tray);width:34px;height:34px;color:var(--mut);cursor:pointer;border-radius:10px;flex:none;font-size:13px}.rv-x:hover{background:var(--panel);color:var(--ink);box-shadow:var(--chip)}.rv-s-body{flex:1;padding:0 24px 24px;overflow-y:auto}.rv-s-foot{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.rv-foot-say{flex:1;min-width:0;font-size:13px}.rv-foot-miss{color:#b4232a}.rv-foot-miss button{color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:700;text-decoration:underline}.rv-foot-ok{color:var(--mut)}.rv-s-foot .rv-msg{margin-bottom:0;display:block}.rv-useq{background:var(--panel);color:var(--p);font:inherit;border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:700}.rv-useq:hover{box-shadow:var(--chip)}@media (width<=620px){.rv-sheet{width:100%}}.rv-req{color:#dc2626}.rv-ok{background:var(--p);color:#fff;font:inherit;cursor:pointer;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:700}.rv-cancel{background:var(--tray);color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:700}.rv-msg{color:#b4232a;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:13px}.rv-empty{color:var(--mut);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px;font-size:13.5px}.rv-big{z-index:200;background:#000000bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rv-big img{border-radius:12px;max-width:100%;max-height:100%}@media (width<=900px){.rv-meta,.rv-write{width:100%;margin-left:0}}.rv-cmts{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.rv-cmt{flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;line-height:1.6;display:flex}.rv-cmt b{color:var(--ink)}.rv-cmt span{flex:1;min-width:180px}.rv-cmt em{color:var(--mut);font-size:11.5px;font-style:normal}.rv-cmt-new{gap:8px;margin-top:8px;display:flex}.rv-cmt-new input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.rv-at{flex:1;min-width:0;display:flex;position:relative}.rv-at>input{width:100%}.rv-at-list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:220px;max-height:260px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #0f172a24}.rv-at-it{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.rv-at-it:hover,.rv-at-it.on{background:#f1f5f9}.rv-at-it.on{box-shadow:inset 2px 0 0 var(--p)}.rv-at-it .rv-face{flex:none;width:20px;height:20px;font-size:10px}.rv-at-to{color:var(--mut);margin-top:4px;font-size:11.5px}.rv-todo{border:1px solid var(--line);background:#fff;border-left:4px solid #f59e0b;border-radius:14px;margin-bottom:16px;padding:14px 16px}.rv-todo-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.rv-todo-head b{font-size:14.5px}.rv-todo-head span{color:#b45309;font-size:13px;font-weight:800}.rv-todo-head em{color:var(--mut);margin-left:auto;font-size:12px;font-style:normal}.rv-target{color:var(--p);background:#eef2ff;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:800}.rv-rate{align-items:baseline;gap:10px;margin:10px 0 8px;display:flex}.rv-rate>span:first-child{letter-spacing:-.02em;font-size:32px;font-weight:800}.rv-rate .ok{color:#16a34a}.rv-rate .no{color:#d97706}.rv-bar{background:#f1f5f9;border-radius:999px;height:12px;position:relative}.rv-bar i{border-radius:999px;height:100%;display:block}.rv-bar u{background:var(--p);width:2px;height:18px;position:absolute;top:-3px}.rv-table{border-collapse:collapse;width:100%;min-width:420px}.rv-table th,.rv-table td{border-bottom:1px solid var(--line);text-align:center;padding:8px 10px;font-size:13px}.rv-table th:first-child,.rv-table td:first-child{text-align:left;white-space:nowrap}.rv-table thead th{color:var(--mut);background:#f5f7fa;border-bottom:none;padding:11px 10px;font-size:11.5px;font-weight:700}.rv-table thead th:first-child{border-radius:10px 0 0 10px}.rv-table thead th:last-child{border-radius:0 10px 10px 0}.rv-table td.yes{color:#166534;background:#f0fdf4;font-weight:800}.rv-table td.no{color:#cbd5e1}.rv-group{margin-bottom:18px}.rv-gh{align-items:center;gap:8px;padding:0 2px 10px;display:flex}.rv-gh b{letter-spacing:-.2px;font-size:15px;font-weight:800}.rv-gh-mix{color:var(--mut);white-space:nowrap;margin-left:auto;font-size:12px}.c-title b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45;display:block}.c-next label{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.c-next label span{font-size:12.5px;line-height:1.55}.c-next label.did span{color:var(--mut);text-decoration:line-through}.c-who{display:table-cell}.c-who span{vertical-align:middle;margin-left:6px;font-size:12.5px}.rv-face{color:#4f46e5;vertical-align:middle;background:#eef2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid;overflow:hidden}.rv-face img{object-fit:cover;width:100%;height:100%;display:block}.rv-groupby{align-items:center;gap:6px;margin:0 0 12px;display:flex}.rv-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:28px;margin-top:4px;padding:20px 24px;display:flex}.rv-kpi-n{align-items:baseline;gap:10px;display:flex}.rv-kpi-n b{letter-spacing:-1px;font-size:38px;font-weight:800;line-height:1}.rv-kpi-n b.ok{color:#16a34a}.rv-kpi-n b.no{color:#b45309}.rv-kpi-n span{color:#334155;font-size:13px;font-weight:700}.rv-kpi-n em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:600;display:block}.rv-kpi-b{flex:1;min-width:260px}.rv-kpi-b p{color:#64748b;max-width:720px;margin:10px 0 0;font-size:12px;line-height:1.65}.rv-kpi-b p b{color:#334155}.rv-cal{border-collapse:collapse;width:100%}.rv-cal thead th{color:var(--mut);text-align:center;white-space:nowrap;background:#f5f7fa;padding:11px 10px;font-size:11.5px;font-weight:700}.rv-cal thead th:first-child{border-radius:10px 0 0 10px}.rv-cal thead th:last-child{border-radius:0 10px 10px 0}.rv-cal th.c-act{text-align:left;padding-left:12px}.rv-cal th.c-st{text-align:left;padding-left:18px}.rv-cal td{vertical-align:middle;border-bottom:1px solid var(--row);padding:15px 10px}.rv-cal tr:last-child td{border-bottom:none}.rv-cal .c-act{width:52%;min-width:280px;padding-left:12px}.rv-act{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;align-items:flex-start;gap:9px;padding:0;display:flex}.rv-act span{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.rv-act:hover span{color:var(--p)}.rv-act i{border-radius:999px;flex:none;align-self:stretch;width:3px;min-height:18px;margin-top:2px}.rv-act i.rv-k-good{background:#86efac}.rv-act i.rv-k-bad{background:#fcd34d}.rv-mx-from{color:var(--faint);margin:5px 0 0 12px;font-size:11px}.rv-cal .c-cell{text-align:center;border-left:1px solid var(--row);width:44px;padding:6px 0}.rv-cal thead th.c-cell{border-left:none}.rv-cal .c-cell.now{background:#fbfaff}.rv-cal th.c-cell.now{color:var(--p);font-weight:800}.rv-cal td.c-cell button{cursor:pointer;color:#0000;background:0 0;border-radius:8px;width:28px;height:28px;font-size:14px;font-weight:800;line-height:1;transition:background .12s,box-shadow .12s;position:relative}.rv-cal td.c-cell button:before{content:"";background:var(--border);border-radius:999px;width:5px;height:5px;margin:auto;position:absolute;inset:0}.rv-cal td.c-cell button:hover:not(:disabled){background:var(--p-soft)}.rv-cal td.c-cell button:hover:not(:disabled):before{background:var(--primary-3)}.rv-cal td.c-cell button:disabled{cursor:default}.rv-cal td.c-cell.on button{background:var(--p);color:#fff}.rv-cal td.c-cell.on button:before{content:none}.rv-cal td.c-cell.on button:hover:not(:disabled){background:var(--primary-2)}.rv-cal td.c-cell.na i{color:#0000;font-style:normal}.rv-cal .c-st{width:108px;padding-left:18px}.rv-run{color:var(--faint);background:#f1f5f9;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}@media (width<=760px){.rv-cal .c-act{min-width:220px}.rv-kpi-n b{font-size:24px}}.rv-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1560px){.rv-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1240px){.rv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.rv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rv-cards{grid-template-columns:1fr}}.rv-card2{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:transform .14s,box-shadow .14s;overflow:hidden}.rv-card2:hover{box-shadow:var(--float);transform:translateY(-2px)}.rv-card2.mine{border-color:var(--primary-3)}.rv-c-img{aspect-ratio:1;background:#f1f5f9;position:relative}.rv-c-img>img{object-fit:cover;width:100%;height:100%;display:block}.rv-c-none{background:linear-gradient(140deg,#eef2ff,#f5f3ff);justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;display:flex}.rv-c-none.big{aspect-ratio:1;border-radius:14px}.rv-c-mon,.rv-c-kind,.rv-c-n{color:#475569;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute}.rv-c-mon{top:9px;left:9px}.rv-c-kind{top:9px;right:9px}.rv-c-n{bottom:9px;right:9px}.rv-c-body{padding:11px 12px 12px}.rv-c-body>b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.rv-c-body>p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin:4px 0 10px;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.rv-c-foot{border-top:1px solid var(--row);justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.rv-c-who{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:600;display:flex;overflow:hidden}.rv-c-who .rv-face{flex:none;width:20px;height:20px;font-size:10px}.rv-c-who em,.rv-me{color:var(--p);background:#ede9fe;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.rv-c-tail{white-space:nowrap;align-items:center;gap:6px;display:flex}.rv-c-tail i{color:#94a3b8;font-size:10.5px;font-style:normal}.rv-c-tail b{color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.rv-c-tail b.did{color:var(--p);background:#ede9fe}.rv-back{color:var(--p);font:inherit;cursor:pointer;background:0 0;margin-bottom:10px;padding:4px 0;font-size:12.5px;font-weight:700}.rv-view-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rv-view-top .rv-back{margin-bottom:0}.rv-edit{font:inherit;color:var(--text-2);background:var(--panel);border:1px solid var(--row);cursor:pointer;box-shadow:var(--chip);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700}.rv-edit:hover{color:var(--p);border-color:var(--p)}.rv-nochk{cursor:pointer;color:var(--text-2);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-nochk:hover{color:var(--ink)}.rv-box-b .rv-nochk input[type=checkbox]{width:16px;height:16px;box-shadow:none;accent-color:var(--p);cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0}.rv-nochk+.rv-keepmsg{margin-top:0}.rv-nochk-note{color:var(--mut);margin-top:12px;font-size:12.5px;font-weight:600}.rv-keep+.rv-drop,.rv-keepmsg+.rv-drop{margin-top:10px}.rv-keepmsg{color:var(--mut);margin-top:8px;font-size:12.5px;font-weight:600}.rv-view-in{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.rv-view-l{flex-direction:column;gap:10px;display:flex}.rv-view-l img{cursor:zoom-in;border:1px solid #eef2f7;border-radius:14px;width:100%;display:block}.rv-view-r h2{letter-spacing:-.3px;margin:8px 0 6px;font-size:17px}.rv-view-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-view-h i{color:var(--mut);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.rv-view-h i.from{color:var(--p);background:#eef2ff;font-weight:700}.rv-c-who.big{margin-bottom:12px;font-size:12.5px}.rv-c-who.big .rv-face{width:26px;height:26px;font-size:12px}.rv-body p{margin:3px 0 0}.rv-body.next{background:#faf9ff;border:1px solid #ede9fe;border-radius:12px;margin-top:12px;padding:10px 12px}.rv-body.next em{color:#8b7fb8;margin-top:6px;font-size:11px;font-style:normal;display:block}@media (width<=860px){.rv-view-in{grid-template-columns:1fr}}.rv-grp{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.rv-grp .rv-tw{border-top:1px solid var(--row)}.rv-tw{overflow-x:auto}.rv-t-r:hover td{background:#fbfaff}.rv-t-r.mine td:first-child{box-shadow:inset 3px 0 #c4b5fd}.rv-state{font:inherit;cursor:pointer;appearance:none;background-image:radial-gradient(3.5px at 11px,currentColor 100%,#0000 0);background-repeat:no-repeat;border:1px solid #0000;border-radius:999px;padding:5px 11px 5px 22px;font-size:12px;font-weight:700}.rv-state.off{background-color:var(--tray);color:var(--faint)}.rv-state.run{color:#b45309;background-color:#fef6e7}.rv-state.done{color:#047857;background-color:#e7f8f0}.rv-state:disabled{cursor:default;opacity:.95}.rv-cat{color:#9a6212;background:#fef3e2}.rv-ap{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rv-gh2{text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:15px 18px;display:flex}.rv-gh2-p{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:9px;font-size:14.5px;font-weight:800;display:inline-flex}.rv-gh2-p .rv-face{width:24px;height:24px;font-size:10.5px}.rv-gh2-n{color:var(--mut);background:var(--tray);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.rv-gh2-x{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.rv-gh2-ar{color:#cbd5e1;text-align:center;width:10px;font-size:10px}.rv-bar1{border-bottom:1px solid var(--row);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 6px;padding-bottom:16px;display:flex}.rv-who{cursor:pointer;box-sizing:border-box;background:var(--tray);min-height:34px;font:inherit;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 5px;font-size:12.5px;font-weight:600;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.rv-who:first-child{padding-left:15px}.rv-who:hover{background:var(--panel);box-shadow:var(--chip)}.rv-who.on,.rv-who.on:hover{background:var(--p);color:#fff;box-shadow:var(--chip)}.rv-who .rv-face{flex:none;width:24px;height:24px;font-size:10.5px}.rv-who i{color:var(--faint);background:#f1f5f9;border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700}.rv-who.on i{color:#fff;background:#ffffff2e}.rv-who.on .rv-me{color:#fff;background:#ffffff47}.rv-shotbox{background:var(--primary-soft);border-radius:var(--radius-md);margin-top:10px;padding:11px 12px}.rv-shotrow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rv-panel .rv-card{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:16px 2px}.rv-panel .rv-card+.rv-card{border-top:1px solid var(--row)}.rv-panel .rv-guide-lead{border:none;border-radius:0;padding:2px 2px 14px}.rv-who-card{background:var(--tray);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.rv-who-card .rv-face{width:38px;height:38px;font-size:15px}.rv-who-card b{color:var(--ink);flex:1;font-size:14px}.rv-who-card span{color:var(--mut);font-size:13px;font-weight:600}.rv-mon select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--row);cursor:pointer;box-shadow:var(--chip);border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700}.rv-mon select:focus{outline:2px solid var(--p-soft)}.rv-seg{background:var(--tray);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.rv-seg button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border-radius:9px;padding:10px 0;font-size:13.5px;font-weight:700;transition:background .12s,color .12s,box-shadow .12s}.rv-seg button:hover{color:var(--ink)}.rv-seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--chip)}.rv-box{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.rv-box-h{border-bottom:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.rv-box-h+.rv-box-h{border-top:1px solid var(--line)}.rv-box-h b{color:var(--ink);font-size:13px;font-weight:700}.rv-box-h span{color:var(--faint);text-align:right;font-size:11.5px}.rv-req{color:var(--danger);font-style:normal}.rv-box-b{padding:12px 14px}.rv-box-b input[type=text],.rv-box-b textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--panel);resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.6}.rv-box-b input[type=text]:focus,.rv-box-b textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-soft);outline:none}.rv-box-more{text-align:left;width:100%;font:inherit;color:var(--p);cursor:pointer;background:0 0;padding:12px 14px;font-size:12.5px;display:block}.rv-box-more:hover{background:#f8f9fb}.rv-row{text-align:left;cursor:pointer;border-top:1px solid var(--row);background:0 0;grid-template-columns:1fr auto;gap:2px 10px;width:100%;padding:11px 14px;display:grid}.rv-row:hover{background:#f8f9fb}.rv-row.on{background:var(--p-soft)}.rv-row b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.45}.rv-row span{color:var(--faint);white-space:nowrap;font-size:12px}.rv-row em{color:var(--faint);grid-column:1/-1;font-size:11.5px;font-style:normal}.rv-row.on b{color:var(--p)}.rv-shotrow{flex-wrap:wrap;gap:10px;display:flex}.rv-shot{display:inline-block;position:relative}.rv-shot img{object-fit:cover;background:var(--tray);border-radius:10px;width:78px;height:78px;display:block}.rv-shot button{background:var(--text);color:#fff;cursor:pointer;width:20px;height:20px;box-shadow:var(--chip);border-radius:999px;font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}.rv-shot button:hover{background:var(--danger)}.rv-drop{border:1.5px dashed var(--line);background:var(--tray);cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:10px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.rv-drop b{color:var(--ink);font-size:13px;font-weight:700}.rv-drop span{color:var(--mut);flex:1;font-size:12.5px;font-weight:600}.rv-drop.on,.rv-drop.over{border-color:var(--p);background:var(--p-soft)}.rv-drop.on span,.rv-drop.over span{color:var(--p)}.rv-pickfile{font:inherit;color:var(--text-2);background:var(--panel);border:1px solid var(--row);cursor:pointer;box-shadow:var(--chip);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.rv-pickfile:hover{color:var(--ink)}.rv-drop+.rv-shotrow,.rv-dropmsg+.rv-shotrow{margin-top:10px}.rv-dropmsg{color:var(--danger);margin-top:8px;font-size:12.5px;font-weight:600}.rv-prev{background:var(--p-soft);border-radius:10px;margin-top:10px;padding:10px 12px}.rv-prev>span{color:var(--p);font-size:11.5px;font-weight:700}.rv-prev>div{color:var(--ink);align-items:flex-start;gap:9px;margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.rv-prev i{background:var(--primary-3);border-radius:999px;flex:none;align-self:stretch;width:3px;min-height:18px;margin-top:2px}.rv-prev em{color:var(--mut);margin-top:6px;font-size:11px;font-style:normal;display:block}.rv-cal thead th em{color:var(--faint);margin-left:5px;font-size:10.5px;font-style:normal;font-weight:600}.rv-tools{border-bottom:1px solid var(--row);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 4px;padding-bottom:16px;display:flex}.rv-tools-l{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rv-tools-r{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rv-tools .rv-pick select,.rv-tools .rv-who{background:var(--panel);box-shadow:var(--chip)}.rv-tools .rv-who.on{background:var(--p)}.rv-tools .rv-who i{background:var(--tray)}.rv-tools .rv-who.on i{color:#fff;background:#ffffff38}.rv-pick{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.rv-pick select{font:inherit;color:var(--text-2);background:var(--tray);cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.rv-pick select:hover{background:var(--panel);box-shadow:var(--chip)}.rv-pick select:focus{outline:2px solid var(--p-soft)}.rv-check{cursor:pointer;color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-check input{width:16px;height:16px;accent-color:var(--p);cursor:pointer}.rv-check:hover{color:var(--ink)}.rv-kpi-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rv-kpi-who{color:var(--text-2);font-size:12.5px;font-weight:700}.rv-kpp{border-top:1px solid var(--row);margin-top:14px;padding-top:12px}.rv-kpp-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 2px 6px;display:flex}.rv-kpp-h b{color:var(--ink);font-size:13px;font-weight:800}.rv-kpp-h span{color:var(--faint);font-size:11.5px;font-weight:600}.rv-kpp-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:minmax(140px,190px) 1fr 70px 92px;align-items:center;gap:16px;padding:9px 10px;display:grid}.rv-kpp-row:hover{background:var(--tray)}.rv-kpp-row.on{background:var(--p-soft)}.rv-kpp-name{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.rv-kpp-row b{text-align:right;color:var(--mut);font-size:15px;font-weight:800}.rv-kpp-row b.ok{color:#16a34a}.rv-kpp-row b.no{color:#b45309}.rv-kpp-n{color:var(--mut);text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.rv-bar.sm{height:8px;display:block}.rv-bar.sm u{height:14px;top:-3px}@media (width<=640px){.rv-kpp-row{grid-template-columns:1fr 64px;row-gap:6px}.rv-kpp-row .rv-bar.sm{order:3;grid-column:1/-1}.rv-kpp-n{display:none}}.rv-gh2-rate{color:var(--mut);margin-right:6px;font-size:14px;font-weight:800}.rv-gh2-rate.ok{color:#16a34a}.rv-gh2-rate.no{color:#b45309}.rv-cmt .rv-cmt-pics{flex-wrap:wrap;flex:0 0 100%;gap:6px;min-width:0;margin-top:2px;display:flex}.rv-cmt .rv-cmt-pics button{cursor:zoom-in;background:0 0;border:none;border-radius:8px;padding:0;line-height:0}.rv-cmt .rv-cmt-pics img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:78px;height:78px}.rv-cmt-pend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rv-cmt-pend span{line-height:0;display:inline-block;position:relative}.rv-cmt-pend img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:78px;height:78px}.rv-cmt-pend button{color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;width:19px;height:19px;padding:0;font-size:11px;line-height:19px;position:absolute;top:3px;right:3px}.rv-cmt-pend button:hover{background:var(--danger)}.rv-cmt-big{z-index:90;cursor:zoom-out;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rv-cmt-big img{background:#fff;border-radius:12px;max-width:92vw;max-height:92vh}.rv-at-away{color:#64748b;background:#f1f5f9;border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:800}.rv-sk-nudge{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.rv-gh-n{color:var(--mut);font-size:12px;font-weight:700}.rv-sk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1240px){.rv-sk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rv-sk-cards{grid-template-columns:1fr}}.rv-sk-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative}.rv-sk-card.gone{opacity:.6}.rv-sk-who{align-items:center;gap:8px;font-size:13.5px;display:flex}.rv-sk-tag{color:var(--mut);background:var(--tray);border-radius:6px;padding:1px 6px;font-size:11px}.rv-sk-ck{background:var(--tray);height:28px;color:var(--mut);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700}.rv-sk-ck.on{color:#166534;background:#dcfce7}.rv-sk-ck:disabled{cursor:default}.rv-sk-list{color:var(--ink);margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.rv-sk-list li.empty{color:var(--faint);margin-left:-20px;list-style:none}.rv-sk-pics{flex-wrap:wrap;gap:6px;display:flex}.rv-sk-pics img{object-fit:cover;border:1px solid var(--line);cursor:zoom-in;border-radius:8px;width:72px;height:72px}.rv-sk-edit{color:var(--mut);font:inherit;cursor:pointer;background:0 0;align-self:flex-end;font-size:12px;text-decoration:underline}.rv-sk-card input[type=text]{width:100%}.mn{--p:var(--primary,#635bff);--bd:var(--border,#ecedf3);--pn:var(--panel,#fff);--tr:var(--tray,#f2f3f6);--sub:var(--muted,#667085)}.mn-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:16px;padding:0 0 12px;display:flex}.mn-tabs{box-sizing:border-box;background:#f2f3f6;border-radius:999px;align-items:center;gap:2px;height:38px;padding:4px;display:inline-flex}.mn-tabs button{color:#667085;white-space:nowrap;background:0 0;border-radius:999px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600}.mn-tabs button:hover{color:#1e293b}.mn-tabs button.on{color:#1e293b;background:#fff;box-shadow:0 1px 3px #10182814}.mn-sp{flex:1}.mn-when{color:#98a2b3;margin-right:4px;font-size:11px}.mn :where(button){font:inherit;cursor:pointer;border:none}.mn-circle{background:var(--tr);color:#475569;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mn-ghost{background:var(--tr);color:#475569;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.mn-ghost.on{color:var(--p);background:#eef0ff}.mn-btn{color:#fff;background:#6366f1;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140}.mn-new{align-items:center;gap:6px;display:inline-flex}.mn-new input,.mn-new select{border:1px solid var(--bd);height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:12.5px}.mn-msg{color:#92400e;background:#fff7ed;border:1px solid #fde7c8;border-radius:10px;margin-bottom:12px;padding:9px 13px;font-size:12.5px}.mn-wrap{align-items:flex-start;gap:16px;display:flex}.mn-side{background:var(--pn);border:1px solid var(--bd);border-radius:16px;flex:none;width:250px;max-height:calc(100vh - 120px);padding:10px;position:sticky;top:12px;overflow:auto}.mn-body{flex:1;min-width:0}@media (width<=900px){.mn-wrap{flex-direction:column}.mn-side{width:100%;max-height:none;position:static}}.mn-g{margin-bottom:3px}.mn-gh{cursor:pointer;color:#344054;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12.5px;font-weight:800;display:flex}.mn-gh:hover{background:#f8fafc}.mn-g.cur .mn-gh{color:var(--p);background:#eef0ff}.mn-gh .n{color:#98a2b3;margin-left:auto;font-size:10.5px;font-weight:700}.mn-gh .ar{color:#98a2b3;font-size:9px;transition:transform .12s}.mn-g.open .mn-gh .ar{transform:rotate(90deg)}.mn-sub{padding:2px 0 6px 8px;display:none}.mn-g.open .mn-sub{display:block}.mn-sub .lb{color:#98a2b3;padding:6px 9px 3px;font-size:10.5px;font-weight:800}.mn-sub a{color:#475569;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:12.5px;text-decoration:none;display:block}.mn-sub a:hover{background:#f8fafc}.mn-sub a.on{color:var(--p);background:#eef0ff;font-weight:800}.mn-panel{background:var(--pn);border:1px solid var(--bd);border-radius:16px;padding:22px 26px}.mn-load,.mn-empty{text-align:center;color:#98a2b3;padding:40px 10px;font-size:13px}.mn-empty b{color:#101828;margin-bottom:8px;font-size:16px;display:block}.mn-empty p{color:#475569;max-width:520px;margin:0 auto 14px;line-height:1.9}.mn-chk{justify-content:center;align-items:center;gap:10px;display:flex}.mn-chk .ok{color:#12b76a;font-weight:700}.mn-chk .no{color:#b42318;font-weight:700}.mn-fold{border:1px solid var(--bd);border-radius:12px;margin-bottom:8px;overflow:hidden}.mn-fold>summary{cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.mn-fold>summary::-webkit-details-marker{display:none}.mn-fold>summary:before{content:"▸";color:#98a2b3;font-size:10px}.mn-fold[open]>summary:before{content:"▾"}.mn-fold .in{padding:4px 16px 14px 32px}.mn-fold.sm{margin:8px 0}.mn-only{color:var(--p);white-space:nowrap;background:#eef0ff;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:800}.mn-only.gray{background:var(--tr);color:#98a2b3}.mn-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}@media (width<=1100px){.mn-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mn-cats{grid-template-columns:1fr}}.mn-cat{border:1px solid var(--bd);cursor:pointer;border-radius:14px;padding:14px 16px}.mn-cat:hover{border-color:#d6d9e6;box-shadow:0 6px 18px #0f172a0d}.mn-cat h3{align-items:center;gap:7px;margin:0 0 3px;font-size:13.5px;font-weight:800;display:flex}.mn-cat h3 .cnt{color:#98a2b3;margin-left:auto;font-size:10.5px;font-weight:700}.mn-cat p{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.mn-head{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.mn-head h1{margin:0;font-size:21px;font-weight:800}.mn-head .sp{flex:1}.mn-path{color:#98a2b3;margin-bottom:18px;font-size:11.5px}.mn-c .mn-h1{border-bottom:1px solid #f2f4f7;margin:26px 0 10px;padding-bottom:6px;font-size:18px;font-weight:800}.mn-c .mn-h2{margin:22px 0 9px;font-size:16px;font-weight:800}.mn-c .mn-h3{color:#344054;margin:18px 0 8px;font-size:14px;font-weight:800}.mn-p{white-space:pre-wrap;word-break:break-word;margin:0 0 11px;line-height:1.85}.mn-p a,.mn-li a{color:var(--p)}.mn-li{margin:0 0 7px;padding-left:2px;line-height:1.8}.mn-hr{border:none;border-top:1px solid var(--bd);margin:18px 0}.mn-pathbox{border:1px solid var(--bd);word-break:break-all;background:#f8fafc;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;display:flex}.mn-pathbox .k{color:#98a2b3;flex:none;font-size:10.5px;font-weight:800}.mn-pathbox .sp{flex:1}.mn-pathbox code{color:#344054;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mn-copy{background:var(--tr);color:#475569;border-radius:6px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:700}.mn-acc{border:1px solid var(--bd);background:#fcfcfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px;padding:9px 12px;font-size:12.5px;display:flex}.mn-acc .k{flex:none}.mn-acc .v{word-break:break-all;white-space:pre-wrap;flex:1;min-width:120px;line-height:1.7}.mn-shot{margin:6px 0 16px}.mn-shot img{border:1px solid var(--bd);border-radius:10px;width:100%;margin-bottom:6px;display:block}.mn-ph{border:1px dashed var(--bd);color:#98a2b3;background:#fcfcfe;border-radius:10px;place-items:center;height:120px;font-size:11.5px;font-weight:700;display:grid}.mn-cap{color:#475569;margin-top:2px;font-size:12px}.mn-ig{position:relative}.mn-ig .x{color:#fff;background:#0f172ab8;border-radius:999px;width:24px;height:24px;font-size:11px;position:absolute;top:8px;right:8px}.mn-code{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:10px;margin:0 0 12px;padding:11px 13px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mn-warn{color:#92400e;white-space:pre-wrap;background:#fff7ed;border:1px solid #fde7c8;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:12.5px;line-height:1.8}.mn-tw{margin:0 0 14px;overflow-x:auto}.mn-tb{border-collapse:collapse;min-width:100%;font-size:12.5px}.mn-tb th,.mn-tb td{border:1px solid var(--bd);text-align:left;padding:7px 10px}.mn-tb th{background:#f5f7fa;font-weight:800}.mn-edit .mn-ti{min-width:0;font:inherit;color:#101828;background:0 0;border:none;flex:1;padding:3px 4px;font-size:21px;font-weight:800}.mn-edit .mn-ti:focus{background:#f8fafc;border-radius:8px;outline:none}.mn-saved{color:#98a2b3;white-space:nowrap;font-size:11px;font-weight:700}.mn-saved.ok{color:#12b76a}.mn-blk{border:1px dashed #0000;border-radius:10px;margin:0 -8px 2px;padding:6px 8px;position:relative}.mn-blk:hover{background:#fcfcfe;border-color:#d6d9e6}.mn-blk .tools{z-index:2;gap:3px;display:none;position:absolute;top:6px;right:6px}.mn-blk:hover .tools{display:flex}.mn-blk .tools button{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--bd);color:#667085;background:#fff;border-radius:6px;place-items:center;font-size:11px;display:grid}.mn-blk .tools button.del:hover{color:#b42318;background:#fef2f2}.mn-kind{color:#b0b7c3;background:#fff;padding:0 4px;font-size:9.5px;font-weight:800;display:none;position:absolute;top:-8px;left:-4px}.mn-blk:hover .mn-kind{display:block}.mn-ta{width:100%;font:inherit;color:#101828;resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 7px;font-size:14px;line-height:1.85}.mn-ta:focus{border-color:var(--p);background:#fff;outline:none}.mn-ta.head{font-size:16px;font-weight:800}.mn-ta.code{color:#e2e8f0;background:#0f172a;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mn-ta.warn{color:#92400e;background:#fff7ed;font-size:12.5px}.mn-ta.path{background:#f8fafc;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mn-ta.acc{border-color:var(--bd);background:#fcfcfe;font-size:12.5px}.mn-cap.ed{border:1px solid var(--bd);width:100%;font:inherit;color:#475569;border-radius:8px;padding:6px 9px;font-size:12px}.mn-nofix{color:#b45309;background:#fff7ed;border-radius:8px;padding:7px 10px;font-size:11.5px}.mn-drop{color:#98a2b3;background:#fcfcfe;border:2px dashed #d6d9e6;border-radius:10px;place-items:center;height:74px;margin-top:12px;font-size:11.5px;font-weight:700;display:grid}.mn-add{border-top:1px dashed var(--bd);flex-wrap:wrap;gap:5px;margin-top:14px;padding-top:12px;display:flex}.mn-add span{color:#98a2b3;align-self:center;margin-right:3px;font-size:11px;font-weight:800}.mn-add button{height:29px;box-shadow:inset 0 0 0 1px var(--bd);color:#475569;background:#fff;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:700}.mn-add button:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #d6d9e6}.mn-dim{z-index:640;background:#0f172a42;justify-content:center;padding:90px 18px 18px;display:flex;position:fixed;inset:0}.mn-find{background:#fff;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 130px);padding:14px 16px;display:flex;box-shadow:0 30px 70px #0f172a4d}.mn-find input{border:1px solid var(--bd);width:100%;height:44px;font:inherit;border-radius:11px;flex:none;padding:0 14px;font-size:15px}.mn-find input:focus{border-color:var(--p);outline:none}.mn-find .cnt{color:#98a2b3;flex:none;margin:10px 2px 2px;font-size:11.5px}.mn-find .list{flex:1;overflow:auto}.mn-hit{cursor:pointer;border-bottom:1px solid #f2f4f7;padding:11px 4px}.mn-hit:hover{background:#f8fafc}.mn-hit b{font-size:13px}.mn-hit .w{color:#98a2b3;margin-left:7px;font-size:10.5px;font-weight:700}.mn-hit p{color:#475569;margin:3px 0 0;font-size:12px}.uh{color:#1f2329;flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.uh :where(button){font:inherit}.uh-bar{flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex}.uh-when{flex:none;align-items:center;gap:2px;display:inline-flex}.uh-when b{color:#0f172a;white-space:nowrap;padding:0 6px;font-size:20px;font-weight:800}.uh-when .a{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.uh-when .a:hover{color:#334155;background:#f2f3f6}.uh-today{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;height:38px;margin-right:10px;padding:0 16px;font-size:12.5px;font-weight:600}.uh-today:hover{color:#0f172a;background:#f8fafc}.uh-tray{background:#f2f3f6;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.uh-tray>button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.uh-tray>button:hover{color:#0f172a}.uh-tray>button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.uh-tray>button.red{color:#b4232a}.uh-circle{color:#475569;cursor:pointer;background:#f2f3f6;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.uh-circle:hover{background:#e8eaef}.uh-find{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;width:220px;height:38px;padding:0 12px;font-size:13.5px}.uh-primary{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.uh-primary.big{border-radius:999px;padding:0 18px;box-shadow:0 4px 12px #6366f140}.uh-primary:disabled{opacity:.5;cursor:default}.uh-ghost{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.uh-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}.uh-live{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.uh-live>i{background:#22c55e;border-radius:50%;width:7px;height:7px}.uh-live>i.bad{background:#f59e0b}.uh-live b{color:#334155}.uh-live .uh-say{color:#4338ca;background:#eef2ff;border-radius:6px;margin-left:8px;padding:3px 8px}.uh-err{color:#b4232a}.uh-mut{color:#94a3b8;font-size:12.5px}.uh-empty{text-align:center;color:#94a3b8;padding:40px;font-size:13.5px}.uh-list{flex-direction:column;gap:12px;display:flex}.uh-cols{grid-template-columns:minmax(0,1fr) 140px 130px 130px 72px 80px;align-items:center;column-gap:24px;display:grid}.uh-head{color:#64748b;height:20px;margin:-6px 0;padding:0 19px;font-size:12px;font-weight:600}.uh-grp{background:#fff;border:1px solid #e6e9f0;border-radius:10px;overflow:hidden}.uh-gh{cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;height:48px;padding:0 18px 0 12px;line-height:1;display:flex}.uh-gh .nm{align-items:center;height:24px;font-size:15.5px;font-weight:800;display:flex}.uh-gh em{box-sizing:border-box;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:2px;padding:0 8px;font-size:12.5px;font-style:normal;font-weight:800;display:flex}.uh-gh .sub{color:#475569;align-items:center;height:24px;margin-left:4px;font-size:12.5px;font-weight:500;display:flex}.uh-chev{flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s;display:flex}.uh-row{cursor:pointer;background:#fff;border-top:1px solid #eef1f5;height:44px;padding:0 18px;font-size:13px}.uh-row:hover{background:#fafafe}.uh-row.sel{background:#f4f1fe;box-shadow:inset 3px 0 #5932ea}.uh-row.diff{background:#fffaf5}.uh-row.unl{background:#fffbfb}.uh-row>*{min-width:0}.uh-ttl{align-items:center;gap:6px;min-width:0;display:flex}.uh-ttl .t{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.uh-ttl em,.uh-card em{border-radius:6px;flex:none;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1}em.urg{color:#fff;background:#c9252f}em.df{color:#c2410c;background:#fff1e6}em.nl{color:#b4232a;background:#fdecee}.uh-dept{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;height:24px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:24px;display:inline-block;overflow:hidden}.uh-who{align-items:center;gap:7px;min-width:0;display:flex}.uh-who-n{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.uh-av{object-fit:cover;border-radius:50%;flex:none}.uh-av-t{color:#fff;background:#94a3b8;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.uh-day,.uh-due{color:#1e293b;white-space:nowrap;font-size:13px}.uh-due.red{color:#b4232a;font-weight:700}.uh-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.uh-col{background:#f8fafc;border-radius:12px;flex-direction:column;align-self:start;gap:10px;min-width:0;padding:12px;display:flex}.uh-col h3{align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:700;display:flex}.uh-col h3 i{border-radius:50%;width:8px;height:8px}.uh-col h3 span{color:#64748b;font-size:12px;font-weight:600}.uh-card{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 3px #0f172a14}.uh-card:hover{box-shadow:0 2px 8px #0f172a1f}.uh-card.sel{box-shadow:inset 0 0 0 2px #6366f1}.uh-card .t{align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.uh-card .tags{flex-wrap:wrap;gap:6px;display:flex}.uh-card .ft{justify-content:space-between;align-items:center;gap:8px;display:flex}.uh-sheet{z-index:38;color:#1f2329;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:min(680px,100vw);display:flex;position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px #0f172a14}.uh-sh-hd{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:16px 24px 14px;display:flex}.uh-sh-top{align-items:center;gap:8px;display:flex}.uh-st{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.uh-st i{border-radius:50%;width:7px;height:7px}.uh-ib{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.uh-ib:hover{background:#f2f3f6}.uh-sh-title{margin:0;font-size:19px;font-weight:700;line-height:1.4}.uh-sh-meta{color:#475569;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.uh-sh-meta b{color:#1f2329}.uh-link{color:#3730a3;background:#eef2ff;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.uh-link>span{flex:1}.uh-link.no{color:#b4232a;background:#fef2f2}.uh-sh-hd .uh-tray{align-self:flex-start}.uh-sh-body{flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.uh-sh-foot{border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px 24px;display:flex}.uh-sh-foot input{border:1px solid #e5e7eb;border-radius:8px;flex:1;height:40px;padding:0 12px;font-size:13.5px}.uh-foot-say{color:#475569;flex:1;font-size:12.5px;line-height:1.6}.uh-doc{font-size:14px;line-height:1.75}.uh-doc p{margin:0 0 6px}.uh-doc ul{margin:2px 0 8px;padding-left:20px}.uh-doc hr{border:none;border-top:1px solid #e5e7eb;margin:12px 0}.uh-doc h4{margin:12px 0 6px;font-size:15px}.uh-doc code{color:#b91c1c;word-break:break-all;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12.5px}.uh-doc a{color:#4f46e5}.uh-doc blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:6px 0;padding-left:12px}.uh-callout{background:#f1f5f9;border-radius:8px;gap:10px;margin:6px 0;padding:12px 14px;font-size:13.5px;display:flex}.uh-callout.c-green{background:#f0fdf4}.uh-callout.c-yellow{background:#fefce8}.uh-callout.c-blue{background:#eff6ff}.uh-callout.c-red{background:#fef2f2}.uh-callout.c-purple{background:#f5f3ff}.uh-callout.c-orange{background:#fff7ed}.uh-callout .ic{flex:none}.uh-file{color:#475569}.uh-files{color:#475569;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;display:flex}.uh-cms{flex-direction:column;gap:14px;display:flex}.uh-cm{gap:10px;display:flex}.uh-cm-h{font-size:12.5px}.uh-cm-b{color:#334155;white-space:pre-line;word-break:break-word;font-size:13.5px;line-height:1.6}.uh-badge{color:#4338ca;background:#eef2ff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.uh-lb{color:#475569;font-size:12.5px;font-weight:600}.uh-in{box-sizing:border-box;height:44px;font:inherit;color:#1f2329;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:0 12px;font-size:14px}.uh-in.big{height:46px;font-size:16px;font-weight:700}textarea.uh-in{resize:vertical;height:auto;padding:10px 12px;line-height:1.7}.uh-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.uh-fd{flex-direction:column;gap:6px;min-width:0;display:flex}.uh-fd.wide{grid-column:1/-1}.uh-chips{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.uh-chip{color:#4338ca;cursor:pointer;background:#eef2ff;border:none;border-radius:6px;height:28px;padding:0 9px;font-size:12.5px;font-weight:600}.uh-add{color:#64748b;cursor:pointer;background:0 0;border:none;height:28px;font-size:12.5px}.uh-pick{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 5px;font-size:12.5px;display:inline-flex}.uh-pick.on{color:#3730a3;background:#eef2ff;border-color:#6366f1;font-weight:600}@media (width<=900px){.uh-cols{grid-template-columns:minmax(0,1fr) 110px 80px}.uh-cols>:nth-child(3),.uh-cols>:nth-child(5),.uh-cols>:nth-child(6){display:none}.uh-form{grid-template-columns:minmax(0,1fr)}}.uh-img{margin:10px 0;text-decoration:none;display:block}.uh-img img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-width:100%;height:auto;display:block}.uh-file a,.uh-files a{color:#4f46e5;text-decoration:none}.uh-file a:hover,.uh-files a:hover{text-decoration:underline}.uh-cm-pics{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.uh-cm-pics img{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;width:120px;height:90px;display:block}.uh-grip{cursor:ew-resize;z-index:2;width:10px;position:absolute;top:0;bottom:0;left:-5px}.uh-grip:after{content:"";opacity:0;background:#d6d9e6;border-radius:2px;width:2px;height:38px;margin-top:-19px;transition:opacity .15s;position:absolute;top:50%;left:4px}.uh-grip:hover:after{opacity:1}@media (width<=760px){.uh-grip{display:none}}.an{--an-p:#6366f1;--an-tx:#0f172a;--an-dim:#64748b;color:var(--an-tx);letter-spacing:-.02em;min-width:0;font-size:14px}.an button,.an input,.an textarea,.an select{letter-spacing:inherit;font-family:inherit}.an a{color:#4f46e5}.an a:hover{color:#4338ca}.an-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:12px;padding:0 0 12px;display:flex}.an-when{flex:none;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.an-nav{align-items:center;gap:2px;display:inline-flex}.an-nav .a{color:#94a3b8;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;line-height:1;display:inline-grid}.an-nav .a:hover:not(:disabled){color:#334155;background:#f1f5f9}.an-nav .a:disabled{opacity:.3;cursor:default}.an-nav b{color:var(--an-tx);white-space:nowrap;letter-spacing:-.035em;padding:0 6px;font-size:20px;font-weight:800}.an-today{height:38px;font:inherit;color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin-right:6px;padding:0 16px;font-size:12.5px;font-weight:600}.an-today:hover:not(:disabled){color:#0f172a;background:#f8fafc}.an-today:disabled{opacity:.45;cursor:default}.an-tray{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:flex}.an-chip{cursor:pointer;height:30px;font:inherit;color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.an-chip.on{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.an-chip em{color:#a8b2c1;margin-left:6px;font-style:normal}.an-chip.on em{color:#64748b}.an-sp{flex:auto}.an-round{color:#64748b;cursor:pointer;background:#f2f3f6;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.an-round.on{box-shadow:inset 0 0 0 1.5px var(--an-p);color:var(--an-p)}.an-find{height:38px;font:inherit;border:1px solid #e2e8f0;border-radius:999px;outline:none;min-width:200px;padding:0 14px;font-size:13.5px}.an-find:focus{border-color:var(--an-p)}.an-q{color:var(--an-p);background:#f3eeff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700}.an-q button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:4px}.an-add{color:#fff;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#6366f1;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.an-late{color:#9a3412;background:#fff8f1;border:1px solid #f3c9a6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 14px;font-size:12.5px;display:flex}.an-late b{font-weight:700}.an-late .one{color:#b42318;background:#fff;border:1px solid #f2cfcf;border-radius:6px;padding:3px 9px;font-weight:500}.an-late .one i{margin-left:4px;font-style:normal;font-weight:700}.an-two{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;display:grid}.an-side{flex-direction:column;gap:14px;min-width:0;display:flex}.an-sbox{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:12px 13px 13px}.an-sh{align-items:center;gap:6px;margin:0 0 9px;display:flex}.an-sh b{color:#334155;font-size:12.5px;font-weight:700}.an-sh .mn{gap:1px;margin-left:auto;display:inline-flex}.an-sh .mn button{cursor:pointer;color:#a8b2c1;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.an-sh .mn button:hover{color:#334155;background:#f1f5f9}.an-mini{grid-template-columns:repeat(7,1fr);gap:1px 0;display:grid}.an-mini .wd{color:#a8b2c1;text-align:center;padding-bottom:4px;font-size:10px;font-weight:700}.an-mini .wd.sun{color:#e8a0a0}.an-mini .wd.sat{color:#a8b8d8}.an-mini .d{color:#475569;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;place-items:center;height:25px;padding:0;font-size:11.5px;font-weight:600;display:grid;position:relative}.an-mini .d:hover{background:#f1f5f9}.an-mini .d.off{color:#cbd5e1;font-weight:500}.an-mini .d.sun{color:#d98585}.an-mini .d.sat{color:#8fa4c8}.an-mini .d.hol{color:#d23e36;font-weight:700}.an-mini .d.now{color:#fff;background:#6366f1;font-weight:800}.an-mini .d.now:hover{background:#4f46e5}.an-mini .d i{background:#0ea5e9;border-radius:999px;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.an-mini .d.bad i{background:#ef4444}.an-cats{flex-direction:column;gap:2px;display:flex}.an-cat{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:30px;padding:0 9px;font-size:12.5px;font-weight:600;display:flex}.an-cat:hover{background:#f6f7fa}.an-cat i{border-radius:3px;flex:none;width:9px;height:9px}.an-cat i.all{background:linear-gradient(135deg,#8b5cf6 0 34%,#0ea5e9 34% 67%,#f59e0b 67%)}.an-cat em{color:#a8b2c1;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:600}.an-cat.on{color:#0f172a;background:#f1f3f9}.an-cat.newc{color:#94a3b8;border:1px dashed #d9dee8;justify-content:center;margin-top:4px}.an-cat.newc:hover{color:#6366f1;background:#fff;border-color:#a5b4fc}.an-cat .ed{color:#cbd5e1;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.an-cat:hover .ed{opacity:1}.an-cat .ed:hover{color:#6366f1;background:#eef2ff}.an-hrow{color:#64748b;align-items:center;gap:7px;padding:3px 0;font-size:11.5px;display:flex}.an-hrow b.sw{background:#fbfcfd;border:1px solid #e6e9f0;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.an-hrow span.dt{color:#d23e36;font-variant-numeric:tabular-nums;font-weight:700}.an-hrow.warn{color:#b9603a;border-top:1px solid #f1f5f9;margin-top:6px;padding-top:7px}.an-hrow.warn strong{font-weight:700}.an-cal{background:#fff;border:1px solid #e6e9f0;border-radius:12px;overflow:hidden}.an-wk{background:#fafbfc;border-bottom:1px solid #eef1f5;grid-template-columns:repeat(7,1fr);display:grid}.an-wk div{text-align:center;color:#94a3b8;padding:8px 0;font-size:11.5px;font-weight:700}.an-wk div.sun{color:#e09a9a}.an-wk div.sat{color:#9bafd0}.an-grid{grid-template-columns:repeat(7,1fr);display:grid}.an-cell{border-bottom:1px solid #f3f5f8;border-right:1px solid #f3f5f8;min-width:0;min-height:92px;padding:5px 6px 6px;position:relative}.an-cell:nth-child(7n){border-right:0}.an-grid>.an-cell:nth-last-child(-n+7){border-bottom:0}.an-cell.rest{background:#fbfcfd}.an-cell.off .an-dn{color:#cbd5e1}.an-cell.bad{background:#fffbfb}.an-dn{color:#475569;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.an-dn.sun{color:#d98585}.an-dn.sat{color:#8fa4c8}.an-dn.hol{color:#d23e36}.an-dn em{color:#d98585;font-size:10px;font-style:normal;font-weight:700}.an-dn.now{color:#fff;background:#6366f1;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11.5px;display:inline-grid}.an-plus{color:#6366f1;cursor:pointer;opacity:0;background:#eef2ff;border:0;border-radius:5px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:4px;right:5px}.an-cell:hover .an-plus{opacity:1}.an-ev{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;min-width:0;margin-top:4px;padding:2px 4px 2px 3px;display:flex}.an-ev:hover{background:#f4f6fa}.an-ev i{border-radius:2px;flex:none;width:3px;height:13px}.an-ev span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.an-ev b{color:#4f46e5;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10.5px;font-weight:700}.an-ev.past span{color:#b42318}.an-ev.past b{color:#d23e36}.an-ev.done span,.an-ev.done b{color:#94a3b8}.an-rest-tag{color:#b9603a;background:#fdf1e7;border-radius:4px;margin-top:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.an-lh{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 8px;display:flex}.an-lh b{letter-spacing:-.03em;font-size:14.5px;font-weight:800}.an-lh b em{color:#6366f1;font-style:normal}.an-lh>span{color:#94a3b8;font-size:12px}.an-lh>span u{cursor:pointer}.an-box{background:#fff;border:1px solid #e6e9f0;border-radius:10px;overflow:hidden}.an-row{grid-template-columns:minmax(0,1fr) 80px 64px 112px 104px 68px 78px 18px;align-items:center;gap:15px;padding:0 15px;display:grid}.an-row.head{color:#64748b;background:#fafbfc;border-bottom:1px solid #eef1f5;height:32px;font-size:12px;font-weight:600}.an-row.item{cursor:pointer;border-bottom:1px solid #f3f5f8;height:46px}.an-row.item:last-child{border-bottom:0}.an-row.item:hover{background:#fbfcfe}.an-row.item .an-go{color:#cbd5e1;place-items:center;display:grid}.an-row.item:hover .an-go{color:#6366f1}.an-row.item.sel{background:#f6f6fe;box-shadow:inset 3px 0 #6366f1}.an-row.item.sel .an-go{color:#6366f1}.an-row>div{min-width:0}.an-nm{align-items:center;gap:7px;min-width:0;display:flex}.an-nm i{border-radius:2px;flex:none;width:3px;height:15px}.an-nm .tx{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.an-nm .off{color:#94a3b8;background:#f1f3f7;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px;font-style:normal}.an-lab{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.an-due{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3;display:flex}.an-due .d{color:#334155;font-size:13px;font-weight:600}.an-due .n{color:#94a3b8;font-size:11px;font-weight:600}.an-due .n.rest{color:#b9603a}.an-due .d.red,.an-due .n.red{color:#d23e36}.an-due .d.red{color:#b42318}.an-who{align-items:center;gap:7px;min-width:0;display:flex}.an-av{color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid;overflow:hidden}.an-av img{object-fit:cover;width:100%;height:100%;display:block}.an-who .tx{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.an-pick{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #cbd5e1;border-radius:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:600}.an-pick:hover{color:#6366f1;border-color:#a5b4fc}.an-who select{border:1px solid #e2e8f0;border-radius:6px;max-width:100%;height:24px;font-size:12px}.an-st{white-space:nowrap;align-items:center;gap:6px;display:flex}.an-st i{border-radius:999px;flex:none;width:6px;height:6px}.an-st span{font-size:12.5px;font-weight:600}.an-rqp{color:#4f46e5;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef2ff;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.an-rqp.none{color:#a8b2c1;background:#f4f5f8;font-weight:600}.an-more{cursor:pointer;color:#64748b;background:#fcfdfe;border:0;border-top:1px solid #f3f5f8;justify-content:center;align-items:center;gap:5px;width:100%;height:36px;font-size:12px;font-weight:600;display:flex}.an-more:hover{color:#4f46e5;background:#f6f7fa}.an-empty{text-align:center;color:#94a3b8;padding:28px 0;font-size:13px}.an-foot{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 2px 0;font-size:11.5px;display:flex}.an-foot i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.an-foot b{border-radius:2px;width:3px;height:11px;display:inline-block}.an-ycats{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}.an-ycats>b{color:#64748b;margin-right:2px;font-size:12px;font-weight:700}.an-ycat{color:#475569;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.an-ycat i{border-radius:2px;flex:none;width:8px;height:8px}.an-ycat em{color:#a8b2c1;font-style:normal;font-weight:600}.an-ycat.on{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.an-ycat.newc{color:#94a3b8;border-style:dashed}.an-ycat.newc:hover{color:#6366f1;border-color:#a5b4fc}.an-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.an-mon{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e9f0;border-radius:10px;flex-direction:column;gap:5px;min-width:0;min-height:118px;padding:9px 11px 10px;display:flex;position:relative}.an-mon:hover{background:#fcfdfe;border-color:#cbd5e1}.an-mon.on{background:#f8f8ff;border:1.5px solid #6366f1;padding:8.5px 10.5px 9.5px}.an-mon.empty{background:#fcfdfe}.an-mon.bad{background:#fffbfb;border-color:#f3dada}.an-mon .an-plus{width:20px;height:20px;top:auto;bottom:8px;right:8px}.an-mon:hover .an-plus{opacity:1}.an-mhd{align-items:baseline;gap:7px;display:flex}.an-mhd b{letter-spacing:-.2px;font-size:14px;font-weight:800}.an-mon.on .an-mhd b{color:#4338ca}.an-mon.empty .an-mhd b{color:#94a3b8;font-weight:700}.an-mhd span{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.an-mhd span.red{color:#d23e36;font-weight:700}.an-mhd span.sel{color:#4338ca;font-weight:700}.an-mhd .nowtag{color:#fff;background:#6366f1;border-radius:999px;margin-left:0;padding:1px 7px;font-size:10.5px;font-weight:700}.an-yev{align-items:center;gap:6px;min-width:0;display:flex}.an-yev i{border-radius:2px;flex:none;width:3px;height:13px}.an-yev b{color:#475569;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.an-yev span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.an-yev.done b,.an-yev.done span{color:#94a3b8}.an-yev.past b,.an-yev.past span{color:#b42318}.an-yev.soon b{color:#4f46e5}.an-yev.soon span{font-weight:600}.an-none{color:#cbd5e1;font-size:11.5px}.an-row.yall{grid-template-columns:minmax(0,1fr) 88px 72px 104px 124px 190px;gap:20px;padding:0 16px}.an-row.ymon{grid-template-columns:minmax(0,1fr) 96px 88px 104px 128px 88px;gap:20px;padding:0 16px}.an-row.yall.item,.an-row.ymon.item{height:44px}.an-yr{white-space:nowrap;flex-wrap:nowrap;gap:4px;display:flex}.an-yr span{border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.an-yr .ok{color:#047857;background:#ecfdf5}.an-yr .late{color:#b42318;background:#fef2f2}.an-yr .left{color:#4338ca;background:#eef2ff}.an-yr .no{color:#94a3b8;background:#f1f3f7}.an-sd{z-index:38;box-sizing:border-box;background:#fff;border-left:1px solid #e6e9f0;flex-direction:column;width:620px;max-width:100vw;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:0 14px 40px #0f172a1a}.an-sd.wide{width:min(980px,72vw)}.an-sd-hd{border-bottom:1px solid #f1f5f9;flex:none;padding:14px 18px 12px}.an-sd-top{align-items:center;gap:7px;margin:0 0 8px;display:flex}.an-sd-no{color:#4f46e5;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.an-sd-no.none{color:#a8b2c1;background:#f4f5f8}.an-sd-top .sp{flex:1}.an-ic{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.an-ic:hover{color:#334155;background:#f1f5f9}.an-sd-ttl{letter-spacing:-.035em;margin:0 0 9px;font-size:16px;font-weight:800;line-height:1.4}.an-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-pill{border-radius:6px;align-items:center;gap:5px;height:23px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.an-pill i{border-radius:999px;width:6px;height:6px}.an-sd-bd{scrollbar-width:thin;scrollbar-gutter:stable;background:#fafbfc;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.an-sd-fr{background:#fff;border:0;flex:1;width:100%;min-height:0}.an-sd-ft{background:#fff;border-top:1px solid #f1f5f9;flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.an-sd-ft .note{color:#94a3b8;flex:1;font-size:11.5px}.an-btn-o{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.an-btn-o:hover{color:#4f46e5;border-color:#a5b4fc}.an-btn-p{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.an-btn-p:hover{background:#4f46e5}.an-btn-p:disabled{opacity:.5;cursor:default}.an-sd-empty{text-align:center;background:#fafbfc;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 28px;display:flex}.an-sd-empty .ring{background:#f1f3f9;border-radius:999px;place-items:center;width:62px;height:62px;margin:0 0 14px;display:grid}.an-sd-empty h3{letter-spacing:-.03em;margin:0 0 7px;font-size:15px;font-weight:800}.an-sd-empty p{color:#64748b;margin:0 0 16px;font-size:12.5px;line-height:1.75}.an-what{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e6e9f0;border-radius:10px;width:100%;margin:0 0 14px;padding:11px 13px}.an-what .t{color:#94a3b8;margin:0 0 7px;font-size:11px;font-weight:700}.an-wrow{align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.an-wrow b{color:#94a3b8;flex:none;width:56px;font-size:11.5px;font-weight:600}.an-wrow span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.an-wrow span.rest{color:#b9603a}.an-sd-empty .an-btn-p{justify-content:center;width:100%;height:40px}.an-scrim{z-index:60;background:#0f172a47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.an-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:340px;max-width:100%;max-height:calc(100vh - 32px);padding:15px 16px 14px;overflow:auto;box-shadow:0 10px 28px #0f172a14}.an-card.w2{width:420px}.an-card.w3{width:520px}.an-chd{align-items:center;gap:8px;margin-bottom:14px;display:flex}.an-chd b{letter-spacing:-.2px;font-size:14.5px;font-weight:800}.an-chd span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.an-chd .x{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.an-chd .x:hover{color:#334155;background:#f1f5f9}.an-lb{color:#64748b;margin:0 0 5px;font-size:11.5px;font-weight:600}.an-in{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:14px}.an-in:focus{border-color:#6366f1}textarea.an-in{resize:vertical;height:auto;min-height:64px;padding:8px 11px;line-height:1.6}.an-f{margin-bottom:13px}.an-f2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.an-hint{color:#94a3b8;margin-top:4px;font-size:11px}.an-chk{color:#475569;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.an-sw{flex-wrap:wrap;gap:7px;display:flex}.an-sw button{cursor:pointer;border:2px solid #0000;border-radius:7px;width:26px;height:26px;padding:0}.an-sw button.on{border-color:#0f172a;box-shadow:inset 0 0 0 2px #fff}.an-prev{background:#f8fafc;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:9px 11px;display:flex}.an-prev>span{color:#94a3b8;font-size:11px;font-weight:600}.an-pv1{align-items:center;gap:6px;display:inline-flex}.an-pv1 i{background:#8b5cf6;border-radius:2px;width:3px;height:14px}.an-pv1 b{color:#334155;font-size:12px;font-weight:600}.an-pv2{color:#6d28d9;background:#f3eeff;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.an-go{color:#fff;cursor:pointer;background:#6366f1;border:0;border-radius:8px;width:100%;height:38px;margin-top:14px;font-family:inherit;font-size:13px;font-weight:700}.an-go:disabled{opacity:.5;cursor:default}.an-ghost{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;width:100%;height:34px;margin-top:8px;font-family:inherit;font-size:12.5px;font-weight:600}.an-ghost.del{color:#b91c1c;border-color:#fecaca}.an-note2{color:#94a3b8;margin-top:11px;font-size:11.5px;line-height:1.65}.an-note2 b{color:#475569;font-weight:700}.an-msg{color:#b91c1c;margin-top:8px;font-size:12px}.an-runs{border:1px solid #eef1f5;border-radius:9px;overflow:hidden}.an-rrow{border-bottom:1px solid #f3f5f8;grid-template-columns:44px 1fr 104px 28px;align-items:center;gap:10px;height:42px;padding:0 10px 0 12px;display:grid}.an-rrow:last-child{border-bottom:0}.an-rrow.hd{color:#64748b;background:#fafbfc;border-bottom:1px solid #eef1f5;height:30px;font-size:11.5px;font-weight:600}.an-rno{color:#94a3b8;font-size:12px;font-weight:700}.an-rdt{color:#334155;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 9px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.an-rdt svg{color:#94a3b8}.an-rst{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.an-rst i{border-radius:999px;flex:none;width:6px;height:6px}.an-rst span{font-size:12px;font-weight:600}.an-rst select{border:1px solid #e2e8f0;border-radius:6px;max-width:100%;height:26px;font-size:12px}.an-rx{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.an-rx:hover{color:#dc2626;background:#fef2f2}.an-rrow.lock .an-rdt{color:#94a3b8;cursor:default;background:#f8fafc}.an-rrow.lock .an-rx{visibility:hidden}.an-sheet{background:#fff;border-radius:14px;flex-direction:column;width:540px;max-width:100%;height:740px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 14px 40px #0f172a1f}.an-sheet .hd{border-bottom:1px solid #f1f5f9;flex:none;padding:16px 20px 13px}.an-sheet .hd .lb{color:#94a3b8;margin:0 0 5px;font-size:11.5px;font-weight:600}.an-sheet .hd .ttl{align-items:center;gap:9px;display:flex}.an-sheet .hd .ttl h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:800;overflow:hidden}.an-sheet .bd{scrollbar-width:thin;scrollbar-gutter:stable;background:#fafbfc;flex:1;min-height:0;padding:14px 20px 18px;overflow:auto}.an-rnote{background:#f4f1ff;border:1px solid #ded5fa;border-radius:10px;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.an-rnote svg{flex:none;margin-top:1px}.an-rnote p{color:#5b3fa8;margin:0;font-size:12px;line-height:1.65}.an-rnote p b{font-weight:700}.an-rcard{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin:0 0 14px;padding:14px 15px 15px}.an-rcard>h3{letter-spacing:-.03em;margin:0 0 12px;font-size:13.5px;font-weight:800}.an-rf{min-width:0;margin-bottom:12px}.an-rf:last-child{margin-bottom:0}.an-fl{align-items:center;gap:6px;margin:0 0 5px;display:flex}.an-fl span{color:#64748b;font-size:11.5px;font-weight:600}.an-fl span .req{color:#e05b5b;margin-left:1px;font-style:normal}.an-auto{color:#6d28d9;background:#f3eeff;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.an-rin{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14.5px}.an-rin:focus{border-color:#6366f1}textarea.an-rin{resize:none;height:92px;padding:10px 12px;line-height:1.75}.an-two2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.an-sel{box-sizing:border-box;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;width:100%;height:42px;padding:0 12px;font-size:14.5px;display:flex;position:relative}.an-sel svg{color:#94a3b8;flex:none;margin-left:auto}.an-sel i{border-radius:3px;flex:none;width:9px;height:9px}.an-sel select,.an-sel input[type=date],.an-sel input[type=time]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.an-sel .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-warn{color:#b9603a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.an-warn button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.an-avr .av26{color:#fff;background:#6366f1;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.an-avr .av26 img{object-fit:cover;width:100%;height:100%;display:block}.an-link{color:#64748b;background:#f8fafc;border:1px solid #eef1f5;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.an-link b{color:#334155;font-weight:700}.an-sheet .ft{background:#fff;border-top:1px solid #f1f5f9;flex:none;align-items:center;gap:9px;padding:13px 20px;display:flex}.an-sheet .ft .say{color:#16a34a;flex:1;align-items:center;gap:5px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.an-sheet .ft .say.miss{color:#b9603a}.an-btn-g{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 15px;font-size:13px;font-weight:600}.an-sheet .an-btn-p{border-radius:8px;height:38px;padding:0 18px;font-size:13px}.an-loading{text-align:center;color:#94a3b8;padding:36px 0;font-size:13.5px}@media (width<=1100px){.an-two{grid-template-columns:1fr}.an-side{flex-flow:wrap}.an-side .an-sbox{flex:220px}.an-year{grid-template-columns:repeat(3,minmax(0,1fr))}.an-sd{width:100vw}}@media (width<=900px){.an-row,.an-row.yall,.an-row.ymon{grid-template-columns:minmax(0,1fr) 100px 90px;gap:10px}.an-row>div:nth-child(n+4){display:none}.an-row.item{height:44px}.an-cell{min-height:60px}}@media (width<=640px){.an-year{grid-template-columns:repeat(2,minmax(0,1fr))}.an-sheet,.an-card{width:100%}}.an-wlink{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e6e9f0;border-radius:10px;width:100%;margin:14px 0 0;padding:12px 13px}.an-wlink .t{color:#94a3b8;margin:0 0 7px;font-size:11px;font-weight:700}.an-wlink .row{gap:7px;display:flex}.an-wlink input{box-sizing:border-box;min-width:0;height:36px;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.an-wlink input:focus{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 3px #6366f11f}.an-wlink .row .an-btn-o{flex:none}.an-wlink .hint{color:#a8b2c1;margin:7px 0 0;font-size:11px;line-height:1.6}.an-wlink .why{color:#b4342b;margin:7px 0 0;font-size:11.5px;font-weight:600;line-height:1.6}.nt{--p:var(--primary,#6366f1);--bd:var(--border,#e2e8f0);--bdl:var(--border-light,#f1f5f9);--tray:#f2f3f6;color:#0f172a;font-size:14px}.nt-grow{flex-grow:1}.nt-dim{color:#94a3b8;margin:18px 0;font-size:13.5px}.nt-bar{border-bottom:1px solid var(--bdl);flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex;position:relative}.nt-tray{background:var(--tray);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.nt-chip{white-space:nowrap;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.nt-chip:hover{color:#334155}.nt-chip.on{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a}.nt-chip em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:700}.nt-chip.on em{color:var(--p)}.nt-circle{border:1px solid var(--bd);color:#64748b;cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.nt-circle:hover{background:#f8fafc}.nt-circle.on{border-color:var(--p);color:var(--p)}.nt-qchip{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.nt-find{z-index:20;border:1px solid var(--bd);background:#fff;border-radius:12px;width:min(360px,90vw);padding:14px 16px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0f172a1f}.nt-b{white-space:nowrap;border:1px solid var(--bd);color:#475569;cursor:pointer;background:#fff;border-radius:8px;flex:none;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.nt-b:hover{background:#f8fafc}.nt-b-p{background:var(--p);color:#fff;border:none;font-weight:700;box-shadow:0 4px 12px #6366f140}.nt-b-p:hover{filter:brightness(1.05)}.nt-b-p:disabled{opacity:.55;cursor:default;box-shadow:none}.nt-go{flex:none}.nt-ib{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nt-ib:hover{background:#f1f5f9}.nt-tb{border:1px solid var(--bd);color:#475569;cursor:pointer;background:#fff;border-radius:6px;height:26px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600}.nt-tb:hover{background:#f8fafc}.nt-tb-x{color:#b91c1c;border-color:#fecaca}.nt-xs{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:11.5px}.nt-xs:hover{color:#b91c1c}.nt-unread{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:14px;padding:11px 16px;font-size:13.5px}.nt-unread b{font-weight:800}.nt-two{align-items:flex-start;gap:18px;display:flex}.nt-main{flex:999 560px;min-width:0}.nt-side{flex:300px;min-width:0;max-width:330px;position:sticky;top:14px}@media (width<=900px){.nt-two{flex-direction:column}.nt-main,.nt-side{width:100%;max-width:none;position:static}}@media (width<=560px){.nt-card-ft{flex-wrap:wrap;row-gap:4px}}.nt-grp{margin-bottom:22px}.nt-grp-h{color:#94a3b8;align-items:center;gap:6px;margin:0 0 9px;font-size:12.5px;font-weight:700;display:flex}.nt-oldbtn{border:1px dashed var(--bd);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;width:100%;height:36px;font-family:inherit;font-size:12.5px;font-weight:600}.nt-oldbtn:hover{background:#f8fafc}.nt-card{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:9px;padding:14px 16px}.nt-card:hover{border-color:#cbd5e1}.nt-card.new{background:#fbfaff;border-color:#c7d2fe}.nt-card.sel{border-color:var(--p);box-shadow:0 0 0 1px var(--p)}.nt-card-top{align-items:center;gap:8px;display:flex}.nt-card-top h4{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.nt-card.new .nt-card-top h4{font-weight:700}.nt-dot{background:var(--p);border-radius:999px;flex:none;width:8px;height:8px}.nt-card-x{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:13px;line-height:1.6;overflow:hidden}.nt-card-ft{color:#94a3b8;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.nt-mini{align-items:center;gap:4px;display:inline-flex}.nt-kc{border-radius:6px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.nt-kc-ack{color:#92400e;background:#fef3c7}.nt-sbox{border:1px solid var(--bd);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.nt-sbox-h{color:#475569;margin:0 0 10px;font-size:12.5px;font-weight:700}.nt-sbox-w{color:#94a3b8;margin:9px 0 0;font-size:11.5px}.nt-sbox-q{border-color:var(--bdl);background:#f8fafc}.nt-sbox-q p{color:#64748b;margin:0;font-size:12.5px;line-height:1.65}.nt-srow{border:none;border-top:1px solid var(--bdl);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:8px 0;font-family:inherit;display:flex}.nt-srow:first-of-type{border-top:none}.nt-srow:hover span{color:#0f172a}.nt-srow b{color:var(--p);flex:none;font-size:12px;font-weight:700}.nt-srow span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.nt-srow.col{flex-direction:column;align-items:stretch;gap:3px}.nt-srow-t{font-weight:600}.nt-srow-l{color:#b45309!important;white-space:normal!important;font-size:11.5px!important}.nt-sht{z-index:38;box-sizing:border-box;border-left:1px solid var(--bd);background:#fff;flex-direction:column;width:min(920px,100vw);transition:transform .18s,width .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0f172a1a}.nt-sht.on{transform:translate(0)}.nt-sht.wide{width:min(1320px,100vw)}.nt-sht-w{width:min(560px,100vw);transform:translate(0)}.nt-sht-hd{border-bottom:1px solid var(--bdl);flex:none;padding:18px 22px 14px}.nt-sht-hd h2{flex-grow:1;min-width:0;margin:0;font-size:19px;font-weight:700;line-height:1.4}.nt-sht-w .nt-sht-hd{align-items:center;gap:10px;display:flex}.nt-sht-w .nt-sht-hd h2{font-size:16.5px}.nt-hd-top{align-items:flex-start;gap:10px;display:flex}.nt-hd-top .nt-kc{margin-top:3px}.nt-hd-sub{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:12.5px;display:flex}.nt-hd-sub b{color:#475569;font-weight:600}.nt-hd-acts{gap:6px;margin-left:auto;display:inline-flex}.nt-pin{align-items:center;gap:4px;display:inline-flex}.nt-av{background:var(--p);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.nt-sht-bd{flex-grow:1;min-height:0;padding:20px 22px;overflow:auto}.nt-sht-ft{border-top:1px solid var(--bdl);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.nt-cm-ft{flex-direction:column;align-items:stretch}.nt-cm-row{gap:10px;display:flex}.nt-cm-row .nt-in{flex-grow:1}.nt-say{color:#16a34a;flex-grow:1;margin:0;font-size:12.5px;font-weight:600}.nt-say.bad{color:#dc2626}.nt-body{color:#334155;font-size:14.5px;line-height:1.85}.nt-body p{margin:0 0 10px}.nt-gap{height:10px}.nt-pics{flex-wrap:wrap;gap:9px;margin:14px 0 4px;display:flex}.nt-pics img{object-fit:cover;object-position:top;border:1px solid var(--bd);cursor:zoom-in;background:#f8fafc;border-radius:8px;width:200px;height:132px}.nt-ackbox{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:20px 0;padding:16px 18px}.nt-ack-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nt-ack-top>div{flex-grow:1;min-width:240px}.nt-ack-h{color:#92400e;margin:0 0 4px;font-size:14px;font-weight:700}.nt-ack-w{color:#b45309;margin:0;font-size:12.5px;line-height:1.5}.nt-ack-n{color:#b45309;border-top:1px solid #fde68a;margin:14px 0 0;padding-top:13px;font-size:12.5px}.nt-b-ack{box-shadow:none;background:#b45309;align-items:center;gap:7px;display:inline-flex}.nt-acked{color:#b45309;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.nt-readn{color:#94a3b8;margin:20px 0;font-size:12.5px}.nt-sec{align-items:center;gap:8px;margin:22px 0 13px;display:flex}.nt-sec h3{color:#475569;margin:0;font-size:13px;font-weight:700}.nt-sec span{background:var(--bdl);flex-grow:1;height:1px}.nt-cms{flex-direction:column;gap:16px;display:flex}.nt-cm{align-items:flex-start;gap:11px;display:flex}.nt-cm>div{flex-grow:1;min-width:0}.nt-cm-top{color:#94a3b8;align-items:baseline;gap:8px;margin:0 0 5px;font-size:12px;display:flex}.nt-cm-top b{color:#0f172a;font-size:13px;font-weight:700}.nt-cm-b{color:#334155;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.nt-cm-pics{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.nt-cm-pics img{object-fit:cover;object-position:top;border:1px solid var(--bd);cursor:zoom-in;border-radius:6px;width:120px;height:84px}.nt-fld{margin-bottom:16px}.nt-lb{color:#475569;margin:0 0 7px;font-size:12.5px;font-weight:600;display:block}.nt-lb em{color:#dc2626;font-style:normal}.nt-opt{color:#94a3b8;font-weight:500}.nt-hint{color:#94a3b8;margin:8px 0 0;font-size:12px;line-height:1.5}.nt-in{box-sizing:border-box;border:1px solid var(--bd);color:#334155;background:#fff;border-radius:8px;width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:14.5px}.nt-in:focus{border-color:var(--p);outline:none;box-shadow:0 0 0 3px #6366f11f}.nt-in-t{color:#0f172a;font-size:15px;font-weight:600}.nt-ta{resize:vertical;height:auto;padding:12px 14px;line-height:1.85}.nt-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nt-kb{border:1px solid var(--bd);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;height:38px;font-family:inherit;font-size:13px;font-weight:600}.nt-kb.on{border-width:1.5px;font-weight:700}.nt-toggles{border:1px solid var(--bd);background:#fff;border-radius:12px;margin-bottom:16px;padding:4px 16px}.nt-tg{cursor:pointer;border-top:1px solid var(--bdl);align-items:center;padding:13px 0;display:flex}.nt-tg:first-child{border-top:none}.nt-tg>div{flex-grow:1;min-width:0;padding-right:12px}.nt-tg-n{color:#0f172a;margin:0 0 3px;font-size:13.5px;font-weight:600}.nt-tg-w{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.nt-sw{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.nt-sw.on{background:var(--p)}.nt-sw>span{background:#fff;border-radius:999px;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.nt-sw.on>span{left:21px}.nt-tell{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:14px 16px}.nt-tell-h{color:#4338ca;margin:0 0 7px;font-size:13px;font-weight:700}.nt-tell p{color:#4c5f91;margin:0;font-size:12.5px;line-height:1.7}.nt-tell-q{border-color:var(--bdl);background:#f8fafc}.nt-tell-q p{color:#64748b}.nt-drop{border:1px dashed var(--bd);color:#94a3b8;cursor:text;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:12.5px;display:flex}.nt-drop.on{border-color:var(--p);color:#4338ca;background:#fbfaff;border-style:solid}.nt-drop-pick{border:1px solid var(--bd);color:#475569;cursor:pointer;background:#fff;border-radius:6px;align-items:center;height:28px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.nt-drop-pick input{display:none}.nt-drop-why{color:#dc2626;margin:7px 0 0;font-size:12px}.nt-drop-note{color:#94a3b8;margin:7px 0 0;font-size:12px}.nt-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nt-th{position:relative}.nt-th img{object-fit:cover;border:1px solid var(--bd);border-radius:6px;width:92px;height:68px}.nt-thumbs.sm .nt-th img{width:72px;height:54px}.nt-th button{border:1px solid var(--bd);color:#64748b;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:-6px;right:-6px}.nt-th button:hover{color:#b91c1c;border-color:#fecaca}.nt-big{z-index:90;background:#0f172ac7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.nt-big img{background:#fff;border-radius:8px;max-width:100%;max-height:100%}.nt-toast{z-index:95;color:#fff;background:#0f172a;border-radius:10px;max-width:90vw;padding:12px 20px;font-size:13px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a47}.nt-locked{border:1px solid var(--bd);text-align:center;background:#f8fafc;border-radius:14px;padding:34px 28px}.nt-locked-h{color:#475569;margin:0 0 8px;font-size:16px;font-weight:700}.nt-locked p{color:#94a3b8;margin:0;font-size:13.5px}.nt-re{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.nt-re-c{font:inherit;color:#475569;cursor:pointer;background:#eef0f4;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.nt-re-c span{font-size:13.5px;line-height:1}.nt-re-c:hover{background:#e4e7ec}.nt-re-c.mine{border-color:var(--p,#6366f1);color:var(--p,#6366f1);background:#eef2ff}.nt-re-add{color:#94a3b8;cursor:pointer;background:#f4f5f8;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:26px;height:24px;padding:0;display:inline-flex}.nt-re-add:hover{color:#475569;background:#e4e7ec}.nt-re-pop{z-index:95;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:2px;width:272px;padding:8px;display:grid;position:fixed;box-shadow:0 10px 30px #0f172a29}.nt-re-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 0;font-size:17px;line-height:1.3}.nt-re-pop button:hover{background:#f1f5f9}@media (width<=560px){.nt-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-pics img{width:100%;height:auto}}.ds{--p:var(--primary,#5932ea);--ink:var(--text,#0f172a);--sub:var(--text-sub,#64748b);--line:var(--border,#e2e8f0);--line2:var(--border-light,#f1f5f9);--panel:var(--panel,#fff);color:var(--ink);font-size:13px;line-height:1.6}.ds-bar{background:#fff;border-radius:26px;flex-wrap:wrap;align-items:center;gap:9px;min-height:52px;margin-bottom:14px;padding:7px 14px;display:flex;box-shadow:0 10px 30px #0f172a0f,0 1px 2px #0f172a0d}.ds-bar h1{margin:0;font-size:16px;font-weight:800}.ds-sp{flex:1}.ds-pick{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;max-width:420px;padding:0 10px;font-family:inherit;font-size:13px}.ds-btn{background:var(--p);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ds-btn.g{color:var(--ink);border:1px solid var(--line);background:#fff}.ds-btn[disabled]{color:#fff;cursor:default;background:#cbd5e1;border:0}.ds-empty{background:var(--panel);border:1px solid var(--line);text-align:center;color:var(--sub);border-radius:14px;padding:36px 28px}.ds-empty b{color:var(--ink);margin-bottom:8px;font-size:15px;display:block}.ds-empty p{max-width:620px;margin:6px auto}.ds-empty p.s{color:#94a3b8;font-size:12px}.ds-kpis{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ds-kpi{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px 14px}.ds-kpi b{font-size:18px;font-weight:800}.ds-kpi span{color:var(--sub);font-size:11.5px;display:block}.ds-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:0 0 14px;padding:10px 14px;font-size:12.5px}.ds-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;overflow:hidden}.ds-row.de{border-color:#c7d2fe}.ds-rh{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:11px 14px;font-family:inherit;display:flex}.ds-rh b{color:var(--p);min-width:30px;font-size:11.5px}.ds-t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ds-rh u{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.ds-ar{color:#94a3b8;font-size:11px}.ds-tag{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:1px 8px;font-size:11px;font-style:normal}.ds-tag.on{color:#4338ca;background:#eef2ff}.ds-tag.ref{color:#047857;background:#ecfdf5}.ds-rb{border-top:1px solid var(--line2);grid-template-columns:300px 1fr;gap:18px;padding:14px;display:grid}.ds-refs{flex-direction:column;gap:8px;display:flex}.ds-refs figure{margin:0;position:relative}.ds-refs img{border:1px solid var(--line);border-radius:9px;width:100%;display:block}.ds-refs figure button{color:#fff;cursor:pointer;background:#0f172a9e;border:0;border-radius:6px;width:22px;height:22px;font-size:12px;position:absolute;top:6px;right:6px}.ds-drop{color:var(--sub);text-align:center;cursor:pointer;background:#fcfcfe;border:1.5px dashed #c7ccd6;border-radius:10px;padding:20px 10px;line-height:1.45}.ds-drop.on{border-color:var(--p);background:#f6f4fe}.ds-drop.busy{opacity:.5;cursor:default}.ds-drop b{color:var(--ink);font-size:13px;display:block}.ds-drop span{font-size:11.5px}.ds-side{font-size:12.5px}.ds-role{color:var(--sub);margin:0 0 8px}.ds-nh{color:#f36360;letter-spacing:.3px;margin:10px 0 4px;font-size:11px;font-weight:800}.ds-side ul{margin:0;padding:0;list-style:none}.ds-side li{color:#475569;border-bottom:1px solid #fafbfc;padding:2px 0;font-size:11.5px}.ds-sug{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11.5px}.ds-sug>b{margin-bottom:3px;font-size:12px;display:block}.ds-sug>p{color:#6d28d9;margin:0 0 6px;line-height:1.5}.ds-sug ul{margin:0;padding:0;list-style:none}.ds-sug li{color:var(--ink);background:#fff;border:1px solid #e9d5ff;border-radius:6px;margin-bottom:4px;padding:4px 8px;font-size:12px}.ds-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:11.5px}.ds-pal{margin-top:10px}.ds-pal span{color:#fff;text-shadow:0 1px 2px #00000059;border-radius:5px;margin:0 4px 4px 0;padding:2px 7px;font-size:10px;display:inline-block}.ds-acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.ds-hint{color:#94a3b8;font-size:11.5px}.ds-msg{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:12px}.ds-msg.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ds-msg.top{margin:0 0 12px}.ds-ag{border-top:1px solid var(--line2);padding:12px 14px}.ds-ag-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ds-ag-h>b{font-size:12.5px}.ds-ag-h>span{color:#94a3b8;font-size:11px}.ds-ag-s{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.ds-ag-s.ok{color:#166534;background:#f0fdf4}.ds-ag-log{margin:0 0 8px;padding:0;list-style:none}.ds-ag-log li{color:#64748b;font-variant-numeric:tabular-nums;padding:1px 0;font-size:11px}.ds-ag-m{border:1px solid var(--line2);background:#fafbff;border-radius:9px;margin-bottom:6px;padding:7px 10px}.ds-ag-m p{margin:0;font-size:12px;line-height:1.5}.ds-ag-m p.said{color:var(--ink)}.ds-ag-m p.rep{color:#64748b;font-size:11.5px}.ds-ag-m p.rep u{color:#94a3b8;margin-left:6px;font-size:11px;text-decoration:none}.ds-ag-in{gap:7px;margin-top:8px;display:flex}.ds-ag-in input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:0 11px;font-family:inherit;font-size:12.5px}.ds-ag-in input:focus{border-color:var(--p);outline:none}.ds-sg{background:var(--panel);border:1px solid #c7d2fe;border-radius:12px;margin-bottom:12px;padding:12px 14px}.ds-sg-h{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.ds-sg-h>b{font-size:13px}.ds-sg-h>span{color:#94a3b8;font-size:11px}.ds-sg-r{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.ds-sg-r>i{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:6px;padding:2px 8px;font-size:11.5px;font-style:normal}.ds-sg-r>i.no{color:#94a3b8;background:#f1f5f9}.ds-sg-r>i u{color:#818cf8;margin-right:5px;font-weight:700;text-decoration:none}.ds-sg-t{margin:0;padding:0;list-style:none}.ds-sg-t li{color:#475569;background:#fffbeb;border-left:3px solid #fde68a;border-radius:0 6px 6px 0;margin-bottom:4px;padding:5px 0 5px 12px;font-size:12px;line-height:1.55}.ds-sg-t li b{color:var(--ink)}.ds-sg-ok{color:#64748b;margin:0;font-size:11.5px}.ds-cut{padding:12px 14px 0}.ds-cut-h{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ds-cut-h>b{font-size:12.5px}.ds-cut-h>span{color:var(--sub);font-variant-numeric:tabular-nums;font-size:11px}.ds-cut-h>a{color:var(--p);margin-left:auto;font-size:11.5px;text-decoration:none}.ds-cut-b{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:300px;overflow:auto}.ds-cut-b img{width:100%;display:block}.ds-fromplan{color:#fff;background:#0f172a9e;border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal;position:absolute;top:6px;left:6px}.ds-ph{border-top:1px solid var(--line2);padding:12px 14px 14px}.ds-ph-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.ds-ph-h>b{font-size:12.5px}.ds-ph-h>span{color:#4338ca;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:6px;padding:1px 7px;font-size:11px}.ds-ph-h>i{color:#94a3b8;font-size:11px;font-style:normal}.ds-ph-g{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ds-ph-g figure{border:1px solid var(--line);background:#fcfcfe;border-radius:9px;margin:0;overflow:hidden}.ds-ph-g figure.on{border-color:#c7d2fe}.ds-ph-g img{object-fit:cover;width:100%;height:104px;display:block}.ds-ph-no{color:#cbd5e1;justify-content:center;align-items:center;height:104px;font-size:11.5px;display:flex}.ds-ph-drop{height:104px;color:var(--sub);cursor:pointer;border-bottom:1px dashed #d9dee8;justify-content:center;align-items:center;font-size:12px;display:flex}.ds-ph-drop.on{color:var(--p);background:#f6f4fe}.ds-ph-drop.busy{opacity:.5;cursor:default}.ds-ph-g figcaption{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-ph-g figcaption b{color:var(--p);font-size:10.5px}.ds-ph-a{align-items:center;gap:6px;padding:0 8px 7px;display:flex}.ds-ph-seg{background:#f2f3f6;border-radius:6px;padding:2px;display:inline-flex}.ds-ph-seg button{cursor:pointer;color:var(--sub);background:0 0;border:0;border-radius:5px;padding:2px 7px;font-family:inherit;font-size:10.5px}.ds-ph-seg button.on{color:var(--ink);background:#fff;font-weight:700}.ds-ph-x{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;width:20px;height:20px;margin-left:auto;font-size:11px}@media (width<=900px){.ds-rb{grid-template-columns:1fr}.ds-pick{flex:200px;max-width:100%}}.dtp{--p:var(--primary,#6366f1);--ink:var(--text,#0f172a);--sub:var(--muted,#64748b);--line:var(--border,#e2e8f0);--line2:var(--border-light,#f1f5f9);color:var(--ink);font-size:13px;line-height:1.6}.dtp :where(button){font-family:inherit}.dtp{background:#fff;min-height:calc(100vh - 150px);margin:-32px -36px;padding:32px 36px 48px}@media (width<=768px){.dtp{margin:-18px -16px;padding:18px 16px 32px}}.dtp-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.dtp-vl{background:var(--line);flex:none;width:1px;height:18px}.dtp-bar{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:9px;min-height:46px;margin-bottom:18px;padding:0 0 12px;display:flex}.dtp-ttl{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:15px;font-weight:800;overflow:hidden}.dtp-sp{flex:1}.dtp-dim{color:var(--sub);font-size:12px}.dtp .mono{font-variant-numeric:tabular-nums}.dtp .bad{color:#d93b3b}.dtp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dtp-btn{background:var(--p);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #6366f140}.dtp-btn.g{color:var(--text-2,#475569);border:1px solid var(--line);box-shadow:none;background:#fff;font-weight:600}.dtp-btn.big{height:44px;margin-top:16px;padding:0 24px;font-size:13px;display:flex}.dtp-btn[disabled]{color:#fff;cursor:default;box-shadow:none;background:#cbd5e1;border:0}.dtp-link{color:var(--p);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12.5px}.dtp-link[disabled]{color:#94a3b8;cursor:default}.dtp-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.dtp-pill.ok{color:#047857;background:#ecfdf5}.dtp-pill.warn{color:#b45309;background:#fffbeb}.dtp-pill.bad{color:#b91c1c;background:#fef2f2}.dtp-pill.cool{color:#4338ca;background:#eef2ff}.dtp-pill.warm{color:#c2410c;background:#fff3ee}.dtp-tray{background:var(--tray,#f2f3f6);border-radius:999px;align-items:center;gap:4px;height:38px;padding:0 5px;display:inline-flex}.dtp-tray button{height:30px;color:var(--sub);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.dtp-tray button.on{color:var(--ink);box-shadow:var(--chip,0 1px 2px #00000014);background:#fff;font-weight:700}.dtp-more{position:relative}.dtp-menu{z-index:30;border:1px solid var(--line);min-width:220px;box-shadow:var(--float,0 6px 16px #00000014);background:#fff;border-radius:12px;padding:6px;position:absolute;top:40px;right:0}.dtp-menu button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.dtp-menu button:hover:not([disabled]){background:var(--line2)}.dtp-menu button[disabled]{color:#94a3b8;cursor:default}.dtp-menu button.bad{color:#b91c1c}.dtp-menu hr{border:0;border-top:1px solid var(--line2);margin:4px 0}.dtp-warn{color:#991b1b;cursor:default;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.dtp-warn u{cursor:pointer;margin-left:8px}.dtp-note-bar{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.dtp-body{display:block}.dtp-main{min-width:0}.dtp-pp{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.dtp-pp.none{color:var(--p);background:#fafaff;border:1px dashed #c7d2fe;padding:0 18px;font-weight:600}.dtp-pp b{color:var(--sub);font-weight:800}.dtp-pp u{color:var(--sub);font-weight:700;text-decoration:none}.dtp-pp i{color:#cbd5e1;font-style:normal}.dtp-pp-ar{color:#94a3b8}.dtp-pp.none .dtp-pp-ar{color:#a5b4fc}.dtp-pp-pop{min-width:320px;max-height:420px;left:0;right:auto;overflow:auto}.dtp-pp-li{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex!important}.dtp-pp-li b{color:var(--sub);font-size:11.5px;font-weight:800}.dtp-pp-li span{color:var(--sub);margin-left:auto;font-size:11.5px}.dtp-pp-li.on{color:#3730a3;background:#eef2ff}.dtp-ibtn{border:1px solid var(--line);width:38px;height:38px;color:var(--text-2,#475569);cursor:pointer;background:#fff;border-radius:50%;font-size:13px;font-weight:700}.dtp-info{min-width:360px;padding:14px 16px;right:0}.dtp-info b{margin-bottom:6px;font-size:14px;display:block}.dtp-info p{color:#334155;margin:0 0 7px;font-size:12.5px;line-height:1.7}.dtp-info p:last-child{margin-bottom:0}.dtp-how{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:0 4px;display:flex}.dtp-how>b{color:var(--text-2,#475569);padding-right:6px;font-size:12.5px;font-weight:700}.dtp-how-ln{background:var(--line);flex:none;width:14px;height:1px}.dtp-how-s{border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 7px;display:inline-flex}.dtp-how-s i{border:1px solid var(--line);color:#94a3b8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.dtp-how-s em{color:#94a3b8;font-size:13px;font-style:normal}.dtp-how-s u{color:#cbd5e1;font-size:11.5px;text-decoration:none}.dtp-how-s.stop{background:#fff7ed;padding-right:13px}.dtp-how-s.stop i{color:#c2410c;border-color:#fdba74}.dtp-how-s.stop em,.dtp-how-s.stop u{color:#c2410c;font-weight:700}.dtp-home{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.dtp-home{grid-template-columns:1fr}}.dtp-up{flex-direction:column;gap:14px;display:flex}.dtp-up-h{align-items:baseline;gap:9px;display:flex}.dtp-up-h h3{margin:0;font-size:16px}.dtp-up .dtp-drop{padding:52px 20px}.dtp-up .dtp-note-bar{margin:0}.dtp-up .dtp-btn.big{align-self:flex-start;margin-top:0}.dtp-mine{flex-direction:column;gap:12px;display:flex}.dtp-mine-h{align-items:center;gap:9px;display:flex}.dtp-mine-h h3{margin:0;font-size:16px}.dtp-mine-h input{box-sizing:border-box;border:1px solid var(--line);width:190px;height:32px;font:inherit;color:var(--ink);border-radius:6px;padding:0 11px;font-size:12.5px}.dtp-mine-li{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-family:inherit;display:flex}.dtp-mine-li:hover{border-color:#c7d2fe}.dtp-mine-li.on{border-color:var(--p);box-shadow:0 0 0 1px var(--p)}.dtp-mine-th{border:1px solid var(--line);background:#f1f5f9;border-radius:6px;flex:none;width:44px;height:58px}.dtp-mine-i{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.dtp-mine-t{align-items:baseline;gap:7px;font-size:13.5px;font-weight:700;display:flex}.dtp-mine-t b{color:#94a3b8;font-size:11.5px;font-weight:800}.dtp-mine-s{color:var(--sub);font-size:11.5px}.dtp-empty{border:1px solid var(--line);text-align:center;color:var(--sub);background:#fff;border-radius:16px;padding:36px 28px}.dtp-empty b{color:var(--ink);margin-bottom:8px;font-size:15px;display:block}.dtp-new{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:760px;padding:24px}.dtp-new-h>b{font-size:16px}.dtp-new-h p{color:var(--sub);margin:6px 0 16px}.dtp-new-h u{color:var(--ink);font-weight:600;text-decoration:none}.dtp-drop{text-align:center;cursor:pointer;background:#fcfcfe;border:1.5px dashed #c7ccd6;border-radius:14px;flex-direction:column;gap:4px;padding:28px 16px;display:flex}.dtp-drop b{font-size:14px}.dtp-drop span{color:var(--sub);font-size:12px}.dtp-drop.on,.dtp-drop.has{border-color:var(--p);background:#f5f5ff}.dtp-opts{background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin:8px 0 0;padding:12px 14px;display:flex}.dtp-opts label{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.dtp-opts input{border:1px solid var(--line);width:90px;height:32px;font:inherit;border-radius:8px;padding:0 8px}.dtp-opts em{color:var(--sub);font-size:12px;font-style:normal}.dtp-prog{flex-direction:column;gap:16px;display:flex}.dtp-steps{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:6px;margin:0;padding:14px;list-style:none;display:flex}.dtp-steps li{color:var(--sub);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;display:flex}.dtp-steps li i{border:1px solid var(--line);color:#94a3b8;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.dtp-steps li em{font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.dtp-steps li.done{color:var(--sub)}.dtp-steps li.done i{color:#fff;background:#10b981;border-color:#10b981}.dtp-steps li.now{background:var(--p);color:#fff;font-weight:800;box-shadow:0 4px 12px #6366f140}.dtp-steps li.now i{color:#fff;background:#ffffff38;border-color:#0000}.dtp-steps li.now em{color:#fff;opacity:.92}.dtp-steps li.bad{color:#b91c1c;background:#fef2f2}.dtp-steps li.bad i{color:#fff;background:#ef4444}.dtp-prog-now{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.dtp-pbar-h{align-items:center;gap:10px;display:flex}.dtp-pbar-h b{flex:1}.dtp-pbar-n{color:var(--p);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.dtp-pbar{background:#eef2ff;border-radius:999px;height:10px;margin:10px 0 6px;overflow:hidden}.dtp-pbar i{background:var(--p);border-radius:999px;height:100%;transition:width .8s;display:block}.dtp-pbar-f{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.dtp-think{color:#334155;border-left:3px solid var(--p);background:#f8fafc;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px}.dtp-think em{color:var(--p);margin-bottom:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.dtp-steps li.dtp-cost{color:var(--sub);background:0 0;margin-left:auto;font-size:12px}.dtp-only{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.dtp-only-s{scroll-margin-top:80px}.dtp-only-l{color:var(--sub);padding:6px 0 3px;font-size:11px;display:block}.dtp-only .dtp-canvas{border-radius:0}.dtp-prog-now b{align-items:center;gap:8px;font-size:14px;display:flex}.dtp-prog-now p{margin:6px 0 0}.dtp-spin{border:2px solid #c7d2fe;border-top-color:var(--p);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite dtp-spin;display:inline-block}@keyframes dtp-spin{to{transform:rotate(360deg)}}.dtp-log{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 20px}.dtp-log summary{cursor:pointer;color:var(--sub);font-size:12.5px}.dtp-log pre{white-space:pre-wrap;color:#334155;max-height:240px;margin:8px 0 0;font:12px/1.6 ui-monospace,Consolas,monospace;overflow:auto}.dtp-tabs{background:var(--tray,#f2f3f6);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;margin:0 0 18px;padding:0 5px;display:flex}.dtp-tabs>button{height:30px;color:var(--sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dtp-tabs>button.on{color:var(--ink);box-shadow:var(--chip,none);background:#fff;border-color:#0000;font-weight:700}.dtp-tabs .dtp-sp{flex:1}.dtp-tabs .dtp-dim{padding-right:10px}.dtp-tabs em{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;display:inline-flex}.dtp-tabs em.bad{color:#b91c1c;background:#fee2e2}.dtp-ana{flex-direction:column;gap:16px;display:flex}.dtp-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.dtp-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:14.5px;display:flex}.dtp-card h4{color:#334155;margin:12px 0 4px;font-size:12.5px}.dtp-card ul,.dtp-card ol{margin:0;padding-left:20px}.dtp-card li{margin:2px 0}.dtp-tblw{overflow-x:auto}.dtp-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.dtp-tbl th{text-align:left;color:#64748b;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:7px 10px;font-weight:700}.dtp-tbl td{border-bottom:1px solid var(--line2);vertical-align:top;padding:8px 10px}.dtp-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.dtp-tbl .nw,.dtp-tbl td.mono{white-space:nowrap}.dtp-imgs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.dtp-imgn{border:1px solid var(--line2);border-radius:10px;gap:10px;padding:8px;display:flex}.dtp-imgn img,.dtp-imgn .ph{object-fit:cover;object-position:top;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:72px;height:96px}.dtp-imgn p{margin:2px 0 0;font-size:12px}.dtp-imgn p.copy{white-space:pre-line;color:#334155;background:#f8fafc;border-radius:6px;padding:4px 6px}.dtp-iss li{margin:4px 0}.dtp-iss-s{margin:0 0 10px}.dtp-iss-s ul{margin-top:2px}.dtp-figma{margin:12px 0 0;padding-left:22px}.dtp-figma li{margin:0 0 14px}.dtp-figma p{color:#334155;margin:4px 0 8px;font-size:12.5px}.dtp-figma u{font-weight:700;text-decoration:none}.dtp-figma code{background:#f1f5f9;border-radius:4px;padding:0 4px}.dtp-secs{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:22px;display:grid}.dtp-map{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:1px;max-height:calc(100vh - 110px);padding:8px;display:flex;position:sticky;top:70px;overflow:auto}.dtp-map em{color:#94a3b8;padding:8px 8px 2px;font-size:11px;font-style:normal;font-weight:700}.dtp-map a{color:var(--ink);border-radius:8px;grid-template-columns:30px 1fr auto;align-items:baseline;gap:6px;padding:5px 8px;font-size:12px;text-decoration:none;display:grid}.dtp-map a:hover{background:var(--line2)}.dtp-map a b{color:var(--p);font-size:11px}.dtp-map a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtp-map a u{color:var(--sub);font-variant-numeric:tabular-nums;font-size:11px;text-decoration:none}.dtp-map a u.bad{color:#d93b3b;font-weight:700}.dtp-map p{margin:6px 8px 2px}.dtp-sec-list{flex-direction:column;gap:16px;min-width:0;display:flex}.dtp-sec{border:1px solid var(--line);background:#fff;border-radius:16px;scroll-margin-top:80px;overflow:hidden}.dtp-sec>header{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.dtp-sec>header>b{color:var(--p);font-size:12px}.dtp-sec>header h3{margin:0;font-size:14.5px}.dtp-chip{color:var(--sub);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.dtp-chip i{border:1px solid var(--line);border-radius:3px;width:12px;height:12px}.dtp-sec-b{align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.dtp-canvas{border:1px solid var(--line);background:#fff;border-radius:4px;flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.dtp-nolay{text-align:center;color:#d93b3b;background:#fef2f2;border-radius:8px;flex-shrink:0;width:300px;padding:40px 12px}.dtp-note{flex:1;min-width:260px;font-size:12.5px}.dtp-note dl{margin:0}.dtp-note dt{color:var(--p);margin:10px 0 2px;font-size:11.5px;font-weight:800}.dtp-note dt:first-child{margin-top:0}.dtp-note dt.bad{color:#d93b3b}.dtp-note dd{margin:0}.dtp-note ul,.dtp-note ol{margin:0;padding-left:18px}.dtp-note li{margin:1px 0}.dtp-note h4{margin:14px 0 6px;font-size:12px}.dtp-vbox{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:12px 0 0;padding:8px 10px}.dtp-vbox p{color:#92400e;margin:2px 0;font-size:12px}.dtp-vbox p.bad{color:#b91c1c}.dtp-refs{flex-wrap:wrap;gap:6px;display:flex}.dtp-refs a{color:var(--sub);flex-direction:column;align-items:center;gap:2px;font-size:10.5px;text-decoration:none;display:flex}.dtp-refs img{object-fit:cover;object-position:top;border:1px solid var(--line);background:#f1f5f9;border-radius:6px;width:64px;height:84px}.dtp-redo{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.dtp-redo textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;margin-bottom:6px;padding:8px 10px;font-size:12.5px}.dtp-w-st{box-sizing:border-box;position:relative}.dtp-w-t{white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box}.dtp-w-img{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-family:Pretendard Variable,Pretendard,sans-serif;display:flex;position:relative;overflow:hidden}.dtp-w-img>i{color:#fff;border-radius:999px;padding:6px 16px;font-size:22px;font-style:normal;font-weight:700}.dtp-w-img>b{color:#5e5e5e;white-space:pre-line;font-size:26px;line-height:36px}.dtp-w-img>small{color:#8a8a8a;white-space:pre-line;font-size:20px;line-height:29px}.dtp-w-img.sm{gap:0;padding:6px}.dtp-w-img.dark>b{color:#fff}.dtp-w-img.dark>small{color:#f1f5f9}.dtp-w-img.sm>i{padding:4px 12px;font-size:20px}.dtp-w-unk{color:#b91c1c;background:#ffe4e4;padding:10px;font-size:22px}@media (width<=1100px){.dtp-secs{grid-template-columns:1fr}.dtp-map{flex-flow:wrap;max-height:none;position:static}.dtp-map em,.dtp-map p{display:none}.dtp-sec-b{flex-direction:column}}@media (width<=860px){.dtp-home{grid-template-columns:1fr}}@media (width<=600px){.dtp-canvas{max-width:100%;overflow-x:auto}.dtp-note{min-width:0}.dtp-ttl{max-width:200px}}.dtp-w-img.real{background:0 0;gap:0;padding:0;overflow:visible}.dtp-w-img.real>img{object-fit:contain;width:100%;height:100%;display:block}.dtp-build{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:16px;display:grid}.dtp-page{background:#eef0f4;border-radius:16px;flex-direction:column;align-items:center;gap:0;min-height:320px;max-height:calc(100vh - 260px);padding:14px 0 40px;display:flex;overflow:auto}.dtp-page-empty{color:var(--sub);margin:40px 0;font-size:12.5px}.dtp-pg-s{flex-direction:column;align-items:flex-start;animation:.4s dtp-in;display:flex}.dtp-pg-l{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;max-width:324px;padding:8px 0 3px;font-size:11px;display:flex}.dtp-pg-l b{color:var(--ink);font-size:11.5px}.dtp-pg-l em{border-radius:999px;padding:0 7px;font-style:normal;font-weight:700}.dtp-pg-l em.tpl{color:#4338ca;background:#eef2ff}.dtp-pg-l em.ref{color:#c2410c;background:#fff3ee}.dtp-skel{color:#94a3b8;text-align:center;box-sizing:border-box;background:#fff;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:flex;position:relative;overflow:hidden}.dtp-skel b{color:#64748b;font-size:12px}.dtp-skel span{font-size:10.5px;line-height:1.4}.dtp-skel.drawing{border-color:var(--p)}.dtp-skel.drawing:after{content:"";background:linear-gradient(100deg,#0000 30%,#6366f124 50%,#0000 70%);animation:1.2s infinite dtp-sh;position:absolute;inset:0}@keyframes dtp-sh{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dtp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dtp-bside{max-height:calc(100vh - 260px);overflow:auto}.dtp-bside h4{margin:0 0 8px;font-size:12.5px}.dtp-dec{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dtp-dec li{border-left:3px solid var(--p);padding:2px 0 2px 8px;font-size:12px;animation:.35s dtp-in}.dtp-dec li b{font-size:12px;display:block}.dtp-dec li span{color:#475569}.dtp-rs{flex-direction:column;gap:16px;display:flex}.dtp-rs-h{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:12px 16px}.dtp-rs-h b{color:#1e1b4b;font-size:14px}.dtp-rs-h p{margin:4px 0 0;font-size:12.5px}.dtp-rs-list{flex-direction:column;gap:10px;display:flex}.dtp-rr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;padding:12px 14px;display:grid}.dtp-rr.has{border-color:#fdba74;box-shadow:inset 0 0 0 1px #fed7aa}.dtp-rr.tpl{background:#fafbff}.dtp-rr-mini{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:4px;width:40px}.dtp-rr.has .dtp-rr-mini{background:#fff3ee;border-color:#fdba74}.dtp-rr-t{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dtp-rr-t b{color:var(--p);font-size:12.5px}.dtp-rr-t strong{font-size:13.5px}.dtp-rr-i p{color:#334155;margin:3px 0 0;font-size:12.5px}.dtp-rr-i .dtp-rr-d{color:var(--sub);font-size:11.5px}.dtp-rr-tpl{color:#3730a3;background:#eef2ff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.dtp-rb{flex-direction:column;gap:6px;display:flex}.dtp-rb-got{align-items:flex-start;gap:10px;margin:0;display:flex}.dtp-rb-got img{object-fit:cover;object-position:top;border:1px solid var(--line);background:#f1f5f9;border-radius:8px;width:92px;max-height:120px;display:block}.dtp-rb-got figcaption{flex-direction:column;gap:4px;font-size:12px;display:flex}.dtp-rb-got figcaption b{color:#c2410c}.dtp-rb-got button{color:var(--sub);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px}.dtp-rb-got button:hover{color:#b91c1c}.dtp-rb-drop{color:var(--sub);cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;outline:none;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.dtp-rb-drop b{color:var(--ink);font-size:12.5px}.dtp-rb-drop.on,.dtp-rb-drop:focus-visible{border-color:var(--p);background:#f5f6ff}.dtp-rb-drop.over{border-color:var(--p);background:#eef2ff}.dtp-rb-drop .dtp-link{padding:0;font-size:12px}.dtp-rb-msg{color:#b91c1c;margin:0;font-size:11.5px}.dtp-rs-go{z-index:2;border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0f172a0f}.dtp-rs-go>div{flex-direction:column;display:flex}.dtp-rs-go .dtp-btn.big{margin-top:0}.dtp-rs-ana{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 18px}.dtp-rs-ana summary{cursor:pointer;font-size:12.5px;font-weight:700}.dtp-rs-ana .dtp-ana{margin-top:10px}@media (width<=1100px){.dtp-build{grid-template-columns:1fr}.dtp-bside{max-height:280px}.dtp-rr{grid-template-columns:40px minmax(0,1fr)}.dtp-rr>:last-child{grid-column:1/-1}}.dgr{--dg-bd:#e2e8f0;--dg-mut:#64748b;padding:4px 0 40px}.dgr .grow{flex:1;min-width:0}.dgr .mut{color:var(--dg-mut);font-weight:400}.dgr a{color:var(--primary,#5932ea)}.dgr{background:#fff;min-height:calc(100vh - 150px);margin:-32px -36px;padding:32px 36px 48px}@media (width<=768px){.dgr{margin:-18px -16px;padding:18px 16px 32px}}.dgr-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:9px;min-height:46px;margin-bottom:18px;padding:0 0 12px;display:flex}.dgr-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.dgr-vl{background:var(--dg-line,#e2e8f0);flex:none;width:1px;height:18px}.dgr-sp{flex:auto}.dgr-i{color:#64748b;cursor:help;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.dgr-pick{position:relative}.dgr-sel{border:1px solid var(--dg-line,#e2e8f0);height:38px;color:var(--dg-ink,#0f172a);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.dgr-sel b{color:#64748b;font-weight:800}.dgr-sel .dim,.dgr-sel .ar{color:#94a3b8;font-weight:600}.dgr-pop{z-index:60;border:1px solid var(--dg-line,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;gap:2px;width:360px;max-height:420px;padding:8px;display:flex;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 18px 40px #0f172a24}.dgr-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;display:grid}@media (width<=1240px){.dgr-grid{grid-template-columns:1fr}}.dgr-colL,.dgr-colR{flex-direction:column;gap:16px;min-width:0;display:flex}.dgr-colR{position:sticky;top:70px}.dgr-head{margin-bottom:16px}.dgr-h1{font-size:17px;font-weight:800}.dgr-sub{color:var(--dg-mut);margin-top:2px;font-size:13px}.dgr-cols{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.dgr-cols{grid-template-columns:1fr}}.dgr-side{position:sticky;top:64px}.dgr-new{border:1px dashed var(--dg-bd);width:100%;height:40px;font:inherit;cursor:pointer;color:var(--primary,#5932ea);background:#fff;border-radius:6px;font-weight:700}.dgr-new.on{border-style:solid;border-color:var(--primary,#5932ea);background:#eef2ff}.dgr-list{flex-direction:column;gap:4px;max-height:70vh;margin-top:8px;display:flex;overflow:auto}.dgr-li{text-align:left;border:1px solid var(--dg-bd);cursor:pointer;font:inherit;background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.dgr-li.on{border-color:var(--primary,#5932ea);background:#f5f3ff}.dgr-li .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dgr-li .mt{color:var(--dg-mut);align-items:center;gap:6px;font-size:11.5px;display:flex}.dgr-card{border:1px solid var(--dg-bd);background:#fff;border-radius:16px;padding:18px 20px}.dgr-colL>.dgr-card,.dgr-colR>.dgr-card{margin-bottom:0}.dgr-card h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14.5px;font-weight:800;display:flex}.dgr-n{background:var(--primary,#5932ea);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;display:inline-flex}.dgr-title{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.dgr-hint{color:var(--dg-mut);margin:2px 0 8px;font-size:12.5px;line-height:1.6}.dgr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dgr-bd{border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.dgr-in{border:1px solid var(--dg-bd);width:100%;height:42px;font:inherit;border-radius:6px;padding:0 12px;font-size:14.5px}.dgr-btn{background:var(--primary,#6366f1);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #6366f140}.dgr-btn.ghost{color:#475569;border:1px solid var(--dg-bd);box-shadow:none;background:#fff;font-weight:600}.dgr-btn.sm{height:30px;box-shadow:none;padding:0 12px;font-size:12px}.dgr-btn.on{color:#3730a3;box-shadow:none;background:#eef2ff}.dgr-btn:disabled{opacity:.45;cursor:default}.dgr a.dgr-btn{color:#fff}.dgr a.dgr-btn.ghost{color:#334155}.dgr-msg{margin-top:8px;font-size:13px;line-height:1.55}.dgr-msg.ok{color:#16a34a}.dgr-msg.no{color:#dc2626}.dgr-msg.go{color:var(--dg-mut)}.dgr-plist{flex-direction:column;gap:4px;max-height:50vh;margin-top:8px;display:flex;overflow:auto}.dgr-prow{text-align:left;border:1px solid var(--dg-bd);cursor:pointer;font:inherit;background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.dgr-prow:hover{border-color:var(--primary,#5932ea);background:#f5f3ff}.dgr-prow .nm{font-weight:700}.dgr-prow .mt{color:var(--dg-mut);font-size:12px}.dgr-key{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.dgr-key code{letter-spacing:.5px;background:#f1f3f7;border-radius:6px;padding:10px 14px;font:700 18px/1 ui-monospace,Menlo,Consolas,monospace}.dgr-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.8}.dgr-steps code{background:#f1f3f7;border-radius:4px;padding:1px 5px;font-size:12px}.dgr-secs{flex-direction:column;gap:6px;display:flex}.dgr-sec{border:1px solid var(--dg-bd);border-radius:8px;overflow:hidden}.dgr-sh{cursor:pointer;background:#fafbfc;align-items:center;gap:12px;padding:8px 12px;display:flex}.dgr-sh img{object-fit:cover;object-position:top;border:1px solid var(--dg-bd);background:#fff;border-radius:4px;width:56px;height:56px}.dgr-sh .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dgr-sh .mt{color:var(--dg-mut);font-size:12px}.dgr-up{color:#16a34a;font-weight:600}.dgr-tl{padding:4px 14px 10px}.dgr-t{border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.dgr-t:first-child{border-top:0}.dgr-t .s{white-space:pre-wrap;word-break:break-all}.dgr-t .mt{color:var(--primary,#5932ea);white-space:nowrap;font-size:11.5px}.dgr-t.off .s,.dgr-t.off .mt{color:var(--dg-mut)}.dgr-seg{background:#f2f3f6;border-radius:8px;padding:3px;display:inline-flex}.dgr-seg button{font:inherit;color:var(--dg-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.dgr-seg button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.dgr-stage{border:1px solid var(--dg-bd);background:#fff;border-radius:8px;width:990px;max-width:100%;margin:10px auto 0;transition:width .2s;overflow:hidden}.dgr-stage.ph{width:375px}.dgr-stage iframe{border:0;width:100%;display:block}.dgr-prog{background:#eef2f6;border-radius:6px;height:26px;margin-top:10px;position:relative;overflow:hidden}.dgr-prog i{background:#c7d2fe;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.dgr-prog span{z-index:1;padding:0 10px;font-size:12.5px;line-height:26px;position:relative}.dgr-runs{color:var(--dg-mut);flex-direction:column;gap:2px;margin-top:12px;font-size:12px;display:flex}.dgr-run.rv{text-decoration:line-through}.dgr-alt{border-top:1px dashed var(--dg-bd);background:#fff;padding:8px 12px 10px;font-size:12.5px}.dgr-alt.wait{color:var(--dg-mut)}.dgr-alt.ok{background:#f6fef9}.dgr-alt-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dgr-alt-lb{white-space:nowrap;font-weight:800}.dgr-alt-deco{color:var(--dg-mut)}.dgr-alt-why{color:var(--dg-mut);margin-top:5px;font-size:12px}.dgr-ok{color:#16a34a;white-space:nowrap;font-weight:700}.dgr-seg.sm button{padding:3px 10px;font-size:12px}.dgr-seg button:disabled{opacity:.5;cursor:default}.dgr-in.sm{height:32px;font-size:13px}.dgr-btn.sm{height:32px;padding:0 12px;font-size:12.5px}.dgr-manual{color:#7c3aed;vertical-align:1px;background:#f3e8ff;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.dgr-gif{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px 2px;display:flex}.dgr-gif-ck{color:var(--dg-mut);cursor:pointer;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.dgr-gif-ck input{margin:0}.dgr-gif-hint{color:var(--dg-mut);font-size:11px}.dgr-gif .dgr-msg{flex-basis:100%}.dgr-q{border:1px solid var(--dg-bd);height:34px;font:inherit;border-radius:8px;width:240px;max-width:100%;padding:0 12px;font-size:13px}.dgr-tbl{border:1px solid var(--dg-bd);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dgr-tr{font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 56px 84px 96px 92px 96px 96px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.dgr-tr:hover{background:#f8fafc}.dgr-tr.hd{color:var(--dg-mut);cursor:default;background:#f8fafc;border-top:0;font-size:12px;font-weight:600}.dgr-tr .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dgr-pill{white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.dgr-src{color:#3730a3;vertical-align:1px;background:#eef2ff;border-radius:6px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block}.dgr-lnk{color:var(--primary,#5932ea);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:12.5px;font-weight:600;text-decoration:underline}.dgr-link{max-width:520px;margin-top:10px}.dgr-old summary{cursor:pointer;color:var(--dg-mut);font-size:13px;font-weight:600}.dgr-old[open] summary{margin-bottom:10px}@media (width<=900px){.dgr-tr{grid-template-columns:minmax(0,1fr) 70px 80px}.dgr-tr>:nth-child(n+4){display:none}}.pmo{color:var(--text);background:#fff;min-height:calc(100vh - 150px);margin:-32px -36px;padding:32px 36px 48px;font-size:14px}@media (width<=768px){.pmo{margin:-18px -16px;padding:18px 16px 32px}}.pmo-bar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:9px;min-height:46px;margin-bottom:18px;padding:0 0 12px;display:flex}.pmo-ttl{letter-spacing:-.02em;font-size:20px;font-weight:800}.pmo-vl{background:var(--border);flex:none;width:1px;height:18px}.pmo-tray{background:#e9ecf1;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pmo-tray>button{height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.pmo-tray>button.on{color:var(--text);box-shadow:var(--chip);background:#fff}.pmo-tray>button em{color:var(--muted-2);font-size:10.5px;font-style:normal;font-weight:700}.pmo-sp{flex:1}.pmo-name{letter-spacing:-.01em;padding:0 2px;font-size:15px;font-weight:800}.pmo-btn{background:var(--primary);color:#fff;cursor:pointer;box-shadow:var(--chip);border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pmo-btn:hover{background:#5558e3}.pmo-btn:disabled{opacity:.5;cursor:default}.pmo-btn.ghost{color:var(--text-2);border:1px solid var(--border);box-shadow:none;background:#fff}.pmo-btn.ghost:hover{background:var(--bg)}.pmo-ic{background:var(--tray);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:14px}.pmo-ic:hover{background:#e6e8ec}.pmo-mini{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#fff;border-radius:7px;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:700}.pmo-mini:hover{background:var(--bg)}.pmo-x{color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 4px;font-size:12px}.pmo-x:hover{color:var(--danger);background:#fef2f2}.pmo-find{border:1px solid var(--border);border-radius:10px;min-width:180px;height:32px;padding:0 11px;font-family:inherit;font-size:13px}.pmo-find:focus{border-color:var(--primary);outline:none}.pmo-tag{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pmo-tag.is-gray{background:var(--tray);color:var(--muted)}.pmo-tag.is-ok{color:#047857;background:#ecfdf5}.pmo-tag.is-warn{color:#b45309;background:#fffbeb}.pmo-tag.is-info{color:#1d4ed8;background:#eff6ff}.pmo-sub{color:var(--muted);margin:0 0 10px;font-size:13px}.pmo-tiny{color:var(--muted-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pmo-sw{border:1px solid var(--border);vertical-align:-2px;border-radius:4px;width:13px;height:13px;margin:0 4px 0 2px;display:inline-block}.pmo code{background:var(--bg);border:1px solid var(--border-light);border-radius:5px;padding:1px 5px;font-size:12px}.pmo-sec{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px}.pmo-sec>h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:800;display:flex}.pmo-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.pmo-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pmo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pmo-ev{cursor:pointer;transition:box-shadow .18s,transform .18s}.pmo-ev:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pmo-ev h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.pmo-evtop{align-items:center;gap:7px;margin-bottom:9px;display:flex}.pmo-evtop .pmo-tiny{margin-left:auto}.pmo-new{box-shadow:none;cursor:pointer;text-align:center;background:0 0;border-style:dashed;place-items:center;min-height:150px;display:grid}.pmo-new:hover{background:var(--bg)}.pmo-plus{color:var(--muted-2);margin-bottom:4px;font-size:22px}.pmo-note{border-radius:12px;margin-bottom:12px;padding:11px 14px;font-size:13px;line-height:1.65}.pmo-note.info{background:var(--primary-soft);color:#3730a3;border:1px solid #ddd6fe}.pmo-note.warn{color:#78350f;background:#fffbeb;border:1px solid #fde68a}.pmo-help{display:inline-flex;position:relative}.pmo-i{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:11px;font-weight:700;line-height:1}.pmo-i:hover{background:var(--bg);color:var(--text)}.pmo-tip{z-index:30;border:1px solid var(--border);width:320px;max-width:70vw;box-shadow:var(--float);color:var(--text-2);cursor:pointer;background:#fff;border-radius:12px;padding:11px 13px;font-size:12.5px;font-weight:400;line-height:1.7;position:absolute;top:24px;left:0}.pmo-tip b{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.pmo-f{margin-bottom:11px;display:block}.pmo-f>span{color:var(--muted);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.pmo-f input,.pmo-f textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.pmo-f textarea{resize:vertical;padding:10px 12px;font-family:inherit;line-height:1.7}.pmo-f input:focus,.pmo-f textarea:focus{border-color:var(--primary);outline:none}.pmo-f input:disabled{background:var(--bg);color:var(--muted)}.pmo-f2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pmo-parts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pmo-part{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;display:block;overflow:hidden}.pmo-part img{object-fit:contain;background:var(--bg);box-sizing:border-box;width:100%;height:72px;padding:6px;display:block}.pmo-part.off{opacity:.4}.pmo-plb{border-top:1px solid var(--border-light);align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;display:flex}.pmo-plb b{color:var(--muted-2);font-size:10px}.pmo-plb i{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pmo-tbl{overflow-x:auto}.pmo-tbl table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.pmo-tbl th{text-align:left;color:var(--muted-2);border-bottom:1px solid var(--border);background:var(--bg);padding:8px 10px;font-size:11.5px;font-weight:700}.pmo-tbl th:first-child{border-radius:8px 0 0 8px}.pmo-tbl th:last-child{border-radius:0 8px 8px 0}.pmo-tbl td{border-bottom:1px solid var(--border-light);color:var(--text-2);padding:9px 10px}.pmo-tbl tr:last-child td{border-bottom:0}.pmo-tbl .r{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.pmo-tbl tbody tr:hover{background:#fbfbfd}.pmo-tbl tr.warnrow{background:#fffdf7}.pmo-sum{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding-top:13px;display:flex}.pmo-sum>div{border-right:1px solid var(--border);padding-right:18px}.pmo-sum>div:nth-of-type(2){border-right:0}.pmo-sum b{letter-spacing:-.02em;font-size:24px;font-weight:800}.pmo-sum small{color:var(--muted);margin-left:3px;font-size:13px;font-weight:700}.pmo-outs{column-count:3;column-gap:12px}.pmo-out{border:1px solid var(--border);box-shadow:var(--shadow);break-inside:avoid;background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.pmo-out img{cursor:zoom-in;background:#070438;width:100%;height:auto;display:block}.pmo-mt{border-top:1px solid var(--border-light);align-items:center;gap:7px;padding:9px 11px;display:flex}.pmo-mt b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pmo-mt i{color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10.5px;font-style:normal}.pmo-mt .pmo-x{margin-left:0}.pmo-big{z-index:60;cursor:zoom-out;background:#0f172ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pmo-big img{max-width:92vw;max-height:82vh;box-shadow:var(--float);border-radius:10px}.pmo-big span{color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:20px}.pmo-ov{z-index:55;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pmo-sheet{border-radius:var(--radius);width:520px;max-width:100%;max-height:86vh;box-shadow:var(--float);background:#fff;flex-direction:column;display:flex;overflow:hidden}.pmo-sh-h{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:14px 18px;font-size:15px;display:flex}.pmo-sh-b{padding:16px 18px;overflow:auto}.pmo-sh-f{border-top:1px solid var(--border-light);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=1000px){.pmo-g2{grid-template-columns:1fr}.pmo-outs{column-count:2}.pmo-parts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.pmo-outs{column-count:1}.pmo-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.pmo-f2{grid-template-columns:1fr}}.pmo-ctd{max-width:300px}.pmo-copy{color:var(--text-2);cursor:pointer;border:1px dashed #0000;border-radius:8px;margin:-3px -6px;padding:3px 6px;font-size:12px;line-height:1.55;display:block}.pmo-copy:hover{border-color:var(--border);background:var(--bg)}.pmo-copy i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.pmo-copy.mine{color:var(--text)}.pmo-copy b{color:var(--primary);background:var(--primary-soft);border-radius:999px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.pmo-copyed textarea{border:1px solid var(--primary);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.6}.pmo-copyed textarea:focus{outline:none}.pmo-usual{color:var(--muted-2);font-size:10.5px;font-style:normal;font-weight:600;display:block}.pmo-fin{align-items:center;gap:6px;display:flex}.pmo-fin input{flex:1;min-width:0}.pmo-fin .pmo-mini{border-radius:10px;flex:none;min-height:42px;padding:0 12px}.pmo-pick{border-radius:var(--radius);width:980px;max-width:100%;max-height:86vh;box-shadow:var(--float);background:#fff;flex-direction:column;display:flex;overflow:hidden}.pmo-pick-hd{border-bottom:1px solid var(--border-light);align-items:baseline;gap:10px;padding:14px 18px;font-size:15px;display:flex}.pmo-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:16px 18px;display:grid;overflow:auto}.pmo-cand{text-align:left;cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:10px;padding:0;display:block;overflow:hidden}.pmo-cand:hover{border-color:var(--primary)}.pmo-cand.best{border-color:var(--primary);box-shadow:0 0 0 2px #6366f124}.pmo-cand-img{aspect-ratio:16/9;background:var(--tray);display:block;position:relative;overflow:hidden}.pmo-cand-img img{object-fit:contain;width:100%;height:100%;display:block}.pmo-cand-img.tall img{object-fit:cover;object-position:top center}.pmo-cand-img .pmo-cand-tag{z-index:1;color:#fff;letter-spacing:-.2px;background:#0f172a9e;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.pmo-cand-img em{color:var(--muted);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;inset:0}.pmo-cand-lb{padding:8px 10px 10px;display:block}.pmo-cand-lb b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.pmo-cand-lb i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}@media (width<=900px){.pmo-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmo-agent{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:12px;padding:14px 16px}.pmo-agent-hd{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pmo-agent-hd b{font-size:14.5px}.pmo-agent .pmo-tiny{margin:7px 0 10px}.pmo-agent .pmo-f{margin-bottom:10px}.pmo-agent .pmo-row{align-items:center}.pmo-cnt{cursor:pointer;border-bottom:1px dashed var(--border)}.pmo-cnt i{color:var(--muted);margin-left:3px;font-size:11px;font-style:normal}.pmo-cnt:hover{border-bottom-color:var(--primary)}.pmo-cnted{align-items:center;gap:4px;display:inline-flex}.pmo-cnted input{border:1px solid var(--primary);text-align:right;border-radius:7px;width:54px;height:28px;padding:0 6px;font-family:inherit;font-size:13px}.pmo-slide{margin-bottom:5px;display:block}.pmo-slide+.pmo-slide{border-top:1px dashed var(--border-light);padding-top:5px}.pmo-slide u{color:var(--primary);background:var(--primary-soft);border-radius:5px;margin-bottom:2px;padding:1px 5px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-block}.pmo-found{border:1px solid var(--primary-3,#c4b5fd);background:var(--primary-soft);border-radius:12px;margin-bottom:12px;padding:11px 14px}.pmo-found>b{margin-right:8px;font-size:13.5px}.pmo-found-pills{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pmo-pill{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12.5px;font-weight:700}.pmo-pill:hover{background:var(--primary);color:#fff}.pmo-pill.on{cursor:default;background:#eef2ff;border-color:#c7d2fe;align-items:center;gap:2px;display:inline-flex}.pmo-pill.on:hover{color:var(--primary);background:#eef2ff}.pmo-ptag{color:var(--primary);background:var(--primary-soft);border-radius:5px;margin-left:4px;padding:1px 5px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-block}.pmo-plans{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.pmo-plan{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.pmo-plan a{color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.pmo-plan a:hover{color:var(--primary);text-decoration:underline}.pmo-plan i{color:var(--muted);font-size:11.5px;font-style:normal}.pmo-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.pmo-x:hover{color:var(--danger)}.pmo-refs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.pmo-ref{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;padding:7px;display:block}.pmo-ref img{object-fit:contain;background:var(--tray);cursor:zoom-in;border-radius:6px;width:100%;height:108px;display:block}.pmo-ref i{color:var(--muted);margin:4px 0 5px;font-size:11px;font-style:normal;display:block}.pmo-ref .pmo-mini{width:100%;font-size:11.5px}.pmo-bigimg{background:#fff;border-radius:10px;max-width:92vw;max-height:88vh}.pmo-tbl tr.offrow td{opacity:.62}.pmo-tplon,.pmo-tplx{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;margin-top:4px;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:700;display:block}.pmo-tplon{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pmo-tplon.mine{border-style:dashed}.pmo-tplx{opacity:.55}.pmo-tplx:hover,.pmo-tplon:hover{opacity:1}.pmo-why{background:var(--bg);border-radius:12px;margin:10px 0 12px;padding:12px 14px}.pmo-why>b{color:var(--text-2);font-size:12.5px;font-weight:800}.pmo-why2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:8px;display:grid}.pmo-why2 i{color:#4338ca;margin-bottom:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.pmo-2col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.pmo-bar.bare{border-bottom:0;min-height:0;margin-bottom:12px;padding:0 0 10px}.pmo-kv2{align-items:flex-start;gap:28px;display:flex}.pmo-kv2>.pmo-sec{flex:auto;min-width:0;margin-bottom:16px}.pmo-kv2.on>.pmo-sec{flex:0 0 640px;max-width:640px}.pmo-pick.as-side{border:1px solid var(--border);width:auto;min-width:0;max-height:640px;box-shadow:var(--shadow);flex:auto;position:static}.pmo-kv2 .pmo-sec>h3 .pmo-sp{flex:1}@media (width<=1100px){.pmo-kv2{display:block}.pmo-kv2.on>.pmo-sec{flex:none;max-width:none}.pmo-pick.as-side{max-height:520px}}.pmo-f>.pmo-fin{align-items:center;gap:6px;display:flex}.pmo-fin input{height:42px}.pmo-fin .pmo-mini{background:var(--primary-soft);height:42px;color:var(--primary);border-color:#c7d2fe;border-radius:9px;padding:0 13px;font-size:12.5px}.pmo-fin .pmo-mini:hover{background:#e0e7ff}.pmo-out2{align-items:flex-start;gap:18px;display:flex}.pmo-out2-l{flex:auto;min-width:0}.pmo-out2-r{flex-direction:column;flex:0 0 300px;gap:12px;display:flex;position:sticky;top:76px}.pmo-why2c{padding:14px 15px}.pmo-why2c>b{margin-bottom:9px;font-size:13.5px;font-weight:800;display:block}.pmo-why2c table{border-collapse:collapse;width:100%}.pmo-why2c td{color:var(--text-2);vertical-align:top;padding:4px 0;font-size:12px}.pmo-why2c td:nth-child(2){color:var(--muted-2);padding-left:6px;font-size:11.5px}.pmo-why2c td.r{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.pmo-why2c tr.sum td{border-top:1px solid var(--border-light);color:var(--text);margin-top:4px;padding-top:7px;font-weight:800}.pmo-why2c .pmo-tiny{margin-top:9px;line-height:1.65}.pmo-ghd{align-items:baseline;gap:7px;margin:4px 0 9px;display:flex}.pmo-ghd b{font-size:13.5px;font-weight:800}.pmo-ghd span{color:var(--muted-2);font-size:11.5px}@media (width<=1100px){.pmo-out2{display:block}.pmo-out2-r{flex:none;margin-top:14px;position:static}}.pmo-askttl{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:800}.pmo-ask2{align-items:stretch;gap:18px;display:flex}.pmo-ask-l{flex-direction:column;flex:0 0 340px;gap:14px;display:flex}.pmo-ask-r{flex-direction:column;flex:auto;min-width:0;min-height:380px;display:flex}.pmo-ask-h{margin-bottom:12px;font-size:14.5px;font-weight:800;display:block}.pmo-ask-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.pmo-ask-nums>div{background:var(--bg);border-radius:10px;padding:11px 12px}.pmo-ask-nums b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.pmo-ask-nums small{color:var(--muted);margin-left:3px;font-size:11.5px}.pmo-ask-nums .pmo-tiny{margin-top:2px}.pmo-ask-btns{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.pmo-ask-who{background:var(--primary-soft);color:var(--text-2);border-radius:9px;margin-bottom:9px;padding:10px 12px;font-size:11.5px;line-height:1.7}.pmo-ask-who b{color:var(--primary);margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.pmo-ask-rh{align-items:center;gap:8px;margin-bottom:11px;display:flex}.pmo-ask-rh>b{font-size:14.5px;font-weight:800}.pmo-prog{background:var(--border-light);border-radius:999px;height:6px;margin-bottom:13px;overflow:hidden}.pmo-prog i{background:var(--primary);border-radius:999px;height:100%;transition:width .4s;display:block}.pmo-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pmo-steps li{color:var(--muted);align-items:center;gap:8px;padding:7px 2px;font-size:12.5px;display:flex}.pmo-steps li b{color:var(--text-2);font-weight:700}.pmo-steps li span{color:var(--muted-2);font-size:11.5px}.pmo-steps li i{color:var(--muted-2);font-size:11.5px;font-style:normal}.pmo-steps li em{text-align:center;width:17px;color:var(--muted-2);font-style:normal}.pmo-steps li.done b,.pmo-steps li.done i{color:var(--text-2)}.pmo-steps li.done em{color:#047857}.pmo-steps li.now{background:var(--primary-soft);border-radius:8px;padding:7px 8px}.pmo-steps li.now b,.pmo-steps li.now i,.pmo-steps li.now em{color:var(--primary)}@media (width<=1100px){.pmo-ask2{display:block}.pmo-ask-l{flex:none;margin-bottom:14px}.pmo-ask-r{min-height:0}}.pmo-pick.as-side .pmo-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-ag2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pmo-ag2-r .pmo-f{margin-bottom:9px}.pmo-ag2-r .pmo-row{margin-top:10px}@media (width<=1100px){.pmo-ag2{grid-template-columns:minmax(0,1fr);gap:10px}}.pmo-ev2-r{flex-direction:column;flex:0 0 360px;gap:12px;display:flex}.pmo-sheet.as-side{border:1px solid var(--border);width:auto;max-height:none;box-shadow:var(--shadow);position:static}@media (width<=1100px){.pmo-ev2{display:block}.pmo-ev2-r{flex:none;margin-top:14px}}.pmo .pmo-sec,.pmo .pmo-card,.pmo .pmo-sheet,.pmo .pmo-pick{border:1px solid #e8ecf2;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.pmo .pmo-sec{margin-bottom:14px;padding:18px 19px 19px}.pmo .pmo-sec>h3{letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:800}.pmo-tray>button{font-weight:700}.pmo-tray>button.on{box-shadow:0 1px 2px #0f172a0f}.pmo-find{border-color:#e2e8f0;border-radius:9px;width:196px;min-width:0;height:38px;font-size:13px}.pmo-tag{border-radius:6px;height:22px;padding:0 9px;font-size:11px;font-weight:700}.pmo-btn{border-radius:9px;height:38px;padding:0 17px;font-size:13px;font-weight:700}.pmo-mini{border-radius:7px;font-size:11.5px;font-weight:700}.pmo-f>span{color:#475569;margin-bottom:6px;font-size:12.5px;font-weight:600}.pmo-f input,.pmo-f textarea{border-color:#e2e8f0;border-radius:9px;font-size:13px}.pmo-f input{height:42px}.pmo-note{border-radius:10px}.pmo-why{background:#f8fafc;border:0;border-radius:10px;padding:13px 14px}.pmo-why>b{color:#334155;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.pmo-why2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmo-why2 i{color:#4338ca;font-size:12px;font-style:normal;font-weight:700;display:block}.pmo-why2>div{color:#475569;font-size:11.5px;line-height:1.75}.pmo-why-foot{color:#64748b;border-top:1px solid #e8ecf2;margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.75;display:block}.pmo-ev2{align-items:flex-start;gap:26px;display:flex}.pmo-ev2-l{flex:auto;min-width:0}.pmo-ev2.on>.pmo-ev2-l{flex:0 0 756px;max-width:756px}.pmo-ev2-r{flex-direction:column;flex:auto;gap:13px;min-width:0;display:flex}.pmo-sheet.as-side{width:auto;max-height:none;position:static}.pmo-planhint{padding:14px 15px}.pmo-planhint>b{margin-bottom:7px;font-size:13.5px;font-weight:800;display:block}.pmo-planhint .pmo-tiny{line-height:1.75;display:block}.pmo-ev{padding:16px 17px 15px}@media (width<=1240px){.pmo-ev2{display:block}.pmo-ev2.on>.pmo-ev2-l{flex:none;max-width:none}.pmo-ev2-r{margin-top:14px}}.pmo-kv2-r{flex:auto;min-width:0}.pmo-kv2-r>.pmo-sec{margin-bottom:0}@media (width<=1100px){.pmo-kv2-r{margin-top:14px}}.pmo-sh-b .pmo-tiny,.pmo-planhint .pmo-tiny,.pmo-why .pmo-tiny,.pmo-ask-l .pmo-tiny,.pmo-why2c .pmo-tiny,.pmo-sec>p.pmo-tiny,.pmo-agent p.pmo-tiny,.pmo-ask-r p.pmo-tiny{line-height:1.75;display:block}.pmo-ev>p.pmo-tiny{display:flex}.pmo-prog i.stop{background:#f59e0b}.tc{--p:#635bff;--soft:#eef0ff;--b:#ecedf3;--line:#f3f4f8;--tray:#fafafc;--mut:#6b7280;--fnt:#9aa1ac;--ink:#16181d;--card:#e9ebef;color:var(--ink)}.tc :where(button){border:none}.tc-top{margin-bottom:14px}.tc-top h2{margin:0;font-size:20px;font-weight:800}.tc-top p{color:var(--mut);margin:3px 0 0;font-size:12.5px}.tc-card{border:1px solid var(--b);background:#fff;border-radius:18px;margin-bottom:16px;padding:16px 17px;box-shadow:0 1px 2px #1018280a}.tc-card>h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}.tc-card>h3 .sub{color:var(--fnt);background:var(--tray);border-radius:999px;margin-left:7px;padding:2px 9px;font-size:11.5px;font-weight:700}.tc-card>h3 .when{color:var(--fnt);font-size:11px;font-weight:600}.tc-card>h3 .tc-when{align-items:center;gap:8px;display:inline-flex}.tc-card>h3 .tc-rng{border:1px solid var(--b);color:#0f172a;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;height:29px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tc-hdr{align-items:center;gap:8px;display:flex}.tc-nav{gap:3px;display:inline-flex}.tc-nav button{border:1px solid var(--b);min-width:28px;height:28px;color:var(--mut);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.tc-seg{background:var(--tray);border:1px solid var(--b);border-radius:10px;padding:2px;display:inline-flex}.tc-seg button{height:26px;color:var(--mut);cursor:pointer;background:0 0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.tc-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1018281a}.tc-fact{color:#374151;margin:0;font-size:13.5px;line-height:1.7}.tc-fact b{color:var(--ink);font-weight:800}.tc-fact .warn{color:#b42318;font-weight:800}.tc-why{border-top:1px solid var(--line);color:var(--mut);margin:12px 0 0;padding-top:11px;font-size:12px;line-height:1.65}.tc-load{border-collapse:collapse;width:100%;margin-top:13px}.tc-load th{color:var(--fnt);text-align:center;border-bottom:1px solid var(--b);white-space:nowrap;padding:6px 4px;font-size:10.5px;font-weight:700}.tc-load th span{color:#c3c8d0;font-size:9.5px;font-weight:600;display:block}.tc-load th:first-child{text-align:left}.tc-load td{color:#4b5563;text-align:center;border-bottom:1px solid var(--line);padding:9px 4px;font-size:13px;font-weight:700}.tc-load tr:last-child td{border-bottom:none}.tc-load td.nm{text-align:left;color:var(--ink);white-space:nowrap;font-weight:800}.tc-load td.nm i{color:var(--p);background:var(--soft);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.tc-load td b{color:var(--ink);font-size:15px;font-weight:800}.tc-load td.w{color:#b54708;background:#fffcf7}.tc-load td.r{color:#b42318;background:#fef6f6}.tc-lanes{grid-template-columns:150px minmax(0,1fr);gap:0;display:grid}.tc-lanes .who{border-top:1px solid var(--line);min-width:0;padding:10px 12px 10px 2px}.tc-lanes .who.h{border-top:none;padding-bottom:8px}.tc-lanes .who b{font-size:13px;font-weight:800}.tc-lanes .who .rk{color:var(--p);background:var(--soft);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.tc-lanes .who .s{color:var(--fnt);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.tc-lanes .lane{border-top:1px solid var(--line);min-width:0;padding:8px 0 9px}.tc-lanes .lane.h{border-top:none;padding:0 0 8px}.tc-dows{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tc-dows>div{color:#5a6270;background:#f4f5f7;border-radius:11px;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.tc-dows .dow{opacity:.85;flex:none;font-size:12px;font-weight:700}.tc-dows b{white-space:nowrap;font-size:13.5px;font-weight:800}.tc-dows .now{background:var(--p);color:#fff}.tc-mhead{gap:2px;display:grid}.tc-mhead div{color:var(--fnt);text-align:center;border-radius:5px;min-width:0;padding:3px 0;font-size:9.5px;font-weight:700}.tc-mhead .wknd{color:#c3c8d0;background:#f6f7f9}.tc-mhead .now{background:var(--p);color:#fff}.g5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px 6px;display:grid}.g30{align-items:start;gap:3px 2px;display:grid}.tc-lanes .none{border:1px dashed var(--b);color:var(--fnt);text-align:center;border-radius:9px;grid-column:1/-1;padding:7px 0;font-size:11px}.tc-bar{cursor:default;border:1px solid var(--b);background:#fff;border-radius:8px;align-items:center;gap:5px;min-width:0;height:26px;padding:0 9px;display:flex;position:relative}.tc-bar.sm{border-radius:6px;gap:4px;height:21px;padding:0 5px}.tc-bar:hover{z-index:40;box-shadow:0 8px 20px #10182829}.tc-bar.doing{background:#fffcf6;border-color:#f2e7d8}.tc-bar .dot{background:#f59e0b;border-radius:9px;flex:none;width:6px;height:6px}.tc-bar .dot.done{background:#10b981}.tc-bar .cut{color:var(--fnt);flex:none;font-size:12px;font-weight:800}.tc-bar .t{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.tc-bar.sm .t{font-size:10px}.tc-bar .hot{flex:none;font-size:10px}.tc-daily{border-top:1px dashed var(--b);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin-top:5px;padding-top:6px;display:grid}.tc-daily .cap{color:var(--mut);white-space:nowrap;font-size:10.5px;font-weight:800}.tc-daily .cap b{color:var(--p)}.dcell{color:#2b58a8;cursor:default;background:#edf3ff;border:1px solid #dce7fb;border-radius:5px;place-items:center;height:20px;font-size:10px;font-weight:800;display:grid;position:relative}.dcell:hover{z-index:40;box-shadow:0 8px 20px #10182829}.tc-pop{border:1px solid var(--b);z-index:60;text-align:left;background:#fff;border-radius:14px;width:300px;padding:13px;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #10182838}.tc-bar:hover .tc-pop,.dcell:hover .tc-pop{display:block}.tc-pop.r{left:auto;right:0}.tc-pop .pt{font-size:13px;font-weight:800;line-height:1.35}.tc-pop .pb{flex-wrap:wrap;gap:5px;margin:8px 0 10px;display:flex}.tc-pop .tg{color:#4b5563;background:#f1f2f6;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.tc-pop .tg.doing{color:#b54708;background:#fff3e6}.tc-pop .tg.ok{color:#087443;background:#ecfdf3}.tc-pop .tg.warn{color:#b42318;background:#fdecee}.tc-pop dl{grid-template-columns:66px 1fr;gap:5px 10px;margin:0;font-size:11.5px;display:grid}.tc-pop dt{color:var(--fnt);font-weight:700}.tc-pop dd{word-break:break-word;margin:0;font-weight:600}.tc-pop ul.li{margin:0;padding:8px 0 0;list-style:none}.tc-pop ul.li li{border-top:1px solid var(--line);align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.tc-pop ul.li li:first-child{border-top:none}.tc-pop ul.li i{background:#10b981;border-radius:9px;flex:none;width:6px;height:6px}.tc-pop ul.li i.doing{background:#f59e0b}.tc-pop ul.li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tc-pop .hint{border-top:1px solid var(--line);color:var(--fnt);margin-top:10px;padding-top:8px;font-size:10.5px}.tc-legend{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.tc-legend span{align-items:center;gap:6px;display:flex}.tc-legend i.dot{background:#f59e0b;border-radius:9px;width:7px;height:7px;display:block}.tc-legend i.dot.done{background:#10b981}@media (width<=820px){.tc-lanes{grid-template-columns:1fr}.tc-lanes .who.h,.tc-lanes .lane.h{display:none}.tc-lanes .who{border-top:1px solid var(--b);padding-bottom:0}.tc-lanes .lane{border-top:none}.g5{grid-template-columns:1fr}.tc-bar{grid-column:1!important}.tc-daily{grid-template-columns:1fr}}.tc-tabrow{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex;position:relative}.tc-tabs{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tc .tc-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.tc .tc-tabs button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}.tc .tc-tabs button.soon{color:#b6becb;cursor:default}.tc-tabs button.soon span{color:#94a3b8;background:#f4f5f8;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:700}.tcl-mnav{align-items:center;gap:4px;display:inline-flex}.tc .tcl-mnav>button{border:1px solid var(--b);cursor:pointer;color:#334155;background:#fff;border-radius:6px;width:28px;height:28px;font-size:15px;line-height:1}.tc .tcl-mnav>button:hover:not(:disabled){color:var(--p);border-color:#c9cdfb}.tc .tcl-mnav>button:disabled{opacity:.35;cursor:default}.tcl-mon{height:28px;color:var(--fnt);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12.5px;display:inline-flex;position:relative}.tcl-mon:hover{background:#f2f3f5}.tcl-mon b{color:var(--ink);font-size:13px}.tcl-mon select{opacity:0;cursor:pointer;position:absolute;inset:0}.tcl-hint{color:var(--fnt);font-size:12px}.tcl-who{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tc .tcl-pill{cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px 0 5px;font-size:13.5px;font-weight:700;display:inline-flex}.tc .tcl-pill.all{color:#334155;box-shadow:inset 0 0 0 1px var(--b);background:#fff;padding-left:16px}.tc .tcl-pill.on{color:#fff;box-shadow:none;background:#1e293b}.tcl-av{object-fit:cover;border-radius:50%;flex:none;display:block}.tcl-av.txt{color:#fff;place-items:center;font-size:11.5px;font-weight:800;display:grid}.tcl-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.tcl-body.open{grid-template-columns:minmax(0,1fr) 420px}.tcl-main{min-width:0}.tcl-empty{border:1px solid var(--b);text-align:center;color:var(--fnt);background:#fff;border-radius:10px;padding:30px;font-size:13px}.tcl-ov{border:1px solid var(--b);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.tcl-ov table{border-collapse:collapse;width:100%}.tcl-ov th{color:var(--mut);text-align:left;white-space:nowrap;background:#f5f7fa;padding:10px 16px;font-size:12px;font-weight:700}.tcl-ov td{border-top:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:13px}.tcl-ov td.c{cursor:pointer;min-width:120px}.tcl-ov td.c:hover{background:#f8f9fc}.tcl-ov td b{font-size:15px}.tcl-ov td small{color:var(--fnt);margin-left:4px}.tcl-ov .dash{color:#cbd2dc}.tcl-ov td em.pc{float:right;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.tc .tcl-nm{cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.tcl-ov .bar{background:#f1f2f6;border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.tcl-ov .bar i{height:100%;display:block}.tcl-ov .cap{color:var(--fnt);border-top:1px solid var(--line);background:#fbfbfd;padding:10px 16px;font-size:12px}.tcl-sum{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.tc .tcl-sc{border:1px solid var(--b);cursor:pointer;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.tc .tcl-sc.on{border-color:var(--p);box-shadow:0 0 0 3px #635bff1a}.tcl-sc i{border-radius:4px;flex:none;width:8px;height:30px}.tcl-sc .k{color:var(--mut);font-size:12px;font-weight:600;display:block}.tcl-sc .v{color:var(--ink);font-size:19px;font-weight:800;display:block}.tcl-sc .v small{color:var(--fnt);margin-left:4px;font-size:12px;font-weight:600}.tcl-tools{background:#f1f3f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;display:flex}.tcl-tools .lb{color:var(--mut);margin-left:4px;font-size:12px;font-weight:700}.tcl-tools .note{color:var(--fnt);font-size:12px}.tcl-seg{box-shadow:inset 0 0 0 1px var(--b);background:#fff;border-radius:6px;padding:3px;display:inline-flex}.tc .tcl-seg button{height:28px;color:var(--mut);cursor:pointer;background:0 0;border-radius:6px;padding:0 13px;font-size:12.5px;font-weight:700}.tc .tcl-seg button.on{background:var(--p);color:#fff}.tc .tcl-filt{color:var(--p);background:var(--soft);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.tcl-chk{color:var(--mut);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.tcl-grp{border:1px solid var(--b);background:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden}.tcl-gh{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:11px 16px;display:flex}.tcl-gh .nm{font-size:14px;font-weight:800}.tcl-gh .dot{border-radius:50%;width:8px;height:8px}.tcl-gh .n{color:var(--mut);background:#f4f5f8;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.tcl-gh .fold{color:var(--fnt);margin-left:auto;font-size:12px}.tcl-gh .tcl-team{width:auto;padding:3px 9px}.tcl-none{border-top:1px solid var(--line);color:var(--fnt);padding:16px;font-size:13px}.tcl-rows{border-top:1px solid var(--line)}.tcl-it{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 78px 150px 62px 44px;align-items:center;gap:12px;padding:9px 16px;display:grid}.tcl-it.noteam{grid-template-columns:24px minmax(0,1fr) 150px 96px 62px 44px}.tcl-it.notype{grid-template-columns:24px minmax(0,1fr) 78px 110px 62px 44px}.tcl-it.withwho{grid-template-columns:24px 22px minmax(0,1fr) 78px 128px 62px 52px 44px}.tcl-it.all{grid-template-columns:24px minmax(0,1fr) 78px 128px 62px 52px 44px}.tcl-it.withwho.noteam{grid-template-columns:24px 22px minmax(0,1fr) 150px 96px 62px 44px}.tcl-it.withwho.notype{grid-template-columns:24px 22px minmax(0,1fr) 78px 110px 62px 44px}.tcl-more{border:0;border-top:1px solid var(--line,#f1f5f9);width:100%;color:var(--mut,#64748b);font:inherit;cursor:pointer;background:#fafbfc;padding:10px;font-size:12.5px;font-weight:700;display:block}.tcl-more:hover{color:#0f172a;background:#f4f6f9}.tcl-it:last-child{border-bottom:0}.tcl-it:hover{background:#f8f9fc}.tcl-it.on{background:var(--soft)}.tcl-it .no{color:var(--fnt);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tcl-it .tt{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tcl-it .doing{color:#b54708;background:#fffaeb;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:800}.tcl-it .ty{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tcl-it .ty.pick{color:#dc6803;font-weight:700}.tcl-it .ty.blank{color:#cbd2dc}.tcl-it .cat{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.tcl-it .dr{color:var(--p);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.tcl-it .dt{color:var(--fnt);text-align:right;font-size:11.5px}.tcl-team{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;width:78px;padding:2px 0;font-size:10.5px;font-weight:700;display:inline-block;overflow:hidden}.tc .tcl-more{border-top:1px solid var(--line);width:100%;color:var(--p);cursor:pointer;background:#fbfbfd;padding:8px;font-size:12px;font-weight:700;display:block}.tcl-side{border:1px solid var(--b);background:#fff;border-radius:10px;flex-direction:column;max-height:calc(100vh - 76px);display:flex;position:sticky;top:64px;overflow:hidden;box-shadow:0 12px 40px #0f172a14}.tcl-sh{border-bottom:1px solid var(--line);padding:16px 20px 12px}.tcl-sh .row{align-items:flex-start;gap:10px;display:flex}.tcl-sh .t{word-break:keep-all;flex:1;font-size:16px;font-weight:800;line-height:1.4}.tc .tcl-x{border:1px solid var(--b);width:30px;height:30px;color:var(--mut);cursor:pointer;background:#fff;border-radius:6px;flex:none}.tcl-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tcl-tags .tcl-team{width:auto;padding:2px 8px;font-size:11px}.tcl-tag{color:var(--mut);background:#f4f5f8;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tcl-tag.warn{color:#dc6803;background:#fffaeb}.tcl-tag.ok{color:#087443;background:#ecfdf3}.tcl-tag.doing{color:#b54708;background:#fffaeb}.tcl-sb{flex:1;padding:16px 20px;overflow:auto}.tcl-big{border:1px solid var(--b);background:#f7f8fa;border-radius:10px;display:block;position:relative;overflow:hidden}.tcl-big img{object-fit:contain;width:100%;max-height:300px;display:block}.tcl-big span{color:#fff;background:#0f172a8c;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.tcl-thumbs{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.tc .tcl-thumbs button{border:1px solid var(--b);cursor:pointer;background:#f7f8fa;border-radius:6px;width:52px;height:52px;padding:0;overflow:hidden}.tc .tcl-thumbs button.on{outline:2px solid var(--p);outline-offset:1px}.tcl-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.tcl-noimg{min-height:90px;color:var(--fnt);text-align:center;border:1px dashed #d5d9e2;border-radius:10px;place-items:center;padding:12px;font-size:12.5px;display:grid}.tcl-facts{border:1px solid var(--b);border-radius:10px;margin-top:14px;overflow:hidden}.tcl-facts .r{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;display:grid}.tcl-facts .r:last-child{border-bottom:0}.tcl-facts .k{color:var(--mut);background:#f8f9fb;padding:9px 12px;font-size:12px;font-weight:600}.tcl-facts .v{word-break:break-all;padding:9px 12px;font-size:12.8px}.tcl-facts .v b{font-size:14px}.tcl-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tcl-lk{border:1px solid var(--b);color:#334155;background:#fff;border-radius:6px;align-items:center;height:34px;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.tcl-lk.p{background:var(--p);border-color:var(--p);color:#fff}.tcl-toast{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;line-height:1.6}.tcl-hintbox{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;line-height:1.6}.tcl-hintbox.gray{border-color:var(--b);color:var(--mut);background:#f4f5f8}.tcl-hintbox.err{color:#b42318;background:#fef3f2;border-color:#fecdca;margin:12px 0 0}.tcl-elb{color:#334155;margin:14px 0 7px;font-size:12px;font-weight:800}.tcl-elb span{color:var(--fnt);margin-left:4px;font-weight:600}.tcl-wrap{flex-wrap:wrap;gap:6px;display:flex}.tc .tcl-rec{height:30px;color:var(--p);cursor:pointer;background:#f8f8ff;border:1px dashed #c9cdfb;border-radius:6px;padding:0 11px;font-size:12px;font-weight:700}.tc .tcl-rec.on,.tc .tcl-tyb.on,.tc .tcl-chip.on{background:var(--p);color:#fff;border:1px solid var(--p)}.tc .tcl-manual{border:1px solid var(--b);width:100%;height:34px;color:var(--mut);cursor:pointer;background:#fff;border-radius:6px;margin-top:12px;font-size:12.5px;font-weight:700}.tc .tcl-chip{border:1px solid var(--b);color:#475569;cursor:pointer;background:#fff;border-radius:999px;height:28px;padding:0 11px;font-size:12px;font-weight:700}.tc .tcl-tyb{border:1px solid var(--b);color:#334155;cursor:pointer;background:#fff;border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.tcl-num{border:1px solid var(--b);border-radius:6px;width:100px;height:34px;padding:0 10px;font-size:14px}.tcl-sync{border:1px solid var(--b);color:var(--mut);background:#fbfbfd;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.8}.tcl-sync b{color:#334155}.tcl-sfoot{border-top:1px solid var(--line);color:var(--fnt);align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.tcl-sfoot b{color:#334155}.tc .tcl-save{background:var(--p);color:#fff;cursor:pointer;border-radius:6px;height:38px;margin-left:auto;padding:0 20px;font-size:13.5px;font-weight:800}.tc .tcl-save:disabled{cursor:default;background:#c7caf5}@media (width<=1180px){.tcl-body.open{grid-template-columns:minmax(0,1fr) 360px}.tcl-it{grid-template-columns:24px minmax(0,1fr) 78px 44px}.tcl-it.noteam{grid-template-columns:24px minmax(0,1fr) 96px 44px}.tcl-it .ty,.tcl-it .dr{display:none}.tcl-it.notype,.tcl-it.all{grid-template-columns:24px minmax(0,1fr) 78px 44px}.tcl-it.withwho{grid-template-columns:24px 22px minmax(0,1fr) 78px 44px}.tcl-it.withwho.noteam{grid-template-columns:24px 22px minmax(0,1fr) 96px 44px}.tcl-it.withwho.notype{grid-template-columns:24px 22px minmax(0,1fr) 78px 44px}.tcl-it.notype .cat,.tcl-it.all .cat,.tcl-it.withwho:not(.noteam) .cat{display:none}}.tc-tabs .tc-tabsep{background:#d5dae3;width:1px;margin:6px 4px}.wlb-tray>.tcl-mon{cursor:default;background:#fff;border-radius:999px;height:32px;padding:0 14px;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.wlb-tray>.tcl-mon:hover{background:#fff}.tc .tcl-faces>button{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 3px;font-size:13px;font-weight:700;display:inline-flex}.tc .tcl-faces>button.all{padding:0 16px}.tc .tcl-faces>button:hover{color:#0f172a}.tc .tcl-faces>button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.tc .tcl-faces>button.face.on{padding:0 12px 0 3px}.tcl-faces .nm{max-width:0;transition:max-width .2s;overflow:hidden}.tcl-faces .face.on .nm{max-width:160px}.tcl-ms-r{border-bottom:1px solid var(--line,#f1f5f9);padding:11px 16px}.tcl-ms-r:last-child{border-bottom:0}.tcl-ms-r.busy{opacity:.5}.tcl-ms-r .t1{align-items:center;gap:10px;font-size:13px;display:flex}.tcl-ms-r .t1 .tt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.tcl-ms-r .t1 .ty{color:var(--mut,#64748b);flex:none;font-size:11.5px}.tcl-ms-r .t1 .dt{color:var(--fnt,#94a3b8);flex:none;font-size:11.5px}.tcl-ms-r .t2{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tcl-ms-r .t2.ro{color:var(--fnt,#94a3b8);font-size:12px}.tcl-ms-r .lb{color:var(--fnt,#94a3b8);font-size:11px;font-weight:700}.tcl-ms-r select,.tcl-ms-r input{border:1px solid var(--b,#e2e8f0);height:30px;font:inherit;background:#fff;border-radius:6px;padding:0 8px;font-size:12.5px}.tcl-ms-r input{width:76px}.tcl-ms-r button.sv{color:#fff;height:30px;font:inherit;cursor:pointer;background:#635bff;border:none;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.tcl-ms-r button.sv:disabled{opacity:.5;cursor:default}.tcl-ms-r .rs{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px;display:flex}.tcl-ms-r .rs button{height:26px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.tcl-ms-r .rs button.on{color:#635bff;background:#eef0ff;border-color:#c7c9ff}.tcl-ms-msg{color:#0f172a;border-top:1px solid var(--line,#f1f5f9);background:#f8fafc;padding:9px 16px;font-size:12.5px;font-weight:700}.tcl-ms .tcl-gap{flex:1}.tcl-ml-all{color:#fff;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#635bff;border:none;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:700;box-shadow:0 4px 12px #635bff40}.tcl-ml-all:disabled{color:#b6becb;box-shadow:none;cursor:default;background:#eef0f4}.tcl-ml-bulk{color:#475569;white-space:nowrap;font-size:12px;font-weight:700}.tcl-ml-h,.tcl-ml-g{grid-template-columns:112px minmax(0,1fr) 236px 128px minmax(168px,auto) 70px;align-items:center;column-gap:28px;padding:0 24px;display:grid}.tcl-ml-h{color:#64748b;border-top:1px solid var(--line,#f1f5f9);background:#f5f7fa;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:700}.tcl-ml-r{border-top:1px solid var(--line,#f1f5f9)}.tcl-ml-r.busy{opacity:.6}.tcl-ml-r.done{opacity:.55;background:#f7fbf9}.tcl-ml-g{box-sizing:border-box;min-height:56px;padding-top:10px;padding-bottom:10px}.tcl-ml-g .who{align-items:center;gap:7px;min-width:0;display:flex}.tcl-ml-g .who .dt{color:#94a3b8;font-size:12px;font-weight:500}.tcl-ml-g .tt{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.tcl-ml-g .tt:hover{color:var(--p,#635bff)}.tcl-ml-t{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tcl-ml-x{align-items:center;gap:6px;min-width:0;display:flex}.tcl-ml-g .sv{justify-content:flex-end;display:flex}.tcl-ml-g .sv button{color:#b6becb;height:32px;font:inherit;cursor:default;background:#eef0f4;border:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.tcl-ml-g .sv button.on{color:#fff;cursor:pointer;background:#635bff;box-shadow:0 4px 12px #635bff40}.tcl-ml-g .sv .ok{color:#047857;white-space:nowrap;font-size:12.5px;font-weight:800}.tcl-mp{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:auto;align-items:center;gap:6px;min-width:0;height:32px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.tcl-mp .v{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tcl-mp .ar{opacity:.6;flex:none;font-size:9px}.tcl-mp .rec{color:#4f46e5;background:#fff;border:1px solid #c7c9ff;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:800}.tcl-mp select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.tcl-mp select:disabled{cursor:default}.tcl-mp.rec{color:#312e81;background:#f3f4ff;border-color:#c7c9ff}.tcl-mp.need{color:#dc2626;background:#fff6f7;border:1px dashed #f5a3ac;font-weight:700}.tcl-ml-cut{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 6px;display:inline-flex}.tcl-ml-cut.need{background:#fff6f7;border:1px dashed #f5a3ac}.tcl-ml-cut input{width:62px;height:24px;font:inherit;text-align:center;background:0 0;border:none;font-size:12.5px;font-weight:600}.tcl-ml-cut input:focus{outline:none}.tcl-ml-cut i{color:#94a3b8;font-style:normal}.tcl-ml-rs{flex-wrap:wrap;align-items:center;gap:5px;padding:0 16px 9px 140px;display:flex}.tcl-ml-rs .lb{color:#94a3b8;margin-right:4px;font-size:11px;font-weight:700}.tcl-ml-rs button{height:26px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.tcl-ml-rs button.on{color:#635bff;background:#eef0ff;border-color:#c7c9ff}.tcl-ml-er{color:#b42318;padding:0 16px 9px 140px;font-size:12px;font-weight:700}.tcl-ml-f{border-top:1px solid var(--line,#f1f5f9);color:#94a3b8;background:#fbfbfd;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;font-size:12px;display:flex}.tcl-ml-f em.rec{color:#4f46e5;background:#fff;border:1px solid #c7c9ff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800}.tcl-ml-f i.need{vertical-align:middle;background:#fff6f7;border:1px dashed #f5a3ac;border-radius:3px;width:18px;height:10px;display:inline-block}@media (width<=1000px){.tcl-ml-h{display:none}.tcl-ml-g{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.tcl-ml-g .tt{grid-column:1/-1}}.tc .tcl-ms-r .t2 select.wty{min-width:190px}.tc .tcl-ms-r .t1 .ty.warn{color:#b45309;font-weight:800}.tc .tcl-gh .n b.warn{color:#b45309}.tc .tcl-seg button em{color:#94a3b8;margin-left:5px;font-size:11px;font-style:normal;font-weight:800}.tc .tcl-seg button.on em{color:#ffffffd9}.tc .tcl-ms-r .t1.go{cursor:pointer;border-radius:6px;margin:-2px -4px;padding:2px 4px}.tc .tcl-ms-r .t1.go:hover{background:#f6f7fa}.tc .tcl-ms-r .t1.go:hover .tt{color:var(--p)}.tc .tcl-gap{flex:1}.tc .tcl-fbtn{cursor:pointer;color:#475569;background:#f2f3f6;border:none;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tc .tcl-fbtn:hover{background:#e9ebf2}.tc .tcl-fbtn.on{color:#635bff;background:#eef0ff;box-shadow:inset 0 0 0 1px #d8dafb}.tc .tcl-q{color:#635bff;background:#eef0ff;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 5px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.tc .tcl-q em{color:#8c86ff;font-size:10px;font-style:normal;font-weight:800}.tc .tcl-q button{color:#635bff;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:13px}.tc .tcl-find{z-index:30;background:#fff;border:1px solid #ecedf3;border-radius:10px;width:min(560px,100vw - 48px);padding:12px 14px;position:absolute;top:calc(100% + 4px);right:6px;box-shadow:0 20px 50px #0f172a29}.tc .tcl-find input.q{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ecedf3;border-radius:6px;padding:0 13px;font-size:14.5px}.tc .tcl-find input.q:focus{border-color:#635bff;outline:none}.tc .tcl-scope{align-items:center;gap:5px;margin:9px 1px 2px;display:flex}.tc .tcl-scope>span{color:#98a2b3;margin-right:2px;font-size:11px;font-weight:700}.tc .tcl-scope button{height:26px;font:inherit;color:#475569;cursor:pointer;background:#f2f3f6;border:none;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:700}.tc .tcl-scope button.on{color:#fff;background:#635bff}.tc .tcl-cnt{color:#98a2b3;margin:8px 2px 2px;font-size:11.5px}.tc .tcl-cnt b{color:#344054}.tc .tcl-cnt .sub{color:#b0b7c3}.tc .tcl-hits{max-height:330px;margin:4px -4px 0;overflow:auto}.tc .tcl-hit{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;display:flex}.tc .tcl-hit:hover{background:#f8fafc}.tc .tcl-hit .av{background:#f2f3f6;border-radius:999px;flex:none;width:28px;height:28px}.tc .tcl-hit .t{flex:1;min-width:0}.tc .tcl-hit .t1{color:#101828;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.tc .tcl-hit .t2{color:#98a2b3;margin-top:1px;font-size:11px;display:block}.tc .tcl-hit .t2 b{color:#475569;font-weight:700}.tc .tcl-hit .t2 b.warn{color:#b45309;font-weight:800}.tc .tcl-hit .d{color:#667085;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.tc .tcl-it .tt mark,.tc .tcl-hit .t1 mark{background:#fef08a;border-radius:3px;padding:0 1px}.tc .tcl-ffoot{border-top:1px solid #f2f4f7;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tc .tcl-ffoot .hint{color:#98a2b3;flex:1;font-size:11px}.tc .tcl-ffoot button{height:32px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.tc .tcl-ffoot .esc{color:#475569;background:#f2f3f6}.tc .tcl-ffoot .go{color:#fff;background:#635bff}.tc .tcl-ffoot .go:disabled{opacity:.4;cursor:default}.tc .tcl-fhead{color:#344054;padding:4px 2px 12px;font-size:13px}.tc .tcl-fhead b{font-weight:800}.tc .tcl-fhead .sub{color:#98a2b3;margin-left:8px;font-size:11.5px}.tc .tcl-gh.plain{cursor:default}@media (width<=640px){.tc .tcl-find{width:auto;left:0;right:0}}.tcl-gf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tcl-gf>.wide,.tcl-gf>label.wide{grid-column:1/-1}.tcl-gf label{min-width:0;display:block}.tcl-lbl{color:#475569;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.tcl-lbl .opt{color:#94a3b8;margin-left:4px;font-size:11.5px;font-weight:500}.tcl-box{width:100%;height:44px;font:inherit;color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.tcl-box .cv{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tcl-box .arrow{color:#94a3b8;flex:none;font-size:11px}.tcl-box.need{color:#dc2626;background:#fffbfb;border-style:dashed;border-color:#fca5a5}.tcl-box.need .cv{color:#dc2626;font-weight:700}.tcl-box.tcl-gate{cursor:pointer;color:#334155;font-size:13.5px;font-weight:600}.tcl-box.tcl-gate input{width:16px;height:16px;accent-color:var(--p,#6366f1);flex:none;margin:0}.tcl-box.tcl-gate.on{color:#3730a3;background:#f5f7ff;border-color:#c7d2fe}.tcl-box.ro{color:#64748b;background:#f7f8fa;border-color:#eef0f4}.tcl-box.on{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}button.tcl-box,select.tcl-box{cursor:pointer}button.tcl-box:hover,select.tcl-box:hover{border-color:#cbd5e1}.tcl-in{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px;font-weight:600}.tcl-ok{background:var(--p,#6366f1);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;height:28px;padding:0 10px;font-size:12px;font-weight:700}.tcl-rsn{flex-wrap:wrap;gap:6px;display:flex}.tcl-rsn button{height:30px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 11px;font-size:12px}.tcl-rsn button.on{color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:700}.tcl-fmsg{align-items:center;gap:8px;font-size:12px;display:flex}.tcl-fmsg .dim{color:#94a3b8}.tcl-fmsg .bad{color:#dc2626;font-weight:700}.tcl-saved{color:#047857;font-size:12px;font-weight:700}.tcl-need{display:none}.tcl-mcard{border-bottom:1px solid var(--line,#f1f5f9);padding:14px 16px}.tcl-mcard:last-child{border-bottom:0}.tcl-mcard .ct{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tcl-mcard .ct .tt{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:auto;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.tcl-mcard .ct .tt:hover{color:#4338ca}.tcl-mcard .ct .dt{color:var(--fnt,#94a3b8);flex:none;font-size:11.5px}.tcl-mwho{color:#475569;flex:none;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.tcl-pillmiss{color:#b91c1c;background:#fee2e2;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}@media (width<=700px){.tcl-gf{grid-template-columns:minmax(0,1fr)}}.tcl-drop{min-height:120px;color:var(--mut,#64748b);cursor:pointer;text-align:center;background:#fafbfc;border:1.5px dashed #d7dce5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.tcl-drop:hover{background:#f6f8fb;border-color:#c3cad6}.tcl-drop.on{border-color:var(--p,#6366f1);background:#f7f7ff}.tcl-drop.busy{opacity:.6;cursor:default}.tcl-drop b{color:#0f172a;font-size:13px;font-weight:700}.tcl-drop span{font-size:11.5px}.tcl-drop em{color:#047857;font-size:11.5px;font-style:normal;font-weight:700}.tcl-pick{font:inherit;color:var(--p,#6366f1);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.tcl-rp{background:#fafbfd;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:14px 16px}.tcl-rp .h{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tcl-rp .h .n{color:#4f46e5;background:#fff;border:1px solid #c7c9ff;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:800}.tcl-rp .h .n.z{color:#047857;border-color:#bbe7d4}.tcl-rp .none{color:#475569;margin-top:8px;font-size:12.5px;line-height:1.6}.tcl-rp .rds{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tcl-rp .rds li{background:#fff;border:1px solid #e8ecf2;border-radius:8px;padding:10px 12px}.tcl-rp .top{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tcl-rp .top .at{color:#94a3b8;font-size:12px}.tcl-rp .top em{color:#b45309;background:#fff4e0;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.tcl-rp .it{align-items:baseline;gap:8px;margin-top:6px;font-size:12.5px;line-height:1.55;display:flex}.tcl-rp .kd{border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.tcl-rp .kd.b{color:#4f46e5;background:#eef0ff}.tcl-rp .kd.c{color:#475569;background:#eef0f4}.tcl-rp .who{color:#64748b;flex:none;font-weight:600}.tcl-rp .tx{color:#0f172a;word-break:break-all;min-width:0}.tcl-rp .sk{color:#64748b;margin-top:10px;font-size:12px}.tcl-rp .sk summary{cursor:pointer}.tcl-rp .sk .it{color:#64748b}.tcl-rp .ft{color:#94a3b8;margin-top:10px;font-size:11.5px;line-height:1.6}.tcl-rp .h .hr{align-items:center;gap:8px;display:flex}.tcl-rp .h .rq{color:#4f46e5;height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7c9ff;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.tcl-rp .h .rq:hover{background:#eef0ff}.tcl-pk{z-index:90;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tcl-pk-box{color:#0f172a;background:#fff;border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:min(86vh,860px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.tcl-pk-hd{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:18px 22px 14px;display:flex}.tcl-pk-hd .t{word-break:keep-all;flex:1;font-size:16px;font-weight:800;line-height:1.4}.tcl-pk .tcl-x{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;width:30px;height:30px}.tcl-pk-bd{flex:1;padding:16px 22px 20px;overflow:auto}.tcl-pk-h{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:12px 14px;font-size:12.5px;display:grid}.tcl-pk-h div{gap:10px;min-width:0;display:flex}.tcl-pk-h span{color:#94a3b8;flex:none;width:64px}.tcl-pk-h b{word-break:break-all;min-width:0;font-weight:600}.tcl-pk-sec{margin:20px 0 8px;font-size:13px;font-weight:800}.tcl-pk-sec span{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:700}.tcl-pk-none{color:#94a3b8;font-size:12.5px}.tcl-pk-d .sq{color:#4f46e5;margin:6px 0;font-size:12px;font-weight:800}.tcl-pk-d .f{margin-bottom:10px}.tcl-pk-d .f label{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.tcl-pk-d .f .v{white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:9px 12px;font-size:13.5px;line-height:1.65}.tcl-pk-d .im{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tcl-pk-d .im img{border:1px solid #e2e8f0;border-radius:6px;height:96px;display:block}.tcl-pk-d .im .file{color:#4f46e5;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:12.5px;text-decoration:none}.tcl-pk-c{border:1px solid #e8ecf2;border-radius:8px;margin-bottom:8px;padding:10px 12px}.tcl-pk-c.de{background:#f7f8ff}.tcl-pk-c .m{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.tcl-pk-c .m b{color:#0f172a;font-size:12.5px}.tcl-pk-c .m em{color:#475569;background:#eef0f4;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.tcl-pk-c.rq .m em{color:#b45309;background:#fff4e0}.tcl-pk-c .b{white-space:pre-wrap;word-break:break-all;margin-top:5px;font-size:13px;line-height:1.6}.tcl-pk-e{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.tcl-pk-e .at{color:#94a3b8;flex:none;width:82px}.tcl-pk-e b{flex:none;font-weight:700}.tcl-pk-e .who{color:#64748b;flex:none}.tcl-pk-e .nt{color:#475569;word-break:break-all;min-width:0}.tcl-pk-e.rev b{color:#b45309}.tcl-pk-ft{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:12px 22px;display:flex}.tcl-pk-ft button{height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 18px;font-size:13px;font-weight:700}.tcl-ov th .hd{display:block}.tcl-ov th .tt{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:800;display:block}.tcl-ov td.c{min-width:190px;padding-top:12px;padding-bottom:14px}.tcl-ov td.c .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tcl-ov td.c .of b{letter-spacing:-.3px;font-size:18px;font-weight:800}.tcl-ov td.c .of i{color:#94a3b8;font-size:13px;font-style:normal;font-weight:600}.tcl-ov td.c em.pc{float:none;font-size:13px}.tcl-ov td.c .sub{color:var(--fnt);margin-top:2px;font-size:11.5px}.tcl-ov td.c .bar{height:6px;margin-top:8px}.tcl-ov td.o b{font-size:15px}.tcl-ov .cap b{color:#475569}.tcl-ov th .hd{align-items:baseline;gap:6px;display:flex}.tcl-ov th .hd .sl{color:#cbd2dc;font-style:normal;font-weight:400}.tcl-ov th .tt{margin-top:0;display:inline}.tcl-ov td.c .of{align-items:baseline;gap:0;display:inline-flex}.tcl-ov td.c .of .lbl,.tcl-ov td.o .lbl,.tcl-ov td.o small{color:#64748b;background:#f1f3f7;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11.5px;font-weight:700}.tcl-info{color:#94a3b8;cursor:help;vertical-align:1px;background:#fff;border:1px solid #cbd2dc;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;padding:0;font:700 10px/1 inherit;display:inline-flex}.tcl-info:hover,.tcl-info:focus-visible{color:#6366f1;border-color:#6366f1;outline:none}.tcl-tip{z-index:90;box-sizing:border-box;color:#f1f5f9;pointer-events:none;background:#1e293b;border-radius:8px;width:380px;max-width:calc(100vw - 16px);padding:10px 12px;font-size:12px;line-height:1.65;position:fixed;box-shadow:0 6px 20px #0f172a40}.tcl-tip b{color:#fff}.sch{--sline:#dadde6;--sb:#ecedf3;--smut:#6b7290;--sfnt:#94a3b8;--ink:#111114;--lab:168px}.sch :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.sch-sp{flex:1}.sch .sch-acts{gap:8px;display:flex}.sch .sch-acts button{border-radius:999px;height:38px;padding:0 20px;font-size:13px;font-weight:700}.sch .sch-acts .ghost{color:#353a5c;background:#fff;border:1px solid #dcdef0}.sch .sch-acts .main{background:var(--ink);color:#fff}.sch .sch-acts button:disabled{opacity:.4;cursor:default}.sch-av{object-fit:cover;border-radius:50%;flex:none;display:block}.sch-av.txt{color:#2b2f45;background:#ecedf1;place-items:center;font-size:11px;font-weight:800;display:grid}.sch-hd{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.sch-hd .nv{width:30px;height:30px;color:var(--smut);background:#f3f3fb;border-radius:50%;place-items:center;padding:0;display:grid}.sch-hd .nv:hover{background:#e8e9f6}.sch-hd .rg{letter-spacing:-.01em;font-size:20px;font-weight:800}.sch .sch-hd .td{color:#353a5c;background:#fff;border:1px solid #dcdef0;border-radius:999px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}.sch-chip{border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.sch-hd .sch-chip:first-of-type{margin-left:6px}.sch-chip i{border-radius:50%;width:7px;height:7px}.sch-chip.bad{color:#b42318;background:#feecea}.sch-chip.bad i{background:#ef4444}.sch-chip.mv{color:#b54708;background:#fff4e5}.sch-chip.mv i{background:#f59e0b}.sch-chip.on{box-shadow:0 0 0 2px #1111142e}.sch-lgd{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 12px;display:flex}.sch-lg{color:var(--smut);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;font-weight:600;display:flex}.sch-lg i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.sch-lg i.lk{box-sizing:border-box;background:#fff;border:1.5px solid #cbcfdb;border-radius:4px;width:16px}.sch-lg i.lt{box-sizing:border-box;border:2px solid #ef4444;border-radius:4px;width:16px}.sch-safe{color:#0b7a55;margin-left:auto;font-size:12px;font-weight:700}.sch-late{color:#b42318;background:#fef3f2;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px}.sch-late b{font-size:12.5px}.sch-late .why{color:#b54708;margin-left:8px;font-size:11.5px}.sch-late .ll{color:#7a271a;flex-wrap:wrap;gap:4px 14px;margin-top:6px;line-height:1.6;display:flex}.sch-late .ll em{color:#b42318;font-style:normal;font-weight:700}.sch-moved{color:#9a3412;background:#fff7ed;border-radius:12px;margin-bottom:10px;padding:9px 12px;font-size:12px;line-height:1.6}.sch-moved b{color:#c2410c}.sch-wrap{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.sch-wrap{grid-template-columns:1fr}.sch-q{position:static}}.sch-q{border:1px solid var(--sline);background:#fff;border-radius:24px;padding:20px 14px 14px;position:sticky;top:14px}.sch-q.over{outline:2px dashed var(--ink);outline-offset:-3px}.sch-q .qh{align-items:center;gap:8px;padding:0 6px 4px;display:flex}.sch-q .qh b{font-size:17px;font-weight:800}.sch-q .qh .n{box-sizing:border-box;color:#2b2f45;background:#ecedf1;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.sch-q .qsub{color:var(--smut);padding:0 6px 12px;font-size:12px;line-height:1.55}.sch-q .qlist{grid-template-columns:minmax(0,1fr);gap:12px;min-height:200px;max-height:calc(100vh - 340px);padding:2px;display:grid;overflow:auto}.sch-q .qempty{color:var(--sfnt);text-align:center;padding:18px 6px;font-size:12px}.sch-q .qdaily{border:1px solid var(--sb);color:#667085;background:#fff;border-radius:10px;margin-top:7px;padding:7px 9px;font-size:11px;line-height:1.5}.sch-q .qgrp{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.sch-q .gh{color:#475569;align-items:center;gap:7px;padding:0 2px;font-size:12.5px;display:flex}.sch-q .gh b{font-weight:700}.sch-q .gh i{border-radius:3px;flex:none;width:8px;height:8px}.sch-q .gh span{color:#98a2b3;font-size:11.5px;font-weight:600}.sch-q .gh.etc{cursor:pointer}.sch-q .gh em{color:var(--smut);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.sch-qi{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:var(--bg,#f3f4f7);min-width:0;color:var(--fg,#2b2f45);border:none;border-radius:16px;flex-direction:column;gap:8px;padding:13px 14px 12px;display:flex;position:relative;box-shadow:0 0 0 1px #0000001f}.sch-qi.plain{box-shadow:0 0 0 1px var(--sline);background:#fff}.sch-qi[draggable=true]{cursor:grab}.sch-qi.on{box-shadow:0 0 0 2px var(--ink), 0 8px 18px #0000001f}.sch-qi .t{align-items:flex-start;gap:8px;padding-right:36px;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.sch-qi .t span{flex:1;min-width:0}.sch-qi .t .grip{flex:none;margin-top:3px;margin-left:auto}.sch-qi .m{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.sch-qi .chip.urg{color:#b42318;background:#fee4e2}.sch-qi .chip{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;height:22px;color:inherit;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.sch-qi.plain .chip{color:#667085;background:#f1f2f6}.sch-qi .team{opacity:.85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.sch-qi .who{margin-left:auto;display:inline-flex}.sch-qi .ty{align-items:center;gap:5px;display:flex}.sch-qi .ty select{color:#344054;background:#ffffffd9;border:none;border-radius:9px;flex:1;min-width:0;height:28px;font-size:11.5px;font-weight:600}.sch-qi .ty input{text-align:center;color:#344054;background:#ffffffd9;border:none;border-radius:9px;width:44px;height:28px;font-size:11.5px;font-weight:600}.sch-qi .foot{border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;min-width:0;padding-top:8px;display:flex}.sch-qi .hrs{font-size:12px;font-weight:800}.sch-qi .hrs em{opacity:.8;font-style:normal;font-weight:600}.sch-qi .hrs.need{color:#b45309;font-weight:700}.sch-qi .foot .dt{white-space:nowrap;font-size:12px;font-weight:700}.sch-qi .foot .dt.late{color:#b42318}.sch .sch-x{color:#667085;background:#fffc;border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:9px;right:10px}.sch .sch-x:hover{color:#b42318;background:#fee4e2}.sch-skips{margin:6px 0 0}.sch-skips .sh{border:1px solid var(--sb);color:#667085;background:#fff;border-radius:10px;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.sch-skips .sh em{color:var(--smut);margin-left:auto;font-size:10.5px;font-style:normal}.sch-skips .sl{border:1px solid var(--sb);background:#fff;border-radius:12px;margin-top:6px;padding:8px 10px}.sch-skips .sl p{color:#98a2b3;margin:0 0 6px;font-size:10.5px;line-height:1.5}.sch-skips .si{color:#475569;border-top:1px solid #f2f4f7;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:flex}.sch-skips .si span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sch-skips .si button{color:var(--smut);flex:none;font-size:10.5px;font-weight:700}.sch .sch-add{color:#5b6385;border:1.5px dashed #c9cde6;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.sch .sch-add:hover{border-color:var(--ink);color:var(--ink)}.sch-tl{border:1px solid var(--sline);background:#fff;border-radius:24px;min-width:0;padding:18px 20px 16px}.sch-tlin{flex-direction:column;min-width:0;display:flex;position:relative}.sch-dh,.sch-du{display:flex}.sch-dh .lab,.sch-du .lab{width:var(--lab);flex:none}.sch-dh .ds,.sch-du .ds{flex:1;grid-template-columns:repeat(10,minmax(0,1fr));min-width:0;display:grid}.sch-dh .d{box-sizing:border-box;border-left:1px solid #e8eaf4;flex-direction:column;align-items:center;gap:2px;height:50px;padding:6px 6px 0;display:flex}.sch-dh .d:first-child{border-left:none}.sch-dh .d.wk{border-left:2px solid #d5d8ee}.sch-dh .d.today{background:#f5f5f7}.sch-dh .w{color:#8a90ad;font-size:11.5px;font-weight:600}.sch-dh .n{box-sizing:border-box;color:#111114;border-radius:999px;place-items:center;min-width:26px;height:24px;padding:0 6px;font-size:14px;font-weight:800;display:grid}.sch-dh .d.today .n{background:var(--ink);color:#fff}.sch-dh .d.off .n{color:#cbd5e1}.sch-du{height:18px;margin-bottom:4px}.sch-du .e{text-align:center;color:#d92d20;white-space:nowrap;font-size:11px;font-weight:800;line-height:18px}.sch-du .e .hol{color:#94a3b8;font-weight:600}.sch-lanes{position:relative}.sch-lane{border-top:1px solid #eef0f8;display:flex}.sch-lane.dim{opacity:.3}.sch-lane .lab{width:var(--lab);box-sizing:border-box;flex-direction:column;flex:none;gap:6px;padding:12px 14px 0 0;display:flex}.sch-lane .who{align-items:center;gap:8px;font-size:13.5px;display:flex}.sch-lane .who b{font-weight:700}.sch-lane .who span{color:#8a90ad;margin-left:-4px;font-size:11.5px;font-weight:600}.sch-lane .left{font-size:12.5px;font-weight:800}.sch-lane .left.neg{color:#b42318}.sch-lane .left small{color:#b45309;margin-left:6px;font-size:11px;font-weight:700}.sch-lane .bar{background:#eef0f8;border-radius:4px;height:6px;display:flex;overflow:hidden}.sch-lane .bar i{height:100%;display:block}.sch-lane .dl{color:var(--smut);font-size:11px;font-weight:600}.sch-lane .dl select{border:1px solid var(--sb);background:#fff;border-radius:6px;font-size:11px}.sch-lane .dl button{color:var(--ink);margin-left:4px;font-size:10.5px;font-weight:700;text-decoration:underline}.sch-lane .dl em{color:#b54708;font-style:normal}.sch-lane-body{flex:1;min-width:0;position:relative}.sch-lane-body .cells{display:flex;position:absolute;inset:0}.sch-lane-body .c{border-left:1px dashed #eef0f8;flex:1;min-width:0}.sch-lane-body .c.d{border-left:1px solid #e8eaf4}.sch-lane-body .c:first-child{border-left:none}.sch-lane-body .c.wk{border-left:2px solid #d5d8ee}.sch-lane-body .c.off{background:repeating-linear-gradient(135deg,#f8fafc 0 6px,#f1f5f9 6px 12px)}.sch-lane-body .c.today{background:#f5f5f7}.sch-lane-body .c.lv{background:repeating-linear-gradient(135deg,#fff6e5 0 5px,#fde9c4 5px 10px)}.sch-ghost{box-sizing:border-box;pointer-events:none;z-index:1;background:#8b6fe038;border:2px dashed #8b6fe0;border-radius:12px;height:38px;position:absolute;top:8px}.sch-today{pointer-events:none;z-index:3;width:0;position:absolute;top:0;bottom:0}.sch-today i{background:var(--ink);opacity:.7;width:2px;position:absolute;top:52px;bottom:0;left:-1px}.sch-today span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:52px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:-26px}.sch-bar{box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:2;background:var(--bg);height:38px;color:var(--fg);border:1px solid #0000001f;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 5px;font-size:12.5px;font-weight:700;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f}.sch-bar.noav{padding-left:12px}.sch-bar .sch-av{color:#2b2f45;background:#fff}.sch-bar .sch-av.txt{font-size:11px}.sch-bar .tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.sch-bar .tx small{opacity:.7;margin-left:6px;font-weight:600}.sch-bar .cont{opacity:.6;flex:none;font-weight:800}.sch-bar .tag{color:#7a5200;background:#fff3c4;border-radius:6px;flex:none;place-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.sch-bar .tag.bad{color:#b42318;background:#fee4e2}.sch-bar.late{border:2px solid #ef4444}.sch-bar.clash{box-shadow:inset 0 0 0 2px #f9a8d4}.sch-bar.sug{border:2px dashed var(--ac)}.sch-bar.sel{box-shadow:0 0 0 3px #11111447,0 8px 18px #00000024}.sch-bar.lock{color:#2b2f45;box-shadow:none;cursor:default;background:#fff;border:1.5px solid #cbcfdb}.sch-bar.lock .lk{color:#2b2f45;flex:none}.sch-bar.lock.sel{box-shadow:0 0 0 3px #11111447,0 8px 18px #00000024}.sch-rs{cursor:ew-resize;width:12px;position:absolute;top:0;bottom:0;right:0}.sch-rs:after{content:"";background:#14122e59;border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;right:4px}.sch.ro .sch-bar{cursor:pointer}.sch-soon{border-top:1px solid #eef0f8;margin-top:14px;padding-top:14px}.sch-soon .sh{margin-bottom:10px;font-size:13.5px;font-weight:800}.sch-soon .sg{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1200px){.sch-soon .sg{grid-template-columns:repeat(2,minmax(0,1fr))}}.sch-soon .si{text-align:left;background:var(--bg,#eceef3);min-width:0;color:var(--fg,#3b4256);border:1px solid #0000001f;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sch-soon .si.lock{color:#2b2f45;background:#fff;border-color:#c4c8d6}.sch-soon .si.late{color:#912018;background:#fee4e2}.sch-soon .si .a{opacity:.85;font-size:12px;font-weight:700}.sch-soon .si .b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.sch-soon .si .c{opacity:.85;font-size:12px;font-weight:600}.sch-side{box-sizing:border-box;z-index:38;border-left:1px solid var(--sline);background:#fff;flex-direction:column;gap:16px;width:340px;max-width:92vw;padding:22px 22px 24px;display:flex;position:fixed;right:0;overflow-y:auto}.sch-side .x{color:#64748b;border-radius:50%;width:30px;height:30px;font-size:14px;position:absolute;top:12px;right:12px}.sch-side .x:hover{background:#f1f3f7}.sch-side .top{flex-wrap:wrap;align-items:center;gap:8px;padding-right:30px;display:flex}.sch-side .pill{box-sizing:border-box;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.sch-side .pill.urg{color:#b42318;background:#fee4e2}.sch-side .st{color:var(--smut);font-size:12px;font-weight:700}.sch-side h3{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.3}.sch-side .lb{color:#8a90ad;margin-bottom:8px;font-size:12px;font-weight:700}.sch-side .lb small{font-weight:500}.sch-side .pick{flex-wrap:wrap;gap:6px;display:flex}.sch-side .pick button{color:#353a5c;background:#f0f0fa;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px 0 4px;font-size:12.5px;font-weight:700;display:flex}.sch-side .pick button .sch-av{color:#2b2f45;background:#fff}.sch-side .pick button.on{background:var(--ink);color:#fff}.sch-side .pick button:disabled{cursor:default}.sch-side .when{background:#f7f7fd;border:1px solid #e1e3ea;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.sch-side .when .ic{color:#2b2f45;background:#ecedf1;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sch-side .when b{font-size:13.5px;font-weight:800;display:block}.sch-side .when span{color:var(--smut);margin-top:2px;font-size:12px;font-weight:600;display:block}.sch-side .when em{color:#b45309;font-style:normal;font-weight:700}.sch-side .rw{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.sch-side .rw .k{color:#8a90ad;font-size:12px;font-weight:700}.sch-side .rw .v{font-weight:800}.sch-side .box{color:#4a4f72;background:#f1f2f8;border-radius:14px;padding:11px 14px;font-size:12.5px;font-weight:600;line-height:1.55}.sch-side .box.why{color:#6b4a00;background:#fffbeb}.sch-side .box.bad{color:#b42318;background:#feecea;font-weight:700}.sch-side .box.lock{background:#f1f2f8}.sch-side .step{align-items:center;gap:8px;display:flex}.sch-side .step button{width:32px;height:32px;color:var(--ink);background:#f0f0fa;border-radius:50%;place-items:center;padding:0;display:grid}.sch-side .step button:disabled{opacity:.4;cursor:default}.sch-side .step b{text-align:center;min-width:24px;font-size:17px;font-weight:800}.sch-side .tyrow{gap:6px;display:flex}.sch-side .tyrow select{border:1px solid #e1e3ea;border-radius:9px;flex:1;min-width:0;height:34px;font-size:12.5px}.sch-side .tyrow input{text-align:center;border:1px solid #e1e3ea;border-radius:9px;width:56px;height:34px}.sch-side dl{grid-template-columns:48px 1fr;gap:4px 8px;margin:0;font-size:12.5px;display:grid}.sch-side dt{color:#94a3b8}.sch-side dd{margin:0}.sch-side .neg{color:#dc2626}.sch-side .back{color:#353a5c;background:#fff;border:1px solid #dcdef0;border-radius:999px;height:40px;font-size:13px;font-weight:700}.sch-side .foot{display:none}.sch-side .recs{gap:8px;display:grid}.sch-side .recs button{text-align:left;background:#fff;border:1px solid #e1e3ea;border-radius:12px;gap:3px;padding:9px 12px;display:grid}.sch-side .recs button:hover:not(:disabled){border-color:var(--ink)}.sch-side .recs .h{align-items:center;gap:7px;font-size:13px;display:flex}.sch-side .recs em{color:#7a5200;background:#fff3c4;border-radius:5px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800}.sch-side .recs small{color:var(--smut);font-size:11.5px;line-height:1.45}.sch-modal{z-index:310;background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.sch-modal .box{background:#fff;border-radius:18px;width:min(660px,94vw);max-height:86vh;padding:18px 20px;font-size:13px;overflow:auto}.sch-modal h3{margin:0 0 4px;font-size:16px}.sch-modal p{color:#64748b;margin:0 0 12px;font-size:12.5px;line-height:1.7}.sch-modal table{border-collapse:collapse;width:100%;font-size:12.5px}.sch-modal th,.sch-modal td{text-align:left;vertical-align:top;border-bottom:1px solid #ecedf3;padding:7px 8px}.sch-modal th{color:#4b5563;background:#f5f7fa}.sch-modal small{color:#64748b}.sch-modal small.chg{color:#b45309}.sch-modal .neg{color:#dc2626}.sch-modal label{color:#64748b;margin:10px 0 4px;font-size:11.5px;font-weight:700;display:block}.sch-modal input,.sch-modal select{width:100%;height:36px;font:inherit;border:1px solid #ecedf3;border-radius:9px;padding:0 10px;font-size:13px}.sch-modal .safe2{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.6}.sch-modal .row{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sch-modal .row button{height:36px;font:inherit;cursor:pointer;background:#f2f3f6;border:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:800}.sch-modal .row button.main{background:var(--ink);color:#fff}.sch-modal .row button:disabled{opacity:.5;cursor:default}.sch-toast{color:#fff;z-index:320;background:#111114;border-radius:14px;max-width:80vw;padding:11px 18px;font-size:13px;font-weight:700;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14122e4d}.sch-side .adv{background:#fff;border:1px solid #e1e3ea;border-radius:14px;gap:7px;padding:12px 13px;display:grid}.sch-side .adv .h{align-items:center;gap:6px;font-size:13.5px;display:flex}.sch-side .adv .h em{color:#b42318;background:#fee4e2;border-radius:5px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800}.sch-side .adv .k{flex-wrap:wrap;gap:5px;display:flex}.sch-side .adv .kd{color:#475569;background:#f1f2f6;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.sch-side .adv .kd.late{color:#b42318;background:#fee4e2}.sch-side .adv .kd.clash{color:#9d174d;background:#fde7f3}.sch-side .adv .kd.overload{color:#b54708;background:#fff4e5}.sch-side .adv .cur{color:var(--smut);font-size:12px}.sch-side .adv .rec{background:#f6f6f8;border:1px solid #e1e3ea;border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.sch-side .adv .rec span{color:var(--smut);font-size:11.5px;font-weight:600}.sch-side .adv .why{color:#4a4f72;font-size:12px;font-weight:600;line-height:1.55}.sch-side .adv .why.none{color:#b45309}.sch-side .adv .alts{flex-wrap:wrap;gap:5px;display:flex}.sch-side .adv .alts button{background:#fff;border:1px solid #dcdef0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.sch-side .adv .alts button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sch-side .adv .go{gap:6px;display:flex}.sch-side .adv .go button{background:#fff;border:1px solid #dcdef0;border-radius:999px;height:32px;padding:0 14px;font-size:12.5px;font-weight:700}.sch-side .adv .go .main{background:var(--ink);color:#fff;border-color:var(--ink)}.sch-side .adv .go button:disabled{opacity:.5;cursor:default}.sch-q .qd{border:1px solid var(--sline);height:22px;color:var(--smut);cursor:help;background:#fff;border-radius:999px;align-items:center;margin-left:auto;padding:0 9px;font-size:11.5px;font-weight:700;display:flex}.sch-q .sch-pl{border-top:1px solid var(--sline);gap:6px;max-height:260px;margin-top:12px;padding-top:12px;display:grid;overflow:auto}.sch-q .sch-pl .ph{align-items:center;gap:8px;padding:0 6px 2px;display:flex}.sch-q .sch-pl .ph b{font-size:13px;font-weight:800}.sch-q .sch-pl .ph .n{box-sizing:border-box;color:#2b2f45;background:#ecedf1;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11.5px;font-weight:800;display:grid}.sch-q .sch-pl .pi{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--sline);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.sch-q .sch-pl .pi:hover{background:#f7f8fb}.sch-q .sch-pl .pi.sel{background:#f4f4ff;border-color:#6366f1}.sch-q .sch-pl .pi .t{color:#1f2340;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.sch-q .sch-pl .pi .m{color:var(--smut);font-size:11.5px}.sch-rq{box-sizing:border-box;z-index:39;border-left:1px solid var(--sline);background:#fff;flex-direction:column;width:min(980px,72vw);display:flex;position:fixed;right:0;box-shadow:-12px 0 32px #0f172a1f}.sch-rq .hd{border-bottom:1px solid #f1f5f9;flex:none;align-items:center;gap:10px;height:52px;padding:0 14px 0 20px;display:flex}.sch-rq .hd b{color:#0f172a;flex:none;font-size:15px;font-weight:800}.sch-rq .hd .t{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.sch-rq .hd .go{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:600}.sch-rq .hd .go:hover{background:#f8fafc}.sch-rq .hd .x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:32px;height:32px;font-size:16px}.sch-rq .hd .x:hover{background:#f1f5f9}.sch-rq .fr{background:#fff;border:0;flex:1;width:100%;min-height:0}.ut-dim{z-index:600;background:#0f172a47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ut-pop{background:#fff;border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 36px);display:flex;position:relative;box-shadow:0 30px 70px #0f172a47}.ut-h{border-bottom:1px solid #f2f4f7;flex:none;padding:17px 20px 12px}.ut-h b{font-size:16px}.ut-h p{color:#64748b;margin:6px 0 0;font-size:12.5px;line-height:1.65}.ut-h .warn{color:#b42318;font-weight:700}.ut-l{flex:auto;padding:6px 12px 4px;overflow:auto}.ut-done{text-align:center;color:#047857;padding:26px 10px;font-size:13.5px;font-weight:700}.ut-r{border-bottom:1px solid #f5f6f8;padding:11px 8px}.ut-r:last-child{border-bottom:none}.ut-r.busy{opacity:.5}.ut-r .t1{align-items:center;gap:7px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.ut-r .t1 .tt{flex:auto;min-width:0}.ut-r .t1 .st{border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.ut-r .t1 .st.done{color:#b42318;background:#fef3f2}.ut-r .t1 .st.ing{color:#475569;background:#f1f5f9}.ut-r .t1 .who{color:#667085;background:#f4f5f8;border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.ut-r .t1 .dt{color:#94a3b8;flex:none;font-size:11px;font-weight:600}.ut-r .t2{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ut-r .t2 .lb{color:#94a3b8;font-size:10.5px;font-weight:700}.ut-pop .t2 button.c{color:#635bff;height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#eef0ff;border:none;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:700}.ut-pop .t2 button.c:hover:not(:disabled){background:#e0e3ff}.ut-pop .t2 button.c:disabled{opacity:.5;cursor:default}.ut-pop .t2 select{height:28px;font:inherit;color:#344054;cursor:pointer;background:#f4f5f8;border:none;border-radius:9px;max-width:200px;padding:0 6px;font-size:11.5px;font-weight:600}.ut-pop .t2 select.dr{max-width:64px}.ut-f{border-top:1px solid #f2f4f7;flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.ut-f .left{color:#94a3b8;font-size:11.5px}.ut-f .sp{flex:1}.ut-pop .ut-f button{height:36px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 15px;font-size:12.5px;font-weight:700}.ut-pop .ut-f .later{color:#475569;background:#f2f3f6}.ut-pop .ut-f .go{color:#fff;background:#635bff}.ut-toast{color:#fff;opacity:.95;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0f172a;border-radius:999px;max-width:92%;padding:9px 14px;font-size:12.5px;font-weight:700;position:absolute;bottom:62px;left:50%;overflow:hidden;transform:translate(-50%)}@media (width<=560px){.ut-r .t1 .dt{display:none}.ut-pop .t2 select{max-width:150px}}.ut-need{gap:4px;margin-top:5px;display:flex}.ut-need span{color:#b45309;background:#fff7ed;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}.ut-pop .t2 button.sv{color:#fff;height:28px;font:inherit;cursor:pointer;background:#635bff;border:none;border-radius:999px;padding:0 13px;font-size:11.5px;font-weight:700}.ut-pop .t2 button.sv:disabled{opacity:.5;cursor:default}.ut-rs{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px;display:flex}.ut-rs .lb{color:#94a3b8;font-size:10.5px;font-weight:700}.ut-pop .ut-rs button{height:26px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.ut-pop .ut-rs button.on{color:#635bff;background:#eef0ff;border-color:#c7c9ff}.wtd-av{object-fit:cover;background:#eef2ff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.wtd-av.txt{color:#4338ca;font-size:13px;font-weight:800}.wtd-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wtd-head h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.wtd-head .sub{color:#64748b;font-size:12px}.wtd-lock{color:#6366f1;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}@media (width<=860px){.wtd-lock{display:none}}.wtd-stats{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.wtd-stats>div{border-left:1px solid #f1f5f9;min-width:0;padding:12px 16px}.wtd-stats>div:first-child{border-left:0}.wtd-stats b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.wtd-stats span{color:#64748b;font-size:11.5px;display:block}@media (width<=640px){.wtd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wtd-stats>div:nth-child(3){border-left:0}.wtd-stats>div:nth-child(n+3){border-top:1px solid #f1f5f9}}.wtd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.wtd-grid{grid-template-columns:minmax(0,1fr)}}.wtd-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px 16px;font-size:13px;line-height:1.7}.wtd-card h4{color:#64748b;margin:0 0 8px;font-size:12.5px;font-weight:700}.wtd-card h4.gap{margin-top:14px}.wtd-dim{color:#94a3b8}.wtd-bar{grid-template-columns:96px minmax(0,1fr) 76px;align-items:center;gap:8px;margin:5px 0;font-size:12px;display:grid}.wtd-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wtd-bar i{background:#c7d2fe;border-radius:5px;height:8px;display:block}.wtd-bar.hi i{background:#fca5a5}.wtd-bar.ok i{background:#86efac}.wtd-bar em{text-align:right;color:#475569;font-variant-numeric:tabular-nums;font-style:normal}.wtd-note{color:#94a3b8;margin-top:8px;font-size:11.5px;line-height:1.6}.wtd-tag{color:#475569;background:#f2f3f5;border-radius:7px;margin:2px 3px 2px 0;padding:1px 8px;font-size:11.5px;display:inline-block}.wtd-tag.good{color:#047857;background:#ecfdf5}.wtd-tag.warn{color:#b45309;background:#fff7ed}.wtd-tag.x{color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0}.wtd-line{color:#475569;margin-top:8px;font-size:12px}.wtd-okq{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.wtd-okq button{font:inherit;cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:12px}.wtd-okq button.on{color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:700}.wtd-okq input{min-width:0;font:inherit;border:1px solid #e2e8f0;border-radius:9px;flex:160px;padding:4px 8px;font-size:12px}.wtd-okq .ok{color:#047857}.wtd-cl{border-top:1px solid #f1f5f9;gap:8px;padding:5px 0;font-size:12px;display:flex}.wtd-cl:first-of-type{border-top:0}.wtd-cl em{color:#94a3b8;white-space:nowrap;margin-left:auto;font-style:normal}.wtd-cl em.z{color:#b45309;font-weight:700}.wtd-rg{color:#0f172a;border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;text-decoration:none;display:flex}.wtd-rg .t{flex:1;min-width:0}.wtd-rg .t small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.wtd-rg:hover .t{color:#4338ca}.wtd-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.wtd-pill.lo{color:#047857;background:#ecfdf5}.wtd-pill.mid{color:#b45309;background:#fff7ed}.wtd-pill.no{color:#475569;background:#f2f3f5}.lti{flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 20px;display:flex}.lti-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.lti-head-l{flex:1;min-width:0}.lti-title{color:var(--text);font-size:15px;font-weight:800}.lti-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.lti-avg{text-align:right;white-space:nowrap}.lti-avg-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:800}.lti-avg-v span{margin-left:1px;font-size:15px}.lti-avg-n{font-size:11.5px;font-weight:700}.lti-avg-n.met{color:#047857}.lti-avg-n.miss{color:#b91c1c}.lti-empty{color:var(--muted);padding:10px 0 4px;font-size:13px}.lti-dist{background:#f1f5f9;border-radius:999px;height:10px;display:flex;overflow:hidden}.lti-dist span{height:100%;display:block}.lti-d-ok{background:#059669}.lti-d-good{background:#34d399}.lti-d-warn{background:#d97706}.lti-d-bad{background:#dc2626}.lti-leg{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:-4px;font-size:12px;display:flex}.lti-leg i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.lti-leg b{font-variant-numeric:tabular-nums}.lti-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lti-tray{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.lti-tray button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.lti-tray button.on{color:var(--text);box-shadow:var(--chip);background:#fff;font-weight:700}.lti-pick{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lti-pick select{border:1px solid var(--border);min-height:32px;font:inherit;color:var(--text);background:#fff;border-radius:6px;max-width:220px;padding:0 8px;font-size:12.5px}.lti-sp{flex:1}.lti-box{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.lti-t{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.lti-t th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;background:#f5f7fa;padding:9px 10px;font-size:12px;font-weight:600}.lti-t td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:9px 10px}.lti-t tbody tr:last-child td{border-bottom:0}.lti-t .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lti-t .muted{color:var(--muted)}.lti-t .c-day{width:64px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lti-t .c-wt{width:160px;color:var(--text-2)}.lti-t .c-span{width:120px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lti-t .c-n{width:76px}.lti-t .c-s{width:70px;font-weight:800}.lti-r td:first-child{border-left:3px solid #0000}.lti-r-bad{background:#fef2f2}.lti-r-bad td:first-child{border-left-color:#dc2626}.lti-r-warn{background:#fffbeb}.lti-r-warn td:first-child{border-left-color:#d97706}.lti-r-good td:first-child{border-left-color:#34d399}.lti-r-ok td:first-child{border-left-color:#059669}.lti-r.open td{border-bottom-color:#0000}.lti-t .sc-ok,.lti-t .sc-good{color:#047857}.lti-t .sc-warn{color:#92400e}.lti-t .sc-bad{color:#b91c1c}.lti-t .days-bad{color:#b91c1c;font-weight:700}.lti-t .days-warn{color:#92400e;font-weight:700}.lti-t .days-ok,.lti-t .days-good{color:var(--text-2);font-weight:700}.lti-none{text-align:center;color:var(--muted);padding:18px 10px}.lti-tbtn{width:100%;min-height:28px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}.lti-tbtn:hover .lti-tt{color:#3730a3;text-underline-offset:2px;text-decoration:underline}.lti-car{width:12px;color:var(--muted);flex:none;font-size:10px}.lti-tt{min-width:0}.lti-man{color:#3730a3;background:var(--primary-soft);border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.lti-x td{background:#fbfbff;border-bottom:1px solid #f1f5f9;padding:10px 14px 14px 30px}.lti-xl{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.lti-xl .muted{color:var(--muted)}.lti-xn,.lti-xm{color:var(--text-2);margin-top:8px;font-size:12.5px}.lti-xn{margin-top:0}.lti-curve{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.lti-cv{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.lti-cv-ok,.lti-cv-good{color:#047857;background:#ecfdf5}.lti-cv-warn{color:#92400e;background:#fffbeb}.lti-cv-bad{color:#b91c1c;background:#fef2f2}.lti-cv.hit{border-color:currentColor;box-shadow:inset 0 0 0 1px}.lti-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lti-more{border:1px solid var(--border);min-height:36px;font:inherit;color:#3730a3;cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:12.5px;font-weight:700}.lti-note{color:var(--muted);font-size:12px}@media (width<=640px){.lti{padding:14px}.lti-avg{text-align:left}}.lti-go{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;flex:none;height:24px;margin-left:10px;padding:0 10px;font-size:11.5px;font-weight:700}.lti-go:hover{background:#e0e7ff}.lti-trow{align-items:center;display:flex}.lti-trow .lti-tbtn{flex:1;width:auto;min-width:0}.lti-sh-scrim{z-index:37;background:#0f172a33;position:fixed;inset:50px 0 0}.lti-sh{z-index:38;background:#fff;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:50px;bottom:0;right:0;box-shadow:-8px 0 28px #0f172a24}.lti-sh-h{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px 12px;display:flex}.lti-sh-h b{color:#0f172a;font-size:15.5px;font-weight:800;line-height:1.4;display:block}.lti-sh-h span{color:#64748b;font-size:12px}.lti-sh-x{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:15px}.lti-sh-x:hover{background:#f1f5f9}.lti-sh-b{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow:auto}.lti-sh-now{color:#475569;font-size:13px}.lti-sh-now b{color:#0f172a;font-size:15px}.lti-sh-g{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lti-sh label{color:#475569;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.lti-sh input,.lti-sh textarea{height:42px;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 12px;font-size:14.5px}.lti-sh textarea{resize:vertical;height:auto;padding:10px 12px}.lti-sh input:focus,.lti-sh textarea:focus{border-color:#6366f1;outline:2px solid #c7d2fe}.lti-sh-d{color:#64748b;font-size:12.5px}.lti-sh-d b{color:#0f172a}.lti-sh-hr{background:#f1f5f9;height:1px;margin:2px 0}.lti-sh-warn{color:#92400e;background:#fffbeb;border-radius:6px;padding:9px 12px;font-size:12.5px;line-height:1.5}.lti-sh-err{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:9px 12px;font-size:12.5px}.lti-sh-f2{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.lti-sh-f2 button{cursor:pointer;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:700}.lti-sh-cancel{color:#334155;background:#fff;border:1px solid #e2e8f0}.lti-sh-save{color:#fff;background:#6366f1;border:0}.lti-sh-save:disabled{opacity:.6;cursor:default}.pdf-btn{border:1px solid var(--border,#e2e8f0);height:32px;font:inherit;color:var(--text-2,#475569);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pdf-btn:hover{color:var(--text,#0f172a);background:#f8fafc;border-color:#cbd5e1}.pdf-btn:disabled{opacity:.55;cursor:default}@media print{body.pdf-print,body.pdf-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.pdf-print{background:#fff!important}body.pdf-print .rail2,body.pdf-print .drawer,body.pdf-print .sidebar,body.pdf-print .topbar,body.pdf-print .memo-fab,body.pdf-print .pdf-hide,body.pdf-print .pdf-btn,body.pdf-print #erm-fab,body.pdf-print [class*=erm-],body.pdf-print .tb-dropdown,body.pdf-print .install-app{display:none!important}body.pdf-print .app,body.pdf-print .main-col{height:auto!important;display:block!important;overflow:visible!important}body.pdf-print .main{padding:0!important;overflow:visible!important}body.pdf-print .pdf-target{zoom:var(--pdf-zoom,1);width:var(--pdf-w)!important;max-width:none!important}body.pdf-print .pdf-unclip{overflow:visible!important}body.pdf-print:before{content:attr(data-pdf-head);color:#475569;border-bottom:1px solid #e2e8f0;margin:0 0 10px;padding-bottom:6px;font-size:11px;font-weight:600;display:block}body.pdf-print tr,body.pdf-print .card,body.pdf-print [class*=-card],body.pdf-print section,body.pdf-print .pdf-keep{break-inside:avoid;page-break-inside:avoid}body.pdf-print thead{display:table-header-group}}.pdf-btn.pdf-38{height:38px;padding:0 16px}.wr-2col{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wr-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:12px}@media (width<=900px){.wr-2col,.wr-2col.wr-1col{grid-template-columns:minmax(0,1fr)}.wr-side{order:2;position:static;top:auto}.wr-main{order:1}}.rq-cm-wrap{border-top:1px solid #eef1f6;margin-top:16px;padding-top:16px}.rq-cm-head{color:#0f172a;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.rq-cm-head b{color:#6366f1}.rq-cm-head span{color:#94a3b8;font-size:12px;font-weight:400}.rq-cm-empty{color:#94a3b8;text-align:center;background:#f8fafe;border-radius:12px;padding:14px;font-size:13px}.rq-cm{border-radius:12px;max-width:88%;margin-bottom:10px;padding:12px 14px}.rq-cm.request{background:#f1f5fe;border:1px solid #e2e9f8}.rq-cm.design{background:#f6f3ff;border:1px solid #e7e0fa;margin-left:auto}.rq-cm-who{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.rq-cm-who b{color:#0f172a;font-size:12.5px;font-weight:700}.rq-cm-who i{color:#64748b;background:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.rq-cm.design .rq-cm-who i{color:#6d51c7}.rq-cm-who span{color:#94a3b8;font-size:11.5px}.rq-cm-edit{cursor:pointer;color:#6366f1;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:11.5px}.rq-cm-edit:hover{background:#eef2ff}.rq-cm-body{color:#334155;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.65}.rq-cm-form{margin-top:12px}.rq-cm-form textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.6}.rq-cm-form textarea:focus{border-color:#6366f1;outline:none}.rq-cm-btns{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.rq-cm-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:999px;min-height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600}.rq-cm-send:disabled{opacity:.5;cursor:default}.rq-cm-ghost{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}@media (width<=640px){.rq-cm{max-width:100%}}.rq-read{background:#fafbfe;border:1px solid #eef1f6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;display:flex}.rq-read>b{color:#0f172a;flex:none;font-size:12.5px}.rq-read>b i{color:#6d4ee8;font-style:normal}.rq-read-sep{background:#e2e8f0;flex:none;width:1px;height:14px}.rq-read-lb{color:#94a3b8;flex:none;font-size:11.5px}.rq-read-n{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;line-height:1.5;display:inline-flex}.rq-read-n.yes{color:#4b32a8;background:#f2effe;font-weight:700}.rq-read-n.no{color:#94a3b8;background:#fff;border:1px solid #e7ebf2}.rq-read-all{color:#0f7b44;font-size:11.5px;font-weight:700}.rq-seen{color:#94a3b8;cursor:default;border-radius:10px;outline:none;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:inline-flex;position:relative}.rq-seen:hover,.rq-seen:focus-within{background:#f5f6fa}.rq-seen-ed{white-space:nowrap}.rq-seen-avs{display:inline-flex}.rq-seen-av{color:#5932ea;background:#ede9fe;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.rq-seen-av img{object-fit:cover;width:100%;height:100%;display:block}.rq-seen-avs .rq-seen-av+.rq-seen-av{margin-left:-8px}.rq-seen-more{color:#64748b;white-space:nowrap;font-weight:600}.rq-seen-none{color:#e5484d;white-space:nowrap;font-weight:700}.rq-seen-pop{z-index:40;color:#0f172a;text-align:left;background:#fff;border:1px solid #e7e9f0;border-radius:12px;min-width:230px;max-height:320px;padding:10px 12px;display:none;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a29}.rq-seen:hover .rq-seen-pop,.rq-seen:focus-within .rq-seen-pop{display:block}.rq-seen-pop>b{margin-bottom:6px;font-size:12px;display:block}.rq-seen-row{align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.rq-seen-row em{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.rq-seen-row.no{color:#94a3b8}.rq-seen-row.no .rq-seen-av{filter:grayscale();opacity:.6}.rq-seen-lb,.rq-seen-all{color:#94a3b8;margin:8px 0 2px;font-size:11px;font-style:normal;display:block}.rq-seen-all{color:#0f7b44;font-weight:700}.rq-seen-ext{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.rq-seen-tm{color:#94a3b8;margin-left:6px;font-size:11px}.rq-hd{border-bottom:1px solid #f1f3f6;padding-bottom:14px}.rq-hd-r1{align-items:flex-start;gap:10px;display:flex}.rq-hd-tt{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rq-hd-title{color:#111827;word-break:keep-all;font-size:18px;font-weight:800;line-height:1.35}.rq-nfile{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e7e9f0;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 10px 3px 7px;font-size:11.5px;text-decoration:none;display:inline-flex}.rq-nfile:hover{color:#4b32a8;background:#fbfaff;border-color:#c9bdf6}.rq-nfile .ic{color:#6d4ee8;flex:none;font-size:11px}.rq-nfile .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rq-nfile .sz{color:#94a3b8;flex:none}.rq-hst{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.rq-x2{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.rq-x2:hover{color:#111827;background:#f3f4f6}.rq-hd-r2{flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.rq-hd-sep{background:#e5e7eb;width:1px;height:16px;margin:0 2px}.rq-hd-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.rq-hd-r2.split{flex-wrap:nowrap;align-items:flex-start;gap:8px}.rq-hd-chips{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.rq-hd-r2.split>.rq-hd-acts{flex-wrap:nowrap;flex:none}@media (width<=640px){.rq-hd-r2.split{flex-wrap:wrap}}.rq-hc{display:inline-flex;position:relative}.rq-hc-b{font:inherit;color:#111827;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:4px;padding:3px 7px 3px 8px;font-size:12px;line-height:1.5;transition:border-color .12s,background .12s;display:inline-flex}.rq-hc-b i{color:#9ca3af;font-style:normal}.rq-hc-b b{font-weight:600}.rq-hc-b em{color:#e5484d;font-size:10.5px;font-style:normal;font-weight:700}.rq-hc-dn{color:#d1d5db;font-size:9px}.rq-hc.can .rq-hc-b:hover{background:#fbfaff;border-color:#cfc4f7}.rq-hc.can .rq-hc-b:hover .rq-hc-dn{color:#6d4ee8}.rq-hc.open .rq-hc-b{background:#fbfaff;border-color:#6d4ee8;box-shadow:0 0 0 3px #ede8fd}.rq-hc.ro .rq-hc-b{cursor:default}.rq-hc.fixed .rq-hc-b{background:#f3f4f6;border-color:#0000}.rq-hc.late .rq-hc-b b{color:#b4232a}.rq-hc.wait .rq-hc-b em{color:#5128d8}.rq-hc.none .rq-hc-b b{color:#9ca3af;font-weight:500}.rq-hc-b .rq-seen-av{border:none;width:17px;height:17px;margin-left:-3px;font-size:9px}.rq-hc-dd{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 38px #0f172a29}.rq-hc-dd.right{left:auto;right:0}.rq-hc-dd.tall{max-height:none;overflow:visible}.rq-hd{margin-bottom:16px}.rq-x2:disabled{opacity:.35;cursor:default;background:0 0}.rq-pl-h{color:#9ca3af;padding:4px 8px 6px;font-size:11.5px}.rq-pl-q{width:100%;font:inherit;border:1px solid #e5e7eb;border-radius:9px;outline:none;margin-bottom:4px;padding:7px 10px;font-size:13px}.rq-pl-q:focus{border-color:#c9bdf6}.rq-pl-o{text-align:left;width:100%;font:inherit;color:#111827;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.rq-pl-o:hover{background:#f5f3ff}.rq-pl-o.on{color:#4b32a8;background:#f5f3ff;font-weight:700}.rq-pl-o em{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.rq-pl-o.danger{color:#b4232a}.rq-pl-o.danger:hover{background:#fdecee}.rq-pl-o .rq-seen-av{border:none;width:22px;height:22px}.rq-pl-sep{border-top:1px solid #f1f3f6;margin:4px 0}.rq-pl-empty{color:#9ca3af;text-align:center;padding:10px;font-size:12px}.rq-due-pop{gap:10px;min-width:260px;padding:6px;display:grid}.rq-due-btns{justify-content:flex-end;gap:6px;display:flex}.rq-pb{font:inherit;white-space:nowrap;cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.rq-pb:hover{background:#f9fafb;border-color:#d8dce3}.rq-pb.cf{color:#4b32a8;background:#f5f3ff;border-color:#e4dcfa}.rq-pb.cf:hover{background:#ede8fd}.rq-pb.pr{color:#fff;background:#5932ea;border-color:#5932ea}.rq-pb.pr:hover{background:#4b27d6}.rq-pb.more{color:#6b7280;padding:4px 10px}.rq-pb:disabled{opacity:.55;cursor:default}.rq-hm{display:inline-flex;position:relative}.rq-hm.open>.rq-pb{background:#f3f4f6;border-color:#d8dce3}.rq-seg{background:#f3f4f6;border:1px solid #eceef2;border-radius:16px;gap:4px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.rq-sg{font:inherit;color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.rq-sg:hover{color:#111827}.rq-sg.on{color:#111827;background:#fff;font-weight:700;box-shadow:0 1px 2px #1118270f,0 4px 12px #1118270f}.rq-sg em{color:#9ca3af;font-size:11.5px;font-style:normal;font-weight:600}.rq-sg .n{color:#fff;background:#e5484d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:800;display:inline-flex}.rq-sg:disabled{opacity:.4;cursor:default}.rq-cmnew{color:#e5484d;align-items:center;gap:8px;margin:8px 0;font-size:11.5px;font-weight:700;display:flex}.rq-cmnew:before,.rq-cmnew:after{content:"";border-top:1px solid #f8c9cb;flex:1}.rq-wo-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.rq-mm{flex-direction:column;gap:2px;display:flex}.rq-mm-lock{color:#4b32a8;background:#f5f3ff;border:1px solid #e4dcfa;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:7px 11px;font-size:11.5px;display:flex}.rq-mm-empty{text-align:center;background:#fbfcfe;border:1.5px dashed #d9dee7;border-radius:14px;padding:24px 16px}.rq-mm-empty h4{margin:0 0 4px;font-size:14px}.rq-mm-empty p{color:#6b7280;margin:0 0 14px;font-size:12.5px}.rq-mm-blk{border-radius:8px;padding:3px 0 3px 30px;position:relative}.rq-mm-blk:hover{background:#fafbfd}.rq-mm-side{flex-direction:column;gap:1px;display:none;position:absolute;top:4px;left:0}.rq-mm-blk:hover .rq-mm-side{display:flex}.rq-mm-side button{color:#c4c8d0;cursor:pointer;background:0 0;border:none;padding:2px 3px;font-size:10px;line-height:1}.rq-mm-side button:hover{color:#5932ea}.rq-mm-h{width:100%;font:inherit;color:#111827;background:0 0;border:none;outline:none;padding:6px 0 2px;font-size:15px;font-weight:800}.rq-mm-h.sm{color:#475569;padding:4px 0 2px;font-size:13px;font-weight:700}.rq-mm-h::placeholder,.rq-mm-p::placeholder{color:#c4c8d0;font-weight:500}.rq-mm-p{width:100%;font:inherit;color:#334155;resize:vertical;background:0 0;border:none;outline:none;padding:4px 0;font-size:13px;line-height:1.75}.rq-mm-hr{border-top:1px solid #e5e7eb;margin:10px 0}.rq-mm-ck{align-items:center;gap:8px;padding:1px 0;display:flex}.rq-mm-box{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:11px;line-height:1;display:inline-flex}.rq-mm-ck.on .rq-mm-box{background:#0f7b44;border-color:#0f7b44}.rq-mm-ck input{font:inherit;color:#111827;background:0 0;border:none;outline:none;flex:1;padding:3px 0;font-size:13px}.rq-mm-ck.on input{color:#9ca3af;text-decoration:line-through}.rq-mm-by{color:#9ca3af;white-space:nowrap;font-size:10.5px}.rq-mm-who{font:inherit;color:#9ca3af;cursor:pointer;background:0 0;border:none;max-width:96px;padding:2px 0;font-size:11px}.rq-mm-who:hover{color:#4b32a8}.rq-mm-ck:hover .rq-mm-who{color:#6b7280}.rq-mm-x{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.rq-mm-x:hover{color:#b4232a}.rq-mm-row{align-items:center;gap:8px;margin:6px 0 2px;display:flex}.rq-mm-add{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px 9px;font-size:11.5px}.rq-mm-add:hover{color:#4b32a8;background:#fbfaff;border-color:#cfc4f7}.rq-mm-bar{background:#eef0f4;border-radius:99px;flex:1;max-width:220px;height:6px;overflow:hidden}.rq-mm-bar i{background:#0f7b44;height:100%;display:block}.rq-mm-prog{color:#6b7280;font-size:11.5px}.rq-mm-tw{overflow-x:auto}.rq-mm-t{border-collapse:collapse;font-size:12.5px}.rq-mm-t td{border:1px solid #e5e7eb;min-width:110px;padding:0}.rq-mm-t td.hd{background:#f8fafc}.rq-mm-t td.hd input{color:#475569;font-weight:700}.rq-mm-t td.rm{border:none;min-width:0}.rq-mm-t td.rm button{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:2px 5px;font-size:11px}.rq-mm-t input{width:100%;font:inherit;background:0 0;border:none;outline:none;padding:6px 8px;font-size:12.5px}.rq-mm-addbar{border-top:1px dashed #e5e7eb;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.rq-mm-saved{color:#9ca3af;margin-top:8px;font-size:11.5px}.rq-mm-pick{border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.rq-mm-pick h4{color:#475569;margin:0 0 10px;font-size:13px}.rq-mm-pick .rq-mm-ck input{border-bottom:1px solid #f1f3f6}.rq-mm-btns{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.rq-mm-btns.center{justify-content:center}.rq-faces{align-items:center;display:inline-flex}.rq-faces .rq-face{border:1.5px solid #fff;margin-left:-7px}.rq-faces .rq-face:first-child{margin-left:0}.rq-faces-more{color:#6b7280;background:#f1f3f7;border-radius:999px;margin-left:3px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700}.rq-own-ck{color:#5932ea;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.rq-hc-b .rq-faces .rq-seen-av{width:17px;height:17px}.rq-faces .rq-seen-av{border:1.5px solid #fff;margin-left:-7px}.rq-faces .rq-seen-av:first-child{margin-left:-3px}.rq-nf-hd{margin-bottom:0;padding:0 0 12px}.rq-nf-r1{align-items:center;gap:6px}.rq-nf-lb{color:#64748b;flex:1;min-width:0;margin:0;font-size:11.5px;font-weight:800;display:block}.rq-nf-lb em{color:#e5484d;margin-left:3px;font-style:normal}.rq-nf-lb i{color:#a8aebb;margin-left:6px;font-style:normal;font-weight:700}.rq-nf-tbox{background:#fbfcfe;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;min-width:0;margin-top:5px;padding:5px 7px 5px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.rq-nf-tbox.need{background:#fbfaff;border-style:dashed;border-color:#c9bdf6}.rq-nf-tbox:focus-within{background:#fff;border-style:solid;border-color:#a78bfa;box-shadow:0 0 0 3px #f3f0fe}.rq-nf-tbox.as-edit{flex:1;margin-top:0}.rq-nf-title{width:100%;min-width:0;font:inherit;color:#111827;background:0 0;border:none;outline:none;flex:1;padding:3px 0;font-size:16.5px;font-weight:800}.rq-nf-title::placeholder{color:#bfc4cc;font-size:14px;font-weight:600}.rq-nf-pfx{color:#4b32a8;white-space:nowrap;cursor:default;background:#f5f3ff;border:1px solid #e4dcfa;border-radius:7px;flex:none;padding:2px 8px;font-size:12.5px;font-weight:800}.rq-nf-auto{font:inherit;color:#4b32a8;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1px solid #e4dcfa;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:800}.rq-nf-auto:hover{background:#ede8fd}.rq-sht-foot{background:#fff;border-top:1px solid #edeff4;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:11px 20px;display:flex;box-shadow:0 -8px 20px #0f172a0a}.rq-nf-miss{color:#96650a;background:#fef5e1;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.rq-nf-miss.ok{color:#1f7a4d;background:#e9f7ef}.rq-nf-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.rq-nf-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.rq-newtag{color:#4b32a8;vertical-align:middle;background:#f5f3ff;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.rq-hc.need .rq-hc-b b{color:#8b7cf6}.rq-hc.need.open .rq-hc-b{border-style:solid;border-color:#6d4ee8}.rq-hc.hot .rq-hc-b{background:#fff6f6;border-color:#f8c9cb}.rq-pb.pr.off{opacity:.5}.tl{background:#fff;border:1px solid #e9ebef;border-radius:16px;margin-bottom:14px;padding:14px 16px}.tl-yellow{border-color:#f3d9b5}.tl-red{border-color:#fbd5d5}.tl .lamp{font-size:17px}.tl .bd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tl .bd b{color:#16181d;font-size:15.5px;font-weight:800}.tl .bd span{color:#9aa1ac;font-size:11.5px;font-weight:600}.tl .nums{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.tl .nums>div{background:#fafafc;border:1px solid #e9ebef;border-radius:13px;min-width:0;padding:10px 13px}.tl .nums span{color:#9aa1ac;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.tl .nums span i{color:#c3c8d0;font-style:normal;font-weight:600}.tl .nums b{color:#16181d;margin-top:2px;font-size:23px;font-weight:800;line-height:1.2;display:block}.tl .nums .w{background:#fffcf7;border-color:#f3d9b5}.tl .nums .w b{color:#b54708}.tl-note{color:#6b7280;margin:10px 0 0;font-size:11.5px}@media (width<=560px){.tl .nums{grid-template-columns:1fr}}.rq-search{box-sizing:border-box;background:#fff;border:1px solid #e2e6ee;border-radius:11px;align-items:center;gap:8px;max-width:420px;height:40px;margin-bottom:10px;padding:0 12px;display:flex}.rq-search span{color:#94a3b8;flex:none;font-size:13px}.rq-search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;height:38px;padding:0;font-family:inherit;font-size:16px}.rq-search input::placeholder{color:#a9b2c0;font-size:13.5px}.rq-search button{cursor:pointer;color:#94a3b8;background:0 0;border:none;flex:none;padding:4px 2px;font-size:12px}.rq-quick{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.rq-q{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e6ee;border-radius:999px;min-height:30px;padding:5px 12px;font-family:inherit;font-size:12px}.rq-q:hover{border-color:#c7cdda}.rq-q.on{color:#4b32a8;background:#f2effe;border-color:#c9bdf6;font-weight:700}.rq-q.on b{font-weight:700}.rq-q.clr{color:#94a3b8;border-style:dashed}.rq-pick{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:8px;max-width:100%;height:28px;padding:0 6px;font-family:inherit;font-size:12px}.rq-pick:hover{border-color:#c9bdf6}.rq-pick.em{color:#94a3b8;border-style:dashed}.rq-pick:disabled{opacity:.5}.rq-rn{color:#94a3b8;white-space:nowrap;font-size:11.5px}.rq-rn b{color:#6d4ee8;font-weight:700}.rq-rn.zero b{color:#d14343}.rq-face{border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.rq-face img{object-fit:cover;width:100%;height:100%;display:block}.rq-own{max-width:100%;display:inline-block;position:relative}.rq-own-btn{cursor:pointer;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:100%;height:30px;padding:0 7px;font-family:inherit;font-size:12.5px;display:flex}.rq-own-btn:hover{background:#f5f3ff;border-color:#e7e0fa}.rq-own-btn.em:hover{border-style:dashed;border-color:#c9bdf6}.rq-own-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-own-none{color:#94a3b8}.rq-own-btn:disabled{opacity:.5}.rq-own-list{z-index:9500;background:#fff;border:1px solid #e2e6ee;border-radius:11px;min-width:178px;max-height:260px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #0f172a29}.rq-own-it{cursor:pointer;color:#0f172a;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.rq-own-it:hover{background:#f5f3ff}.rq-own-it.on{color:#4b32a8;background:#f2effe;font-weight:700}.rq-own-it.clr{color:#94a3b8;border-top:1px solid #f1f5f9;border-radius:0 0 8px 8px;margin-top:3px;padding-top:9px}.rq-bar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.rq-bar .rq-search{flex:190px;max-width:260px;height:34px;margin:0 0 0 auto}.rq-bar .rq-search input{height:32px;font-size:16px}.rq-new{color:#fff;cursor:pointer;white-space:nowrap;background:#6d4ee8;border:none;border-radius:9px;flex:none;height:34px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700}.rq-new:hover{background:#5b3ed6}.rq-more{margin-left:auto;display:inline-block;position:relative}.rq-bar .rq-more{flex:none;margin-left:0}.rq-bar .rq-more>.rq-q{border-radius:9px;align-items:center;height:34px;min-height:34px;padding:0 13px;font-size:12.5px;display:inline-flex}.rq-dot{vertical-align:middle;background:#6d4ee8;border-radius:999px;width:5px;height:5px;margin-left:5px;display:inline-block}.rq-more-box{z-index:60;background:#fff;border:1px solid #e2e6ee;border-radius:12px;width:236px;padding:4px;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #0f172a29}.rq-more-it{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:12.5px;display:flex}.rq-more-it:hover{background:#f5f3ff}.rq-more-it:disabled{opacity:.5}.rq-more-it b{color:#a9b2c0;margin-left:auto;font-size:11px}.rq-more-it b.on{color:#6d4ee8}.tl-min{cursor:pointer;text-align:left;background:#fff;border:1px solid #e9ebef;border-radius:12px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:9px 14px;font-family:inherit;display:flex}.tl-min.tl-yellow{border-color:#f3d9b5}.tl-min.tl-red{border-color:#fbd5d5}.tl-min b{color:#16181d;font-size:13px;font-weight:800}.tl-min>span:last-of-type{color:#8a919c;font-size:11.5px}.tl-min i{color:#a9b2c0;margin-left:auto;font-size:11px;font-style:normal}.tl-fold{cursor:pointer;color:#a9b2c0;background:0 0;border:none;margin-top:10px;padding:2px 0;font-family:inherit;font-size:11.5px}.rq-own-f{display:inline-block;position:relative}.rq-own-f-box{z-index:9500;min-width:186px;max-height:300px;position:absolute;top:34px;left:0;overflow-y:auto}.rq-own-it b{color:#a9b2c0;margin-left:auto;font-size:11px;font-weight:700}.rq-own-it.on b{color:#6d4ee8}.rq-d-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,96vw);height:calc(100vh - 32px);margin:16px 0;padding:18px 20px 12px;display:flex;box-shadow:0 30px 80px #0f172a4d}.rq-d-modal>.rq-hd{flex:none}.rq-d-modal>.rq-d2,.rq-d-modal>.rq-scroll{flex:1;min-height:0;padding-right:2px;overflow:auto}.rq-scroll{min-height:0;overflow:auto}.rq-d2{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:18px;display:grid}.rq-d-main{min-width:0}.rq-d-side{border-left:1px solid #eef1f6;flex-direction:column;gap:12px;padding-left:14px;display:flex;position:sticky;top:4px}.rq-tabs{border-bottom:1px solid #eef1f6;gap:2px;margin:14px 0 0;display:flex}.rq-tb{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;margin-bottom:-1px;padding:9px 13px;font-family:inherit;font-size:13px}.rq-tb:hover{background:#f8fafe}.rq-tb.on{color:#4b32a8;border-bottom-color:#6d4ee8;font-weight:700}.rq-tb span{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:5px;padding:1px 7px;font-size:11px;font-weight:700}.rq-tb.on span{color:#4b32a8;background:#f2effe}.rq-pane{min-height:220px;padding-top:14px}.rq-empty{text-align:center;color:#a9b2c0;background:#f8fafe;border-radius:12px;padding:28px;font-size:13px}.rq-att{background:#f8fafe;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;display:flex}.rq-att>b{color:#64748b;width:100%;font-size:11.5px;font-weight:700}.rq-chip{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e6ee;border-radius:8px;align-items:center;gap:5px;max-width:260px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.rq-chip:hover{border-color:#c9bdf6}.rq-chip.lk{color:#4b32a8;border-color:#e7e0fa}@media (width<=860px){.rq-d2{grid-template-columns:minmax(0,1fr)}.rq-d-side{border-top:1px solid #eef1f6;border-left:none;padding-top:14px;padding-left:0;position:static}}.rq-d-side>div:has(>label){flex-direction:column;align-items:stretch!important;gap:9px!important}.rq-d-side label{align-items:center;gap:8px;width:100%;min-width:0;display:flex!important}.rq-d-side label>span{white-space:nowrap;flex:none}.rq-d-side label>select{flex:1;min-width:0}.rq-d-side .admin-team{max-width:100%}.rq-st{max-width:100%;display:inline-block;position:relative}.rq-st-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;width:100%;height:28px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.rq-st-btn:hover{background:#f5f3ff;border-color:#e7e0fa}.rq-st-btn:disabled{opacity:.5}.rq-st-btn i{border-radius:999px;flex:none;width:7px;height:7px}.rq-st-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-st-btn em{color:#a9b2c0;margin-left:auto;font-size:9px;font-style:normal}.rq-st-list{z-index:9500;background:#fff;border:1px solid #e2e6ee;border-radius:11px;min-width:132px;padding:4px;position:fixed;box-shadow:0 12px 30px #0f172a29}.rq-st-it{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.rq-st-it:hover{background:#f5f3ff}.rq-st-it.on{background:#f2effe;font-weight:700}.rq-st-it i{border-radius:999px;flex:none;width:7px;height:7px}.rq-labs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rq-lab{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.rq-lab i{opacity:.6;font-style:normal;font-weight:600}.rq-lab b{font-size:12px;font-weight:800}.rq-lab.dl{background:#fdecee}.rq-lab.dl i,.rq-lab.dl b{color:#b4232a}.rq-lab.dl em{color:#96650a;background:#fef5e1;border-radius:999px;margin-left:2px;padding:1px 7px;font-style:normal;font-weight:800}.rq-lab.cat{background:#f2efff}.rq-lab.cat b,.rq-lab.cat i{color:#4b32a8}.rq-lab.team{background:#eaf1fe}.rq-lab.team b,.rq-lab.team i{color:#1d4ed8}.rq-card{background:#fff;border:1px solid #e7e9f0;border-radius:13px;padding:13px 14px}.rq-card>h4{color:#64748b;margin:0 0 10px;font-size:11.5px;font-weight:800}.rq-card .rq-sep{border-top:1px dashed #f1f4f9;margin:11px 0 10px}.rq-flow{margin:0;padding:0;list-style:none;display:block}.rq-flow>li{float:none;width:auto;display:block}.rq-fl{padding:0 0 12px 28px;position:relative}.rq-fl:last-child{padding-bottom:0}.rq-fl-dot{color:#a9b2c0;z-index:1;background:#fff;border:2px solid #dde3ed;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.rq-fl:before{content:"";background:#e5e9f1;width:2px;position:absolute;top:19px;bottom:0;left:8px}.rq-fl:last-child:before{display:none}.rq-fl.done .rq-fl-dot{color:#fff;background:#6d4ee8;border-color:#6d4ee8}.rq-fl.done:before{background:#6d4ee8}.rq-fl.now .rq-fl-dot{color:#6d4ee8;background:#fff;border-color:#6d4ee8;box-shadow:0 0 0 3px #ede8fd}.rq-flow :where(button){background:0 0;border:none;padding:0;font-family:inherit}.rq-fl-lb{color:#94a3b8;text-align:left;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.55}.rq-fl.done .rq-fl-lb{color:#94a3b8}.rq-fl.now .rq-fl-lb{color:#4b32a8;font-size:13px;font-weight:800}.rq-fl-lb:hover{color:#6d4ee8}.rq-fl-now{margin-top:7px}.rq-held{color:#b4232a;background:#fdecee;border-radius:9px;margin-bottom:10px;padding:7px 10px;font-size:11.5px;font-weight:700}.rq-kv{justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.rq-kv i{color:#64748b;flex:none;font-size:11.5px;font-style:normal}.rq-kv b{text-align:right;font-weight:700}.rq-fields{flex-direction:column;display:flex}.rq-f{border-bottom:1px dashed #f1f4f9;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.rq-f:last-child{border-bottom:none}.rq-f>span{color:#64748b;flex:none;width:132px}.rq-f>span em{color:#b4232a;font-style:normal;font-weight:800}.rq-f>div{color:#0f172a;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.rq-f .none{color:#cbd5e1}.wo-hd>b{font-size:13.5px}.wo-hd>span{color:#94a3b8;font-size:11.5px}.wo-hd>a{margin-left:auto}.wo-tabs{gap:2px;margin-bottom:8px;display:flex}.wo-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7e9f0;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px}.wo-tabs button.on{color:#4b32a8;background:#f2effe;border-color:#c9bdf6;font-weight:700}.wo-box{border:1px solid #e7e9f0;border-radius:12px;padding:12px;overflow-x:auto}.wo-t{border-collapse:collapse;table-layout:fixed;font-size:12.5px}.wo-t td{vertical-align:middle;white-space:pre-wrap;word-break:break-word;border:1px solid #edf0f5;height:22px;padding:5px 8px}.wo-cut{color:#94a3b8;margin:9px 2px 0;font-size:11.5px;line-height:1.6}.wo-none{text-align:center;color:#475569;background:#f8fafe;border-radius:12px;padding:20px;font-size:13px}.wo-none>b{color:#0f172a;margin-bottom:6px;font-size:13.5px;display:block}.wo-none p{color:#64748b;margin:0 0 12px;font-size:12.5px;line-height:1.6}.wo-path{background:#fff;border:1px solid #e2e6ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:inline-flex}.wo-path code{color:#334155;word-break:break-all;text-align:left;font-size:11.5px}.wo-path button{color:#4b32a8;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:8px;flex:none;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.rq-more-sync,.rq-more-sync .syncwrap{display:block}.rq-more-sync .btn-sync{width:100%;box-shadow:none;cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;min-height:0;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:400;display:flex;transform:none}.rq-more-sync .btn-sync:hover{box-shadow:none;background:#f5f3ff;transform:none}.rq-more-sync .btn-sync:disabled{opacity:.5}.rq-more-sync .sync-ico{font-size:13px}.rq-more-sync .sync-msg{padding:0 10px 7px;font-size:11.5px;font-weight:600;display:block}.rq-pk{position:relative}.rq-pk>input{width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;font-size:13.5px}.rq-pk>input:focus{border-color:#c9bdf6;outline:none}.rq-pk-list{z-index:30;background:#fff;border:1px solid #e7e9f0;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f172a24}.rq-pk-it{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.rq-pk-it:hover{background:#f5f3ff}.rq-pk-it b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rq-pk-day{color:#1d4ed8;background:#eaf1fe;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.rq-pk-code{color:#94a3b8;flex:none;font-size:11px}.rq-pk-msg{color:#94a3b8;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.rq-pk-msg button{font:inherit;color:#4b32a8;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:8px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:700}.rq-picked{background:#f2efff;border:1px solid #ddd3fa;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;display:flex}.rq-picked b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.rq-picked code{color:#4b32a8;background:#fff;border-radius:6px;flex:none;padding:2px 7px;font-size:11px}.rq-picked button{cursor:pointer;color:#64748b;font:inherit;background:0 0;border:none;flex:none;font-size:12px}.rq-manual{gap:8px;display:flex}.rq-manual input{min-width:0;font:inherit;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:9px 11px;font-size:13.5px}.rq-manual button{font:inherit;color:#4b32a8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e6ee;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.rq-optline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rq-optcnt{text-align:center;width:92px;height:41px;font-weight:700;font:inherit;border:1px solid #e2e8f0;border-radius:10px;flex:none;font-size:13.5px}.rq-opt{position:relative}.rq-optb{height:41px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:700}.rq-optb:hover{border-color:#c9bdf6}.rq-optb.on{color:#4b32a8;background:#f2efff;border-color:#6d4ee8}.rq-shot{z-index:40;background:#fff;border:1px solid #e7e9f0;border-radius:12px;width:300px;padding:9px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0f172a29}.rq-opt:hover .rq-shot{display:block}.rq-shot img{border:1px solid #f1f4f9;border-radius:7px;width:100%;display:block}.rq-shot-no{text-align:center;color:#94a3b8;background:#f7f8fc;border:1px dashed #d6dbe6;border-radius:7px;padding:24px 0;font-size:12px;display:block}.rq-shot-t{color:#64748b;text-align:center;margin-top:7px;font-size:11px;font-weight:600;line-height:1.5;display:block}.rq-paste{position:relative}.rq-paste-tip{color:#b8c0cd;pointer-events:none;background:#ffffffeb;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:9px;right:10px}.rq-auto{color:#0f172a;background:#f7f8fc;border:1px dashed #d6dbe6;border-radius:10px;align-items:center;gap:8px;min-height:41px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.rq-auto>span{color:#4b32a8;background:#ede8fd;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.rq-auto>i{color:#c3c9d4;font-style:normal;font-weight:500}.rq-auto>.rq-auto-edit{cursor:pointer;font:inherit;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:700}.rq-auto>.rq-auto-edit:hover{color:#4b32a8;border-color:#c9bdf6}.rq-tbtn{cursor:pointer;white-space:nowrap;height:41px;font:inherit;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex:none;padding:0 13px;font-size:12.5px;font-weight:700}.rq-tbtn:hover{color:#4b32a8;border-color:#c9bdf6}.rq-when{gap:8px;display:flex}.rq-wbtn{flex:1;min-width:0;position:relative}.rq-wtime{flex:0 0 122px}.rq-wbtn>button{width:100%;height:41px;font:inherit;color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.rq-wbtn>button:hover{border-color:#c9bdf6}.rq-wbtn>button.open{border-color:#6d4ee8;box-shadow:0 0 0 3px #ede8fd}.rq-wbtn>button i{opacity:.7;flex:none;font-size:14px;font-style:normal}.rq-wbtn>button b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.rq-wbtn>button b.em{color:#c3c9d4;font-weight:500}.rq-wbtn>button em{color:#94a3b8;flex:none;font-size:11px;font-style:normal}.rq-pop{z-index:50;background:#fff;border:1px solid #e7e9f0;border-radius:14px;width:290px;padding:12px;display:block;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #0f172a2e}.rq-pop-time{width:150px;max-height:280px;padding:5px;overflow:auto}.rq-pop-time button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;padding:8px 10px;font-size:13px;display:block}.rq-pop-time button:hover{background:#f7f8fc}.rq-pop-time button.on{color:#4b32a8;background:#f2efff;font-weight:800}.rq-quick{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.rq-quick button{height:30px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 11px;font-size:12px}.rq-quick button.on{color:#4b32a8;background:#f2efff;border-color:#6d4ee8;font-weight:700}.rq-cal-h{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.rq-cal-h b{font-size:13.5px}.rq-cal-h button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:2px 9px;font-size:16px}.rq-cal-h button:hover{background:#f7f8fc}.rq-cal{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rq-cal i{text-align:center;color:#94a3b8;padding:3px 0;font-size:11px;font-style:normal;font-weight:700}.rq-cal i.s{color:#e5484d}.rq-cal i.t{color:#2563eb}.rq-cal button{cursor:pointer;font:inherit;color:#0f172a;background:0 0;border:none;border-radius:9px;padding:7px 0;font-size:12.5px;font-weight:600}.rq-cal button:hover{background:#f7f8fc}.rq-cal button.today{color:#6d4ee8;background:#f4f2ff}.rq-cal button.on{color:#fff;background:#6d4ee8;font-weight:800}.rq-cal-f{color:#94a3b8;border-top:1px solid #f1f4f9;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;font-size:11.5px;display:flex}.rq-cal-f button{cursor:pointer;font:inherit;color:#64748b;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.rq-links{flex-direction:column;gap:7px;display:flex}.rq-lrow{align-items:center;gap:7px;display:flex}.rq-lrow input{min-width:0;font:inherit;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:9px 11px;font-size:13.5px}.rq-lrow input:focus{border-color:#c9bdf6;outline:none}.rq-lrow button{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;width:38px;height:41px;font-size:13px}.rq-lrow button:hover{color:#b4232a;border-color:#f6cdd1}.rq-ladd{height:41px;font:inherit;color:#4b32a8;cursor:pointer;background:#f7f8fc;border:1px dashed #cbd5e1;border-radius:10px;align-self:flex-start;padding:0 16px;font-size:12.5px;font-weight:700}.rq-ladd:hover{background:#f5f3ff;border-color:#6d4ee8}.rq-ways{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rq-way{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e9f0;border-radius:14px;padding:16px}.rq-way:hover{border-color:#c9bdf6;box-shadow:0 8px 22px #6d4ee81a}.rq-way.on{background:#fbfaff;border-color:#6d4ee8}.rq-way .ic{font-size:20px}.rq-way b{color:#0f172a;margin:7px 0 4px;font-size:13.5px;display:block}.rq-way p{color:#64748b;margin:0;font-size:11.5px;line-height:1.6}.rq-way .go{color:#4b32a8;margin-top:9px;font-size:12px;font-weight:800;display:inline-block}@media (width<=620px){.rq-ways{grid-template-columns:1fr}}.rq-team{color:#1d4ed8;white-space:nowrap;background:#eaf1fe;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.rq-sp{flex:auto}.rq-bar .rq-q.tall{border-radius:9px;flex:none;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;display:inline-flex}.rq-kbd{color:#94a3b8;background:#f1f4f9;border:1px solid #e2e6ee;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10px}.rq-qw{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:700;overflow:hidden}.rq-x{cursor:pointer;color:#a9b2c0;background:0 0;border:none;flex:none;padding:0 2px;font-family:inherit;font-size:12px}.rq-x:hover{color:#d14343}.rq-sort{display:inline-block;position:relative}.rq-sort-box{z-index:60;background:#fff;border:1px solid #e2e6ee;border-radius:12px;width:250px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #0f172a29}.rq-sort-it{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;width:100%;padding:8px 10px;font-family:inherit;display:block}.rq-sort-it:hover{background:#f5f3ff}.rq-sort-it span{color:#334155;font-size:12.5px;display:block}.rq-sort-it i{color:#94a3b8;font-size:11px;font-style:normal;display:block}.rq-sort-it.on{background:#f5f3ff}.rq-sort-it.on span{color:#4b32a8;font-weight:700}.rq-ov{z-index:300;background:#0f172a6b;justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}.rq-md{background:#fff;border-radius:16px;width:min(620px,92vw);overflow:hidden;box-shadow:0 30px 80px #0f172a57}.rq-md-top{border-bottom:1px solid #eef0f5;align-items:center;gap:10px;padding:15px 18px;display:flex}.rq-md-top>span{color:#94a3b8;font-size:16px}.rq-md-top input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:16px}.rq-md-top input::placeholder{color:#a9b2c0}.rq-md-res{max-height:46vh;padding:6px;overflow-y:auto}.rq-md-em{color:#a9b2c0;text-align:center;padding:26px 14px;font-size:12.5px}.rq-fi{cursor:pointer;border-radius:10px;padding:10px 13px}.rq-fi.on{background:#f5f3ff}.rq-fi-t{color:#0f172a;font-size:13.5px;font-weight:600}.rq-fi-t mark{color:#0f172a;background:#fde68a;border-radius:3px;padding:0 2px}.rq-fi-m{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:9px;margin-top:3px;font-size:11.5px;display:flex}.rq-fi-u{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:1px 7px;font-weight:700}.rq-fi-n{color:#6d4ee8}.rq-md-foot{color:#94a3b8;background:#fafbfd;border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:11.5px;display:flex}.rq-md-narrow{color:#4b32a8;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1px solid #c9bdf6;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.rq-md-narrow:hover{background:#ede9fe}@media (width<=640px){.rq-ov{padding-top:0}.rq-md{border-radius:0;flex-direction:column;width:100vw;height:100vh;display:flex}.rq-md-res{flex:1;max-height:none}.rq-md-foot{flex-wrap:wrap}}.rq-at{position:relative}.rq-at textarea{box-sizing:border-box;width:100%}.rq-at-list{z-index:70;background:#fff;border:1px solid #e2e6ee;border-radius:11px;min-width:180px;margin-bottom:5px;padding:4px;position:absolute;bottom:100%;left:0;box-shadow:0 12px 30px #0f172a29}.rq-at-it{cursor:pointer;color:#334155;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;display:block}.rq-at-it:hover,.rq-at-it.on{color:#4b32a8;background:#f5f3ff;font-weight:700}.rq-cm-to{color:#94a3b8;margin-right:auto;font-size:11.5px}.rq-fsplit{padding:0 18px 18px}.rq-fsplit>.rq-d-side{padding-top:16px}.rq-sk{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.rq-sk.col{display:block}.rq-sk>span{color:#64748b;font-size:11.5px;font-weight:700}.rq-sk>span em{color:#e5484d;font-style:normal}.rq-sk.col>span{margin-bottom:6px;display:block}.rq-urg{gap:5px;display:flex}.rq-up{cursor:pointer;color:#94a3b8;background:#fff;border:1.5px solid #e7e9f0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700}.rq-up:hover{border-color:#cbd5e1}.rq-up.hot{color:#e5484d;border-color:#fbd5d8}.rq-up.on{color:#4b32a8;background:#f2effe;border-color:#6d4ee8}.rq-up.hot.on{color:#b4232a;background:#ffecec;border-color:#e5484d}.rq-kpi{background:#fffcf6;border-color:#f3dfb5}.rq-kpi.ok{background:#f7fcf9;border-color:#bfe9d3}.rq-kst{margin-bottom:8px}.rq-ktag{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.rq-ktag.todo{color:#a26a08;background:#fff4de}.rq-ktag.web{color:#1d4ed8;background:#e8f1ff}.rq-ktag.content{color:#be1d6b;background:#fff0f6}.rq-ktag.product{color:#17734a;background:#e9f7ef}.rq-krec{background:#fff;border:1px solid #f0e2c4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px;display:flex}.rq-krec>b{font-size:13.5px}.rq-krec .rq-krl{color:#a26a08;letter-spacing:.04em;font-size:10.5px;font-weight:800}.rq-krec>i{color:#94a3b8;font-size:11px;font-style:normal}.rq-knorec{color:#475569;margin:0;font-size:12px;line-height:1.5}.rq-knorec span{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.rq-knote{color:#94a3b8;margin:8px 0 0;font-size:11px;line-height:1.5}.rq-kbt{gap:6px;margin-top:10px;display:flex}.rq-kbt.right{justify-content:flex-end}.rq-kb{cursor:pointer;color:#475569;background:#fff;border:1px solid #e7e9f0;border-radius:9px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.rq-kb:hover{background:#f8fafe}.rq-kb.p{color:#fff;background:#5932ea;border-color:#5932ea}.rq-kb.p:hover{background:#4b2ac8}.rq-kb.wide{flex:1}.rq-kb:disabled{opacity:.5;cursor:default}.rq-cats{flex-direction:column;gap:4px;display:flex}.rq-cat{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e9f0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.rq-cat:hover{background:#f8fafe}.rq-cat>i{border:1.5px solid #cbd5e1;border-radius:999px;flex:none;width:13px;height:13px}.rq-cat.on{background:#f8f6ff;border-color:#6d4ee8}.rq-cat.on>i{border-width:4px;border-color:#6d4ee8}.rq-cat>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rq-cat b{font-size:12.5px}.rq-edbar{color:#4b32a8;background:#f8f6ff;border:1px solid #e4dcfa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:14px 0 4px;padding:8px 11px;font-size:12px;display:flex}.rq-edit .rq-edbar b{font-weight:800}.rq-edit>div:not(.rq-edbar){padding-left:0;padding-right:0}.rq-tb.off{opacity:.4;cursor:default}.rq-vblk{margin-bottom:22px}.rq-vblk:last-child{margin-bottom:0}.rq-vh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rq-vh>div{min-width:0}.rq-vh b{color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.rq-vh p{display:none}.rq-vh-sp{flex:1}.rq-vi{color:#94a3b8;cursor:help;background:#fff;border:1px solid #e4e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:relative}.rq-vi:hover,.rq-vi:focus-visible{color:#5932ea;background:#f4f1fe;border-color:#c9bdf6;outline:none}.rq-vi-tip{color:#fff;letter-spacing:-.1px;text-align:left;white-space:normal;opacity:0;visibility:hidden;z-index:20;pointer-events:none;background:#0f172a;border-radius:9px;width:max-content;max-width:280px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.65;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:-7px;box-shadow:0 10px 26px #0f172a38}.rq-vi-tip:before{content:"";background:#0f172a;border-radius:2px;width:9px;height:9px;position:absolute;top:-5px;left:12px;transform:rotate(45deg)}.rq-vi:hover .rq-vi-tip,.rq-vi:focus-visible .rq-vi-tip{opacity:1;visibility:visible}.rq-vflag{color:#b4232a;white-space:nowrap;cursor:default;background:#fff7f7;border:1px solid #f0cdd1;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.rq-vflag i{background:#b4232a;border-radius:50%;width:5px;height:5px}.rq-vhr{color:#94a3b8;white-space:nowrap;flex:none;margin-left:auto;padding-top:2px;font-size:12.5px}.rq-vhr.new{color:#0f7b44;background:#e7f7ee;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.rq-vhr.as-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e7e9f0;border-radius:8px;padding:4px 10px;font-family:inherit;font-weight:700}.rq-vhr.as-btn:hover{color:#4b32a8;border-color:#c9bdf6}.rq-vgrp{background:#f2f4f7;border-radius:14px;padding:14px}.rq-vgal{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}.rq-vgal.tall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rq-vgal.tall img{aspect-ratio:4/5}.rq-vim{color:inherit;text-decoration:none;display:block}.rq-vim img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #fff;border-radius:11px;width:100%;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 1px 2px #0f172a14}.rq-vim:hover img{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a29}.rq-vcap{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.rq-vzoom{z-index:9600;pointer-events:none;background:#fff;border:1px solid #e7e9f0;border-radius:14px;padding:8px;position:fixed;box-shadow:0 18px 44px #0f172a38}.rq-vzoom img{object-fit:contain;border-radius:10px;width:100%;display:block}.rq-vzoom-t{color:#64748b;align-items:center;gap:6px;padding:7px 4px 2px;font-size:11.5px;display:flex}.rq-vzoom-t b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rq-vzoom-t span{color:#5932ea;flex:none;margin-left:auto;font-weight:800}.rq-vfile{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:12.5px;text-decoration:none;display:flex}.rq-vfile:hover{border-color:#c9bdf6}.rq-vfi{background:#f3f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.rq-vfn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rq-vfn i{color:#94a3b8;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:400;display:block;overflow:hidden}.rq-vfg{color:#5932ea;flex:none;font-size:11.5px;font-weight:800}.rq-vcall{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.rq-vcall.y{background:#fffcf4;border-color:#f2e4c4}.rq-vci{flex:none;font-size:17px;line-height:1.4}.rq-vct{flex:1;min-width:0}.rq-vct>b{align-items:baseline;gap:8px;margin-bottom:5px;font-size:13.5px;display:flex}.rq-vct>b em{color:#64748b;font-size:12px;font-style:normal;font-weight:600}.rq-vcp{white-space:pre-wrap;color:#1e293b;word-break:break-word;font-size:13.5px;line-height:1.85}.rq-vcks{flex-direction:column;display:flex}.rq-vck{align-items:flex-start;gap:8px;display:flex}.rq-vckb{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:9px;min-width:0;padding:5px 0;font-family:inherit;font-size:13.5px;line-height:1.6;display:flex}.rq-vckb:disabled{cursor:default}.rq-vck i{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:3px;font-size:10px;font-style:normal;display:flex}.rq-vck.can .rq-vckb:hover i{border-color:#6d4ee8}.rq-vck.on i{background:#6d4ee8;border-color:#6d4ee8}.rq-vck.on span{color:#94a3b8;text-decoration:line-through}.rq-vck>em{color:#b8c0cd;white-space:nowrap;flex:none;padding-top:8px;font-size:11px;font-style:normal}.rq-vfw{container-type:inline-size}.rq-vfs{grid-template-columns:1fr;gap:14px 16px;display:grid}@container (width>=620px){.rq-vfs{grid-template-columns:repeat(2,minmax(0,1fr))}}.rq-vf{min-width:0}.rq-vf.wide{grid-column:1/-1}.rq-vf>.rq-vk{color:#64748b;letter-spacing:-.1px;width:auto;margin:0 0 6px;font-size:12.5px;font-weight:600;display:block}.rq-vbox{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#fcfcfd;border:1px solid #e4e8f0;border-radius:8px;min-height:42px;padding:11px 14px;font-size:14.5px;line-height:1.7}.rq-vbox.as-long{white-space:pre-wrap}.rq-vbox.path{color:#334155;letter-spacing:-.2px;font-size:13.5px}.rq-vbox.empty{color:#94a3b8;background:#fff}.rq-vf.miss .rq-vbox{background:#fff7f7;border-color:#f0cdd1}.rq-vf.miss .rq-vbox.empty{color:#b98287}.rq-vf.miss>.rq-vk{color:#b4232a}.rq-vbox.hasbtn{padding-right:92px;position:relative}.rq-vcopyin{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e8f0;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.4;position:absolute;top:7px;right:7px}.rq-vcopyin:hover{color:#5932ea;background:#f4f1fe;border-color:#c9bdf6}.rq-vcopyin.done{color:#0f7b44;background:#eaf8f0;border-color:#bbe6cc}.rq-vrest{border-top:1px dashed #e4e8f0;margin-top:16px;padding-top:14px}.rq-vrestb{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700}.rq-vrestb:hover{color:#5932ea}.rq-vpills{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rq-vpills span{color:#94a3b8;background:#f4f6f9;border-radius:7px;padding:4px 9px;font-size:11.5px}@media (width<=760px){.rq-vfs{grid-template-columns:1fr}}.rq-vrows{border-top:1px solid #f1f4f9;flex-direction:column;display:flex}.rq-vrw{border-bottom:1px solid #f1f4f9;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.rq-vk{color:#475569;flex:none;width:150px;font-size:13px;font-weight:600;line-height:1.5}.rq-vk em{color:#e5484d;font-style:normal;font-weight:800}.rq-vv{color:#0f172a;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;font-size:13px;line-height:1.65}.rq-vv.none{color:#cbd5e1}.rq-vrw.miss .rq-vk{color:#b4232a}.rq-vrw.miss .rq-vv i{color:#e5484d;font-size:12.5px;font-style:normal}.rq-vcolors{flex-wrap:wrap;gap:5px;display:flex}.rq-vcolors span{border:1px solid #e7e9f0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.rq-vcolors i{border:1px solid #e7e9f0;border-radius:999px;width:11px;height:11px}.rq-vlist{flex-direction:column;gap:2px;display:flex}.rq-vrest{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:11px;padding:0;font-family:inherit;font-size:12.5px;display:block}.rq-vrest:hover{color:#64748b}.rq-vrest i{color:#cbd5e1;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.rq-vseq{border-top:1px solid #eef1f6;margin-top:18px;padding-top:16px}.rq-vseq:first-child{border-top:none;margin-top:0;padding-top:0}.rq-vseq-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rq-vseq-h b{font-size:13.5px;font-weight:800}.rq-vseq-h span,.rq-vseq-h em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.rq-vseq-h em{color:#5932ea;background:#f2efff}.rq-vmiss{color:#96650a;background:#fef5e1;border-radius:9px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:700}.rq-vtl{margin:0;padding:0;list-style:none}.rq-vtl>li{padding:0 0 16px 22px;display:block;position:relative}.rq-vtl>li:last-child{padding-bottom:0}.rq-vtl>li:before{content:"";z-index:1;background:#cbd5e1;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;left:4px}.rq-vtl>li:after{content:"";background:#e9edf3;width:1px;position:absolute;top:15px;bottom:0;left:7px}.rq-vtl>li:last-child:after{display:none}.rq-vtl>li.hi:before{background:#6d4ee8;box-shadow:0 0 0 3px #ede8fd}.rq-vtl-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rq-vtl-h b{font-size:12.5px;font-weight:800}.rq-vtl-h span{color:#b8c0cd;font-size:11px}.rq-vtl-b{color:#475569;white-space:pre-wrap;background:#f8fafc;border-radius:10px;margin-top:5px;padding:9px 11px;font-size:12.5px;line-height:1.7}@media (width<=860px){.rq-vk{width:108px;font-size:12.5px}.rq-vgal{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.rq-vw{background:#e9ecf3;border-radius:10px;flex:none;padding:3px;display:inline-flex}.rq-vw button{font:inherit;color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:3px 11px;font-size:12.5px;font-weight:700}.rq-vw button.on{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a1f}.rq-vw-sep{background:#e5e7eb;width:1px;height:22px;margin:0 2px}.rq-dlc{min-width:0}.rq-dlc-h{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 12px;display:flex}.rq-dlc-nav{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:18px;line-height:1}.rq-dlc-nav:hover{color:#111827;background:#f1f5f9}.rq-dlc-title{text-align:center;white-space:nowrap;min-width:48px;font-size:20px;font-weight:800}.rq-dlc-today{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;margin-left:4px;padding:4px 12px;font-size:12.5px;font-weight:700}.rq-dlc-sp{flex:1}.rq-dlc-sum{color:#6b7280;white-space:nowrap;margin-right:6px;font-size:12px}.rq-dlc-sum b{color:#111827}.rq-dlc-sum b.r{color:#b4232a}.rq-dlc-seg{background:#f1f2f5;border-radius:11px;padding:3px;display:inline-flex}.rq-dlc-seg button{font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 14px;font-size:12.5px;font-weight:600}.rq-dlc-seg button.on{color:#5932ea;background:#fff;box-shadow:0 1px 3px #0f172a1a}.rq-dlc-chk{color:#475569;white-space:nowrap;align-items:center;gap:4px;margin:0 6px;font-size:12px;display:inline-flex}.rq-dlc-frame{background:#f1f2f5;border:1px solid #e6e8ec;border-radius:14px;padding:0 12px 12px}.rq-dlc-dow,.rq-dlc-wk,.rq-dlc-wkbg{grid-template-columns:7% repeat(5,minmax(0,1fr)) 7%}.rq-dlc-dow{display:grid}.rq-dlc-dow span{color:#6b7280;padding:11px 8px 9px;font-size:12px;font-weight:600}.rq-dlc-dow span.we{color:#a1a7b3}.rq-dlc-grid{background:#fff;border:1px solid #e6e8ec;border-radius:6px;overflow:hidden}.rq-dlc-wk{border-top:1px solid #edeff2;grid-template-rows:28px;grid-auto-rows:44px;row-gap:6px;min-height:118px;padding-bottom:10px;display:grid;position:relative}.rq-dlc-wk.simple{grid-auto-rows:24px;row-gap:4px;min-height:112px}.rq-dlc-wk:first-child{border-top:none}.rq-dlc-wkbg{z-index:0;pointer-events:none;display:grid;position:absolute;inset:0}.rq-dlc-bgc{border-left:1px solid #e3e6eb}.rq-dlc-bgc:first-child{border-left:none}.rq-dlc-bgc.past{background:#fcfcfd}.rq-dlc-bgc.out{background:#fafafb}.rq-dlc-bgc.we{background:#f7f8fa}.rq-dlc-dnum{color:#111827;pointer-events:none;z-index:1;grid-row:1;place-self:end start;margin-left:9px;font-size:12.5px;font-weight:600}.rq-dlc-dnum.past{color:#6b7280}.rq-dlc-dnum.out{color:#c4c9d2}.rq-dlc-dnum.now{color:#5932ea;font-weight:800}.rq-dlc-one{z-index:2;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:0 6px;padding:0 6px;font-size:12px;line-height:24px;display:flex;position:relative}.rq-dlc-one:hover{background:#f5f6f8}.rq-dlc-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rq-dlc-x{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;overflow:hidden}.rq-dlc-dd{color:#6b7280;flex:none;font-size:10.5px;font-weight:800}.rq-dlc-one.late .rq-dlc-x,.rq-dlc-one.late .rq-dlc-dd{color:#dc2626}.rq-dlc-one.hot{background:#ffe4ec}.rq-dlc-one.hot:hover{background:#ffd6e3}.rq-dlc-one.we{gap:4px;margin:0 3px;padding:0 4px;font-size:10.5px}.rq-dlc-one.we .rq-dlc-dd,.rq-dlc-one.we .rq-dlc-avs,.rq-dlc-one.we .rq-dlc-none{display:none}.rq-dlc-one.daily{cursor:default}.rq-dlc-one.daily .rq-dlc-x{color:#64748b}.rq-dlc-one.plus{color:#5932ea;cursor:default;font-size:11.5px;font-weight:700}.rq-dlc-card2{z-index:2;cursor:pointer;min-width:0;font:inherit;text-align:left;border:1px solid;border-radius:7px;flex-direction:column;justify-content:center;margin:0 8px;padding:4px 8px 4px 9px;display:flex;position:relative;overflow:hidden}.rq-dlc-card2 .rq-dlc-x{flex:none;font-size:12px;font-weight:600;line-height:1.35}.rq-dlc-m{color:#6b7280;align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:11px;line-height:1.3;display:flex}.rq-dlc-m .rq-dlc-avs{margin-left:auto}.rq-dlc-card2.cutL{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.rq-dlc-card2.cutR{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.rq-dlc-card2.s1{background:#f8fafc;border-color:#cbd5e1}.rq-dlc-card2.s2{background:#fffaeb;border-color:#f5cf83}.rq-dlc-card2.s3{background:#f5f3ff;border-color:#c4b5fd}.rq-dlc-card2.s5,.rq-dlc-card2.late{background:#fef2f2;border-color:#fca5a5}.rq-dlc-card2.late .rq-dlc-x{color:#b4232a}.rq-dlc-card2.late .rq-dlc-m{color:#dc2626;font-weight:700}.rq-dlc-card2.hot{background:#ffe4ec;border-color:#f9a8c4}.rq-dlc-avs{flex:none;display:inline-flex}.rq-dlc-avs .rq-seen-av{border-width:1px;width:16px;height:16px;font-size:8px}.rq-dlc-avs .rq-seen-av+.rq-seen-av{margin-left:-5px}.rq-dlc-none{color:#94a3b8;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-flex}.rq-dlc-wk7{grid-template-columns:9% repeat(5,minmax(0,1fr)) 9%;gap:8px;display:grid}.rq-dlc-wc{background:#fff;border:1px solid #e6e8ec;border-radius:13px;flex-direction:column;min-width:0;min-height:520px;display:flex}.rq-dlc-wc.we{background:#f7f8fa}.rq-dlc-wc.now{border-color:#5932ea;box-shadow:0 0 0 2px #f5f3ff}.rq-dlc-wh{border-bottom:1px solid #f1f3f6;align-items:baseline;gap:6px;padding:9px 10px 8px;display:flex}.rq-dlc-wh b{font-size:20px;line-height:1}.rq-dlc-wh span{color:#6b7280;font-size:12px;font-weight:700}.rq-dlc-wc.now .rq-dlc-wh b,.rq-dlc-wc.now .rq-dlc-wh span{color:#5932ea}.rq-dlc-wb{flex-direction:column;gap:6px;padding:8px;display:flex}.rq-dlc-wb .rq-dlc-one{margin:0}.rq-dlc-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:7px 9px;display:block}.rq-dlc-card:hover{border-color:#e4dcfa}.rq-dlc-card.hot{background:#ffe4ec;border-color:#f9a8c4}.rq-dlc-tl{-webkit-line-clamp:2;color:#1f2937;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.rq-dlc-tl .rq-dlc-dot{vertical-align:1px;margin-right:6px}.rq-dlc-card.late .rq-dlc-tl,.rq-dlc-card.late .rq-dlc-ddw{color:#dc2626}.rq-dlc-mt{color:#6b7280;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.rq-dlc-tm{color:#fff;white-space:nowrap;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:18px}.rq-dlc-ddw{color:#475569;margin-left:auto;font-size:11px}.rq-dlc-nothing{color:#cbd5e1;text-align:center;margin-top:16px;font-size:11.5px}.rq-dlc-wc.we .rq-dlc-nothing{display:none}.rq-dlc-tip{z-index:1200;color:#fff;pointer-events:none;background:#111827;border-radius:10px;max-width:340px;padding:9px 12px;font-size:12.5px;line-height:1.5;position:fixed;top:0;left:-9999px;box-shadow:0 12px 30px #0f172a47}.rq-dlc-tip b{word-break:keep-all;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.rq-dlc-tip-hot{color:#831843;background:#f9a8c4;border-radius:5px;margin-right:5px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.rq-dlc-tip-og{color:#94a3b8;word-break:keep-all;margin:-2px 0 5px;font-size:11px}.rq-dlc-tip-mt{color:#cbd5e1;font-size:11.5px}.rq-dlc-tip ul{margin:4px 0 0;padding-left:16px}.rq-dlc-legend{color:#6b7280;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.rq-dlc-legend i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.rq-dlc-legend i.sq{border:1px solid;border-radius:3px;width:14px;height:10px}.rq-tlb{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;margin-bottom:12px}.rq-tlb-row{flex-wrap:wrap;align-items:center;gap:9px;padding:9px 14px;display:flex}.rq-tlb-lamp{border-radius:50%;flex:none;width:11px;height:11px}.rq-tlb-lamp.green{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.rq-tlb-lamp.yellow{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.rq-tlb-lamp.red{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.rq-tlb-row>b{white-space:nowrap;font-size:13.5px}.rq-tlb-pill{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 8px;font-size:12px;font-weight:700;display:inline-flex}.rq-tlb-pill em{font-size:12.5px;font-style:normal;font-weight:800}.rq-tlb-pill.doing{color:#96650a;background:#fef5e1}.rq-tlb-pill.today{color:#b4232a;background:#fdecee}.rq-tlb-pill.soon{color:#5932ea;background:#f2efff}.rq-tlb-pill.over{color:#b4232a;background:#fff;border-color:#fbd5d8}.rq-tlb-pill.zero{color:#94a3b8;background:#f1f5f9}.rq-tlb-pill.on{border-color:currentColor}.rq-tlb-sp{flex:1}.rq-tlb-fold{font:inherit;color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px}.rq-tlb-at{color:#9ca3af;font-size:11.5px}.rq-tlb-cols{border-top:1px solid #f1f3f6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rq-tlb-col{min-width:0;padding:10px 12px 8px}.rq-tlb-col+.rq-tlb-col{border-left:1px solid #f1f3f6}.rq-tlb-ch{align-items:center;gap:6px;margin:0 2px 6px;display:flex}.rq-tlb-ch b{font-size:13px}.rq-tlb-ch .rq-tlb-pill{cursor:default;padding:0 8px;font-size:11.5px}.rq-tlb-ch small{color:#9ca3af;margin-left:auto;font-size:11px}.rq-tlb-li{cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:5px 4px;display:flex}.rq-tlb-li:hover{background:#f8fafc}.rq-tlb-li.hot{background:#ffe4ec}.rq-tlb-li.hot:hover{background:#ffd6e3}.rq-tlb-li .t{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.rq-tlb-li .d{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:800}.rq-tlb-li .d.r{color:#b4232a}.rq-tlb-li .tag{color:#fff;white-space:nowrap;border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:17px}.rq-tlb-li .rq-dlc-avs .rq-seen-av{width:20px;height:20px;font-size:9px}.rq-tlb-li .rq-dlc-none{width:20px;height:20px}.rq-tlb-none{color:#9ca3af;padding:10px 4px;font-size:12px}.rq-tlb-more{color:#5932ea;cursor:pointer;font-size:11.5px;font-weight:700;font:inherit;background:0 0;border:none;padding:3px 4px}.rq-tlb-foot{color:#6b7280;border-top:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;display:flex}@media (width<=1100px){.rq-tlb-cols{grid-template-columns:1fr}.rq-tlb-col+.rq-tlb-col{border-top:1px solid #f1f3f6;border-left:none}}.rq-bar .rq-q,.rq-bar .rq-q.tall{box-shadow:none;color:#4b5563;background:0 0;border:none;border-radius:9px;height:34px;min-height:34px;padding:0 10px;font-weight:700}.rq-bar .rq-q:hover{color:#111827;background:#f1f5f9}.rq-bar .rq-q.on{color:#5932ea;background:0 0}.rq-bar .rq-q.on:hover{background:#f5f3ff}.rq-bar .rq-new{margin-left:6px}.rq-bell-wrap{display:inline-flex;position:relative}.rq-bell{cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:34px;font-size:17px;display:inline-flex;position:relative}.rq-bell:hover{background:#f1f5f9}.rq-bell.on{background:#f5f3ff}.rq-bell-n{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:1px;right:-1px}.rq-bell-pop{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:340px;max-height:70vh;position:absolute;top:40px;left:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.rq-bell-h{background:#fff;border-bottom:1px solid #f1f3f6;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0}.rq-bell-h b{font-size:13.5px}.rq-bell-h span{color:#6b7280;font-size:11.5px}.rq-bell-h button{font:inherit;color:#5932ea;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11.5px;font-weight:700}.rq-bell-it{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-bottom:1px solid #f5f6f8;padding:8px 14px;display:block}.rq-bell-it:hover{background:#f8fafc}.rq-bell-it b{color:#111827;word-break:keep-all;font-size:12.5px;line-height:1.45;display:block}.rq-bell-it small{color:#9ca3af;font-size:11px}.rq-bell-it.new{background:#fbfaff}.rq-bell-it.new b:before{content:"";vertical-align:2px;background:#5932ea;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.rq-bell-it.read b{color:#6b7280;font-weight:600}.rq-np{background:#fff;border:1.5px solid #c4b5fd;border-radius:14px;overflow:hidden}.rq-np-tabs{background:#f1f2f5;border-radius:10px;margin:10px 10px 8px;padding:3px;display:flex}.rq-np-tabs button{font:inherit;color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:5px 6px;font-size:12.5px;font-weight:700}.rq-np-tabs button.on{color:#5932ea;background:#fff;box-shadow:0 1px 3px #0f172a1a}.rq-np-tabs i{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:18px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;line-height:16px;display:inline-block}.rq-np-tabs i.g{color:#475569;background:#cbd5e1}.rq-np-chips{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.rq-np-chips button{font:inherit;color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.rq-np-chips button.on{color:#fff;background:#5932ea}.rq-np-it{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-top:1px solid #f5f6f8;padding:8px 12px;display:block}.rq-np-it:hover{background:#f8fafc}.rq-np-it.back{background:#fffbeb}.rq-np-it b{color:#111827;word-break:keep-all;font-size:12.5px;line-height:1.45;display:block}.rq-np-it b.dim{color:#6b7280}.rq-np-it small{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.rq-np-w{float:right;color:#475569;background:#f1f5f9;border-radius:999px;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:18px}.rq-np-w.old{color:#b4232a;background:#fdecee}.rq-np-f{color:#6b7280;text-align:center;border-top:1px solid #f5f6f8;padding:8px 12px;font-size:11.5px}.rq-np-all{cursor:pointer;width:100%;font:inherit;color:#6b7280;background:0 0;border:none;border-top:1px solid #f1f3f6;padding:7px 11px;font-size:11px;display:block}.rq-bar.rq-gb{background:#fff;border-radius:999px;gap:6px;margin-bottom:14px;padding:6px;box-shadow:0 10px 30px #0f172a0f,0 1px 2px #0f172a0d}.rq-gb-tray>button,.rq-gb-circle,.rq-gb-q button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.rq-gb-tray{background:#f2f3f6;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.rq-gb-tray>button{color:#64748b;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.rq-gb-tray>button:hover{color:#0f172a}.rq-gb-tray>button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.rq-gb-tray em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:600}.rq-gb-tray>button.on em{color:#6366f1}.rq-gb-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rq-gb-div{background:#e5e7eb;flex:none;width:1px;height:24px;margin:0 4px}.rq-gb-tray>.rq-gb-face{padding:0 4px}.rq-gb-tray>.rq-gb-face.all{padding:0 16px}.rq-gb-face .nm{white-space:nowrap;color:#334155;max-width:0;font-weight:700;transition:max-width .2s;overflow:hidden}.rq-gb-tray>.rq-gb-face.on:not(.all){padding:0 12px 0 4px}.rq-gb-face.on .nm{max-width:160px}.rq-gb-circle,.rq-gb .rq-bell{color:#64748b;background:#f2f3f6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:inline-grid;position:relative}.rq-gb-circle:hover:not(:disabled),.rq-gb .rq-bell:hover{color:#0f172a;background:#e9ebf0}.rq-gb-circle.on,.rq-gb .rq-bell.on{color:#6366f1;background:#eef2ff}.rq-gb-circle .rq-dot{position:absolute;top:9px;right:9px}.rq-gb .rq-bell-n{top:-2px;right:-2px}.rq-gb .rq-bell-pop,.rq-gb .rq-sort-box,.rq-gb .rq-more-box{top:46px}.rq-gb-q{color:#6366f1;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;max-width:220px;height:34px;padding:0 6px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.rq-gb-q button{color:#6366f1;border-radius:50%;flex:none;width:22px;height:22px}.rq-gb-q button:hover{background:#e0e7ff}.rq-gb-pop{flex:none;position:relative}.rq-gb-find{z-index:400;position:absolute;top:46px;right:0}.rq-gb-find .rq-md{width:min(460px,92vw);box-shadow:0 22px 48px #0f172a29,0 1px 2px #0f172a0f}.rq-gb-find .rq-md-top{color:#94a3b8}.rq-gb-new{white-space:nowrap;background:#6366f1;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:700}.rq-bar .rq-gb-new{margin-left:2px}.rq-gb-new:hover{background:#4f46e5}@media (width<=900px){.rq-bar.rq-gb{border-radius:22px}}@media (width<=640px){.rq-gb-find{position:fixed;top:60px;left:8px;right:8px}.rq-gb-find .rq-md{border-radius:16px;width:auto;height:auto}}.rq-gb .rq-bell.on{box-shadow:inset 0 0 0 2px #c7d2fe}.rq-np-past{width:100%;font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f3f6;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex}.rq-np-past:hover{background:#f8fafc}.rq-np-past i{margin-left:auto;font-style:normal}.rq-np-it.read b{color:#6b7280;font-weight:600}.rq-bar.rq-gb{margin-bottom:10px}.rq-gb+.rq-tlb,.rq-bar.rq-gb~.rq-tlb{margin-bottom:14px}.rq-nb{margin-top:2px}.rq-nb-hd{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rq-nb-hd b{color:#0f172a;font-size:13px;font-weight:800}.rq-nb-hd span{color:#94a3b8;font-size:11.5px}.rq-nb-box{background:#fff;border:1px solid #eef0f5;border-radius:12px;flex-direction:column;gap:9px;margin-top:8px;padding:13px 15px;display:flex}.rq-nb-wait,.rq-nb-err{color:#94a3b8;font-size:12.5px}.rq-nb-err{color:#b4232a;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rq-nb-err a{color:#5932ea;font-weight:700;text-decoration:none}.rq-nb-p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.rq-nb-h{color:#0f172a;margin:5px 0 0;font-size:13.5px;font-weight:800}.rq-nb-li{color:#334155;white-space:pre-wrap;word-break:break-word;padding-left:15px;font-size:13px;line-height:1.7;position:relative}.rq-nb-li:before{content:"•";color:#94a3b8;position:absolute;left:3px}.rq-nb-li.no:before{content:"–"}.rq-nb-q{color:#475569;white-space:pre-wrap;border-left:3px solid #e2e8f0;padding-left:11px;font-size:13px}.rq-nb-code{color:#334155;background:#f6f7fa;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;overflow-x:auto}.rq-nb-call{color:#334155;white-space:pre-wrap;background:#f7f8fb;border-radius:10px;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.rq-nb-none{color:#b6bdc9;font-style:normal;font-weight:600}.rq-nb-hr{background:#eef0f5;height:1px}.rq-nb-path{background:#f8fafc;border:1px solid #eef0f5;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rq-nb-path code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.rq-nb-path button{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700}.rq-nb-path button:hover{color:#4b32a8;border-color:#c9bdf6}.rq-nb-tog{border:1px solid #eef0f5;border-radius:10px;padding:8px 11px}.rq-nb-tog>summary{color:#334155;cursor:pointer;font-size:12.5px;font-weight:700}.rq-nb-tog>div{flex-direction:column;gap:8px;margin-top:7px;display:flex}.rq-nb-tw{overflow-x:auto}.rq-nb-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.rq-nb-tbl th,.rq-nb-tbl td{text-align:left;color:#334155;border:1px solid #eef0f5;padding:6px 9px}.rq-nb-tbl th{color:#475569;background:#f7f8fa;font-size:12px;font-weight:700}.rq-nb-file{color:#334155;font-size:12.5px}.rq-nb-file i{color:#a8afbc;font-size:11.5px;font-style:normal}.rq-nb-link{color:#5932ea;word-break:break-all;font-size:12.5px;font-weight:700;text-decoration:none}.rq-nb-other{color:#64748b;background:#fcfcfd;border:1px dashed #e2e6ee;border-radius:10px;padding:8px 11px;font-size:12px}.rq-nb-prop{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rq-nb-prop>span{color:#94a3b8;word-break:keep-all;padding-top:2px;font-size:11.5px}.rq-nb-prop>div{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width<=760px){.rq-nb-prop{grid-template-columns:1fr;gap:2px}}.rq-cm-shots{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rq-cm-shots button,.rq-cm-shots span{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;position:relative}.rq-cm-shots img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:92px;height:92px}.rq-cm-shots.pend span>button{color:#fff;cursor:pointer;background:#0f172ab3;border:none;border-radius:999px;width:20px;height:20px;padding:0;font-size:11px;line-height:20px;position:absolute;top:4px;right:4px}.rq-cm-file{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.rq-cm-big{z-index:90;cursor:zoom-out;background:#0f172a9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rq-cm-big img{background:#fff;border-radius:12px;max-width:92vw;max-height:92vh}.rq-mk{padding-left:34px;position:relative}.rq-mk-h{color:#5932ea;cursor:pointer;z-index:3;background:#fff;border:1px solid #dcd3f7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:15px;font-weight:700;line-height:1;transition:transform .1s,background .1s;display:flex;position:absolute;left:0;box-shadow:0 2px 8px #5932ea2e}.rq-mk-h:hover{background:#f7f4ff;transform:scale(1.08)}.rq-mk-n{color:#5932ea;font-size:11px;font-weight:700;position:absolute;left:34px}.rq-mk-menu{z-index:20;background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:212px;padding:6px;position:absolute;left:0;box-shadow:0 14px 36px #0f172a29}.rq-mk-menu .g{color:#a8afbc;padding:6px 9px 3px;font-size:10.5px;font-weight:800}.rq-mk-menu .hr{background:#eef0f5;height:1px;margin:5px 2px}.rq-mk-menu>button{width:100%;font:inherit;color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.rq-mk-menu>button:hover{color:#3b2c7a;background:#f5f3ff}.rq-mk-menu>button i{text-align:center;width:20px;font-size:14px;font-style:normal}.rq-mk-menu>button em{color:#c3c9d4;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-style:normal}.rq-mk-v{flex-direction:column;gap:9px;display:flex}.rq-mk-v .rq-mk-p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.8}.rq-mk-h3{color:#0f172a;margin-top:4px;font-size:14px;font-weight:800}.rq-mk-v>.rq-mk-h3:first-child{margin-top:0}.rq-mk-li,.rq-mk-no{color:#334155;word-break:break-word;gap:8px;font-size:13.5px;line-height:1.8;display:flex}.rq-mk-li:before{content:"•";color:#94a3b8}.rq-mk-no>b{color:#64748b;font-weight:700}.rq-mk-call{word-break:break-word;border-radius:12px;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.75;display:flex}.rq-mk-call .ic{flex:none;font-size:15px;line-height:1.5}.rq-mk-call.info{color:#3b2c7a;background:#f7f4ff;border:1px solid #e4dcfa}.rq-mk-call.warn{color:#8e2026;background:#fff6f6;border:1px solid #f6d7d9}.rq-mk-call.ok{color:#0f5f3d;background:#effaf4;border:1px solid #cfebdd}.rq-mk-hr{background:#eef0f5;height:1px}.rq-mk-tg{background:#fcfcfd;border:1px solid #eceff4;border-radius:10px;overflow:hidden}.rq-mk-tg>.hd{cursor:pointer;-webkit-user-select:text;user-select:text;align-items:center;gap:8px;padding:9px 12px;display:flex}.rq-mk-tg>.hd:hover{background:#f5f3ff}.rq-mk-tg>.hd:focus-visible{outline-offset:-2px;outline:2px solid #6366f1}.rq-mk-tg .ar{text-align:center;color:#7c5cf0;flex:none;width:14px;font-size:11px;transition:transform .14s}.rq-mk-tg.on .ar{transform:rotate(90deg)}.rq-mk-tg .tt{color:#1e293b;word-break:break-word;font-size:13.5px;font-weight:700;line-height:1.6}.rq-mk-tg .cnt{color:#94a3b8;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.rq-mk-tg>.bd{border-left:2px solid #ede9fb;margin:0 12px 11px 21px;padding-left:12px}.rq-mk-tg>.bd .no{color:#94a3b8;font-size:12.5px}.rq-vcopy{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.rq-vcopy:hover{color:#4b32a8;background:#fbfaff;border-color:#c9bdf6}.rq-vnotes{-webkit-user-select:text;user-select:text;color:#334155;background:#fcfcfd;border:1px solid #e4e8f0;border-radius:10px;padding:16px 18px;font-size:15px;line-height:1.85}.rq-mm-p.as-view{cursor:text;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.rq-mm-p.as-view:hover{background:#fbfcfe;border-color:#e6e9f0}.rq-sht{z-index:38;background:#fff;border-left:1px solid #e6e9f0;border-top-left-radius:16px;flex-direction:column;max-width:100vw;transition:transform .22s;display:flex;position:fixed;bottom:0;right:0;transform:translate(102%);box-shadow:-22px 0 50px #0f172a29}.rq-sht.on{transform:none}.rq-sht-scrim{z-index:37;opacity:0;pointer-events:none;background:#0f172a33;transition:opacity .22s;position:fixed;bottom:0;left:0;right:0}.rq-sht-scrim.on{opacity:1}.rq-sht-grip{cursor:ew-resize;z-index:2;width:10px;position:absolute;top:0;bottom:0;left:-5px}.rq-sht-grip:after{content:"";opacity:0;background:#d6d9e6;border-radius:2px;width:2px;height:38px;margin-top:-19px;transition:opacity .15s;position:absolute;top:50%;left:4px}.rq-sht-grip:hover:after{opacity:1}.rq-sht-hd{flex:none;padding:16px 20px 0}.rq-sht-hd>.rq-hd{margin-bottom:0;padding-bottom:12px}.rq-sht-body{flex:1;min-height:0;padding:12px 20px 22px;overflow:auto}.rq-sht-body .rq-pane{padding-top:12px}.rq-sht-wait{color:#94a3b8;padding:40px 24px;font-size:13px}@media (width<=768px){.rq-sht{border-radius:0;width:100vw!important}.rq-sht-grip{display:none}}.rq-srow{border-bottom:1px solid #f1f3f6;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0 12px;display:flex}.rq-srow-st{flex-wrap:wrap;align-items:center;row-gap:6px;margin:0;padding:0;list-style:none;display:flex}.rq-srow-st>li{color:#94a3b8;align-items:center;font-size:12px;font-weight:600;display:flex}.rq-srow-st>li:after{content:"";background:#e6e9f0;border-radius:2px;width:16px;height:2px;margin:0 8px}.rq-srow-st>li:last-child:after{display:none}.rq-srow-st i{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-right:5px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.rq-srow-st li.done i{color:#fff;background:#6d4ee8}.rq-srow-st li.done:after{background:#c9bdf6}.rq-srow-st li.now{color:#0f172a;font-weight:800}.rq-srow-st li.now i{color:#5932ea;background:#eef2ff;box-shadow:0 0 0 2px #e0e7ff}.rq-srow-st li.held{color:#b4232a;font-weight:800}.rq-srow-st li.held i{color:#b4232a;background:#fdecee}.rq-srow-st :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rq-srow-st button:hover{color:#5932ea}.rq-srow-act{margin-left:auto}.rq-srow-ap{white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:700}.rq-srow-ap.ok{color:#11734a;background:#ecfdf3}.rq-srow-ap.wait{color:#8a5b00;background:#fff8e6}.rq-srow-ap.fix{color:#b4232a;background:#fdecee}.rq-srow-ap+.rq-srow-act{margin-left:0}.rq-srow-hold{color:#b4232a;cursor:pointer;background:#fff;border:1px solid #f3d3d6;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.rq-srow-hold:hover{background:#fff6f6}.rq-srow-hint{color:#94a3b8;width:100%;margin-top:-4px;font-size:11.5px}.rq-fc-hd{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rq-fc-ttl{color:#334155;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.rq-fc-ttl svg{color:#94a3b8}.rq-fc-ttl em{color:#94a3b8;font-style:normal;font-weight:600}.rq-fc-note{color:#94a3b8;font-size:11.5px}.rq-fc-all{color:#5932ea;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rq-fc-all:hover{background:#f5f3ff}.rq-fc-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rq-fc-none{color:#94a3b8;margin-top:8px;font-size:12px}.rq-fc{cursor:pointer;width:200px;min-width:0;color:inherit;background:#fff;border:1px solid #e8ecf3;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.rq-fc:hover{border-color:#c9bdf6;box-shadow:0 6px 18px #5932ea14}.rq-fc-fi{flex:none;width:28px;height:33px;position:relative}.rq-fc-fi svg{position:absolute;inset:0}.rq-fc-fi b{color:#fff;letter-spacing:.2px;border-radius:4px;padding:0 3px;font-size:8.5px;font-weight:800;line-height:1.3;position:absolute;bottom:3px;left:-3px}.rq-fc-th{background:#f1f5f9 50%/cover no-repeat;border:1px solid #eef0f5;border-radius:8px;flex:none;width:33px;height:33px}.rq-fc-m{flex-direction:column;flex:1;min-width:0;display:flex}.rq-fc-n{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.rq-fc-s{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rq-fc-dl{color:#5932ea;opacity:0;background:#f5f3ff;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:-13px;transition:opacity .12s;display:grid;position:absolute;top:50%;right:10px}.rq-fc:hover .rq-fc-dl{opacity:1}.rq-fc:hover .rq-fc-m{padding-right:26px}.rq-fc-add{color:#94a3b8;cursor:pointer;background:#fff;border:1px dashed #d6d9e6;border-radius:12px;place-items:center;width:54px;min-height:53px;padding:0;font-family:inherit;font-size:24px;font-weight:300;display:grid}.rq-fc-add:hover,.rq-fc-add.over{color:#5932ea;background:#fbfaff;border-color:#c9bdf6}.rq-fc-add:disabled{opacity:.5;cursor:default}.rq-ic{cursor:pointer;background:#fff;border:1px solid #e8ecf3;border-radius:12px;flex-direction:column;width:200px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.rq-ic:hover{border-color:#c9bdf6;box-shadow:0 6px 18px #5932ea14}.rq-ic-big{background:#f1f5f9 50%/cover no-repeat;border-bottom:1px solid #eef0f5;height:132px}.rq-ic-m{flex-direction:column;min-width:0;padding:8px 11px;display:flex}.rq-ic-dl{color:#5932ea;opacity:0;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a1f}.rq-ic:hover .rq-ic-dl{opacity:1}.rq-lc{background:#fff;border:1px solid #e8ecf3;border-radius:12px;align-items:center;gap:10px;width:408px;max-width:100%;padding:9px 11px;display:flex}.rq-lc-ic{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.rq-lc-ic.nas{background:#fef5e1}.rq-lc-ic.url{background:#f2efff}.rq-lc-b{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none}.rq-lc-b:hover{color:#4b32a8;border-color:#c9bdf6}.rq-rd{margin-bottom:0}.rq-rd-hd{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-bottom:14px;display:flex}.rq-rd-hd b{color:#0f172a;letter-spacing:-.1px;font-size:16px;font-weight:700}.rq-rd.old .rq-rd-hd b{color:#475569}.rq-rd-hd>span{color:#94a3b8;font-size:12px}.rq-rd-hd .rq-fc-all{margin-left:auto}.rq-rd-hd .rq-rd-new{color:#0f7b44;background:#eaf8f0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.rq-info{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:13px;font-weight:800;display:grid}.rq-info:hover{color:#5932ea;background:#fbfaff;border-color:#c9bdf6}.rq-info.on{color:#5932ea;background:#f5f3ff;border-color:#c9bdf6}.rq-info-h{color:#64748b;margin-bottom:8px;font-size:11.5px;font-weight:800}.rq-info-note{color:#94a3b8;margin-top:9px;font-size:11.5px;line-height:1.6}.rq-info-note b{color:#475569}.rq-kpi.as-flat{background:0 0;border:none;border-radius:0;padding:0}.rq-rd-cell{display:inline-flex;position:relative}.rq-rd-x{z-index:2;color:#94a3b8;cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #e8ecf3;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:grid;position:absolute;top:5px;right:5px}.rq-rd-cell:hover .rq-rd-x,.rq-rd-cell:focus-within .rq-rd-x{opacity:1}.rq-rd-x:hover{color:#b4232a;background:#fff;border-color:#f3c9cc}.rq-rd-x:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #c9bdf6}.rq-re{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.rq-re-c{cursor:pointer;color:#334155;background:#eef0f4;border:none;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-family:inherit;font-size:12.5px;line-height:1.5;display:inline-flex}.rq-re-c span{color:#334155;font-size:12px;font-weight:600}.rq-re-c:hover{background:#e4e7ee}.rq-re-c.mine{background:#ede9fe}.rq-re-c.mine span{color:#5932ea;font-weight:700}.rq-re-add{color:#64748b;cursor:pointer;background:#eef0f4;border:none;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;line-height:1;display:inline-flex}.rq-re-add:hover{color:#5932ea;background:#e4e7ee}.rq-re-add:focus-visible{outline-offset:1px;outline:2px solid #c9bdf6}.rq-re-bg{z-index:88;position:fixed;inset:0}.rq-re-pop{z-index:89;background:#fff;border:1px solid #e4e8f0;border-radius:12px;width:286px;padding:10px;position:fixed;box-shadow:0 14px 38px #0f172a29}.rq-re-sr{box-sizing:border-box;border:1px solid #e4e8f0;border-radius:8px;width:100%;margin-bottom:8px;padding:6px 9px;font-family:inherit;font-size:13px}.rq-re-lb{color:#94a3b8;margin:6px 0 4px;font-size:11px;font-weight:700}.rq-re-gr{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.rq-re-gr button{cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 0;font-size:18px;line-height:1}.rq-re-gr button:hover{background:#f1f5f9}.rq-re-none{color:#94a3b8;padding:8px 0 2px;font-size:12.5px}.rq-nw{flex-direction:column;gap:14px;display:flex}.rq-nw-card{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:18px 20px}.rq-nw-ch{align-items:center;gap:8px;min-height:24px;margin-bottom:14px;display:flex}.rq-nw-ch b{color:#0f172a;letter-spacing:-.1px;font-size:16px;font-weight:700}.rq-nw-ch b em,.rq-nw-k em{color:#b4232a;font-style:normal}.rq-nw-ch>i,.rq-nw-k>i{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:500}.rq-nw-k{color:#64748b;letter-spacing:-.1px;align-items:center;gap:6px;height:18px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.rq-nw-kind{background:#f4f1fe;border:1px solid #c9bdf6;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;display:flex}.rq-nw-kind i{font-size:18px;font-style:normal;line-height:1}.rq-nw-kind b{color:#5932ea;font-size:14.5px}.rq-nw-kind span{color:#64748b;font-size:13px}.rq-nw-fs{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px 16px;display:grid}.rq-lrow input{border:1px solid #e4e8f0;border-radius:8px;height:42px;padding:0 13px;font-size:14.5px}.rq-lrow button{height:42px}.rq-ladd{border-radius:8px;height:42px;font-size:13px}.wo-hd{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wo-hd>div{flex-direction:column;gap:1px;min-width:0;display:flex}.wo-hd>div>b{color:#0f172a;word-break:break-all;font-size:14.5px;font-weight:700}.wo-hd>div>span{color:#94a3b8;font-size:12px}.wo-tg{color:#0f7b44;background:#eaf8f0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.wo-dl{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.wo-dl:hover{color:#5932ea;border-color:#c9bdf6}.wo-tabs{background:#f1f3f7;border-radius:9px;gap:2px;max-width:100%;margin-bottom:10px;padding:3px;display:inline-flex;overflow-x:auto}.wo-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:600}.wo-tabs button.on{color:#0f172a;background:#fff;border:none;font-weight:700;box-shadow:0 1px 3px #0f172a1a}.wo-box{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:14px}.wo-t{font-size:13.5px}.wo-t td{border-color:#e8ecf2;padding:7px 10px;line-height:1.55}.wo-cut{margin-top:10px;font-size:12px}.wo-card{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:18px 20px}.wo-card .rq-vh{margin-bottom:6px}.wo-sub{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.65}.rq-info{font-size:13px;font-weight:800;line-height:1}.rq-vi{font-size:11px}.rq-nv{flex-direction:column;gap:14px;display:flex}.rq-nv-card{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:18px 20px}.rq-nv-ch{align-items:center;gap:8px;min-height:30px;margin-bottom:14px;display:flex}.rq-nv-ch.tight{margin-bottom:0}.rq-nv-ch.tight+.rq-cm-form{margin-top:10px}.rq-nv-ch>b{color:#0f172a;letter-spacing:-.1px;font-size:16px;font-weight:700}.rq-nv-sp{flex:1}.rq-nv-meta{color:#94a3b8;font-size:12px}.rq-nv-n{color:#64748b;background:#f1f3f7;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.rq-nv-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:600}.rq-nv-btn:hover{color:#5932ea;border-color:#c9bdf6}.rq-nv-btn.main{color:#fff;background:#5932ea;border-color:#5932ea;font-weight:700}.rq-nv-btn.main:hover{color:#fff;background:#4b28d4}.rq-nv-av{flex:none;display:inline-flex}.rq-nv-av .rq-seen-av{border:none;width:34px;height:34px;font-size:13px}.rq-nv-av.sm .rq-seen-av{width:24px;height:24px;font-size:11px}.rq-nv-role{color:#5932ea;background:#ede9fe;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.rq-nv-role.req{color:#b45309;background:#fff4e6}.rq-nv-chat{background:#f6f7fa;border-radius:10px;flex-direction:column;gap:4px;padding:16px 16px 18px;display:flex}.rq-nv-date{color:#64748b;background:#e9ecf2;border-radius:999px;align-self:center;margin:2px 0 10px;padding:3px 12px;font-size:11.5px;font-weight:700}.rq-nv-chat .rq-cmnew{margin:6px 0}.rq-nv-msg{align-items:flex-start;gap:9px;max-width:78%;display:flex}.rq-nv-msg+.rq-nv-msg{margin-top:8px}.rq-nv-msg.same{margin-top:2px}.rq-nv-msg.me{flex-direction:row-reverse;align-self:flex-end}.rq-nv-msg.same .rq-nv-av{visibility:hidden}.rq-nv-mb{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rq-nv-msg.me .rq-nv-mb{align-items:flex-end}.rq-nv-who{align-items:center;gap:6px;margin:0 2px 4px;display:flex}.rq-nv-who b{color:#334155;font-size:12.5px;font-weight:700}.rq-nv-line{align-items:flex-end;gap:6px;max-width:100%;display:flex}.rq-nv-msg.me .rq-nv-line{flex-direction:row-reverse}.rq-nv-bub{color:#0f172a;word-break:break-word;background:#fff;border:1px solid #e4e8f0;border-radius:4px 14px 14px;min-width:0;padding:9px 13px;font-size:14.5px;line-height:1.65}.rq-nv-msg.me .rq-nv-bub{color:#fff;background:#5932ea;border-color:#5932ea;border-radius:14px 4px 14px 14px}.rq-nv-body{gap:6px}.rq-nv-body .rq-mk-p,.rq-nv-body .rq-mk-li,.rq-nv-body .rq-mk-no{color:#0f172a;font-size:14.5px;line-height:1.65}.rq-nv-msg.me .rq-nv-body .rq-mk-p,.rq-nv-msg.me .rq-nv-body .rq-mk-li,.rq-nv-msg.me .rq-nv-body .rq-mk-no,.rq-nv-msg.me .rq-nv-body .rq-mk-h3,.rq-nv-msg.me .rq-nv-body .rq-mk-no>b{color:#fff}.rq-nv-msg.me .rq-nv-body .rq-mk-li:before{color:#d9cffb}.rq-nv-msg.me .rq-nv-body .rq-mk-tg{background:#ffffff14;border-color:#ffffff4d}.rq-nv-msg.me .rq-nv-body .rq-mk-tg .tt{color:#fff}.rq-nv-msg.me .rq-nv-body .rq-mk-tg .ar{color:#d9cffb}.rq-nv-msg.me .rq-nv-body .rq-mk-tg>.hd:hover{background:#ffffff1f}.rq-nv-msg.me .rq-nv-body .rq-mk-tg>.bd{border-left-color:#ffffff40}.rq-nv-msg.me .rq-nv-body a{color:#fff;text-decoration:underline}.rq-nv-tm{color:#94a3b8;white-space:nowrap;padding-bottom:2px;font-size:11px}.rq-nv-edit{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 0 2px;font-family:inherit;font-size:11px}.rq-nv-edit:hover{color:#5932ea}.rq-nv-editbox{width:min(420px,100%);margin-top:0}.rq-nv-msg .rq-cm-shots{margin-top:6px}.rq-nv-msg.me .rq-cm-shots,.rq-nv-msg.me .rq-re{justify-content:flex-end}@media (width<=640px){.rq-nv-msg{max-width:92%}.rq-nv-card{padding:14px}}.rq-nv-recent{margin-top:22px}.rq-nv-more{color:#64748b;cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:block}.rq-nv-more:hover{color:#5932ea}.rq-nv-rc{border-top:1px solid #eef1f5;padding:13px 0}.rq-nv-ch+.rq-nv-rc,.rq-nv-more+.rq-nv-rc{border-top:0;padding-top:2px}.rq-nv-rc:last-child{padding-bottom:0}.rq-nv-rc-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.rq-nv-rc-top b{color:#0f172a;font-size:13.5px}.rq-nv-rc-tm{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:12px}.rq-nv-rc-txt .rq-mk-p,.rq-nv-rc-txt .rq-mk-li,.rq-nv-rc-txt .rq-mk-no{color:#334155;font-size:14.5px;line-height:1.7}.rq-nv-rc-pic{color:#94a3b8;margin-top:4px;font-size:12px}.rq-nv-rc-act{align-items:center;gap:8px;margin-top:2px;display:flex}.rq-nv-reply{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-top:5px;padding:0;font-family:inherit;font-size:12px}.rq-nv-reply:hover{color:#5932ea}.rq-nv-day{color:#94a3b8;letter-spacing:.3px;margin:16px 0 8px;font-size:12px;font-weight:800}.rq-nv-ch+.rq-nv-day{margin-top:0}.rq-nv-ev{grid-template-columns:44px 18px minmax(0,1fr);gap:0 10px;display:grid;position:relative}.rq-nv-ev-tm{color:#94a3b8;text-align:right;padding-top:2px;font-size:12px}.rq-nv-ev-ln{position:relative}.rq-nv-ev-ln:before{content:"";background:#eef1f5;width:2px;position:absolute;top:0;bottom:0;left:8px}.rq-nv-ev.end .rq-nv-ev-ln:before{height:10px;bottom:auto}.rq-nv-ev-ln i{box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:3px}.rq-nv-ev.hi .rq-nv-ev-ln i{background:#5932ea;border-color:#5932ea}.rq-nv-ev.ok .rq-nv-ev-ln i{background:#0f7b44;border-color:#0f7b44}.rq-nv-ev-c{min-width:0;padding-bottom:16px}.rq-nv-ev.end .rq-nv-ev-c{padding-bottom:0}.rq-nv-ev-c>b{color:#0f172a;font-size:14.5px;font-weight:600}.rq-nv-ev-c>span{color:#94a3b8;margin-left:7px;font-size:12px}.rq-nv-ev-c>p{color:#334155;word-break:break-word;background:#fcfcfd;border:1px solid #e4e8f0;border-radius:8px;margin:6px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.65}.rq-nv-ev-l{display:block}.rq-nv-ev-l+.rq-nv-ev-l{margin-top:3px}.rq-nv-ev-l b{color:#0f172a;margin-right:4px;font-size:13px;font-weight:700}.rq-nv-ev-l s{color:#94a3b8}.rq-nw-chk{cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.rq-nw-chk input{accent-color:#5932ea;cursor:pointer;width:17px;height:17px;margin:0}.rq-nw-chk b{color:#0f172a;font-size:14.5px;font-weight:600}.rq-nw-chk span{color:#94a3b8;font-size:12px}.rq-nw-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rq-nw-prods{flex-direction:column;gap:6px;display:flex}.rq-nw-prods>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;display:grid}.rq-nw-prods input{color:#0f172a;background:#fff;border:1px solid #e4e8f0;border-radius:8px;min-width:0;height:42px;padding:0 13px;font-family:inherit;font-size:14.5px}.rq-nw-prods input:focus{border-color:#c9bdf6;outline:none}.rq-nw-two{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.rq-nw-drop{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;outline:none;padding:10px 12px}.rq-nw-drop:focus{background:#f7f4ff;border-color:#5932ea}.rq-nw-drop-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rq-nw-drop-h b{color:#334155;font-size:13px;font-weight:700}.rq-nw-drop-h button{color:#5932ea;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.rq-nw-thumbs{flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;display:flex}.rq-nw-thumbs>span{color:#94a3b8;font-size:12px}.rq-nw-thumbs>button{cursor:pointer;background:0 0;border:none;padding:0}.rq-nw-thumbs img{object-fit:cover;border:1px solid #e4e8f0;border-radius:6px;width:48px;height:48px;display:block}.rq-nw-keep{background:#f8f9fc;border:1px solid #e4e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;display:flex}.rq-nw-keep>b{color:#475569;font-size:12.5px}.rq-nw-keep>span{background:#fff;border:1px solid #e4e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 10px;font-size:12px;display:inline-flex}.rq-nw-keep>span>button{cursor:pointer;color:#64748b;background:#f1f4f9;border:none;border-radius:999px;width:18px;height:18px;padding:0;font-size:10.5px;line-height:18px}.rq-nw-kp{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rq-nw-kp.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.rq-nw-kp.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.rq-nw-kp,.rq-nw-kp.c5,.rq-nw-kp.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}.rq-nw-kp>button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e8f0;border-radius:8px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.rq-nw-kp>button:hover{border-color:#c9bdf6}.rq-nw-kp>button.on{color:#5932ea;cursor:default;background:#f4f1fe;border:1.5px solid #5932ea}.rq-nw-kp>button i{flex:none;font-size:16px;font-style:normal;line-height:1}.rq-nw-kp>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rq-nw-card>div>.rq-nw-ch:has(+.rq-nw-kp){margin-bottom:12px}.rq-nw-kt{margin-top:10px}.rq-nw-kt input{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e4e8f0;border-radius:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14.5px}.rq-nw-kt input:focus{border-color:#5932ea;outline:none}.rq-nw-kt input::placeholder{color:#a9b4c4}.rq-nw-kt em{color:#94a3b8;margin-top:6px;font-size:12px;font-style:normal;display:block}.rq-sht:has(.rq-nf-hd)>.rq-sht-hd{border-bottom:1px solid #eef1f5;padding:18px 24px 0}.rq-sht:has(.rq-nf-hd)>.rq-sht-hd>.rq-hd{padding-bottom:16px}.rq-sht:has(.rq-nf-hd)>.rq-sht-body{background:#fafbfc;padding:18px 24px 22px}.rq-sht:has(.rq-nf-hd)>.rq-sht-foot{padding:13px 24px}.rq-nf-hd .rq-nf-lb{color:#64748b;font-size:12.5px;font-weight:600}.rq-nf-hd .rq-nf-tbox{background:#fff;border-width:1px;border-color:#e4e8f0;border-radius:10px;min-height:46px;margin-top:8px;padding:0 8px 0 12px}.rq-nf-hd .rq-nf-tbox.need{background:#fbfaff;border-color:#c9bdf6}.rq-nf-hd .rq-nf-title{font-size:16px;font-weight:700}.rq-nf-pfx{color:#5932ea;background:#f4f1fe;border:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800}.rq-nf-hd .rq-hd-r2{gap:8px;margin-top:10px}.rq-nf-hd .rq-hc-b{border-color:#e4e8f0;border-radius:8px;gap:6px;height:32px;padding:0 10px;font-size:13px}.rq-nf-hd .rq-hc-b i{color:#94a3b8;font-size:12px}.rq-nf-hd .rq-hc-b b{font-weight:700}.rq-nf-hd .rq-hd-sep{display:none}.rq-nf-hd .rq-hc.fixed{margin-left:auto}.rq-nf-hd .rq-hc.fixed .rq-hc-b{background:#f6f7fa}.rq-nf-hd .rq-x2{background:0 0;border:none;width:30px;height:30px}.rq-nf-miss.ok{color:#0f7b44;background:0 0;padding:0;font-size:13px;font-weight:600}.rq-nw-foothint{color:#94a3b8;margin-top:7px;font-size:12px}.rq-nw-foothint kbd{background:#fff;border:1px solid #e4e8f0;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-family:inherit;font-size:11.5px}.rq-tc{background:#fff;border:1px solid #e4e8f0;border-radius:12px;margin-bottom:16px;padding:18px 20px}.rq-tc-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.rq-tc-h>b{color:#0f172a;letter-spacing:-.1px;font-size:16px;font-weight:700}.rq-tc-h>span{color:#94a3b8;font-size:12.5px}.rq-tc-h>.rq-tc-team{border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.rq-tc-g{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.rq-tc-g>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 15px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.rq-tc-g>button:hover{border-color:#5932ea;box-shadow:0 6px 18px #5932ea1a}.rq-tc-g>button b{color:#0f172a;font-size:14.5px;font-weight:700}.rq-tc-g>button span{color:#64748b;min-height:19px;font-size:12.5px;line-height:1.5}.rq-tc-g>button em{color:#5932ea;margin-top:6px;font-size:12.5px;font-style:normal;font-weight:700}.rq-nw-card .rq-mk{padding-left:0}.rq-nw-card .rq-mk .rq-mk-h{left:-13px}.rq-nw-card .rq-mk .rq-mk-n{left:18px}.rq-sht:has(.rq-nf-hd)>.rq-sht-body{scrollbar-width:thin;scrollbar-gutter:stable;padding-right:14px}.rq-l2{flex-direction:column;gap:14px;display:flex}.rq-l2-grp{background:#fff;border:1px solid #e6e9f0;border-radius:10px;overflow:hidden}.rq-l2-gh{width:100%;height:48px;font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:0 18px;display:flex}.rq-l2-gh .car{width:10px;font-size:11px}.rq-l2-gh>i{border-radius:3px;flex:none;width:10px;height:10px}.rq-l2-gh b{font-size:15.5px;font-weight:800}.rq-l2-gh em{color:#fff;border-radius:999px;padding:1px 9px;font-size:12.5px;font-style:normal;font-weight:800}.rq-l2-gh .late{color:#b4232a;font-size:12.5px;font-weight:700}.rq-l2-gh .sub{color:#475569;font-size:12.5px}.rq-l2-scroll{overflow-x:auto}.rq-l2-ch{color:#64748b;background:#fafbfc;border-bottom:1px solid #eef1f5;align-items:center;gap:24px;height:32px;padding:0 18px;font-size:12px;font-weight:600;display:grid}.rq-l2-row{cursor:pointer;background:#fff;border-top:1px solid #eef1f5;align-items:center;gap:24px;height:44px;padding:0 18px;transition:background .2s,box-shadow .2s;display:grid}.rq-l2-ch+.rq-l2-row{border-top:none}.rq-l2-row:hover{background:#fafafe}.rq-l2-row.hot{background:#fff7f7;box-shadow:inset 3px 0 #d92d3a}.rq-l2-row.hot:hover{background:#ffefef}.rq-l2-row.sel{background:#f4f1fe;box-shadow:inset 3px 0 #5932ea}.rq-l2-row.glow{background:#f2efff;box-shadow:inset 3px 0 #5932ea}.rq-l2-row>div{min-width:0}.rq-l2 .num{font-variant-numeric:tabular-nums}.rq-l2-mut{color:#64748b;white-space:nowrap;font-size:13px}.rq-l2-share{color:#94a3b8;flex:none;margin-left:4px;font-size:10.5px;font-style:normal;font-weight:700}.rq-l2-done{color:#0f6b3e;white-space:nowrap;font-size:13px;font-weight:600}.rq-l2 .rq-st-btn.pill{border:none;border-radius:7px;width:96px;height:28px;padding:0 6px 0 9px;font-size:12.5px}.rq-l2 .rq-st-btn.pill:hover{filter:brightness(.97)}.rq-l2 .rq-st-btn.pill em{color:currentColor;opacity:.55}.rq-l2 .rq-st-btn.static{cursor:default;display:inline-flex}.rq-l2 .rq-st-btn.plain{background:0 0;border:none;gap:6px;width:auto;max-width:100%;height:26px;padding:0;font-size:12.5px;font-weight:600}.rq-l2 .rq-st-btn.plain:hover{background:0 0}.rq-l2 .rq-st-btn.plain i{width:7px;height:7px}.rq-l2 .rq-st-btn.plain em{opacity:0;color:#94a3b8;margin-left:0;transition:opacity .12s}.rq-l2-row:hover .rq-st-btn.plain em,.rq-l2 .rq-st-btn.plain:focus-visible em{opacity:1}.rq-l2-team{color:#334155;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.rq-l2-team i{border-radius:3px;flex:none;width:8px;height:8px}.rq-l2-team span{text-overflow:ellipsis;overflow:hidden}.rq-l2-team .lbl{box-sizing:border-box;border-radius:6px;max-width:100%;height:24px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:24px;display:inline-block}.rq-l2-kind{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.rq-l2-wt{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;max-width:100%;height:24px;padding:0 6px 0 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.rq-l2-wt span{text-overflow:ellipsis;overflow:hidden}.rq-l2-wt i{opacity:.7;flex:none;font-size:9px;font-style:normal}.rq-l2-wt.guess{color:#5128d8;background:#faf8ff;border:1px dashed #b9a9f4}.rq-l2-wt.set{color:#334155;background:0 0;border:1px solid #0000;padding-left:0}.rq-l2-wt.set:hover{border-color:#e4e8f0;padding-left:8px}.rq-l2-wt.none{color:#64748b;background:0 0;border:1px dashed #cbd2dd}.rq-l2-wt select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.rq-l2-ttl{align-items:center;gap:6px;min-width:0;display:flex}.rq-l2-ttl .t{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rq-l2-ttl em{flex:none;font-style:normal;font-weight:800;line-height:1}.rq-l2-ttl .urg{color:#fff;background:#c9252f;border-radius:6px;padding:3px 5px;font-size:11px}.rq-l2-ttl .new{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9.5px;display:inline-flex}.rq-l2-ttl .miss{color:#8a5a00;background:#fef3d6;border-radius:6px;padding:3px 5px;font-size:11px;font-weight:700}.rq-l2-ttl .ntn{color:#64748b;background:#f1f3f7;border-radius:6px;padding:3px 5px;font-size:10.5px;font-weight:700}.rq-l2-who{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rq-l2-due{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;line-height:1.35;display:flex}.rq-l2-due .num{color:#1e293b;font-size:13px}.rq-l2-due .num.red{color:#b4232a}.rq-l2-due em{color:#475569;background:#f1f5f9;border-radius:6px;flex:none;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.rq-l2-due em.late{color:#b4232a;background:#fdecee}.rq-l2-due em.soon{color:#8a5a00;background:#fef3d6}.rq-l2-due em.wait{color:#5128d8;background:#f1edff}.rq-l2-all{width:100%;font:inherit;color:#5932ea;text-align:left;cursor:pointer;background:#fff;border:none;border-top:1px solid #eef1f5;padding:11px 18px;font-size:13px;font-weight:700;display:block}.rq-l2-all:hover{background:#fafafe}.rq-l2 .rq-own-btn{border-radius:6px;height:30px}.rq-l2-cp{max-width:calc(100% + 8px);min-height:28px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;margin:0 -4px;padding:0 4px;display:inline-flex}.rq-l2-cp:hover,.rq-l2-cp.open{background:#f5f3ff;border-color:#e7e0fa}.rq-l2-cp:focus:not(:focus-visible){outline:none}.rq-l2-cp .rq-l2-due{pointer-events:none}.rq-l2-pop{z-index:60;box-sizing:border-box;cursor:default;background:#fff;border:1px solid #e2e6ee;border-radius:10px;padding:8px;position:fixed;box-shadow:0 16px 40px #0f172a24}.rq-l2-pop>div{min-width:0!important}.rq-tn{background:#fff;border:1px solid #e6e9f0;border-radius:14px;margin-bottom:14px;overflow:hidden}.rq-tn :where(button){font:inherit}.rq-tn-hd{align-items:center;gap:12px;height:58px;padding:0 20px;display:flex}.rq-tn-hd h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.rq-tn-sp{flex:1}.rq-tn-lamp{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.rq-tn-lamp:before{content:"";opacity:.2;background:currentColor;border-radius:50%;position:absolute;inset:0}.rq-tn-lamp i{background:currentColor;border-radius:50%;width:12px;height:12px}.rq-tn-lamp.green{color:#16a34a}.rq-tn-lamp.yellow{color:#e0a100}.rq-tn-lamp.red{color:#dc2626}.rq-tn-lg{color:#64748b;cursor:help;align-items:center;gap:10px;font-size:12px;display:inline-flex}.rq-tn-lg>span{align-items:center;gap:4px;display:inline-flex}.rq-tn-lg i{border-radius:50%;width:8px;height:8px}.rq-tn-lg i.green{background:#16a34a}.rq-tn-lg i.yellow{background:#e0a100}.rq-tn-lg i.red{background:#dc2626}.rq-tn-lg b{color:#64748b;border:1px solid #cbd2dd;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10.5px;font-weight:800;display:inline-flex}.rq-tn-fold{color:#475569;cursor:pointer;background:#f1f3f7;border:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.rq-tn-ppl{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:0 20px 18px;display:grid}.rq-tn-ppl>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 16px;transition:border-color .12s,background .12s;display:flex}.rq-tn-ppl>button:hover{border-color:#d9dee7}.rq-tn-ppl>button.on{background:#f7f5ff;border-color:#5932ea}.rq-tn-ppl .nm{flex:1;min-width:0}.rq-tn-ppl .nm b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.rq-tn-ppl .n{flex:none;align-items:baseline;gap:5px;display:flex}.rq-tn-ppl .n small{color:#64748b;font-size:12.5px}.rq-tn-ppl .n b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.rq-tn-cols{border-top:1px solid #e6e9f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rq-tn-col{flex-direction:column;gap:6px;min-width:0;padding:16px 20px 12px;display:flex}.rq-tn-col+.rq-tn-col{border-left:1px solid #eef1f5}.rq-tn-ch{align-items:baseline;gap:8px;display:flex}.rq-tn-ch b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.rq-tn-ch b.late{color:#b4232a}.rq-tn-ch b.soon{color:#8a5a00}.rq-tn-ch b.w{color:#5128d8}.rq-tn-ch b.zero{color:#cbd2dd}.rq-tn-ch span{color:#0f172a;font-size:14px;font-weight:700}.rq-tn-ch button{color:#5932ea;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px;font-weight:700}.rq-tn-col>p{color:#64748b;margin:0 0 4px;font-size:12.5px}.rq-tn-li{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f3f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:38px;padding:0;display:grid}.rq-tn-li:hover .t{color:#5932ea}.rq-tn-li .t{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rq-tn-li em{white-space:nowrap;color:#475569;font-size:12px;font-style:normal;font-weight:700}.rq-tn-li em.late{color:#b4232a}.rq-tn-li em.soon{color:#8a5a00}.rq-tn-li em.w{color:#64748b;font-weight:600}.rq-tn-li .rq-dlc-avs .rq-seen-av{border-width:2px;width:22px;height:22px;font-size:10px}.rq-tn-none{color:#94a3b8;border-top:1px solid #f1f3f7;justify-content:center;align-items:center;height:76px;font-size:13px;display:flex}@media (width<=900px){.rq-tn-cols{grid-template-columns:minmax(0,1fr)}.rq-tn-col+.rq-tn-col{border-top:1px solid #eef1f5;border-left:none}.rq-tn-lg{display:none}}.wr-2col{grid-template-columns:320px minmax(0,1fr)}.wr-2col.wr-1col{grid-template-columns:minmax(0,1fr)}.rq-nx{background:#fff;border:1px solid #e6e9f0;border-radius:16px;overflow:hidden}.rq-nx :where(button){font:inherit}.rq-nx-hd{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.rq-nx-hd .ic{color:#5128d8;display:inline-flex}.rq-nx-hd b{color:#0f172a;font-size:15px;font-weight:800}.rq-nx-hd .sp,.rq-nx-past .sp,.rq-nx-it .sp{flex:1}.rq-nx-hd button{color:#5932ea;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12.5px;font-weight:700}.rq-nx-tabs{background:#f1f3f7;border-radius:999px;gap:2px;margin:0 14px;padding:4px;display:flex}.rq-nx-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;font-weight:600;display:inline-flex}.rq-nx-tabs button.on{color:#0f172a;background:#fff;font-weight:800;box-shadow:0 1px 3px #0f172a1f}.rq-nx-tabs i{color:#fff;background:#d92d3a;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.rq-nx-tabs i.g{background:#7c5cf0}.rq-nx-chips{flex-wrap:wrap;gap:6px;padding:12px 14px 8px;display:flex}.rq-nx-chips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.rq-nx-chips button em{color:#94a3b8;font-style:normal}.rq-nx-chips button.on{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:700}.rq-nx-chips button.on em{color:#cbd2dd}.rq-nx-fin{color:#475569;background:#f4f5f8;border-radius:10px;margin:2px 14px 10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.rq-nx-fin b{color:#0f172a}.rq-nx-fin button{color:#5932ea;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.rq-nx-day{color:#64748b;background:#fafbfc;border-top:1px solid #f1f3f7;padding:9px 14px 5px;font-size:12px;font-weight:700}.rq-nx-it{text-align:left;cursor:pointer;background:#fff;border:none;border-top:1px solid #f1f3f7;width:100%;padding:10px 14px 10px 26px;display:block;position:relative}.rq-nx-day+.rq-nx-it{border-top:none}.rq-nx-it:hover{background:#fafafe}.rq-nx-it.dim{opacity:.58}.rq-nx-it .dot{background:#6d4ee8;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:12px}.rq-nx-it .bd,.rq-nx-cf .bd{min-width:0;display:block}.rq-nx-it .top{align-items:center;gap:6px;display:flex}.rq-nx-it .top em{border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.rq-nx-it .top em.new{color:#5128d8;background:#f1edff}.rq-nx-it .top em.back{color:#8a5a00;background:#fef3d6}.rq-nx-it .top em.ok{color:#0f6b3e;background:#e7f6ee}.rq-nx-it .top em.cm{color:#0b5fbf;background:#e8f1fd}.rq-nx-it .top em.gray{color:#475569;background:#f1f3f7}.rq-nx-it .fin{color:#0f6b3e;font-size:11px;font-weight:700}.rq-nx-it .at{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:11.5px}.rq-nx-it b,.rq-nx-cf b{color:#0f172a;word-break:keep-all;margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.rq-nx-cf b.dim{color:#64748b}.rq-nx-it q,.rq-nx-cf q{white-space:pre-wrap;overflow-wrap:break-word;color:#5c4a1e;quotes:none;background:#fbf7ec;border-radius:8px;margin-top:5px;padding:6px 9px;font-size:12px;line-height:1.45;display:block}.rq-nx-it .top .n{color:#64748b;background:#f1f3f7;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.rq-nx-it q+q{margin-top:3px}.rq-nx-more2{color:#94a3b8;margin-top:5px;font-size:11px;font-weight:700;display:block}.rq-nx-it .meta,.rq-nx-cf .meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.rq-nx .tm{color:#475569;align-items:center;gap:5px;font-weight:700;display:inline-flex}.rq-nx .tm i{border-radius:2px;width:7px;height:7px}.rq-nx-cf{text-align:left;cursor:pointer;background:#fff;border:none;border-top:1px solid #f1f3f7;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:11px 14px;display:grid}.rq-nx-cf:hover{background:#fafafe}.rq-nx-cf.back{background:#fffcf3}.rq-nx-cf .tag{color:#475569;background:#f4f5f8;border-radius:5px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.rq-nx-cf .tag.old{color:#b4232a;background:#fdecee}.rq-nx-desc{color:#64748b;margin:0 14px 8px;font-size:12px;line-height:1.5}.rq-nx-f{color:#64748b;text-align:center;border-top:1px solid #f1f3f7;padding:12px 14px;font-size:12.5px}.rq-nx-more{color:#475569;cursor:pointer;background:#fafbfc;border:none;border-top:1px solid #f1f3f7;width:100%;padding:11px;font-size:12.5px;font-weight:700;display:block}.rq-nx-past{color:#475569;cursor:pointer;text-align:left;background:#fff;border:none;border-top:1px solid #eef1f5;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.rq-nx-past .ic{color:#94a3b8;display:inline-flex}.rq-nx-past i{color:#94a3b8;font-style:normal}@media (width<=900px){.wr-2col,.wr-2col.wr-1col{grid-template-columns:minmax(0,1fr)}}.rq-hd-chips{gap:2px;margin-left:-8px}.rq-hc-b{background:0 0;border:none;border-radius:8px;gap:7px;height:32px;padding:0 8px;font-size:13.5px}.rq-hc-b i{color:#94a3b8;font-size:12.5px}.rq-hc-b b{color:#0f172a;font-weight:600}.rq-hc-dn{color:#cbd2dd}.rq-hc+.rq-hc:before{content:"";background:#e4e8f0;align-self:center;width:1px;height:14px;margin-right:2px}.rq-hd-sep{display:none}.rq-hc.can .rq-hc-b:hover{background:#f4f5f8;border:none}.rq-hc.open .rq-hc-b{box-shadow:none;background:#f1edff;border:none}.rq-hc.fixed .rq-hc-b{background:0 0}.rq-hc.need .rq-hc-b{background:0 0;border:none}.rq-hc.need .rq-hc-b b{color:#5128d8;border-bottom:1.5px dashed #b9a9f4;padding-bottom:1px}.rq-hc.need.open .rq-hc-b{background:#f1edff}.rq-hc.hot .rq-hc-b{background:0 0;border:none}.rq-hc.hot .rq-hc-b b{color:#b4232a}.rq-nf-hd .rq-hc-b{height:32px}.rq-tabrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rq-tabrow>:first-child{margin-bottom:0!important}.rq-tabrow-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rq-tabrow .rq-seg{border-radius:999px;gap:6px;margin:0;padding:4px;display:inline-flex}.rq-tabrow .rq-sg{border-radius:999px;height:36px;padding:0 20px;font-size:14px}.wo-ins{border-top:1px solid #f1f3f7;flex-direction:column;gap:12px;margin-top:14px;padding-top:12px;display:flex}.wo-ins-h{color:#64748b;margin-bottom:7px;font-size:12.5px;font-weight:700}.wo-ins-g{flex-wrap:wrap;gap:6px;display:flex}.wo-ins-g span{color:#334155;background:#f4f5f8;border-radius:8px;padding:5px 10px;font-size:13px}.wo-ins-g b{color:#0f172a;margin-left:4px}.wo-ins-n>div:not(.wo-ins-h){color:#1e293b;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.wo-ins-n>div:not(.wo-ins-h)+div{margin-top:6px}.wo-ins-n svg{color:#8a5a00;flex:none;margin-top:2px}.wo-ins-n .red{color:#9f1d25}.wo-ins-n .red svg{color:#d92d3a}.wo-ins-n em{color:#94a3b8;font-size:12px;font-style:normal}.rq-ev1{border-top:1px solid #f4f5f8;grid-template-columns:44px 12px 96px 96px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 0;display:grid}.rq-nv-day+.rq-ev1{border-top:none}.rq-ev1 .tm{color:#64748b;font-variant-numeric:tabular-nums;font-size:12.5px;line-height:24px}.rq-ev1 .dt{align-items:center;height:24px;display:flex}.rq-ev1 .dt i{border-radius:50%;width:9px;height:9px}.rq-ev1 .st{align-items:center;height:24px;display:flex}.rq-ev1 .st em{white-space:nowrap;border-radius:6px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;line-height:20px}.rq-ev1 .nm{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:24px;overflow:hidden}.rq-ev1 .tx{color:#334155;border-left:1px solid #e4e8f0;min-width:0;padding-left:12px;font-size:13.5px;line-height:24px}.rq-ev1 .tx.none{border-left-color:#0000}.rq-ev1 .tx .rq-nv-ev-l{display:block}.rq-ev1 .tx .rq-nv-ev-l b{color:#0f172a;margin-right:4px;font-weight:700}.rq-ev1 .tx .rq-nv-ev-l s{color:#94a3b8}.rq-ev1 .path{color:#64748b;cursor:help;background:#f4f5f8;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:12px;line-height:20px;display:inline-flex}@media (width<=640px){.rq-ev1{grid-template-columns:40px 10px 72px minmax(0,1fr)}.rq-ev1 .tx{grid-column:3/-1}}.rq-dp{flex-direction:column;gap:0;width:316px;padding:4px 2px 2px;display:flex}.rq-dp :where(button){font:inherit}.rq-dp-note{color:#64748b;margin-bottom:8px;font-size:12px}.rq-dp-q{flex-wrap:wrap;gap:6px;display:flex}.rq-dp-q button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e8f0;border-radius:999px;height:30px;padding:0 11px;font-size:12.5px;font-weight:600}.rq-dp-q button:hover{border-color:#c9bdf6}.rq-dp-q button.on{color:#fff;background:#5932ea;border-color:#5932ea;font-weight:800}.rq-dp-mh{align-items:center;gap:6px;margin:14px 0 6px;display:flex}.rq-dp-mh b{text-align:center;flex:1;font-size:14px}.rq-dp-mh button{cursor:pointer;color:#475569;background:#f1f3f7;border:none;border-radius:8px;width:30px;height:30px}.rq-dp-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.rq-dp-cal>i{text-align:center;color:#94a3b8;padding:4px 0;font-size:11.5px;font-style:normal;font-weight:700}.rq-dp-cal>i.s{color:#e5484d}.rq-dp-cal>i.t{color:#3b82f6}.rq-dp-cal>button{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:9px;height:38px;padding:0 0 6px;font-size:13px;font-weight:500;position:relative}.rq-dp-cal>button.sun{color:#e5484d}.rq-dp-cal>button:hover:not(:disabled){background:#f4f5f8}.rq-dp-cal>button:disabled{color:#cbd2dd;cursor:default}.rq-dp-cal>button.today{color:#5932ea;background:#f4f1fe;outline:1px solid #ddd6fe;font-weight:800}.rq-dp-cal>button.on{color:#fff;background:#5932ea;outline:none;font-weight:800}.rq-dp-cal>button em{background:#94a3b8;border-radius:2px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.rq-dp-cal>button em.y{background:#e0a100}.rq-dp-cal>button em.r{background:#dc2626}.rq-dp-cal>button.on em{background:#fff}.rq-dp-lg{color:#64748b;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.rq-dp-lg span{align-items:center;gap:5px;display:inline-flex}.rq-dp-lg i{background:#94a3b8;border-radius:2px;width:14px;height:3px}.rq-dp-lg i.y{background:#e0a100}.rq-dp-lg i.r{background:#dc2626;width:18px}.rq-dp-th{color:#64748b;border-top:1px solid #f1f3f7;margin:12px 0 8px;padding-top:12px;font-size:12px;font-weight:700}.rq-dp-sum{background:#f4f5f8;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;display:flex}.rq-dp-sum.busy{background:#fff7e6}.rq-dp-sum b{color:#0f172a;font-size:13.5px;font-weight:800}.rq-dp-sum span{color:#64748b;font-size:12.5px}.rq-dp-sum .sp{flex:1}.rq-dp-sum em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.rq-dp-sum.busy em{color:#8a5a00}.rq-dp-btns{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.rq-hc-dd .rq-dp{padding:8px 10px 6px}.rq-pl-gh{color:#94a3b8;padding:8px 12px 4px;font-size:11.5px;font-weight:700}.rq-nf-sp{flex:1}.rq-nf-light{color:#475569;background:#eef8f2;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.rq-nf-light i{background:#16a34a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #cfebda}.rq-nf-light b{color:#0f6b3e;font-size:13px}.rq-nf-light.yellow{background:#fff7e6}.rq-nf-light.yellow i{background:#e0a100;box-shadow:0 0 0 3px #fbe6b8}.rq-nf-light.yellow b{color:#8a5a00}.rq-nf-light.red{background:#fdf0f0}.rq-nf-light.red i{background:#dc2626;box-shadow:0 0 0 3px #f9d4d4}.rq-nf-light.red b{color:#9f1d25}.rq-nf-ck{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.rq-nf-ck>span{color:#475569;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.rq-nf-ck>span i{box-sizing:border-box;border:1.5px solid #22a060;border-radius:50%;width:14px;height:14px;position:relative}.rq-nf-ck>span.ok i:after{content:"";border:1.5px solid #22a060;border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.rq-nf-ck>span.no{color:#5128d8;font-weight:800}.rq-nf-ck>span.no i{border-color:#7c5cf0}.rq-eb{cursor:text;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.rq-eb:not(.on):not(.locked):not(.noclick):hover{background:#fff;border-color:#cfc5f7!important}.rq-eb:focus-visible{outline-offset:1px;outline:2px solid #5932ea}.rq-eb-pen{color:#7c5cf0;opacity:0;transition:opacity .12s;display:inline-flex;position:absolute;top:7px;right:8px}.rq-eb:hover .rq-eb-pen{opacity:1}.rq-vbox.hasbtn.rq-eb .rq-eb-pen{right:92px}.rq-eb-ph{color:#94a3b8;font-weight:500}.rq-eb.on{background:#fff;box-shadow:0 0 0 4px #efebff;border:1.5px solid #5932ea!important;padding:0!important}.rq-eb.on input,.rq-eb.on textarea{box-sizing:border-box;width:100%;font:inherit;font-size:inherit;color:#0f172a;resize:vertical;background:0 0;border:none;outline:none;padding:10px 12px;line-height:1.6;display:block}.rq-eb-st{color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;bottom:-20px;right:8px}.rq-eb-st.saved{color:#0f6b3e}.rq-eb-st.err{color:#b4232a}.rq-eb:not(.on) .rq-eb-st{top:7px;bottom:auto;right:30px}.rq-eb.locked{cursor:not-allowed;background:#fff8f3!important;border:1.5px solid #f5b58a!important}.rq-eb-lock{color:#c2410c;white-space:nowrap;background:#fff;border:1px solid #f5b58a;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:10px}.rq-eb-notes{border:1px solid #0000;border-radius:10px;margin:-6px -8px;padding:6px 8px}.rq-eb-notes.on textarea{min-height:120px;padding:6px 8px;font-size:15px;line-height:1.85}.rq-eb.rq-mk>.rq-mk-h{left:-13px}.rq-eb.rq-mk>.rq-mk-n{left:18px}.rq-eb-title{border:1px solid #0000;border-radius:8px;flex:1;min-width:120px;margin:-2px -7px;padding:1px 6px;display:inline-block}.rq-eb-title.on input{padding:4px 6px;font-size:17px;font-weight:800}.rq-eb-title .rq-eb-pen{top:50%;right:-18px;transform:translateY(-50%)}.rq-editing{color:#c2410c;white-space:nowrap;background:#fff4ec;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-size:12px;font-weight:700;display:inline-flex}.rq-editing .rq-seen-av{border:none;width:20px;height:20px;font-size:9px}.rq-saved{color:#fff;z-index:5;background:#0f172a;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:14px auto 0;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #0f172a40}.rq-saved i{color:#4ade80;font-style:normal;font-weight:800}.rq-saved span{font-size:13px;font-weight:600}.rq-saved button{color:#c4b5fd;font:inherit;cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:12.5px;font-weight:700}body.rq-white{--bg:#fff;background:#fff}body.rq-white .rq-l2-grp,body.rq-white .rq-tn{border-color:#e2e6ee}.rq-tn-ppl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.rq-tn-ppl>button{border-color:#e6e9f0;padding:14px 18px}.rq-tn-ppl .nm small{color:#64748b;margin-top:1px;font-size:12.5px;display:block}.rq-tn-fold:focus:not(:focus-visible){outline:none}body.rq-white .rq-bar.rq-gb{box-shadow:none;background:0 0;border-radius:0;margin-bottom:18px;padding:0}.rq-nv-msg.hit .rq-nv-mb{border-radius:12px;box-shadow:0 0 0 2px #6366f1,0 0 0 7px #eef2ff}.rq-reqv{flex-direction:column;gap:14px;display:flex}.rq-reqv .rq-vdr,.rq-reqv .rq-vseq{border-top:0;flex-direction:column;gap:14px;margin:0;padding-top:0;display:flex}.rq-reqv .rq-vseq-h{margin-bottom:0}.rq-reqv .rq-vblk{background:#fff;border:1px solid #e4e8f0;border-radius:12px;margin:0;padding:18px 20px}.rq-reqv .rq-vblk:last-child{margin-bottom:0}.rq-reqv .rq-wo-in .wo-card{background:0 0;border:0;border-radius:0;padding:0}.rq-reqv>.rq-gd,.rq-reqv>.rq-nv-recent{margin-top:0}.rq-reqv .rq-fc-hd{margin-bottom:12px}.rq-reqv .rq-fc-ttl{color:#0f172a;font-size:16px}.rq-wo-nonote{color:#94a3b8;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.rq-wo-none{justify-content:flex-end;padding:0 4px;display:flex}.rq-sht:not(:has(.rq-nf-hd))>.rq-sht-body{scrollbar-width:thin;scrollbar-gutter:stable;padding-right:10px}.rq-nas{box-sizing:border-box;background:#fff;border:1px solid #e8ecf3;border-radius:12px;flex:100%;align-items:flex-start;gap:18px;min-width:0;padding:14px;display:flex}.rq-rd-cell:has(>.rq-nas){flex:100%}.rq-nas-th{cursor:zoom-in;background:#f6f7fb;border:1px solid #eef1f5;border-radius:10px;flex:none;width:220px;height:264px;padding:0;overflow:hidden}.rq-nas-th img{object-fit:cover;width:100%;height:100%;display:block}.rq-nas-th:hover{border-color:#c9bdf6}.rq-nas-m{flex-direction:column;flex:1;gap:9px;min-width:0;padding-top:2px;display:flex}.rq-nas-tag{color:#334155;background:#f1f3f7;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.rq-nas-n{color:#0f172a;word-break:break-all;font-size:15px;font-weight:800}.rq-nas-p{color:#64748b;word-break:break-all;background:#fafbfc;border:1px solid #eef1f5;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.65}.rq-nas-f{color:#334155;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.rq-nas-f span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rq-nas-f em{color:#94a3b8;flex:none;font-style:normal}.rq-nas-more{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rq-nas-more button{cursor:pointer;background:#f6f7fb;border:1px solid #e4e8f0;border-radius:8px;width:46px;height:46px;padding:0;overflow:hidden}.rq-nas-more button.on{border-color:#5932ea;box-shadow:0 0 0 2px #e0e7ff}.rq-nas-more img{object-fit:cover;width:100%;height:100%;display:block}.rq-nas-more em{color:#94a3b8;font-size:12px;font-style:normal}.rq-nas-b{flex-wrap:wrap;gap:8px;display:flex}.rq-nas-src{color:#94a3b8;font-size:12px}.rq-lc-note{color:#94a3b8;margin-top:2px;font-size:11.5px}@media (width<=640px){.rq-nas{flex-direction:column}.rq-nas-th{width:100%;height:240px}}.rq-lb{z-index:90;background:#0f172a9e;place-items:center;padding:28px;animation:.14s rq-lb-in;display:grid;position:fixed;inset:0}@keyframes rq-lb-in{0%{opacity:0}}.rq-lb-box{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,100%);height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.rq-lb-hd{border-bottom:1px solid #eef0f5;flex:none;align-items:center;gap:10px;padding:11px 14px 11px 20px;display:flex}.rq-lb-n{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.rq-lb-s{color:#64748b;white-space:nowrap;flex:none;font-size:12px}.rq-lb-cnt{color:#475569;white-space:nowrap;background:#f2f3f6;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:700}.rq-lb-hd .rq-lb-cnt~.rq-lb-b,.rq-lb-hd .rq-lb-cnt~.rq-lb-x{margin-left:0}.rq-lb-b{height:34px;font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rq-lb-b:hover{background:#f8fafc}.rq-lb-b.p{color:#5932ea;background:#f5f3ff;border-color:#ddd6fe}.rq-lb-b.p:hover{background:#ede9fe}.rq-lb-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:17px}.rq-lb-x:hover{background:#f2f3f6}.rq-lb-st{background:#f4f5f8;flex:1;min-height:0;position:relative}.rq-lb-sc{justify-content:center;align-items:flex-start;padding:20px 76px;display:flex;position:absolute;inset:0;overflow:auto}.rq-lb-sc.fit{align-items:center}.rq-lb-sc img{background:#fff;border-radius:6px;max-width:100%;display:block;box-shadow:0 2px 12px #0f172a1a}.rq-lb-sc.fit img{object-fit:contain;max-height:100%}.rq-lb-pdf{background:#fff;border:0;border-radius:6px;width:min(820px,100%);height:100%;box-shadow:0 2px 12px #0f172a1a}.rq-lb-ar{color:#334155;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;transition:transform .1s,color .1s;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px #0f172a29}.rq-lb-ar:hover{color:#5932ea;transform:scale(1.06)}.rq-lb-ar:disabled{opacity:.35;cursor:default;transform:none}.rq-lb-ar.l{left:14px}.rq-lb-ar.r{right:14px}.rq-lb-file{text-align:center;background:#fff;border:1px solid #e8ecf3;border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin:auto;padding:30px 40px;display:flex}.rq-lb-file b{color:#1f2937;font-size:14.5px}.rq-lb-file span{color:#64748b;font-size:13px}.rq-lb-file .rq-lb-b{margin-top:12px}.rq-lb-ic{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:56px;height:66px;margin-bottom:10px;position:relative}.rq-lb-ic b{color:#fff;border-radius:5px;padding:1px 5px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:-5px}.rq-lb-ft{border-top:1px solid #eef0f5;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.rq-lb-t{cursor:pointer;background:#f1f5f9 50%/cover no-repeat;border:2px solid #0000;border-radius:8px;flex:none;width:58px;height:44px;padding:0;position:relative}.rq-lb-t.on{border-color:#5932ea}.rq-lb-t b{color:#fff;border-radius:3px;padding:0 3px;font-size:8.5px;font-weight:800;position:absolute;bottom:3px;right:3px}.rq-lb-keys{color:#64748b;white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px}@media (width<=640px){.rq-lb{padding:8px}.rq-lb-sc{padding:12px 10px}.rq-lb-ar{width:40px;height:40px;margin-top:-20px}.rq-lb-ar.l{left:6px}.rq-lb-ar.r{right:6px}.rq-lb-keys{display:none}}.rq-at-away{color:#64748b;background:#f1f5f9;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.rq-at-moa{color:#047857;background:#ecfdf5;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.rq-at-n{color:#4f46e5;background:#eef2ff;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.rq-sht .rq-sht-body.two{background:#fff;padding:0!important;display:flex!important;overflow:hidden!important}.rq-two-l{background:#fafbfc;flex-direction:column;flex:none;min-width:0;max-width:calc(100% - 340px);display:flex}.rq-two-lh{flex:none;align-items:center;gap:8px;padding:12px 20px 10px;display:flex}.rq-two-lh>b{color:#0f172a;font-size:16px;font-weight:700}.rq-two-sub{color:#94a3b8;font-size:12px}.rq-two-fold,.rq-two-open{height:30px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rq-two-fold:hover,.rq-two-open:hover{color:#5932ea;background:#f1f5f9}.rq-two-fold:focus-visible,.rq-two-open:focus-visible,.rq-act-chip:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.rq-two-lb{scrollbar-width:thin;flex:1;min-height:0;padding:2px 20px 18px;overflow-y:auto}.rq-two-rail{background:#fafbfc;border-right:1px solid #e4e8f0;flex:none;width:132px;padding:12px 10px}.rq-two-open{color:#334155;justify-content:center;gap:6px;width:100%;height:34px;font-size:13px}.rq-two-grip{cursor:col-resize;touch-action:none;background:#fafbfc;flex:none;justify-content:center;width:9px;display:flex}.rq-two-grip i{background:#e4e8f0;width:1px;height:100%;transition:width .12s,background .12s;display:block}.rq-two-grip:hover i{background:#a5b4fc;width:3px}.rq-act{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rq-act-hd{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 20px 10px;display:flex}.rq-act-hd>b{color:#0f172a;font-size:16px;font-weight:700}.rq-act-sub{color:#94a3b8;font-size:12px}.rq-act-chips{flex-wrap:wrap;gap:6px;display:flex}.rq-act-chip{height:30px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.rq-act-chip em{opacity:.75;margin-left:2px;font-style:normal;font-weight:700}.rq-act-chip.on{color:#fff;background:#6366f1;border-color:#6366f1}.rq-act-now{background:#f8f9ff;border:1px solid #c7d2fe;border-radius:10px;flex:none;margin:12px 20px 0;padding:10px 14px}.rq-act-now>div{justify-content:space-between!important}.rq-act-list{scrollbar-width:thin;flex:1;min-height:0;padding:14px 20px 18px;overflow-y:auto}.rq-act-add{margin-bottom:14px}.rq-nv-chat.act{background:0 0;border-radius:0;gap:6px;padding:0}.rq-nv-chat.act .rq-nv-date{margin:10px 0 6px}.rq-nv-chat.act .rq-ev1.in-act{border-top:none;grid-template-columns:44px 12px 78px 78px minmax(0,1fr);padding:5px 0}.rq-nv-chat.act .rq-nv-msg{max-width:88%}.rq-act-foot{background:#fff;border-top:1px solid #e2e8f0;flex:none;padding:10px 20px 12px;box-shadow:0 -8px 20px #0f172a0a}.rq-act-foot.rq-cm-form{margin-top:0}.rq-act-foot .rq-at textarea{resize:none;height:54px;min-height:0;padding:8px 12px;font-size:14.5px;line-height:1.55}.rq-act-foot .rq-cm-btns{align-items:center;margin-top:8px}.rq-act-tip{color:#94a3b8;margin-top:4px;font-size:11.5px}@media (width<=760px){.rq-sht .rq-sht-body.two{flex-direction:column;overflow-y:auto!important}.rq-two-l{max-width:none;max-height:50%;width:100%!important}.rq-two-grip{display:none}.rq-two-rail{border-bottom:1px solid #e4e8f0;border-right:0;width:100%}}.rq-two-lb,.rq-act-list{overflow-x:hidden}.rq-two-lb .rq-vi-tip,.rq-act-list .rq-vi-tip{display:none}.rq-two-lb .rq-vi:hover .rq-vi-tip,.rq-two-lb .rq-vi:focus-visible .rq-vi-tip,.rq-act-list .rq-vi:hover .rq-vi-tip,.rq-act-list .rq-vi:focus-visible .rq-vi-tip{display:block}.rq-wo-nonote .rq-vi-tip{left:auto;right:-7px}.rq-wo-nonote .rq-vi-tip:before{left:auto;right:12px}.rq-sht-hd:has(.rq-hd-steps){border-bottom:1px solid #e2e8f0;padding:18px 28px 0}.rq-sht-hd:has(.rq-hd-steps)>.rq-hd{border-bottom:none;margin-bottom:0;padding-bottom:14px}.rq-sht-hd:has(.rq-hd-steps) .rq-hd-title{color:#0f172a;font-size:19px;font-weight:700}.rq-sht-hd:has(.rq-hd-steps) .rq-hst{border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rq-sht-hd:has(.rq-hd-steps) .rq-hd-r2.split{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px}.rq-sht-hd:has(.rq-hd-steps) .rq-hd-chips{flex:0 auto;margin-left:-8px}.rq-sht-hd:has(.rq-hd-steps) .rq-hc-b{font-size:14px}.rq-sht-hd:has(.rq-hd-steps) .rq-hc-b i{color:#64748b;font-size:11.5px}.rq-hd-steps{flex:none;margin-left:auto}.rq-hd-steps .rq-srow{border-bottom:none;flex-wrap:nowrap;gap:8px 12px;padding:0}.rq-hd-steps .rq-srow-st{flex-wrap:nowrap;row-gap:0}.rq-hd-steps .rq-srow-st>li{color:#94a3b8;white-space:nowrap;font-size:12.5px;font-weight:500}.rq-hd-steps .rq-srow-st>li:after{background:#e2e8f0;border-radius:0;width:22px;height:1px;margin:0 8px}.rq-hd-steps .rq-srow-st i{width:8px;height:8px;box-shadow:none;background:#cbd5e1;border-radius:50%;margin-right:6px;font-size:0}.rq-hd-steps .rq-srow-st li.done{color:#475569}.rq-hd-steps .rq-srow-st li.done i{color:#0000;background:#475569}.rq-hd-steps .rq-srow-st li.now{color:#6366f1;font-weight:700}.rq-hd-steps .rq-srow-st li.now i{box-shadow:none;color:#0000;background:#6366f1}.rq-hd-steps .rq-srow-st li.done:after{background:#e2e8f0}.rq-face0{box-sizing:border-box;border:1.5px dashed #a5b4fc;border-radius:50%;width:18px;height:18px;display:inline-block}.rq-two-lh{padding:20px 24px 12px}.rq-two-lb{padding:0 24px 20px}.rq-two-lb .rq-reqv{gap:14px}.rq-two-lb .rq-vblk,.rq-two-lb .rq-vdr,.rq-two-lb .rq-vseq{margin:0}.rq-two-lb .rq-vblk{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.rq-two-lb .rq-vh{margin-bottom:12px}.rq-two-lb .rq-vh b,.rq-two-lb .rq-fc-ttl{font-size:15px;font-weight:700}.rq-two-lb .rq-vfs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.rq-two-lb .rq-vf>.rq-vk{color:#64748b;margin-bottom:5px;font-size:11.5px;font-weight:500}.rq-two-lb .rq-vbox{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:0;padding:9px 12px;font-size:14px;line-height:1.5}.rq-two-lb .rq-vbox.path{font-size:13px}.rq-two-lb .rq-vnotes{color:#1e293b;background:0 0;border:none;padding:0;font-size:14.5px;line-height:1.85}.rq-act-hd{border-bottom:1px solid #f1f5f9;padding:14px 24px 12px}.rq-act-now{border-radius:10px;margin:14px 24px 0;padding:12px 16px}.rq-act-now-lb{color:#4f46e5;margin-bottom:3px;font-size:11.5px;font-weight:500}.rq-act-now>div:not(.rq-act-now-lb){flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.rq-act-now>div:not(.rq-act-now-lb)>div:first-child{flex:auto;min-width:0}.rq-act-now>div:not(.rq-act-now-lb)>div:first-child>div{color:#0f172a!important;font-size:14px!important;font-weight:700!important}.rq-act-now button{white-space:nowrap;height:34px;border-radius:6px!important;padding:0 14px!important;font-size:13px!important}.rq-act-list{padding:18px 24px}.rq-nv-chat.act{gap:14px}.rq-nv-msg.act{flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-width:none;margin-top:0;display:flex}.rq-nv-msg.act.me{align-self:stretch;align-items:flex-end}.rq-nv-msg.act.same{margin-top:-8px}.rq-nv-msg.act .rq-nv-who{gap:4px;margin:0;padding-left:40px}.rq-nv-msg.act .rq-nv-who b{color:#64748b;font-size:11.5px;font-weight:500}.rq-nv-msg.act .rq-nv-role{color:#64748b;background:0 0;padding:0;font-size:11.5px;font-weight:500}.rq-nv-msg.act .rq-nv-role:before{content:"· "}.rq-nv-row{align-items:center;gap:10px;max-width:100%;display:flex}.rq-nv-msg.act.me .rq-nv-row{flex-direction:row-reverse}.rq-nv-msg.act .rq-nv-av .rq-seen-av{width:30px;height:30px;font-size:12.5px}.rq-nv-msg.act.same .rq-nv-av{visibility:hidden}.rq-nv-msg.act .rq-nv-bub{color:#1e293b;background:#f1f5f9;border:none;border-radius:12px;max-width:360px;padding:9px 13px;font-size:14px;line-height:1.6}.rq-nv-msg.act.me .rq-nv-bub{color:#fff;background:#6366f1}.rq-nv-msg.act .rq-nv-body .rq-mk-p,.rq-nv-msg.act .rq-nv-body .rq-mk-li,.rq-nv-msg.act .rq-nv-body .rq-mk-no{color:#1e293b;font-size:14px;line-height:1.6}.rq-nv-msg.act.me .rq-nv-body .rq-mk-p,.rq-nv-msg.act.me .rq-nv-body .rq-mk-li,.rq-nv-msg.act.me .rq-nv-body .rq-mk-no{color:#fff}.rq-nv-msg.act .rq-nv-tm{color:#64748b;padding-bottom:0;font-size:11.5px}.rq-nv-msg.act .rq-cm-shots,.rq-nv-msg.act .rq-re{margin-left:40px}.rq-nv-msg.act.me .rq-cm-shots,.rq-nv-msg.act.me .rq-re{margin-left:0}.rq-evp{color:#64748b;align-items:center;gap:10px;font-size:12.5px;display:flex}.rq-evp .dot{background:#cbd5e1;border-radius:50%;flex:none;width:7px;height:7px;margin:0 11px}.rq-evp .tm{color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;width:78px}.rq-evp .tx{min-width:0}.rq-evp .tx b{color:#334155;font-weight:700}.rq-evp .tx .rq-nv-ev-l{display:inline}.rq-evp .tx .rq-nv-ev-l s{color:#94a3b8}.rq-evp .tx .path{color:#64748b;background:#f4f5f8;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11.5px}.rq-nv-chat.act .rq-rd{background:#f8f9ff;border-color:#c7d2fe;border-radius:10px;padding:16px 18px}.rq-act-foot{padding:12px 24px 16px}.rq-act-in{align-items:center;gap:10px;display:flex}.rq-act-in .rq-at{flex:1;min-width:0}.rq-act-in .rq-at textarea{resize:none;border:1px solid #e2e8f0;border-radius:6px;height:42px;min-height:0;padding:9px 12px;font-size:14px;line-height:1.5}.rq-act-in .rq-at textarea:focus{border-color:#6366f1}.rq-act-send{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;flex:none;height:40px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700}.rq-act-send:disabled{opacity:.5;cursor:default}.rq-act-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.rq-act-meta .rq-cm-to{color:#4f46e5;margin-right:0;font-size:12px}.rq-act-dot{color:#cbd5e1}.rq-act-link{font:inherit;color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.rq-act-link:hover{text-decoration:underline}.rq-act-tip{display:none}.rq-act-in .rq-mk{padding-left:0}.rq-act-in .rq-mk .rq-mk-h{left:-13px}.rq-nv-msg.act .rq-nv-tm,.rq-nv-msg.act .rq-nv-edit{white-space:nowrap;flex:none}.rq-nv-msg.act .rq-nv-bub{min-width:0}.rq-act-in .rq-at textarea{overflow:hidden}.rq-hd-kind{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:6px;flex:none;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.rq-hd-kindw{flex:none;display:inline-flex;position:relative}.rq-hd-kind.can{cursor:pointer;border:0;gap:4px;font-family:inherit}.rq-hd-kind.can:hover,.rq-hd-kindw.open .rq-hd-kind.can{background:#e0e7ff}.rq-hd-kind.can>i{opacity:.65;font-size:8px;font-style:normal}.rq-kp-free{min-width:250px;padding:12px 13px}.rq-kp-free>b{color:#334155;margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.rq-kp-free>input{border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:14px}.rq-kp-free>input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.rq-kp-free>em{color:#94a3b8;margin-top:6px;font-size:11.5px;font-style:normal;display:block}.rq-kp-btns{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.rq-kp-btns>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:28px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.rq-kp-btns>button.go{color:#fff;background:#6366f1;border-color:#6366f1}.rq-kp-btns>button.go:disabled{opacity:.45;cursor:default}.rq-sht-hd:has(.rq-hd-steps) .rq-hd-r1{align-items:center;gap:8px}.rq-sht-hd:has(.rq-hd-steps) .rq-hd-tt{flex-wrap:nowrap}.rq-sht-hd:has(.rq-hd-steps) .rq-hd-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rq-sht-hd:has(.rq-hd-steps) .rq-info{color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.rq-sht-hd:has(.rq-hd-steps) .rq-pb.more{color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.rq-sht-hd:has(.rq-hd-steps) .rq-x2{color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.rq-sht-hd:has(.rq-hd-steps) .rq-info:hover{color:#0f172a;background:#f1f5f9}.rq-sht-hd:has(.rq-hd-steps) .rq-pb.more:hover{color:#0f172a;background:#f1f5f9}.rq-sht-hd:has(.rq-hd-steps) .rq-hm.open>.rq-pb.more{color:#0f172a;background:#f1f5f9}.rq-sht-hd:has(.rq-hd-steps) .rq-info.on{color:#0f172a;background:#f1f5f9}.rq-sht-hd:has(.rq-hd-steps) .rq-x2:hover{color:#0f172a;background:#f1f5f9}.rq-sht-hd:has(.rq-hd-steps) .rq-pb.cf{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:30px;margin-right:4px;padding:0 12px;font-size:12.5px;font-weight:600}.rq-sht-hd:has(.rq-hd-steps) .rq-pb.cf:hover{background:#f8fafc;border-color:#cbd5e1}.rq-sht-hd:has(.rq-hd-steps) .rq-seen{margin-right:4px}.rq-act-hist{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:14px 16px 6px}.rq-act-hist-hd{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rq-act-hist-hd>b{color:#0f172a;font-size:14px;font-weight:700}.rq-nv-hist .rq-nv-day{margin:10px 0 4px}.rq-nv-hist .rq-ev1{grid-template-columns:44px 12px 60px 78px minmax(0,1fr);padding:6px 0}.rq-dl-note .rq-mk{padding-left:0}.rq-dl-note .rq-mk .rq-mk-h{left:-13px}.rq-dl-note textarea{min-height:64px;font-size:14px}.rq-nv-hist .rq-ev1{grid-template-columns:44px 12px 70px minmax(0,1fr)}.rq-nv-hist .rq-ev1 .tx{border-left:none;grid-column:3/-1;padding-left:0}.wo-box{overflow:hidden}.wo-fit{width:100%;overflow:hidden}.wo-hd>div>span{display:none}.rq-act-now{margin-bottom:12px}.rq-vcopyin,.rq-vcopy,.rq-lc-b,.rq-two-fold,.rq-two-open,.rq-act-chip,.rq-fc-all{box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rq-sht-hd:has(.rq-hd-steps) .rq-pb.cf{box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rq-act-chip{border-radius:999px;padding:0 12px}.rq-two-open{height:28px}.rq-vcopyin{top:6px;right:6px}.rq-two-lb .rq-vbox.hasbtn{padding-right:78px}.rq-act-list .rq-nas{flex-direction:column;align-items:stretch;gap:12px}.rq-act-list .rq-nas-th{width:100%;height:190px}.rq-act-list .rq-nas-p{font-size:12px}.rq-ic-big{object-fit:cover;object-position:top;background:#f1f5f9;border-bottom:1px solid #eef0f5;width:100%;height:auto;max-height:360px;display:block}.rq-act-list .rq-nas-th{background:#f1f5f9;height:auto;max-height:320px}.rq-act-list .rq-nas-th img{object-fit:contain;height:auto}.rq-ic-big{background:#f1f5f9;border-bottom:1px solid #eef0f5;width:auto;height:132px;max-height:none;display:block;overflow:hidden}.rq-ic-big img{width:100%;height:auto;display:block}.rq-act-list .rq-ic{width:200px}.rq-act-list .rq-nas-th{background:#f1f5f9;height:190px;max-height:none;overflow:hidden}.rq-act-list .rq-nas-th img{object-fit:fill;width:100%;height:auto}.rq-two-lh{gap:10px}.rq-two-lh .rq-two-open,.rq-two-rail .rq-two-open{flex:none;justify-content:center;width:100px;height:28px}.rq-two-rail{box-sizing:border-box;width:148px;padding:20px 24px 12px}.rq-sht-hd:has(.rq-hd-steps) .rq-info svg{width:18px;height:18px;display:block}.rq-sht-hd:has(.rq-hd-steps) .rq-pb.more svg{width:18px;height:18px;display:block}.rq-sht-hd:has(.rq-hd-steps) .rq-x2 svg{width:18px;height:18px;display:block}.rq-moa{color:#475569;background:#f7faff;border:1px solid #dce6f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;display:flex}.rq-moa>b{color:#3b6fb6;font-weight:800}.rq-moa-go{box-sizing:border-box;color:#2e5e9e;white-space:nowrap;background:#fff;border:1px solid #c9dbf2;border-radius:6px;align-items:center;gap:5px;height:28px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rq-moa-go:hover{background:#eff5fe;border-color:#afcaeb}.rq-moa-acts{align-items:center;gap:7px;margin-left:auto;display:flex}.rq-moa-acts .rq-moa-go{margin-left:0}.rq-moa-win{cursor:pointer;font-family:inherit}.rq-ceo-now{color:#3f36b5;border-top:1px dashed #c7d2fe;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:13px;font-weight:700;display:flex}.rq-ceo-now .rq-ceo-mk{height:20px;margin-right:0;padding:0 7px}.rq-ceo-now .ago{color:#64748b;font-size:12px;font-weight:600}.rq-ceo-now q{quotes:none;color:#475569;font-size:12.5px;font-style:normal;font-weight:600}.rq-ceo-now.ok{color:#0f7b44;border-top-color:#c8eeda}.rq-ceo-now.ok .rq-ceo-mk{color:#0f7b44;background:#e7f7ee}.rq-ceo-now.fix{color:#b4232a;border-top-color:#f6cdd1}.rq-ceo-now.fix .rq-ceo-mk{color:#b4232a;background:#fdecee}.rq-ceo-now .rq-ceo-go{box-sizing:border-box;color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;height:28px;margin-left:auto;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rq-ceo-now .rq-ceo-go:hover{background:#f8fafc}.rq-ceo-ev .dot{background:#6366f1}.rq-ceo-ev.fix .dot{background:#e5484d}.rq-ceo-ev.wait .dot{background:#a5b4fc}.rq-ceo-mk{color:#3f36b5;background:#eef2ff;border-radius:5px;align-items:center;height:18px;margin-right:5px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.rq-ceo-ev.fix .rq-ceo-mk{color:#b4232a;background:#fdecee}.rq-ceo-ev.wait .rq-ceo-mk{color:#64748b;background:#f1f5f9}.rq-ceo-ev.wait .tx b{color:#64748b}.rq-ceo-say{quotes:none;color:#475569;margin-left:6px;font-style:normal}.rq-moabody{color:#27324a;font-size:14.5px;line-height:1.85}.rq-moabody>:first-child{margin-top:0}.rq-moabody>:last-child{margin-bottom:0}.rq-moabody p{white-space:pre-line;word-break:break-word;margin:0 0 9px}.rq-moabody .uh-img{margin:10px 0;display:block}.rq-moabody .uh-img img{border:1px solid #e6e9f0;border-radius:10px;max-width:100%}.rq-moabody ul{margin:0 0 9px;padding-left:20px}.rq-moabody .uh-file{color:#475569;font-size:13px}.rq-moabody .rq-nb-path{margin:8px 0 10px}.rq-moaw{z-index:39;background:#fff;border-left:1px solid #e6e9f0;flex-direction:column;transition:transform .18s;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0f172a1f}.rq-moaw.on{transform:none}.rq-moaw-grip{cursor:ew-resize;z-index:2;width:10px;position:absolute;top:0;bottom:0;left:-5px}.rq-moaw-grip:after{content:"";opacity:0;background:#cbd5e1;border-radius:2px;width:2px;height:38px;margin-top:-19px;transition:opacity .15s;position:absolute;top:50%;left:4px}.rq-moaw-grip:hover:after{opacity:1}.rq-moaw-hd{border-bottom:1px solid #eef1f6;flex:none;align-items:center;gap:9px;height:46px;padding:0 10px 0 14px;display:flex}.rq-moaw-hd>b{color:#3b6fb6;white-space:nowrap;font-size:13px;font-weight:800}.rq-moaw-t{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.rq-moaw-go{color:#2e5e9e;white-space:nowrap;background:#fff;border:1px solid #c9dbf2;border-radius:6px;flex:none;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rq-moaw-go:hover{background:#eff5fe;border-color:#afcaeb}.rq-moaw-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rq-moaw-x:hover{color:#1e2538;background:#f1f5f9}.rq-moaw-fr{border:0;flex:1;width:100%}.rq-moaw.dragging .rq-moaw-fr{pointer-events:none}@media (width<=860px){.rq-moaw{width:100%!important}.rq-moaw-grip{display:none}}.rq-tr-btnwrap{flex:none;display:inline-flex;position:relative}.rq-tr-badge{color:#fff;text-align:center;box-sizing:border-box;background:#d92d3a;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.rq-tr-hd{border-bottom:1px solid #eef1f5;flex:none;padding:18px 24px 14px}.rq-tr-ttl{align-items:center;gap:10px;display:flex}.rq-tr-ttl b{color:#0f172a;font-size:19px;font-weight:800}.rq-tr-n{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rq-tr-x{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.rq-tr-x:hover{color:#0f172a;background:#f1f5f9}.rq-tr-sub{color:#475569;margin-top:7px;font-size:12.5px}.rq-tr-sub b{color:#0f172a;font-weight:700}.rq-tr-body{scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex-grow:1;gap:12px;min-height:0;padding:16px 24px;display:flex;overflow:auto}.rq-tr-empty{text-align:center;color:#64748b;padding:34px 18px;font-size:13px;line-height:1.8}.rq-tr-empty b{color:#0f172a;margin-bottom:6px;font-size:14.5px;display:block}.rq-tr-empty p{margin:0;font-size:12.5px}.rq-tr-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.rq-tr-main{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.rq-tr-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-tr-team{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.rq-tr-name{color:#0f172a;font-size:14.5px;font-weight:700}.rq-tr-hotchip{color:#b4232a;background:#fdecee;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.rq-tr-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.rq-tr-meta i{color:#cbd5e1;font-style:normal}.rq-tr-who{color:#64748b;font-size:12px}.rq-tr-who b{color:#475569;font-weight:700}.rq-tr-moa{color:#96650a;background:#fef5e1;border-radius:6px;align-items:center;height:20px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.rq-tr-act{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.rq-tr-left{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.rq-tr-left.hot{color:#b4232a}.rq-tr-btns{align-items:center;gap:7px;display:flex}.rq-tr-back{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;height:28px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700}.rq-tr-back:hover:not(:disabled){background:#eef2ff}.rq-tr-back:disabled{opacity:.5;cursor:default}.rq-tr-del{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.rq-tr-del:hover:not(:disabled){color:#b4232a;background:#fff6f6;border-color:#fbd5d8}.rq-tr-del:disabled{opacity:.5;cursor:default}.rq-tr-note{color:#475569;background:#fafbfc;border:1px dashed #dce1ea;border-radius:10px;margin-top:4px;padding:13px 15px;font-size:12.5px;line-height:1.8}.rq-tr-note b{color:#0f172a;font-weight:700}@media (width<=560px){.rq-tr-card{flex-direction:column}.rq-tr-act{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center}}.rq-gone{background:#fff8f1;border:1px solid #f3c9a6;border-radius:12px;align-items:flex-start;gap:9px;margin:12px 20px 0;padding:10px 13px;display:flex}.rq-gone .ic{color:#c2410c;flex:none;margin-top:1px;display:inline-flex}.rq-gone .bd{flex-direction:column;gap:2px;min-width:0;display:flex}.rq-gone b{color:#9a3412;font-size:13px;font-weight:800}.rq-gone .bd>span{color:#7c4a22;font-size:12.5px;line-height:1.5}.rq-gone.moa_gone{background:#fff6f6;border-color:#f4c2c5}.rq-gone.moa_gone .ic{color:#b4232a}.rq-gone.moa_gone b{color:#9f1d24}.rq-gone.moa_gone .bd>span{color:#8a3a3f}.rq-gone.moa_off{background:#f8fafc;border-color:#dde2ea}.rq-gone.moa_off .ic{color:#64748b}.rq-gone.moa_off b{color:#334155}.rq-gone.moa_off .bd>span{color:#5b6778}.rq-vacts{align-items:center;gap:6px;display:inline-flex}.rq-vedit.on{color:#4b32a8;background:#f4f1fe;border-color:#c9bdf6}.rq-vedit:disabled{opacity:.45;cursor:not-allowed}.rq-eb.noclick{cursor:auto}.rq-l2-ttl em.rq-flag-m{align-items:center;font-size:13px;line-height:1;display:inline-flex}.rq-l2-gh .rq-flag-n{color:#4320b8;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.rq-l2-gh .rq-flag-n i{font-size:13px;font-style:normal;line-height:1}.rq-flag-sw{height:38px;font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7e9f0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 17px 0 13px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rq-flag-sw:hover{border-color:#c9bdf6}.rq-flag-sw.on{color:#4320b8;background:#f5f3ff;border-color:#c9bdf6}.rq-flag-sw>i{background:#cbd5e1;border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;display:inline-block;position:relative}.rq-flag-sw>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.rq-flag-sw.on>i{background:#5932ea}.rq-flag-sw.on>i:after{left:14px}.rq-flag-sw em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:700}.rq-flag-sw.on em{color:#8b7bd8}.rq-flag-card{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:16px 20px}.rq-flag-card.on{background:#fbfaff;border-color:#c9bdf6}.rq-flag-chk{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:11px;padding:0;display:flex}.rq-flag-chk:disabled{cursor:not-allowed;opacity:.55}.rq-flag-chk>i{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.rq-flag-chk.on>i{background:#5932ea;border-color:#5932ea}.rq-flag-chk b{color:#0f172a;font-size:14px;font-weight:700;display:block}.rq-flag-chk s{color:#64748b;margin-top:3px;font-size:12px;line-height:1.6;text-decoration:none;display:block}.tb-sub .tb-sub-h{color:#64748b}.rb-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.rb-tray{background:#f2f3f6;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.rb-tray>a,.rb-tray>button{height:30px;font:inherit;color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.rb-tray>a:hover,.rb-tray>button:hover{color:#0f172a}.rb-tray>.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.rb-tray em{color:#64748b;font-size:11.5px;font-style:normal;font-weight:600}.rb-tray>.on em{color:#6366f1}.rb-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.rb-circ{color:#475569;cursor:pointer;background:#f2f3f6;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:grid}.rb-circ:hover{color:#0f172a;background:#e9ebf0}.rb-spacer{margin-left:auto}.rb-two{flex-wrap:wrap;align-items:stretch;gap:40px;display:flex}.rb-left{flex-direction:column;flex:400px;min-width:0;max-width:540px;display:flex}.rb-h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.rb-h2 small{color:#64748b;letter-spacing:0;font-size:15px;font-weight:600}.rb-sub{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.rb-lbl{justify-content:space-between;align-items:baseline;margin:20px 0 7px;font-size:13px;font-weight:700;display:flex}.rb-lbl a,.rb-lbl button{font:inherit;color:#6366f1;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:none}.rb-hint{color:#64748b;margin-top:8px;font-size:12.5px;line-height:1.6}.rb-in{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d9dce6;border-radius:8px;padding:10px 13px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.rb-in:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #e4e3ff}textarea.rb-in{resize:vertical;line-height:1.65}.rb-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rb-grid2 .full{grid-column:1/-1}.rb-grid2 .rb-lbl{margin-top:0}.rb-stage{background:#f6f5ff;border:1px solid #e8e6fb;border-radius:24px;flex-direction:column;flex:400px;min-width:0;padding:28px;display:flex}.rb-stage-h{color:#6b6a8f;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.rb-stage-h span:last-child{font-size:12.5px;font-weight:500}.rb-paper{background:#fff;box-shadow:0 1px 2px #1018280f,0 14px 32px #4c3caa24}.rb-note{color:#6b6a8f;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.6}.rb-empty{text-align:center;color:#6b6a8f;margin:auto 0;padding:40px 0;font-size:13.5px}.rb-foot{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px;display:flex}.rb-btnp,.rb-btng{height:46px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.rb-btnp{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;box-shadow:0 1px 2px #4f46e54d,0 8px 20px #6366f142}.rb-btnp:hover:not(:disabled){transform:translateY(-1px)}.rb-btng{color:#334155;background:#fff;border:1px solid #d9dce6}.rb-btng:hover:not(:disabled){background:#f8fafc}.rb-btnp:disabled,.rb-btng:disabled{opacity:.5;cursor:default}.rb-btnp small{opacity:.85;font-size:12.5px;font-weight:600}.rb-pill{color:#fff;height:38px;font:inherit;cursor:pointer;background:#6366f1;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #4f46e54d,0 6px 16px #6366f147}.rb-link{font:inherit;color:#6366f1;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:none}.rb-drop{text-align:center;cursor:pointer;background:#fafafc;border:1.5px dashed #c7ccda;border-radius:14px;margin-top:24px;padding:36px 20px;transition:border-color .12s,background .12s}.rb-drop.over{background:#f5f5ff;border-color:#6366f1}.rb-drop .ic{color:#6366f1;background:#eef2ff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;display:grid}.rb-drop b{font-size:14.5px;display:block}.rb-drop span{color:#64748b;margin-top:4px;font-size:12.5px;display:block}.rb-steps{color:#334155;flex-direction:column;gap:12px;margin-top:26px;display:flex}.rb-step{align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.rb-step i{color:#6366f1;background:#eef2ff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.rb-row{background:#fff;border:1px solid #d9dce6;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #1018280a}.rb-row .sq{border-radius:3px;flex:none;width:10px;height:10px}.rb-chk{color:#15803d;background:#dcfce7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.rb-chk.err{color:#b91c1c;background:#fee2e2}.rb-chk.run{color:#6366f1;background:#eef2ff}.rb-sec-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.rb-sec-h h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.rb-sec-h span{color:#64748b;font-size:13px}.rb-lrow{background:#fff;border:1px solid #d9dce6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #1018280a}.rb-lrow.on{background:#fafaff;border-color:#a5b4fc}.rb-ol,.rb-gh{height:34px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.rb-ol{color:#4f46e5;background:#fff;border:1px solid #c7ccfa}.rb-ol:hover{background:#f5f5ff}.rb-gh{color:#475569;background:#f2f3f6;border:0}.rb-gh:hover{background:#e9ebf0}.rb-tg{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.rb-msg{margin-top:12px;font-size:13px;font-weight:700}.rb-msg.ok{color:#15803d}.rb-msg.err{color:#dc2626}.rb-warn{color:#b45309;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.rbh-col{flex-direction:column;flex:300px;min-width:0;padding:0 18px;display:flex}.rbh-col:first-child{padding-left:0}.rbh-col+.rbh-col{border-left:1px solid #eef0f6}.rbh-strip{border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 14px;font-size:14px;display:flex}.rbh-strip b{letter-spacing:-.005em;font-weight:800}.rbh-strip .cn{border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 8px;font-size:12.5px;font-weight:700;display:grid}.rbh-sd{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.rbh-stack{flex-direction:column;gap:12px;margin-top:12px;display:flex}.rbh-card{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #eceef4;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px;text-decoration:none;transition:box-shadow .12s,transform .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #1018280d,0 6px 16px #4c3caa12}.rbh-card:hover{border-color:#d9d7f7;transform:translateY(-1px);box-shadow:0 2px 4px #1018280f,0 12px 28px #4c3caa24}.rbh-gc{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rbh-tl{justify-content:space-between;align-items:center;gap:8px;display:flex}.rbh-tl b{letter-spacing:-.01em;font-size:15px;font-weight:800}.rbh-card p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.rbh-ft{color:#334155;font-size:12.5px}.rbh-ft b{margin-right:4px;font-weight:800}.rbh-soon{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.rbh-soon b{color:#334155;font-size:14px}.rbh-soon p{margin:0;font-size:13px;line-height:1.55}.rb-rk{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:14px;padding:16px;display:flex}.rb-ph{text-align:center;color:#64748b;cursor:pointer;background:#fafafc;border:1.5px dashed #c7ccda;border-radius:10px;flex:none;place-items:center;width:88px;height:104px;font-size:11.5px;line-height:1.4;display:grid;overflow:hidden}.rb-ph:hover{border-color:#6366f1}.rb-ph.has{color:#0000;border-style:solid;border-color:#e5e7eb}.rb-ph.has:hover .chg{color:#fff;background:#0f172a73}.rb-ph .chg{place-items:center;width:100%;height:100%;display:grid}.rb-rank{color:#e5484d;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:800;display:flex}.rq-gd{background:linear-gradient(#f7f8ff 0%,#fff 75%);border:1px solid #dde3ff;border-radius:14px;margin-top:16px;padding:14px 16px}.rq-gd :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.rq-gd-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.rq-gd-h b{font-size:13.5px}.rq-gd-h .for{color:#4338ca;background:#fff;border:1px solid #dde3ff;border-radius:999px;padding:1px 9px;font-size:11.5px}.rq-gd-h .for.cm{color:#64748b;border-color:#e2e8f0}.rq-gd-h .lock{color:#94a3b8;font-size:11px}.rq-gd-h .cnt{color:#94a3b8;margin-left:auto;font-size:11.5px}.rq-gd-who{background:#f2f3f5;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.rq-gd-who button{border-radius:999px;padding:2px 9px;color:#64748b!important;font-size:11.5px!important}.rq-gd-who button.on{font-weight:700;box-shadow:0 1px 2px #10182814;color:#0f172a!important;background:#fff!important}.rq-gd-one{color:#0f172a;margin:4px 0 8px;font-size:14px;font-weight:700;line-height:1.6}.rq-gd-chk{border-top:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.rq-gd-chk:first-of-type{border-top:0}.rq-gd-cb{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;padding:0;display:grid;background:#fff!important;border:1.5px solid #cbd5e1!important}.rq-gd-cb:disabled{cursor:default;opacity:.7}.rq-gd-cb.on{background:#6366f1!important;border-color:#6366f1!important}.rq-gd-cb.on:after{content:"✓";color:#fff;font-size:11px;font-weight:800}.rq-gd-chk .t b{color:#0f172a;font-size:13px;font-weight:600;display:block}.rq-gd-chk .t span{color:#64748b;font-size:12px;display:block}.rq-gd-chk.done .t b{color:#94a3b8;text-decoration:line-through}.rq-gd-ref{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:7px 10px;font-size:12.5px}.rq-gd-ref b{color:#0f172a;font-weight:600}.rq-gd-me{color:#4c1d95;background:#f5f3ff;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.7}.rq-gd-me b{color:#7c3aed;margin-bottom:1px;font-size:11.5px;display:block}.rq-gd-me a{color:#7c3aed;width:fit-content;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:block}.rq-gd-fb{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.rq-gd-fb button{border-radius:999px;padding:4px 11px;background:#fff!important;border:1px solid #e2e8f0!important;font-size:12px!important}.rq-gd-fb button.on{font-weight:700;color:#4338ca!important;background:#eef2ff!important;border-color:#6366f1!important}.rq-gd-fb input{min-width:0;font:inherit;border:1px solid #e2e8f0;border-radius:9px;flex:180px;padding:5px 9px;font-size:12px}.rq-gd-fb .ok{color:#047857}.rq-gd-fb.ro{color:#475569}.rq-gd-by{color:#94a3b8;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.rq-gd-pend{color:#4338ca;padding:8px 0 2px;font-size:12.5px}.rq-gd-pend.err{color:#b45309}.rq-gd-wait{text-align:center;color:#94a3b8;border:1.5px dashed #e2e8f0;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:12.5px}.rq-gd{border-radius:10px;margin-top:12px;padding:11px 14px 10px}.rq-gd-h{margin-bottom:2px}.rq-gd-one{margin:2px 0 6px;font-size:13px;font-weight:700;line-height:1.5}.rq-gd-chk{align-items:center;padding:5px 0}.rq-gd-cb{margin-top:0}.rq-gd-chk .t b{font-size:13px;font-weight:600}.rq-gd-chk .t span{margin-top:1px}.rq-gd-bar{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.rq-gd-more{padding:0;font-weight:600;color:#4f46e5!important;font-size:12px!important}.rq-gd-more:hover{text-decoration:underline}.rq-gd-vote{color:#64748b;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.rq-gd-vote button{box-sizing:border-box;border-radius:6px;height:28px;padding:0 11px;font-weight:600;background:#fff!important;border:1px solid #e2e8f0!important;font-size:12px!important}.rq-gd-vote button.on{color:#4338ca!important;background:#eef2ff!important;border-color:#6366f1!important}.rq-gd-vote .ok{color:#047857}.rq-gd-detail{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rq-gd-detail>*{margin-top:0!important}.rq-gd-detail .rq-gd-fb{border-top:0;padding-top:0}.dp-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:22px;display:flex}.dp-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.dp-tab.on{color:var(--primary);border-bottom-color:var(--primary)}.dp-wrap{max-width:720px;margin:0 auto}.dp-wrap.wide{max-width:1100px}.dp-title{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.dp-title.sm{font-size:21px}.dp-lead{color:var(--muted);margin:0 0 26px;font-size:13.5px;line-height:1.6}.dp-field{margin-bottom:22px}.dp-label{align-items:baseline;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.dp-req{color:var(--danger)}.dp-hint{color:var(--muted);font-size:12px;font-weight:500}.dp-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--panel);color:var(--text);padding:12px 14px;font-size:14px}.dp-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f11f}.dp-area{resize:vertical;line-height:1.6}.dp-area.sm{padding:9px 11px;font-size:13px}.dp .mt-2{margin-top:8px}.dp .mb-3{margin-bottom:12px}.dp-cards{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.dp-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;padding:14px 16px;font-family:inherit;transition:border-color .12s,background .12s}.dp-card b{color:var(--text);font-size:14px;display:block}.dp-card span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.dp-card.on{border-color:var(--primary);background:var(--primary-soft)}.dp-card.on b{color:var(--primary)}.dp-auto{border-radius:var(--radius-md);background:var(--primary-soft);border:1px dashed var(--primary-3,#c4b5fd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.dp-auto-t b{color:var(--primary);font-size:14px;display:block}.dp-auto-t span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.dp-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dp-chip{border:1px solid var(--border);background:var(--panel);color:var(--text-2,#475569);cursor:pointer;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500}.dp-chip.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.dp-drop{text-align:center;border-radius:var(--radius-md);background:var(--bg);border:1px dashed #cbd5e1;flex-direction:column;align-items:center;gap:12px;padding:26px 18px;display:flex}.dp-drop-ico{font-size:30px;line-height:1}.dp-drop p{color:var(--text-2,#475569);margin:0;font-size:13px;line-height:1.6}.dp-drop p span{color:var(--muted);font-size:12px}.dp-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dp-thumb{position:relative}.dp-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:92px;height:92px}.dp-thumb button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;font-size:11px;line-height:1;position:absolute;top:-7px;right:-7px}.dp-btn-ghost{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-2,#475569);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dp-btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.dp-btn-ghost.xs{padding:5px 10px;font-size:12px}.dp-more{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--text-2,#475569);cursor:pointer;margin-bottom:18px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:600}.dp-more span{color:var(--muted);margin-left:4px}.dp-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-bottom:18px;display:grid}.dp-cta{border-radius:var(--radius-md);background:var(--gradient-primary,var(--primary));color:#fff;cursor:pointer;border:none;width:100%;padding:16px;font-family:inherit;font-size:15.5px;font-weight:700}.dp-cta.sm{width:auto;padding:10px 18px;font-size:13.5px}.dp-cta:disabled{opacity:.6;cursor:default}.dp-msg{color:var(--success);margin:0 0 12px;font-size:13px;font-weight:600}.dp-msg.bad{color:var(--danger)}.dp-foot{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12.5px}.dp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dp-head-btns{flex-wrap:wrap;gap:8px;display:flex}.dp-struct{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text-2,#475569);margin-bottom:16px;padding:14px 16px;font-size:12.5px}.dp-struct b{color:var(--primary);margin-bottom:6px;font-size:13px;display:block}.dp-struct-row{flex-wrap:wrap;gap:6px 16px;display:flex}.dp-colors i{vertical-align:-2px;border:1px solid #0f172a1f;border-radius:3px;width:13px;height:13px;margin-left:3px;display:inline-block}.dp-sections{flex-direction:column;gap:10px;display:flex}.dp-sec{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:34px 1fr 190px;align-items:start;gap:12px;padding:12px;display:grid}.dp-sec.off{opacity:.62}.dp-sec-n{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.dp-sec-body{min-width:0}.dp-sec-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.dp-flex{flex:1}.dp-mini{border:1px solid var(--border);font:inherit;background:var(--panel);color:inherit;border-radius:7px;padding:5px 8px;font-size:12px}.dp-check{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dp-check input{width:15px;height:15px;accent-color:var(--primary)}.dp-sec-shot{flex-direction:column;gap:6px;display:flex}.dp-sec-shot img{border:1px solid var(--border);border-radius:9px;width:100%;display:block}.dp-empty{min-height:92px;color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}@media (width<=768px){.dp-sec{grid-template-columns:28px 1fr}.dp-sec-shot{grid-column:1/-1}.dp-head-btns{width:100%}.dp-cta.sm{flex:1}.dp-title{font-size:22px}}.dp-auto.ref{border-style:solid;border-color:var(--border);background:var(--panel)}.dp-auto.ref .dp-auto-t b{color:var(--text)}.dp-diff{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:22px;padding:14px 16px}.dp-diff>b{margin-bottom:8px;font-size:13px;display:block}.dp-diff table{border-collapse:collapse;width:100%;font-size:12.5px}.dp-diff th{padding:6px 8px;font-size:11.5px}.dp-diff td{border-bottom:1px solid var(--border-light,#f1f5f9);padding:6px 8px}.dp-diff .num{text-align:right;white-space:nowrap}.dp-diff .up{color:var(--danger);font-weight:700}.dp-diff .down{color:var(--muted)}.dp-summary{border-radius:var(--radius-md);background:var(--primary-soft);border-left:3px solid var(--primary);margin-bottom:14px;padding:14px 16px}.dp-summary b{color:var(--primary);margin-bottom:5px;font-size:13px;display:block}.dp-summary p{color:var(--text-2,#475569);margin:0;font-size:13px;line-height:1.65}.dp-change{color:var(--primary);background:var(--primary-soft);border-radius:7px;margin:0 0 6px;padding:6px 9px;font-size:12px;line-height:1.55}.dp-auto.excel{border-style:solid;border-color:var(--border);background:var(--panel)}.dp-auto.excel .dp-auto-t b{color:var(--text)}.dp-picks{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.dp-picks>b{font-size:13px}.dp-pick{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;padding:12px 14px;font-family:inherit}.dp-pick:hover{border-color:var(--primary);background:var(--primary-soft)}.dp-pick b{color:var(--text);font-size:13.5px;display:block}.dp-pick span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pv-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:700}.pv-head p{color:var(--muted);margin:0;font-size:13px}.pv-tone{border-radius:var(--radius-md);background:var(--primary-soft);border-left:3px solid var(--primary);margin-bottom:16px;padding:14px 16px}.pv-tone b{color:var(--primary);margin-bottom:5px;font-size:13px;display:block}.pv-tone p{color:var(--text-2,#475569);margin:0 0 5px;font-size:13px;line-height:1.6}.pv-tone span{color:var(--muted);font-size:12px}.pv-sum{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.pv-pill{border:1px solid var(--border);background:var(--panel);color:var(--text-2,#475569);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12.5px}.pv-pill b{color:var(--text);margin:0 1px;font-size:13.5px}.pv-pill.on{border-color:var(--primary);background:var(--primary-soft)}.pv-pill.ai.on{background:#eef2ff;border-color:#6366f1}.pv-pill.tpl.on{background:#ecfdf5;border-color:#10b981}.pv-pill.photo.on{background:#fffbeb;border-color:#f59e0b}.pv-pill.reuse.on{background:#f8fafc;border-color:#94a3b8}.pv-list{flex-direction:column;gap:8px;display:flex}.pv-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);position:relative;overflow:hidden}.pv-row:before{content:"";background:#cbd5e1;width:3px;position:absolute;top:0;bottom:0;left:0}.pv-row.ai:before{background:#6366f1}.pv-row.tpl:before{background:#10b981}.pv-row.photo:before{background:#f59e0b}.pv-row.reuse:before{background:#cbd5e1}.pv-row.reuse{opacity:.78}.pv-row.making{opacity:1;box-shadow:inset 0 0 0 1px var(--primary)}.pv-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 150px 12px 15px;font-family:inherit;display:flex}.pv-badge{color:var(--muted);background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:600}.pv-badge.ai{color:#6366f1;background:#eef2ff}.pv-badge.tpl{color:#059669;background:#ecfdf5}.pv-badge.photo{color:#b45309;background:#fffbeb}.pv-name{color:var(--text);font-size:14px;font-weight:600}.pv-why{min-width:160px;color:var(--muted);flex:1;font-size:12px}.pv-caret{color:var(--muted);font-size:10px}.pv-make{color:var(--text-2,#475569);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;position:absolute;top:12px;right:14px}.pv-make input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.pv-detail{border-top:1px solid var(--border-light,#f1f5f9);margin-top:2px;padding:12px 15px 14px}.pv-labels{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.pv-labels span{background:var(--bg);color:var(--muted);border-radius:6px;padding:3px 9px;font-size:11.5px}.pv-field{margin-bottom:10px}.pv-field b{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.pv-field p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.pv-refs{border-radius:var(--radius-sm);background:var(--primary-soft);padding:12px}.pv-refs>b{color:var(--primary);margin-bottom:8px;font-size:12.5px;display:block}.pv-refs>b span{color:var(--muted);font-weight:500}.pv-thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-thumb{display:inline-block;position:relative}.pv-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:74px;height:74px;display:block}.pv-thumb button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;line-height:1;position:absolute;top:-6px;right:-6px}.pv-add{border:1px dashed var(--primary);width:74px;height:74px;color:var(--primary);cursor:pointer;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:11.5px;display:flex}.pv-side{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:20px;padding:16px}.pv-side>b{font-size:13.5px}.pv-side-hint{color:var(--muted);margin-left:8px;font-size:12px}.pv-reviews{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin-top:12px;display:grid}.pv-rev{border-radius:var(--radius-sm);background:var(--bg);padding:11px 13px}.pv-star{color:#f59e0b;letter-spacing:1px;font-size:12px}.pv-rev p{color:var(--text);margin:4px 0 6px;font-size:12.5px;line-height:1.55}.pv-rev em{color:var(--muted);font-size:11.5px;font-style:normal}.pv-size{width:100%;margin-top:10px;font-size:12.5px}.pv-size th,.pv-size td{white-space:nowrap;padding:7px 10px}@media (width<=768px){.pv-main{padding:12px 15px 34px}.pv-make{top:auto;bottom:10px;right:15px}}.pv-imgcount{color:var(--muted);flex-shrink:0;font-size:11.5px}.pv-refs{margin:0 15px 14px}.pv-thumb.from-excel img{border-color:var(--primary)}.pv-thumb em{color:#fff;background:#6366f1eb;border-radius:5px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700;position:absolute;bottom:3px;left:3px}.pv-thumb.small img{width:56px;height:56px}.pv-thumb button.use{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.pv-prev summary{cursor:pointer;color:var(--muted);font-size:12px}.pv-prev .pv-thumbs{margin-top:8px}.pv-refhead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pv-refhead b{color:var(--primary);font-size:12.5px}.pv-refhead span{color:var(--muted);font-size:11.5px}.pv-refhead span.on{color:var(--primary);font-weight:700}.pv-refhead .hint{font-weight:500}.pv-none{color:var(--muted);margin:8px 0 0;font-size:12px}.pv-thumb.picked img{border:2px solid var(--primary)}.pv-given{border-top:1px dashed var(--primary-3,#c4b5fd);margin-top:14px;padding-top:12px}.pv-group{margin-top:10px}.pv-grouphead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pv-grouphead span{color:var(--muted);font-size:11.5px}.pv-grouphead b{color:var(--text-2,#475569)}.pv-allbtn{border:1px solid var(--border);color:var(--text-2,#475569);cursor:pointer;background:#fff;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px}.pv-allbtn:hover{border-color:var(--primary);color:var(--primary)}.pv-thumb.pick{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;position:relative}.pv-thumb.pick img{object-fit:cover;border:1px solid var(--border);opacity:.72;border-radius:8px;width:64px;height:64px}.pv-thumb.pick i{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:flex;position:absolute;bottom:3px;right:3px}.pv-thumb.pick.on img{opacity:1;border:2px solid var(--primary)}.pv-thumb.pick.on i{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.dp-auto.plan{border:1px solid var(--primary);background:var(--primary-soft)}.dp-auto.plan .dp-auto-t b{font-size:15px}.pv-todo{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.pv-todo-l b{color:var(--primary);margin-bottom:3px;font-size:11.5px;display:block}.pv-todo-l p{color:var(--text);margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.pv-todo-r{flex-wrap:wrap;gap:8px;display:flex}.pv-todo-r span{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px}.pv-todo-r b{color:var(--text);font-size:13px}.pv-todo-r span.warn{color:#b45309;background:#fffbeb}.pv-todo-r span.warn b{color:#b45309}.pv-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);padding:30px 20px;font-size:13px;line-height:1.7}.pv-bar{z-index:20;border-radius:var(--radius-md);border:1px solid var(--border);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a12}.pv-bar span{color:var(--muted);font-size:13px}.pv-bar b{color:var(--text);font-size:14px}.pv-bar em{color:#b45309;font-style:normal}@media (width<=768px){.pv-todo{flex-direction:column;align-items:flex-start}.pv-bar{flex-direction:column;align-items:stretch}.pv-bar .dp-cta.sm{width:100%}}.dp-manual{border:1px dashed var(--border);border-radius:var(--radius-md);width:100%;color:var(--muted);cursor:pointer;background:0 0;margin:6px 0 18px;padding:13px;font-family:inherit;font-size:13.5px;font-weight:600}.dp-manual:hover{border-color:var(--primary);color:var(--primary)}.dp-manual span{margin-left:4px}.ov{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px 26px 20px}.ov-hd{border-bottom:1px solid var(--border);padding-bottom:16px}.ov-hd h1{letter-spacing:-.02em;margin:0 0 5px;font-size:20px;font-weight:700}.ov-hd p{color:var(--muted);margin:0;font-size:12.5px}.ov-sum{flex-wrap:wrap;gap:7px;margin:16px 0 4px;display:flex}.ov-sum span{background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px}.ov-sum b{color:var(--text);font-size:13px}.ov-grp{border-bottom:1px solid var(--border-light);padding:18px 0 4px}.ov-grp:last-of-type{border:none}.ov-grp h3{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.ov-grp h3 i{font-size:15px;font-style:normal}.ov-grp h3 b{color:var(--primary)}.ov-grp h3 span{color:var(--muted);font-size:12px;font-weight:500}.ov-grp ul{margin:0;padding:0;list-style:none}.ov-grp li{background:var(--bg);border-radius:10px;align-items:center;gap:11px;margin-bottom:6px;padding:9px 12px;display:flex}.ov-grp.ai li{background:var(--primary-soft)}.ov-no{text-align:right;width:20px;color:var(--muted);flex-shrink:0;font-size:12px}.ov-tx{flex:1;min-width:0}.ov-tx b{margin-right:6px;font-size:13px}.ov-tx>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.ov-tx em{vertical-align:1px;border-radius:5px;margin-right:4px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.ov-tx em.ask{color:#b45309;background:#fef3c7}.ov-tx em.ico{background:var(--primary-soft);color:var(--primary)}.ov-tx em.pic{color:var(--muted);background:#f1f5f9}.ov-btn{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11.5px;font-weight:600}.ov-btn:hover{border-color:var(--primary);color:var(--primary)}.ov-btn.on{background:var(--primary);border-color:var(--primary);color:#fff}.ov-sides{margin-top:16px}.ov-side{background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;padding:10px 13px;font-size:12.5px;display:flex}.ov-side b{font-size:13px}.ov-side span{color:var(--muted);font-size:12px}.ov-btns{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:18px;display:flex}.ov-hint{text-align:right;color:var(--muted);margin:10px 0 0;font-size:11.5px}.dp-lead2{color:var(--text-2,#475569);margin:0 0 22px;font-size:14px;line-height:1.7}.dp-steps{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.dp-step{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--border);text-align:center;padding:14px 12px}.dp-step .n{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.dp-step b{margin-bottom:3px;font-size:13px;display:block}.dp-step>span:last-child{color:var(--muted);font-size:11.5px;line-height:1.5}.dp-drop2{border:2px dashed var(--primary-3,#c4b5fd);background:var(--panel);border-radius:20px;margin-bottom:14px;padding:26px 22px}.dp-drop2-top{align-items:center;gap:16px;margin-bottom:18px;display:flex}.dp-plus{border-radius:var(--radius-md);background:var(--primary-soft);border:1px solid var(--primary-3,#c4b5fd);width:76px;height:76px;color:var(--primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.dp-drop2-tx b{margin-bottom:4px;font-size:16px;display:block}.dp-drop2-tx>span{color:var(--muted);font-size:12.5px;line-height:1.6}.dp-tip{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);padding:15px 16px}.dp-tip-h{align-items:center;gap:7px;margin-bottom:11px;display:flex}.dp-tip-h i{background:var(--primary);color:#fff;border-radius:5px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.dp-tip-h b{font-size:13px}.dp-tip h4{color:var(--text-2,#475569);margin:11px 0 6px;font-size:12px;font-weight:600}.dp-tip h4:first-of-type{margin-top:0}.dp-tip ul{margin:0;padding:0;list-style:none}.dp-tip li{color:var(--text-2,#475569);gap:7px;padding:3px 0;font-size:12.5px;line-height:1.6;display:flex}.dp-tip li i{color:var(--primary);flex-shrink:0;font-style:normal;font-weight:700}.dp-tip-hr{background:var(--border);height:1px;margin:12px 0}.dp-tip-foot{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dp-out{margin:22px 0 8px}.dp-out>b{margin-bottom:4px;font-size:13.5px;display:block}.dp-out>span{color:var(--muted);margin-bottom:12px;font-size:12.5px;display:block}.dp-kinds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dp-kind{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--border);text-align:center;padding:13px 10px;position:relative;overflow:hidden}.dp-kind:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.dp-kind.ai:before{background:#6366f1}.dp-kind.tpl:before{background:#10b981}.dp-kind.ph:before{background:#f59e0b}.dp-kind.re:before{background:#cbd5e1}.dp-kind .em{margin-bottom:6px;font-size:19px;line-height:1;display:block}.dp-kind b{margin-bottom:3px;font-size:12.5px;display:block}.dp-kind>span:last-child{color:var(--muted);font-size:11px;line-height:1.45;display:block}.pv-prow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pv-pnote{color:var(--muted);font-size:11.5px}.pv-pbox{margin-bottom:12px}.pv-pdir{background:var(--primary-soft);color:var(--text-2,#475569);border-radius:9px;margin-bottom:8px;padding:11px 13px;font-size:12.5px;line-height:1.6}.pv-pcode{background:#0f172a;border-radius:10px;padding:13px}.pv-pcode b{color:#94a3b8;margin-bottom:4px;font-size:10.5px;display:block}.pv-pcode p{color:#e2e8f0;white-space:pre-wrap;margin:0 0 10px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.65}.pv-pcode p:last-child{margin-bottom:0}.pv-pcode p.neg{color:#fca5a5}.pv-picons{margin:8px 0 0;padding:0;list-style:none}.pv-picons li{color:var(--muted);padding:3px 0;font-size:12px}.pv-perr{color:#b91c1c;background:#fef2f2;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.55}@media (width<=640px){.dp-steps{grid-template-columns:1fr}.dp-kinds{grid-template-columns:1fr 1fr}.dp-drop2-top{flex-direction:column;align-items:flex-start}}.pv-refs{border-radius:var(--radius-sm);transition:box-shadow .12s,background .12s}.pv-refs.paste-on{box-shadow:0 0 0 2px var(--primary);background:var(--primary-soft)}.pv-paste{border:1px dashed var(--primary);color:var(--primary);background:#fff;border-radius:7px;margin:0 0 8px;padding:7px 10px;font-size:11.5px}.pv-add{flex-direction:column;gap:2px;line-height:1.3}.pv-add i{color:var(--muted);font-size:9.5px;font-style:normal}.pv-shots{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.pv-shot{line-height:0;display:inline-block;position:relative}.pv-shot img{object-fit:cover;border:2px solid var(--primary);border-radius:8px;width:84px;height:84px;display:block}.pv-shot.prev img{border-color:var(--border);opacity:.85}.pv-shot em{color:#fff;background:#6366f1eb;border-radius:5px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700;position:absolute;bottom:3px;left:3px}.pv-shot.prev em{background:#64748be6}.pv-hintline{color:var(--muted);margin:8px 0 0;font-size:12px}.pv-prod{background:var(--primary-soft,#eef2ff);border:1px solid #c7d2fe;border-radius:14px;margin:0 0 14px;padding:14px 16px}.pv-prod.warn{background:#fffbeb;border-color:#fcd34d}.pv-prod-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-prod-h b{font-size:14px}.pv-prod-h span{color:var(--muted);font-size:12px}.pv-prod-h em{color:#fff;background:#f59e0b;border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:700}.pv-prod-d{color:var(--t2,#475569);margin:5px 0 10px;font-size:12px;line-height:1.6}.pv-prod .pv-add{border-color:var(--primary);color:var(--primary)}.pv-extra{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 14px;padding:12px 14px}.pv-extra>b{margin-bottom:8px;font-size:12.5px;display:block}.pv-extra .pv-shot img{border-color:var(--border)}.pv-useprod{background:var(--primary-soft,#eef2ff);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:8px 11px;display:flex}.pv-useprod label{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.pv-useprod input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin:0}.pv-useprod span{color:var(--muted);font-size:11.5px}.pv-pnote.warn{color:#b45309;font-weight:700}.pv-mat{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.pv-mathead{background:var(--line,#f1f5f9);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:9px;padding:10px 13px;display:flex}.pv-mathead b{font-size:12.5px}.pv-mathead span{color:var(--muted);font-size:11px}.pv-mrow{border-bottom:1px solid var(--line,#f1f5f9);gap:12px;padding:12px 13px;display:flex}.pv-mrow:last-child{border-bottom:0}.pv-mlab{flex:0 0 118px}.pv-mlab b{font-size:12.5px;line-height:1.4;display:block}.pv-mlab i{color:var(--muted);font-size:10.5px;font-style:normal}.pv-mbody{flex:1;min-width:0}.pv-mnone{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.6}.pv-mhint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.pv-mchk{color:var(--t2,#475569);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.pv-mchk input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.pv-mrow.prod{box-shadow:inset 3px 0 #6366f1}.pv-mrow.model{box-shadow:inset 3px 0 #f59e0b}.pv-mrow.design{box-shadow:inset 3px 0 #10b981}.pv-mrow.prod .pv-thumb img{border-width:2px;border-color:#6366f1}.pv-mrow.model .pv-add{color:#b45309;border-color:#f59e0b}.pv-mrow.design .pv-add{color:#047857;border-color:#10b981}.pv-mrow .pv-given{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}@media (width<=640px){.pv-mrow{flex-direction:column;gap:6px}.pv-mlab{flex:none;align-items:baseline;gap:7px;display:flex}}.pv-guide{border:1px dashed var(--border);background:#fff;border-radius:12px;margin:0 0 12px;padding:12px 14px}.pv-guide.on{border-style:solid;border-color:var(--primary);background:var(--primary-soft,#eef2ff)}.pv-guide-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.pv-guide-h b{font-size:13px}.pv-guide-h span{color:var(--muted);font-size:11px}.pv-guide textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;color:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-size:16px;line-height:1.6}.pv-guide textarea:focus{border-color:var(--primary);outline:none}.pv-job{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:16px;padding:15px 16px}.pv-job-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pv-job-h b{font-size:13.5px}.pv-job-h p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.55}.pv-job-btns{flex-wrap:wrap;gap:7px;display:flex}.pv-job-sum{flex-wrap:wrap;gap:7px;margin:12px 0 9px;display:flex}.pv-job-sum span{border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.pv-job-sum .ji{color:#6366f1;background:#eef2ff}.pv-job-sum .jt{color:#059669;background:#ecfdf5}.pv-job-sum .jw{color:#b45309;background:#fef3c7}.pv-job-sum .jo{color:#64748b;background:#f1f5f9}.pv-job-list{border:1px solid var(--line,#f1f5f9);border-radius:10px;overflow:hidden}.pv-jrow{border-bottom:1px solid var(--line,#f1f5f9);flex-wrap:wrap;align-items:baseline;gap:9px;padding:8px 11px;font-size:12px;display:flex}.pv-jrow:last-child{border-bottom:0}.pv-jrow.image{background:#fafaff}.pv-jrow.todo{background:#fffbeb}.pv-jrow .jno{color:var(--muted);flex:0 0 20px;font-size:11px}.pv-jrow .jnm{flex:0 0 130px;font-weight:700}.pv-jrow .jhow{color:var(--t2,#475569);flex:0 0 150px}.pv-jrow .jfill{min-width:140px;color:var(--muted);word-break:break-all;flex:1;font-size:11px}.pv-job-hint{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=640px){.pv-jrow .jnm,.pv-jrow .jhow{flex:none}}.pv-eng{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;display:flex}.pv-eng b{font-size:12.5px}.pv-eng select{border:1px solid var(--border);font:inherit;color:inherit;background:#fff;border-radius:8px;min-height:40px;padding:7px 10px;font-size:16px}.pv-eng>span{color:var(--muted);margin-left:auto;font-size:11px}.pv-mkrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.pv-cost{color:#b45309;font-size:11px}.pv-made{background:var(--primary-soft,#eef2ff);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:10px;padding:10px;display:flex}.pv-made img{border:2px solid var(--primary);border-radius:8px;width:150px;display:block}.pv-made-r{flex:1;min-width:140px}.pv-made-r b{color:var(--primary);font-size:12.5px;display:block}.pv-made-r span{color:var(--muted);margin:2px 0 7px;font-size:11.5px;display:block}.dr{max-width:860px;margin:0 auto}.dr-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dr-hd h2{letter-spacing:-.02em;margin:0;font-size:19px}.dr-hd p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.dr-btns,.dr-foot{flex-wrap:wrap;gap:8px;display:flex}.dr-foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:14px}.dr-guide{background:var(--primary-soft,#eef2ff);border:1px solid #c7d2fe;border-radius:10px;margin:14px 0 0;padding:10px 13px}.dr-guide b{font-size:12px}.dr-guide p{margin:3px 0 0;font-size:12.5px;line-height:1.6}.dr-warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:12px}.dr-empty{color:var(--muted);margin:12px 0;font-size:12px}.dr-col{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.dr-sec{border-bottom:1px solid var(--line,#f1f5f9)}.dr-sec:last-child{border-bottom:0}.dr-tag{background:var(--line,#f1f5f9);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 13px;font-size:11.5px;display:flex}.dr-tag span{font-weight:700}.dr-tag em{color:var(--muted);font-style:normal}.dr-sec.image .dr-tag{background:var(--primary-soft,#eef2ff)}.dr-re{border:1px solid var(--border);font:inherit;color:var(--t2,#475569);cursor:pointer;background:#fff;border-radius:999px;min-height:30px;margin-left:auto;padding:4px 11px;font-size:11px}.dr-img{width:100%;display:block}.dr-hole{min-height:190px;color:var(--muted);background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 10px,#f1f5f9 10px 20px);justify-content:center;align-items:center;font-size:12.5px;display:flex}.dr-body{padding:15px 18px}.dr-f{margin-bottom:9px}.dr-f:last-child{margin-bottom:0}.dr-f h4{letter-spacing:-.01em;margin:0 0 5px;font-size:15px}.dr-f p{white-space:pre-wrap;color:var(--t2,#475569);margin:0;font-size:13px;line-height:1.7}.dr-f p i{color:var(--muted);margin-right:5px;font-size:11px;font-style:normal}.dr-li{color:var(--t2,#475569);margin:0;padding-left:17px;font-size:12.5px;line-height:1.75}.dr-ax{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dr-ax li{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:2px;min-width:78px;padding:7px 13px;display:flex}.dr-ax span{color:var(--muted);font-size:10.5px}.dr-ax b{font-size:12.5px}.dr-tb{border-collapse:collapse;width:100%;font-size:11.5px}.dr-tb td{border:1px solid var(--border);white-space:nowrap;padding:5px 8px}.dr-rv{margin:0;padding:0;font-size:12px;line-height:1.7;list-style:none}.dr-rv li{border-bottom:1px solid var(--line,#f1f5f9);color:var(--t2,#475569);padding:6px 0}.dr-rv span{color:#f59e0b;margin-right:5px}.dr-rv em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.dr-over{color:var(--muted);border-top:1px dashed var(--border);background:#fafaff;margin:0;padding:7px 13px;font-size:11px}.dp-cta.xs{border-radius:9px;width:auto;min-height:36px;padding:7px 14px;font-size:12px}.sw{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:40px;display:inline-flex}.sw input{opacity:0;width:0;height:0;position:absolute}.sw-t{background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:23px;transition:background .15s;position:relative}.sw-t:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.sw.on .sw-t{background:var(--primary)}.sw.on .sw-t:after{transform:translate(17px)}.sw input:focus-visible+.sw-t{outline:2px solid var(--primary);outline-offset:2px}.sw-x{flex-direction:column;gap:1px;min-width:0;display:flex}.sw-x b{font-size:12.5px;font-weight:600;line-height:1.4}.sw-x i{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.sw.on .sw-x b{color:var(--primary)}.pv-setup{border:1px solid var(--border);background:#fff;border-radius:16px;margin:0 0 16px;overflow:hidden}.pv-setup-h{background:var(--line,#f1f5f9);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:9px;padding:11px 16px;display:flex}.pv-setup-h b{font-size:13px}.pv-setup-h span{color:var(--muted);font-size:11px}.pv-setup>.pv-eng,.pv-setup>.pv-guide,.pv-setup>.pv-prod,.pv-setup>.pv-extra{border:0;border-bottom:1px solid var(--line,#f1f5f9);background:#fff;border-radius:0;margin:0;padding:13px 16px}.pv-setup>.pv-extra:last-child,.pv-setup>.pv-prod:last-child{border-bottom:0}.pv-setup>.pv-prod.warn{background:#fffbeb}.pv-setup>.pv-guide.on{background:#fcfcff}.pv-list{gap:9px}.pv-row{border-radius:14px}.pv-main{gap:10px;padding:13px 178px 13px 16px}.pv-make{gap:0;top:8px;right:13px}.pv-name{font-size:14px;font-weight:700}.pv-detail{padding-left:16px;padding-right:16px}.pv-refs{margin:0 16px 16px;padding:13px}.pv-sum{gap:7px;margin-bottom:14px}.pv-pill{min-height:38px}.pv-mrow{align-items:flex-start;padding:13px 14px}.pv-mrow.off{opacity:.62}.pv-mrow.off .pv-mlab b{color:var(--muted)}.pv-thumbs.tight{margin-top:9px}.pv-mchk{display:none}@media (width<=640px){.pv-setup>.pv-eng,.pv-setup>.pv-guide,.pv-setup>.pv-prod,.pv-setup>.pv-extra{padding:12px 13px}.pv-eng>span{width:100%;margin-left:0}.pv-eng select{flex:45%}}.pv-mrow .sw{min-height:36px}.pv-mat .sw-x b{font-size:12.5px}@media (width<=640px){.pv-main{padding:13px 15px 6px}.pv-make{padding:0 15px 11px;position:static}}.pv-mat{background:0 0;border:0;overflow:visible}.pv-mathead{background:0 0;border:0;padding:0 0 10px}.mc-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.mc{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;padding:15px 16px 14px;transition:opacity .12s,box-shadow .12s;display:flex;box-shadow:0 1px 3px #0f172a0d,0 8px 20px -12px #0f172a1f}.mc.off{opacity:.58;box-shadow:none}.mc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-ico{background:var(--line,#f1f5f9);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:inline-flex}.mc.prod .mc-ico{background:#eef2ff}.mc.model .mc-ico{background:#fffbeb}.mc.design .mc-ico{background:#ecfdf5}.mc h4{letter-spacing:-.02em;margin:13px 0 0;font-size:16px;font-weight:700}.mc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mc-chips span{background:var(--line,#f1f5f9);color:var(--t2,#475569);white-space:nowrap;border-radius:9px;padding:5px 11px;font-size:11.5px}.mc-line{background:var(--border);height:1px;margin:14px 0 12px}.mc-foot{margin-top:auto}.mc-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.mc-off{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mc-off b{color:var(--t2,#475569)}.mc-need{color:#b45309;margin:0;font-size:12px;line-height:1.6}.mc-cnt{background:var(--line,#f1f5f9);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600}.mc-cnt.on{background:var(--primary);color:#fff}.mc.wide .pv-given{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.sw.sm{background:var(--line,#f1f5f9);border-radius:999px;gap:7px;min-height:32px;padding:4px 11px 4px 8px}.sw.sm .sw-t{width:34px;height:20px}.sw.sm .sw-t:after{width:14px;height:14px}.sw.sm.on .sw-t:after{transform:translate(14px)}.sw.sm .sw-x b{font-size:11.5px}.sw.sm.on{background:var(--primary-soft,#eef2ff)}@media (width<=640px){.mc-grid{grid-template-columns:1fr}.mc{border-radius:16px;padding:14px}}.ov-sum span.ai{color:#6366f1;background:#eef2ff}.ov-sum span.tpl{color:#059669;background:#ecfdf5}.ov-sum span.reuse{color:#64748b;background:#f1f5f9}.ov-sum span.ai b,.ov-sum span.tpl b,.ov-sum span.reuse b{color:inherit}.ov-bar{background:var(--primary-soft,#eef2ff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 11px;padding:12px 15px;display:flex}.ov-bar b{font-size:13px}.ov-bar p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.55}.ov-cnt{color:var(--t2,#475569);white-space:nowrap;font-size:12px}.ov-cnt b{color:var(--primary);font-size:15px}.ov-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ov-list li{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:11px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.ov-list li:before{content:"";background:#cbd5e1;width:3px;position:absolute;top:0;bottom:0;left:0}.ov-list li.ai:before{background:#6366f1}.ov-list li.tpl:before{background:#10b981}.ov-list li.reuse:before{background:#cbd5e1}.ov-list li.on{border-color:var(--primary);background:#fcfcff}.ov-list .ov-no{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px}.ov-list .ov-tx{flex:1;min-width:0}.ov-t1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-t1 b{margin:0;font-size:13.5px}.ov-t2{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.ov-tx em.kind{font-weight:600}.ov-tx em.kind.ai{color:#6366f1;background:#eef2ff}.ov-tx em.kind.tpl{color:#059669;background:#ecfdf5}.ov-tx em.kind.reuse{color:#94a3b8;background:#f1f5f9}.ov-sw{flex-shrink:0}@media (width<=640px){.ov-list li{padding:11px 12px}.ov-list .ov-tx{flex:100%;order:2}.ov-sw{order:3;margin-left:auto}}.ov-list li{background:var(--bg,#f8fafc);border-color:#0000}.ov-list li.on{background:var(--primary-soft,#eef2ff);border-color:#0000}.ov-list li.on .ov-t1 b{color:var(--primary)}.ov-list li:before{display:none}.ov-list .ov-btn{min-height:34px;padding:7px 14px;font-size:12px}.ov-list .ov-btn.on{box-shadow:0 2px 8px -3px #6366f1b3}.ov-chip{background:var(--bg,#f8fafc);font:inherit;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:36px;padding:7px 13px;font-size:12px}.ov-chip b{color:var(--text);font-size:13px}.ov-chip.ai{color:#6366f1;background:#eef2ff}.ov-chip.tpl{color:#059669;background:#ecfdf5}.ov-chip.reuse{color:#64748b;background:#f1f5f9}.ov-chip.ai b,.ov-chip.tpl b,.ov-chip.reuse b{color:inherit}.ov-chip.on{border-color:currentColor;font-weight:700}.ov-chip.all.on{border-color:var(--primary);color:var(--primary)}.ov-none{color:var(--muted);text-align:center;margin:14px 0;font-size:12.5px}.pv-ko{border:1px solid var(--primary);background:#fff;border-radius:12px;margin-top:10px;padding:12px 14px}.pv-ko-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.pv-ko-h b{color:var(--primary);font-size:12.5px}.pv-ko-edit{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.pv-ko-undo{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px}.pv-ko textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;color:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-size:16px;line-height:1.75}.pv-ko textarea:focus{border-color:var(--primary);outline:none}.pv-ko-neg{color:#b45309;margin:8px 0 0;font-size:12px;line-height:1.6}.pv-ko-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.pv-en-toggle{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;min-height:34px;margin-top:9px;padding:6px 12px;font-size:11.5px}.pv-en-toggle:hover{border-color:var(--primary);color:var(--primary)}.pv-basis{border:1px solid var(--border);background:#fff;border-radius:11px;margin-top:9px;padding:10px 13px}.pv-basis summary{cursor:pointer;color:var(--t2,#475569);align-items:center;min-height:26px;font-size:12px;font-weight:600;list-style:none;display:flex}.pv-basis summary::-webkit-details-marker{display:none}.pv-basis[open] summary{color:var(--primary);margin-bottom:9px}.pv-basis>b{color:var(--muted);margin:9px 0 5px;font-size:11px;display:block}.pv-basis>b:first-of-type{margin-top:0}.pv-bin{margin:0;padding:0;list-style:none}.pv-bin li{border-bottom:1px solid var(--line,#f1f5f9);gap:9px;padding:5px 0;font-size:11.5px;line-height:1.55;display:flex}.pv-bin li:last-child{border-bottom:0}.pv-bin span{color:var(--t2,#475569);flex:0 0 150px;font-weight:600}.pv-bin em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;overflow:hidden}.pv-bwhy{color:var(--t2,#475569);margin:0;padding-left:17px;font-size:11.5px;line-height:1.75}.pv-bnote{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=640px){.pv-bin li{flex-direction:column;gap:1px}.pv-bin span{flex:none}}.dp-try{background:var(--primary-soft,#eef2ff);border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.dp-try-tx{flex:1;min-width:200px}.dp-try-tx b{font-size:13px;display:block}.dp-try-tx span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.ov-sample{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.65}.pv-copy{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:11px;padding:13px 15px}.pv-copy-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.pv-copy-h b{font-size:12.5px}.pv-copy-h span{color:var(--muted);font-size:11px}.pv-copy-f{margin-bottom:9px;display:block}.pv-copy-f>span{align-items:baseline;gap:7px;margin-bottom:4px;display:flex}.pv-copy-f>span b{color:var(--t2,#475569);font-size:11.5px}.pv-copy-f>span i{color:var(--muted);font-size:10.5px;font-style:normal}.pv-copy-f input,.pv-copy-f textarea{border:1px solid var(--border);width:100%;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:9px;padding:9px 11px;font-size:16px;line-height:1.6}.pv-copy-f input:focus,.pv-copy-f textarea:focus{border-color:var(--primary);outline:none}.pv-copy-f.copy_main input{font-size:17px;font-weight:700}.pv-copy-f.copy_sub input{font-size:16px}.pv-copy-note{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.pv-style{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;margin-top:9px;padding:11px 14px}.pv-style b{color:#047857;margin-bottom:5px;font-size:12px;display:block}.pv-style p{white-space:pre-wrap;color:var(--t2,#475569);margin:0;font-size:12.5px;line-height:1.75}.pv-style span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.pv-layout,.pv-todo2{border:1px solid var(--border);background:#fff;border-radius:11px;margin-top:9px;padding:11px 14px}.pv-layout{background:var(--primary-soft,#eef2ff);border-color:#c7d2fe}.pv-todo2{background:#fffbeb;border-color:#fcd34d}.pv-layout>b{color:var(--primary);margin-bottom:7px;font-size:12px;display:block}.pv-todo2>b{color:#b45309;margin-bottom:7px;font-size:12px;display:block}.pv-layout ul{margin:0;padding:0;list-style:none}.pv-layout li{border-bottom:1px solid #6366f11f;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.pv-layout li:last-child{border-bottom:0}.pv-layout li span{flex:none;font-weight:700}.pv-layout li em{color:var(--t2,#475569);font-style:normal}.pv-layout li i{color:var(--muted);font-size:11px;font-style:normal}.pv-layout-n,.pv-todo2>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55;display:block}.pv-todo2 ul{color:var(--t2,#475569);margin:0;padding-left:17px;font-size:12px;line-height:1.75}.pv-setup>.pv-spec{border:0;border-bottom:1px solid var(--line,#f1f5f9);background:#fff;margin:0;padding:13px 16px}.pv-spec-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.pv-spec-h b{font-size:13px}.pv-spec-h span{min-width:200px;color:var(--muted);flex:1;font-size:11px;line-height:1.5}.pv-spec-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.pv-spec-row span{color:var(--muted);font-size:11px}.pv-spec-out{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;margin-top:11px;padding:12px 14px}.pv-spec-top{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.pv-spec-top b{color:#047857;font-size:12px}.pv-spec-top em{color:var(--muted);font-size:11px;font-style:normal}.pv-swatches{flex-wrap:wrap;gap:7px;display:flex}.pv-sw{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:11px;display:inline-flex}.pv-sw i{border:1px solid #0000001a;border-radius:999px;width:20px;height:20px}.pv-sw b{font-weight:700}.pv-sw em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.pv-nums{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pv-nums li{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:1px;min-width:74px;padding:6px 12px;display:flex}.pv-nums span{color:var(--muted);font-size:10.5px}.pv-nums b{font-variant-numeric:tabular-nums;font-size:13px}.pv-srules{color:var(--t2,#475569);margin:10px 0 0;padding-left:17px;font-size:11.5px;line-height:1.7}.pv-sfig{color:#b45309;margin:9px 0 0;font-size:11px;line-height:1.6}.pv-mat-tag{color:#059669;background:#ecfdf5;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.pv-mat-tag.mot{color:#b45309;background:#fffbeb}.ov-tx em.shot{color:#059669;background:#ecfdf5}.ov-tx em.mot{color:#b45309;background:#fffbeb}.ov-tx em.pt{color:#b45309;background:#fef3c7}.pv-svg{border:1px solid var(--primary);background:#fff;border-radius:12px;margin-top:11px;padding:13px 15px}.pv-svg-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.pv-svg-h b{color:var(--primary);font-size:13px}.pv-svg-h span{min-width:200px;color:var(--muted);flex:1;font-size:11px;line-height:1.55}.pv-svg-row{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.pv-svg-row label{color:var(--t2,#475569);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.pv-svg-row input{border:1px solid var(--border);font:inherit;color:inherit;background:#fff;border-radius:9px;width:190px;padding:9px 11px;font-size:16px}.pv-svg-row input:focus{border-color:var(--primary);outline:none}.pv-svg-n{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.pv-prev{margin-top:12px}.pv-prev-h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.pv-prev-h b{font-size:12.5px}.pv-prev-h span{min-width:130px;color:var(--muted);flex:1;font-size:11px}.pv-prev-re{border:1px solid var(--border);font:inherit;color:var(--t2,#475569);cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:5px 12px;font-size:11px}.pv-prev-re:hover{border-color:var(--primary);color:var(--primary)}.pv-prev-box{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:420px;margin:0 auto;overflow:hidden;box-shadow:0 6px 24px -14px #0f172a66}.pv-prev-box svg{width:100%;height:auto;display:block}.pv-prev-empty{text-align:center;border:1px dashed var(--border);max-width:420px;color:var(--muted);background:#fff;border-radius:12px;margin:0 auto;padding:60px 0;font-size:12px}.pv-tpls{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pv-tpl{text-align:left;border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:11px;flex:180px;padding:10px 13px}.pv-tpl b{font-size:12.5px;display:block}.pv-tpl i{color:var(--muted);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.45;display:block}.pv-tpl.on{border-color:var(--primary);background:var(--primary-soft,#eef2ff)}.pv-tpl.on b{color:var(--primary)}.pv-mk{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;padding:10px 13px;display:flex}.pv-mk span{min-width:180px;color:var(--muted);flex:1;font-size:11px;line-height:1.55}.pv-once{color:#b45309;vertical-align:2px;background:#fef3c7;border-radius:999px;margin-left:5px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700}.pv-read{background:#fffbeb;border:1px solid #fcd34d;border-radius:11px;margin-bottom:10px;padding:11px 14px}.pv-read b{color:#92400e;margin-bottom:5px;font-size:12px;display:block}.pv-read p{color:var(--t2,#475569);margin:0;font-size:12.5px;line-height:1.7}.pv-read span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.pv-warns{color:#b45309;margin:8px 0 0;padding-left:2px;font-size:11.5px;line-height:1.7;list-style:none}.pv-tpl-sep{color:var(--muted);align-self:center;padding:0 4px;font-size:11px}.pv-gal-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.pv-gal-h b{font-size:12.5px}.pv-gal-h span{min-width:200px;color:var(--muted);flex:1;font-size:11px;line-height:1.55}.pv-gal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.pv-card{border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.pv-card:hover{border-color:var(--primary)}.pv-card.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft,#eef2ff)}.pv-card-img{background:var(--bg,#f8fafc);border-bottom:1px solid var(--line,#f1f5f9);display:block}.pv-card-img svg{width:100%;height:auto;display:block}.pv-card-tx{padding:9px 11px 10px;display:block}.pv-card-tx b{font-size:12px;line-height:1.4;display:block}.pv-card.on .pv-card-tx b{color:var(--primary)}.pv-card-tx i{color:var(--muted);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.45;display:block}.pv-card-tx u{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;text-decoration:none;display:block}.pv-card-w{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:7px;right:7px}.pv-gal-empty{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:26px 0;font-size:12px}.pv-slots{border:1px solid var(--primary);background:#fff;border-radius:12px;margin-bottom:11px;padding:12px 14px}.pv-slots-h{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.pv-slots-h b{color:var(--primary);font-size:12.5px}.pv-slots-h span{min-width:180px;color:var(--muted);flex:1;font-size:11px;line-height:1.5}.pv-slot{align-items:center;gap:9px;margin-bottom:7px;display:flex}.pv-slot>span{color:var(--t2,#475569);text-overflow:ellipsis;white-space:nowrap;flex:0 0 96px;font-size:11.5px;font-weight:700;overflow:hidden}.pv-slot input{border:1px solid var(--border);min-width:0;font:inherit;color:inherit;background:#fff;border-radius:8px;flex:1;padding:8px 11px;font-size:16px}.pv-slot input:focus{border-color:var(--primary);outline:none}@media (width<=640px){.pv-slot{flex-direction:column;align-items:stretch;gap:3px}.pv-slot>span{flex:none}}.pv-prev-empty.bad,.pv-gal-empty.bad{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;padding:22px 18px}.pv-read-2{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pv-read-l{flex:260px;min-width:0}.pv-read-r{flex:0 0 190px}.pv-read-r b{color:#92400e;margin-bottom:5px;font-size:11.5px;display:block}.pv-read-svg{background:#fff;border:1px solid #fcd34d;border-radius:10px;overflow:hidden}.pv-read-svg svg{width:100%;height:auto;display:block}@media (width<=640px){.pv-read-r{flex:100%}}.pv-mk.in-card{background:var(--primary-soft,#eef2ff);border-color:#c7d2fe;margin:10px 0 0}.pv-mk.in-card .dp-btn-ghost{border-color:var(--primary);color:var(--primary);font-weight:700}.pb{--p:var(--primary,#6366f1);--bd:#e8ecf2;--bd2:#f1f5f9;--ink:#0f172a;--mid:#475569;--dim:#94a3b8;--tray:#f2f3f6;color:var(--ink);padding:24px 28px 40px;font-size:13.5px}.pb-bar{box-sizing:border-box;border:1px solid var(--bd2);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;margin-bottom:16px;padding:7px 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.pb-title{letter-spacing:-.02em;font-size:20px;font-weight:800}.pb-grow{flex-grow:1;min-width:0}.pb-tray{background:var(--tray);border-radius:999px;align-items:center;gap:4px;height:38px;padding:0 5px;display:inline-flex}.pb-tray.as-sm{height:30px;padding:0 4px}.pb-tray.as-wide{height:38px}.pb-chip{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.pb-chip.as-sm{height:22px;padding:0 10px;font-size:11.5px}.pb-chip.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.pb-round{border:1px solid var(--bd);color:#64748b;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pb-round:hover{background:#f8fafc}.pb-findbox{border:1px solid var(--bd);height:38px;color:var(--dim);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 13px;display:inline-flex}.pb-findbox input{width:190px;color:var(--ink);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px}.pb-findbox button{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:2px;display:grid}.pb-go{background:var(--p);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #6366f140}.pb-go.as-sm{height:30px;box-shadow:none;padding:0 13px;font-size:12px}.pb-go:disabled{opacity:.55;cursor:default}.pb-mini{border:1px solid var(--bd);height:28px;color:var(--mid);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pb-mini:hover{background:#f8fafc}.pb-mini.as-bad{color:#b91c1c;border-color:#fecaca}.pb-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pb-x:hover{background:#f1f5f9}.pb-link{color:#4f46e5;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none}.pb-link.as-dim{color:var(--dim);font-weight:600}.pb-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pb-cnt{color:var(--dim);font-size:12px;font-weight:700}.pb-chip.on .pb-cnt{color:var(--mid)}.pb-bad{color:#be123c;background:#fef2f2;border-radius:6px;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pb-sel{border:1px solid var(--bd);height:30px;color:var(--ink);background:#fff;border-radius:6px;padding:0 8px;font-family:inherit;font-size:12.5px}.pb-sel.as-full{width:100%;height:40px}.pb-sel.as-bar{height:38px;color:var(--mid);border-radius:999px;padding:0 12px;font-weight:600}.pb-empty{border:1px solid var(--bd2);text-align:center;color:#64748b;background:#fff;border-radius:14px;padding:44px 24px;font-size:13.5px}.pb-board{scrollbar-width:thin;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.pb-col{box-sizing:border-box;border:1px solid var(--bd2);background:#f8fafc;border-radius:14px;flex:0 0 428px;max-width:428px;padding:12px}.pb-colhd{align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.pb-sq{border-radius:2px;flex-shrink:0;width:9px;height:9px}.pb-colname{font-size:14px;font-weight:800}.pb-n{color:#64748b;background:#eef1f6;border-radius:5px;align-items:center;height:19px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.pb-colplus{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.pb-colplus:hover{color:var(--ink);background:#eef1f6}.pb-colbody{flex-direction:column;gap:10px;display:flex}.pb-colempty{color:#b6c0cf;text-align:center;padding:16px 0;font-size:12px}.pb-card{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:14px;padding:12px 13px;box-shadow:0 1px 3px #0f172a0a}.pb-card:hover{border-color:#d6deea;box-shadow:0 2px 8px #0f172a12}.pb-card-pic{background:#f1f5f9;border-radius:9px;height:128px;margin-bottom:10px;overflow:hidden}.pb-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.pb-card-hd{align-items:center;gap:7px;margin-bottom:6px;display:flex}.pb-tool{border:1px solid var(--bd2);height:22px;color:var(--mid);background:#f8fafc;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pb-used{color:var(--dim);margin-left:auto;font-size:11px;font-weight:600}.pb-card-t{margin-bottom:8px;font-size:14.5px;font-weight:800;line-height:1.4}.pb-card-ft{align-items:center;gap:6px;margin-top:9px;display:flex}.pb-tag{color:#64748b;background:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:11px}.pb-like{color:#4338ca;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.pb-pmwrap{position:relative}.pb-pm{color:var(--mid);word-break:break-word;background:#f8fafc;border:1px solid #eef2f6;border-radius:9px;padding:10px 40px 10px 11px;font-size:11.5px;line-height:1.75}.pb-pm.as-mini{padding:8px 10px}.pb-pm-l b{color:var(--ink);font-weight:700}.pb-pm-gap{height:6px}.pb-pm-more{padding-top:4px}.pb-slot{color:#4f46e5;background:#eef2ff;border-radius:3px;padding:0 3px;font-weight:700}.pb-slot.as-inline{font-size:inherit}.pb-copy{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;height:26px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.pb-copy:hover{background:#e0e7ff}.pb-pmbig .pb-pm{max-height:340px;padding:14px 16px;font-size:13px;line-height:1.9;overflow:auto}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px;display:grid}.pb-mcard{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pb-mcard:hover{border-color:#d6deea}.pb-mcard.as-out{border-color:#fecaca}.pb-mpic{background:#f1f5f9;place-items:center;height:230px;display:grid;position:relative}.pb-mpic img{object-fit:cover;width:100%;height:100%;display:block}.pb-mcard.as-out .pb-mpic img{filter:grayscale(.55)opacity(.75)}.pb-noimg{color:var(--dim);font-size:12px}.pb-mband{color:#fff;text-align:center;background:#be123c;padding:7px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pb-mact{gap:5px;display:flex;position:absolute;top:8px;right:8px}.pb-mact-b{height:26px;color:var(--mid);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a14;border-radius:6px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:700;box-shadow:0 1px 3px #0f172a1f}.pb-mact-b:hover{color:var(--ink);background:#fff}.pb-mact-b.as-bad{color:#b91c1c}.pb-mact-b.as-bad:hover{background:#fef2f2}.pb-mbody{padding:12px 13px 13px}.pb-mhd{align-items:center;gap:6px;margin-bottom:7px;display:flex}.pb-msrc{color:#6d28d9;background:#f5f3ff;border-radius:6px;align-items:center;height:21px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pb-msrc.as-shot{color:#0369a1;background:#ecfeff}.pb-mwho{color:#64748b;font-size:11.5px;font-weight:600}.pb-mdate{color:#047857;margin-bottom:8px;font-size:11.5px;line-height:1.5}.pb-mdate.as-bad{color:#be123c;font-weight:600}.pb-lock{height:26px;color:var(--dim);border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pb-reflist{flex-direction:column;gap:12px;display:flex}.pb-ref{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:14px;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0a}.pb-ref:hover{border-color:#d6deea}.pb-refpic{background:#f1f5f9;border-radius:9px;flex:0 0 160px;height:100px;overflow:hidden}.pb-refpic img{object-fit:cover;width:100%;height:100%;display:block}.pb-refbody{flex-grow:1;min-width:0}.pb-refsum{color:var(--mid);font-size:13px;line-height:1.65}.pb-refnote{color:#4338ca;background:#eef2ff;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.65}.pb-refnote b{margin-right:4px;font-weight:700}.pb-veil{z-index:37;background:#0f172a2e;position:fixed;inset:0}.pb-sheet{border-left:1px solid var(--bd);z-index:38;background:#fff;flex-direction:column;width:min(980px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a1f}.pb-shd{border-bottom:1px solid var(--bd2);flex-shrink:0;align-items:center;gap:8px;padding:14px 18px;display:flex}.pb-shd-t{font-size:17px;font-weight:800}.pb-sbody{scrollbar-width:thin;scrollbar-gutter:stable;background:#fafbfc;flex-direction:column;flex-grow:1;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.pb-sfoot{border-top:1px solid var(--bd2);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.pb-foot-say{color:#b45309;font-size:12px;font-weight:600}.pb-foot-say.as-ok{color:#047857}.pb-cardbox{border:1px solid var(--bd);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:15px 16px;display:flex}.pb-cardbox.as-row{flex-flow:wrap;align-items:center;gap:8px}.pb-lb{color:var(--mid);font-size:12.5px;font-weight:700}.pb-lb.as-sm{color:#64748b;font-size:11.5px;font-weight:600}.pb-lb i{color:#dc2626;font-style:normal}.pb-dim{color:var(--dim);font-size:11.5px;font-weight:500}.pb-hint{color:#64748b;font-size:11.5px;line-height:1.6}.pb-hint.as-top{margin-top:-2px}.pb-hint b{color:var(--mid);font-weight:700}.pb-bad2{color:#b91c1c;font-weight:700}.pb-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pb-row.as-tip{margin-top:6px}.pb-f{flex-direction:column;gap:5px;min-width:0;display:flex}.pb-f input,.pb-ta,.pb-row input{box-sizing:border-box;width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.pb-f input:focus,.pb-ta:focus,.pb-row input:focus{border-color:#c7d2fe}.pb-ta{resize:vertical;height:auto;padding:11px 12px;font-family:inherit;line-height:1.8}.pb-ta.as-chat{font-size:12.5px;line-height:1.7}.pb-ro{box-sizing:border-box;border:1px solid var(--bd2);background:#fafbfc;border-radius:6px;align-items:center;min-height:40px;padding:0 12px;font-size:13.5px;display:flex}.pb-ro.as-tall{padding:10px 12px;line-height:1.7;display:block}.pb-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pb-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pb-4col{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pb-toolpick{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pb-tp{box-sizing:border-box;text-align:left;border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;font-family:inherit;display:flex}.pb-tp.on{border:2px solid var(--p);background:#eef2ff;padding:11px 13px}.pb-tp-n{color:var(--ink);font-size:14px;font-weight:800}.pb-tp.on .pb-tp-n{color:#3730a3}.pb-tp-g{color:#64748b;font-size:11.5px;line-height:1.5}.pb-tp.on .pb-tp-g{color:#4338ca}.pb-tp .pb-dot{width:10px;height:10px}.pb-slots{flex-wrap:wrap;gap:7px;display:flex}.pb-spill{border:1px solid var(--bd);height:32px;color:var(--mid);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:0 13px;font-family:inherit;font-size:12.5px;display:inline-flex}.pb-spill.on{background:var(--p);border-color:var(--p);color:#fff;font-weight:700}.pb-slotpill{border:1px solid var(--bd2);height:22px;color:var(--mid);border-radius:6px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pb-slotpill.as-mine{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;font-weight:700}.pb-fields{flex-direction:column;gap:7px;display:flex}.pb-frow{align-items:center;gap:10px;display:flex}.pb-fname{text-align:right;width:92px;color:var(--ink);flex-shrink:0;font-size:12.5px;font-weight:700}.pb-fname.as-dim{color:var(--dim)}.pb-fname.as-bad{color:#b91c1c}.pb-frow input{height:40px;font-size:13.5px}.pb-frow input.as-empty{background:#fcfcfe;border-style:dashed}.pb-frow input.as-bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pb-wand{color:#4338ca;cursor:pointer;background:#f8faff;border:1px dashed #c7d2fe;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pb-wand:hover{background:#eef2ff}.pb-dropwrap{flex-direction:column;gap:8px;min-width:0;display:flex}.pb-drop{box-sizing:border-box;cursor:pointer;background:#fcfcfe;border:1.5px dashed #cbd5e1;border-radius:10px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;display:flex}.pb-drop.as-on{border-color:var(--p);background:#f5f7ff}.pb-drop-t{color:var(--mid);font-size:13px;font-weight:700}.pb-drop-s{color:var(--dim);font-size:11.5px}.pb-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pb-th{background:#f1f5f9;border-radius:8px;width:74px;height:74px;position:relative;overflow:hidden}.pb-th img{object-fit:cover;width:100%;height:100%;display:block}.pb-th button{color:#fff;cursor:pointer;background:#0f172a9e;border:0;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:2px;right:2px}.pb-why{color:#b91c1c;font-size:11.5px;font-weight:600;line-height:1.6}.pb-warnbox{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.65}.pb-warnbox.as-bad{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.pb-dt{font-size:21px;font-weight:800;line-height:1.35}.pb-dmeta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;font-size:12px;display:flex}.pb-dmeta b{color:var(--mid);font-weight:700}.pb-ba{align-items:flex-start;gap:12px;display:flex}.pb-bacol{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.pb-bacol img{background:#f1f5f9;border-radius:9px;width:100%;display:block}.pb-arrow{color:#cbd5e1;flex-shrink:0;align-self:center;font-size:18px}.pb-notes{color:#334155;font-size:13px;line-height:1.85}.pb-tips{border-top:1px solid var(--bd2);flex-direction:column;gap:6px;padding-top:11px;display:flex}.pb-tipshd{align-items:center;gap:7px;font-size:13px;display:flex}.pb-tip{color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:7px;padding:7px 26px 7px 11px;font-size:12.5px;line-height:1.65;position:relative}.pb-tip.as-bad{border-left-color:#ef4444}.pb-tip.as-warn{border-left-color:#f59e0b}.pb-tip.as-good{border-left-color:#10b981}.pb-tipx{color:#cbd5e1;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:5px;right:5px}.pb-tip:hover .pb-tipx{color:#94a3b8}.pb-heart{border:1px solid var(--bd);height:30px;color:var(--mid);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pb-heart.on{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.pb-cm{border-top:1px solid var(--bd2);color:#334155;padding-top:9px;font-size:13px;line-height:1.7}.pb-cm:first-of-type{border-top:0;padding-top:0}.pb-cm-hd{align-items:baseline;gap:7px;margin-bottom:2px;font-size:12px;display:flex}.pb-cm-hd b{color:var(--ink);font-weight:700}.pb-toast{z-index:90;color:#fff;background:#0f172aeb;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f172a40}@media (width<=860px){.pb{padding:16px 14px 32px}.pb-col{flex:0 0 300px;max-width:300px}.pb-2col,.pb-3col{grid-template-columns:1fr}.pb-sheet{width:100%}.pb-findbox input{width:120px}.pb-fname{width:72px;font-size:11.5px}}.fv{--fv-p:var(--primary,#5932ea);--fv-panel:var(--panel,#fff);--fv-bd:var(--border,#e5e7eb);--fv-bd2:var(--border-light,#f1f5f9);--fv-tx:var(--text,#0f172a);--fv-dim:var(--text-dim,#64748b);color:var(--fv-tx);font-size:14px}.fv-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex}.fv-tray{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:flex}.fv-chip{color:var(--fv-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;height:30px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.fv-chip.on{color:var(--fv-tx);background:#fff;box-shadow:0 1px 3px #0f172a1f}.fv-find{border:1px solid var(--fv-bd);height:38px;font:inherit;background:#fff;border-radius:999px;outline:none;min-width:260px;padding:0 16px;font-size:13.5px}.fv-find:focus{border-color:var(--fv-p)}.fv-round{width:38px;height:38px;color:var(--fv-dim);cursor:pointer;background:#f2f3f6;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fv-round:hover{color:var(--fv-tx)}.fv-grow{flex:auto}.fv-sum{color:var(--fv-dim);white-space:nowrap;font-size:12.5px}.fv-body{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fv-left,.fv-right{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:14px;min-width:0}.fv-left{min-height:360px;max-height:calc(100vh - 170px);padding:6px;overflow:auto}.fv-right{min-height:360px;padding:18px 20px}.fv-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fv-row:hover{background:#f2f3f6}.fv-row.sel{background:#eef2ff;box-shadow:inset 3px 0 #6366f1}.fv-row b{word-break:break-all;font-size:13.5px;font-weight:700}.fv-row span{color:var(--fv-dim);font-size:12px}.fv-yr{color:#0369a1;background:#e0f2fe;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.fv-note{color:var(--fv-dim);padding:14px 12px;font-size:12.5px;line-height:1.6}.fv-err{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6}.fv-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fv-crumb{color:var(--fv-dim);flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex}.fv-crumb button{font:inherit;color:var(--fv-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.fv-crumb button:hover{color:var(--fv-tx);background:#f2f3f6}.fv-crumb b{color:var(--fv-tx);word-break:break-all;font-size:15px;font-weight:800}.fv-btn{color:#475569;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.fv-btn:hover{color:var(--fv-tx);background:#f8fafc}.fv-dirs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fv-dir{color:#475569;font:inherit;cursor:pointer;background:#f2f3f6;border:0;border-radius:999px;height:30px;padding:0 13px;font-size:12.5px;font-weight:600}.fv-dir:hover{background:#e8eaf0}.fv-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.fv-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fv-th{cursor:zoom-in;background:#f8fafc;border:0;flex:none;width:100%;height:170px;padding:0;display:block;position:relative;overflow:hidden}.fv-th img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.fv-th.file{cursor:default;color:#94a3b8;place-items:center;font-size:12px;font-weight:700;display:grid}.fv-th .ph{color:#94a3b8;font-size:12px}.fv-meta{min-width:0;padding:9px 11px 6px}.fv-meta b{word-break:break-all;font-size:12.5px;font-weight:700;line-height:1.4;display:block}.fv-meta span{color:var(--fv-dim);font-size:11.5px}.fv-act{gap:6px;padding:0 11px 11px;display:flex}.fv-lb{z-index:90;background:#0f172ab8;flex-direction:column;display:flex;position:fixed;inset:0}.fv-lb-top{color:#fff;align-items:center;gap:10px;padding:12px 18px;display:flex}.fv-lb-top b{word-break:break-all;flex:auto;min-width:0;font-size:14px;font-weight:700}.fv-lb-top .fv-btn{color:#fff;background:#ffffff1f;border-color:#ffffff40}.fv-lb-top .fv-btn:hover{background:#ffffff38}.fv-lb-stage{flex:auto;justify-content:center;min-height:0;padding:0 64px 24px;display:flex;position:relative;overflow:auto}.fv-lb-stage img{background:#fff;align-self:flex-start;max-width:100%;height:auto}.fv-lb-ar{color:#0f172a;cursor:pointer;z-index:2;background:#ffffffe6;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.fv-lb-ar:disabled{opacity:.3;cursor:default}.fv-lb-ar.l{left:12px}.fv-lb-ar.r{right:12px}.fv-lb-hint{text-align:center;color:#ffffffb3;padding-bottom:10px;font-size:12px}.fv-toast{color:#fff;z-index:100;background:#0f172a;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f172a4d}@media (width<=900px){.fv-body{grid-template-columns:1fr}.fv-left{max-height:280px}.fv-find{flex:200px;min-width:0}.fv-lb-stage{padding:0 8px 20px}.fv-lb-ar{width:38px;height:38px}}.dz{--p:var(--primary,#6366f1);--line:#e2e8f0;--mut:#64748b;--sub:#475569;--ink:#0f172a;--soft:#f8fafc}.dz :where(button){font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.dz-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex}.dz-tray{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.dz-tray>button{height:30px;color:var(--sub);white-space:nowrap;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.dz-tray>button em{color:#94a3b8;margin-left:3px;font-style:normal;font-weight:600}.dz-tray>button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0a}.dz-find{border:1px solid var(--line);background:#fff;border-radius:999px;width:260px;max-width:100%;height:38px;padding:0 16px;font-size:13px}.dz-find:focus{border-color:var(--p);outline:none}.dz-grow{flex:1}.dz-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dz-bar .dz-btn{height:38px}.dz-btn.primary{background:var(--p);color:#fff}.dz-btn.primary:disabled{opacity:.45;cursor:default}.dz-btn.ghost{border:1px solid var(--line);color:var(--sub);background:#fff}.dz-btn.ghost:hover{color:var(--ink);border-color:#cbd5e1}.dz-btn.danger{color:#fff;background:#dc2626}.dz-mini{height:24px;color:var(--sub);border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:600;border:1px solid var(--line)!important;background:#fff!important}.dz-ic{width:32px;height:32px;color:var(--mut);border-radius:8px;flex:none;font-size:14px}.dz-ic:hover{color:var(--ink);background:#f1f5f9}.dz-new{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.dz-new .dz-in{flex:260px}.dz-err{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.dz-wait{text-align:center;color:var(--mut);padding:40px}.dz-why{color:#b91c1c;font-size:12px}.dz-empty{color:var(--mut);text-align:center;padding:24px;font-size:13px}.dz-tbl-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.dz-tbl{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.dz-tbl th{color:var(--sub);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f5f7fa;padding:10px;font-size:12px;font-weight:600}.dz-tbl td{vertical-align:middle;color:var(--ink);border-bottom:1px solid #f1f5f9;padding:9px 10px}.dz-tbl tbody tr{cursor:pointer}.dz-tbl tbody tr:hover td{background:#fafbfd}.dz-tbl tbody tr.sel td{background:#eef2ff}.dz-tbl .d{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums}.dz-tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dz-tbl .c{text-align:center;width:64px}.dz-tbl .item{min-width:240px}.dz-tbl td.note{max-width:220px;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dz-it{align-items:center;gap:10px;min-width:0;display:flex}.dz-it img,.dz-noimg{object-fit:cover;border:1px solid var(--line);background:#f1f5f9;border-radius:6px;flex:none;width:36px;height:36px}.dz-it>div{flex-direction:column;min-width:0;display:flex}.dz-it b{font-weight:600}.dz-it small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11.5px;overflow:hidden}.dz-m{font-size:12px;font-weight:700;display:inline-block}.dz-m.ok{color:#059669}.dz-m.no{color:#dc2626}.dz-m.none{color:#cbd5e1}.dz-m.txt{color:#b45309;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:90px;font-weight:600;overflow:hidden}.dz-stage{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.dz-stage.gray{color:#64748b;background:#f1f5f9}.dz-stage.blue{color:#1d4ed8;background:#eff6ff}.dz-stage.amber{color:#b45309;background:#fffbeb}.dz-stage.violet{color:#4f46e5;background:#eef2ff}.dz-stage.green{color:#047857;background:#ecfdf5}.dz-stage.red{color:#b91c1c;background:#fef2f2}.dz-sheet{z-index:38;border-left:1px solid var(--line,#e2e8f0);--p:var(--primary,#6366f1);--line:#e2e8f0;--mut:#64748b;--sub:#475569;--ink:#0f172a;background:#fff;flex-direction:column;width:min(760px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f172a1a}.dz-sheet :where(button){font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.dz-sh-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:16px 20px;display:flex}.dz-sh-t{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dz-sh-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.dz-sh-acts{flex:none;align-items:center;gap:6px;display:flex}.dz-sh-body{flex:1;min-height:0;padding:4px 20px 24px;overflow-y:auto}.dz-sh-foot{border-top:1px solid var(--line);background:#fafbfc;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.dz-saved{color:var(--mut);font-size:12px}.dz-ask{color:#b91c1c;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dz-sec{border-bottom:1px solid #f1f5f9;padding:18px 0}.dz-sec h3{color:var(--ink);margin:0 0 12px;font-size:14.5px;font-weight:700}.dz-sec h3 span{color:#94a3b8;margin-left:6px;font-size:12px;font-weight:500}.dz-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.dz-f{flex-direction:column;gap:5px;min-width:0;display:flex}.dz-f.wide{grid-column:1/-1}.dz-lb{color:var(--sub);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.dz-f .dz-lb{margin-bottom:0}.dz-lb em{color:#94a3b8;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:500}.dz-in{box-sizing:border-box;border:1px solid var(--line);width:100%;height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:14px}textarea.dz-in{resize:vertical;height:auto;padding:9px 11px;line-height:1.6}.dz-in:focus{border-color:var(--p);outline:none;box-shadow:0 0 0 3px #6366f11f}.dz-two{grid-template-columns:3fr 2fr;gap:14px;display:grid}.dz-drop{background:#fbfcfd;border:1.5px dashed #cbd5e1;border-radius:8px;outline:none;min-width:0;padding:10px}.dz-drop.on{border-color:var(--p);background:#f5f6ff}.dz-drop-say{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:12px;display:flex}.dz-shots{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.dz-shot{width:104px;position:relative}.dz-shot img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:104px;height:88px;display:block}.dz-drop.small .dz-shot,.dz-drop.small .dz-shot img{width:100%}.dz-drop.small .dz-shot img{height:84px}.dz-x{border-radius:50%;width:20px;height:20px;font-size:10px;position:absolute;top:3px;right:3px;color:#fff!important;background:#0f172a99!important}.dz-cap{box-sizing:border-box;border:1px solid var(--line);width:100%;height:24px;font:inherit;border-radius:5px;margin-top:4px;padding:0 6px;font-size:11.5px}.dz-art{border-bottom:1px dashed #eef0f4;grid-template-columns:170px 1fr 1fr 32px;align-items:start;gap:10px;padding:10px 0;display:grid}.dz-art .code{font-variant-numeric:tabular-nums;margin-top:23px}.dz-art .dz-ic{margin-top:27px}.dz-sec>.dz-btn.ghost{margin-top:10px}.dz-step{border-bottom:1px dashed #eef0f4;grid-template-columns:130px 1fr;gap:6px 12px;padding:10px 0;display:grid}.dz-step>.dz-drop{grid-column:2}.dz-step-n b{color:var(--ink);font-size:13.5px;display:block}.dz-step-n em{color:#94a3b8;font-size:11.5px;font-style:normal}.dz-step-v{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dz-step-v .dz-in{flex:200px;width:auto}.dz-step-v .dz-in.date{flex:0 0 150px}.dz-seg{background:#f2f3f6;border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.dz-seg button{height:32px;color:var(--sub);white-space:nowrap;border-radius:6px;padding:0 11px;font-size:12.5px;font-weight:600}.dz-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a1a}@media (width<=760px){.dz-grid,.dz-two{grid-template-columns:1fr}.dz-art{grid-template-columns:1fr 1fr}.dz-art .code{grid-column:1/-1;margin-top:0}.dz-step{grid-template-columns:1fr}.dz-step>.dz-drop{grid-column:1}.dz-find{width:100%}}.sh{--sh-p:var(--primary,#5932ea);--sh-bd:var(--border,#e5e7eb);--sh-tx:var(--text,#0f172a);--sh-dim:var(--text-dim,#64748b);color:var(--sh-tx);font-size:14px}.sh-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex}.sh-tray{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:flex}.sh-chip{color:var(--sh-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;height:30px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sh-chip.on{color:var(--sh-tx);background:#fff;box-shadow:0 1px 3px #0f172a1f}.sh-chip:disabled{opacity:.45;cursor:default}.sh-grow{flex:auto}.sh-when{color:var(--sh-dim);white-space:nowrap;font-size:12.5px}.sh-go{color:#fff;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#6366f1;border:1px solid #6366f1;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140}.sh-go:disabled{opacity:.6;cursor:default}.sh-sum{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.sh-card{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px 16px}.sh-card span{color:var(--sh-dim);margin-bottom:4px;font-size:12px;display:block}.sh-card b{font-size:22px;font-weight:800}.sh-card small{color:var(--sh-dim);margin-left:6px;font-size:12px;font-weight:500}.sh-card.bad b{color:#dc2626}.sh-card.good b{color:#16a34a}.sh-card.warn b{color:#d97706}.sh-h{align-items:center;gap:8px;margin:22px 0 10px;display:flex}.sh-h h3{margin:0;font-size:15px;font-weight:800}.sh-h i{color:var(--sh-dim);font-size:12px;font-style:normal}.sh-ban{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.sh-b{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden}.sh-b.bad{border-color:#fca5a5;box-shadow:0 0 0 2px #fee2e2}.sh-b-th{background:#f8fafc;height:96px;display:block;position:relative;overflow:hidden}.sh-b-th img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sh-b-th em{color:#dc2626;background:#fef2f2;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.sh-b-in{flex-direction:column;gap:5px;padding:8px 11px 10px;font-size:12px;display:flex}.sh-b-in b{font-size:12.5px}.sh-b-in .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sh-b-in .lk{color:var(--sh-dim);word-break:break-all;line-height:1.4}.sh-st{color:#15803d;background:#dcfce7;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.sh-st.bad{color:#b91c1c;background:#fee2e2}.sh-st.mute{color:#64748b;background:#f1f3f7}.sh-list{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.sh-it{border-top:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.sh-it:first-child{border-top:0}.sh-it .k{color:#475569;flex:0 0 74px;padding-top:2px;font-size:12px;font-weight:700}.sh-it .k.top{color:#b91c1c}.sh-it .m{flex:auto;min-width:0}.sh-it .m b{word-break:break-all;font-size:13.5px;font-weight:700;display:block}.sh-it .m span{color:var(--sh-dim);word-break:break-all;margin-top:2px;font-size:12px;display:block}.sh-new{color:#b45309;background:#fef3c7;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800}.sh-btn{color:#475569;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sh-btn:hover{color:var(--sh-tx);background:#f8fafc}.sh-ok{text-align:center;color:#15803d;padding:18px;font-weight:700}.sh-note{color:var(--sh-dim);padding:12px 14px;font-size:12.5px;line-height:1.6}.sh-err{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-bottom:14px;padding:14px 16px;font-size:13px;line-height:1.6}.sh-hist{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-end;gap:6px;height:64px;padding:10px 14px;display:flex;overflow-x:auto}.sh-hist div{flex-direction:column;flex:0 0 26px;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.sh-hist i{background:#6366f1;border-radius:3px;width:14px;min-height:3px;display:block}.sh-hist i.bad{background:#ef4444}.sh-hist small{color:var(--sh-dim);white-space:nowrap;font-size:9.5px}.sh-toast{color:#fff;z-index:100;background:#0f172a;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f172a4d}@media (width<=900px){.sh-it{flex-wrap:wrap}.sh-it .k{flex-basis:100%}}.sh-bf{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:8px;padding:16px 18px;display:flex}.sh-bf-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sh-bf-h h3{margin:0;font-size:15px;font-weight:800}.sh-bf-h i{color:var(--sh-dim);font-size:12px;font-style:normal}.sh-bf-g{grid-template-columns:1fr 180px;gap:12px;display:grid}.sh-bf label{flex-direction:column;gap:5px;min-width:0;display:flex}.sh-bf label.wide{grid-column:1/-1}.sh-bf label span{color:#475569;font-size:12.5px;font-weight:600}.sh-bf input{height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:0 12px;font-size:14.5px}.sh-bf input:focus{border-color:#6366f1;outline:none}.sh-bf-d{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sh-dz{cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.sh-dz:hover,.sh-dz:focus{border-color:#6366f1;outline:none}.sh-dz.has{border-style:solid;border-color:#e2e8f0}.sh-dz .empty{text-align:center;flex-direction:column;gap:4px;margin:auto;padding:16px;display:flex}.sh-dz .empty b{font-size:14px}.sh-dz .empty span{color:var(--sh-dim);font-size:12px}.sh-dz img{object-fit:contain;background:#f8fafc;width:100%;max-height:190px;display:block}.sh-dz .meta{flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;display:flex}.sh-dz .meta span{color:var(--sh-dim);word-break:break-all}.sh-bf-n{color:var(--sh-dim);word-break:break-all;font-size:12.5px;line-height:1.6}.sh-bf-n b{color:var(--sh-tx);font-weight:700}.sh-bf-a{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sh-bf-a .say{color:var(--sh-dim);font-size:12.5px}.sh-bf-a .say.err{color:#b91c1c;font-weight:700}.sh-bl{flex-direction:column;gap:12px;display:flex}.sh-bi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:330px minmax(0,1fr);gap:16px;padding:12px;display:grid}.sh-bi .ths{align-items:flex-start;gap:8px;display:flex}.sh-bi .ths a{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:block;position:relative;overflow:hidden}.sh-bi .ths .pc{flex:1 1 0}.sh-bi .ths .mo{flex:0 0 90px}.sh-bi .ths img{width:100%;display:block}.sh-bi .ths i{color:#fff;background:#0f172ab3;border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal;position:absolute;top:4px;left:4px}.sh-bi .body{flex-direction:column;gap:7px;min-width:0;display:flex}.sh-bi .top{align-items:center;gap:8px;display:flex}.sh-bi .top b{font-size:14.5px}.sh-bi .fn{color:var(--sh-dim);word-break:break-all;font-size:12px;line-height:1.5}.sh-bi .lk{color:#475569;word-break:break-all;font-size:12px}.sh-bi .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sh-bi .who{color:var(--sh-dim);margin-left:auto;font-size:11.5px}.sh-bi .snip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sh-bi .snip em{color:#475569;font-size:11.5px;font-style:normal;font-weight:700}.sh-bi .snip pre{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:8px;margin:3px 0 0;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}@media (width<=900px){.sh-bi,.sh-bf-g,.sh-bf-d,.sh-bi .snip{grid-template-columns:1fr}}.sv{color:#0f172a;flex-direction:column;gap:20px;max-width:1360px;margin:0 auto;display:flex}.sv :where(button){font:inherit;cursor:pointer;border:none}.sv-empty{text-align:center;color:#64748b;padding:60px}.sv-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding-bottom:12px;display:flex}.sv-title{align-items:baseline;gap:8px;margin-right:6px;font-size:20px;font-weight:800;display:flex}.sv-title span{color:#64748b;font-size:12.5px;font-weight:400}.sv-tray{background:#f2f3f6;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.sv-tray>button{color:#64748b;background:0 0;border-radius:999px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.sv-tray>button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.sv-sp{flex:1}.sv-ghost{color:#334155;background:#fff;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:600;border:1px solid #e2e8f0!important}.sv-light{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.sv-lamp{background:#dcfce7;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.sv-lamp i{background:#16a34a;border-radius:50%;width:22px;height:22px}.sv-light.warn .sv-lamp{background:#fef3c7}.sv-light.warn .sv-lamp i{background:#d97706}.sv-light.danger .sv-lamp{background:#fee2e2}.sv-light.danger .sv-lamp i{background:#dc2626}.sv-light-t{flex:420px;min-width:0}.sv-light-t b{font-size:18px;font-weight:800}.sv-light-t p{color:#475569;margin:4px 0 0;font-size:13.5px;line-height:1.6}.sv-steps{flex-wrap:wrap;gap:6px;display:flex}.sv-steps span{color:#64748b;background:#f1f5f9;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.sv-steps .ok{color:#166534;background:#dcfce7;font-weight:700}.sv-steps .warn{color:#92400e;background:#fef3c7;font-weight:700}.sv-steps .danger{color:#991b1b;background:#fee2e2;font-weight:700}.sv-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.sv-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.sv-card label{color:#64748b;font-size:12.5px;font-weight:600}.sv-big{font-size:28px;font-weight:800}.sv-big small{color:#64748b;margin-left:6px;font-size:13px;font-weight:400}.sv-card p{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.sv-bar{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.sv-bar-in{background:#6366f1;border-radius:999px;height:100%}.sv-bar-in.ok{background:#16a34a}.sv-bar-in.warn{background:#d97706}.sv-bar-in.danger{background:#dc2626}.sv-msg{color:#3730a3;background:#eef2ff;border-radius:10px;padding:12px 16px;font-size:13.5px;font-weight:600}.sv-col{flex-direction:column;gap:20px;display:flex}.sv-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.sv-box h3{margin:0;font-size:16px;font-weight:800}.sv-box h3 span{color:#64748b;margin-left:6px;font-size:12.5px;font-weight:400}.sv-why{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.sv-why>div{background:#f8fafc;border-radius:12px;padding:16px 18px}.sv-why b{font-size:14.5px}.sv-why p{color:#475569;margin:8px 0 0;font-size:13.5px;line-height:1.7}.sv-stack{background:#f1f5f9;border-radius:6px;height:22px;display:flex;overflow:hidden}.sv-legend{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;display:grid}.sv-legend>div{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.sv-legend i{border-radius:3px;flex:none;width:10px;height:10px}.sv-legend span{flex:1;min-width:0}.sv-two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.sv-tbl>div{border-bottom:1px solid #f1f5f9;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.sv-tbl span{flex:1;min-width:0}.sv-note{color:#64748b;margin:0;font-size:12.5px}.sv-bk{align-items:flex-end;gap:6px;height:110px;display:flex}.sv-bk>div{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sv-bk>div>div{background:#c7d2fe;border-radius:6px 6px 2px 2px;width:100%;max-width:34px}.sv-bk span{color:#64748b;font-size:11px}.sv-row{background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.sv-row i{background:#16a34a;border-radius:50%;width:8px;height:8px}.sv-row code{background:#fff;border-radius:4px;padding:1px 6px;font-size:12px}.sv-mem{flex-flow:wrap;align-items:center;gap:16px}.sv-mem>div:first-child{flex:360px;min-width:0}.sv-mem p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.6}.sv-membar{background:#f1f5f9;border-radius:999px;flex:280px;height:12px;display:flex;overflow:hidden}.sv-membar .a{background:#6366f1}.sv-membar .b{background:#c7d2fe}.sv-safe{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sv-safe p{color:#166534;margin:0;font-size:13.5px;line-height:1.6}.sv-cleans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.sv-clean{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.sv-clean-h{align-items:baseline;gap:8px;display:flex}.sv-clean-h b{flex:1;min-width:0;font-size:15px}.sv-clean-h em{color:#6366f1;font-size:15px;font-style:normal;font-weight:800}.sv-clean p{color:#475569;margin:0;font-size:13px;line-height:1.6}.sv-clean small{color:#64748b;font-size:12.5px;line-height:1.5}.sv-clean button{color:#fff;background:#6366f1;border-radius:10px;height:40px;font-size:13.5px;font-weight:700}.sv-clean button:disabled{color:#94a3b8;cursor:default;background:#f1f5f9}.sv-log{border-bottom:1px solid #f1f5f9;grid-template-columns:100px 56px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;font-size:13.5px;display:grid}.sv-log span{color:#64748b}.sv-log em{color:#166534;background:#dcfce7;border-radius:6px;justify-self:start;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.sv-log em.warn{color:#991b1b;background:#fee2e2}.sv-log p{margin:0;line-height:1.6}@media (width<=640px){.sv-two,.sv-why{grid-template-columns:minmax(0,1fr)}.sv-log{grid-template-columns:minmax(0,1fr);gap:4px}}.rp-sec{margin-bottom:26px}.rp-sec-head{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;font-size:19px;font-weight:700;display:flex}.rp-sec-head .rp-goal{color:var(--muted);background:var(--tray);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.rp-two{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px;display:grid}.rp-cal{border-radius:12px;margin-bottom:10px;padding:13px 16px;font-size:14.5px;font-weight:700}.rp-cal-blue{color:#1f3a5f;background:#e7f0fb}.rp-table{border-collapse:collapse;width:100%;font-size:13.5px}.rp-table th,.rp-table td{text-align:left;background:var(--panel);letter-spacing:0;border:1px solid #e5e7eb;padding:9px 12px}.rp-table th{color:var(--text-2);background:#f7f8fa;font-size:12.5px;font-weight:600;position:static}.rp-table td.num,.rp-table th.num{text-align:right;white-space:nowrap}.rp-table tr.rp-total td{background:#fafbfc;font-weight:700}.rp-up{color:#d9455f;font-weight:700}.rp-down{color:#2563eb;font-weight:700}.rp-block{border-radius:14px;margin-top:16px;padding:18px 20px}.rp-pink{background:#fdf0f4}.rp-gray{background:#f6f7f8}.rp-block-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.rp-block-title .rp-spacer{gap:6px;margin-left:auto;display:flex}.rp-body{color:var(--text);font-size:13.8px;line-height:1.85}.rp-body .rp-h{margin:12px 0 4px;font-weight:700}.rp-body .rp-h:first-child{margin-top:0}.rp-body ul{margin:0 0 4px;padding-left:19px}.rp-body li{margin:2px 0}.rp-body p{margin:3px 0}.rp-body .rp-arrow{padding-left:4px}.rp-body b{font-weight:700}.rp-empty{color:var(--muted-2);font-size:13px}.rp-note{border-top:1px dashed #d9dde3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.rp-note-label{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.rp-note input{background:var(--panel);min-width:200px;min-height:38px;font:inherit;color:inherit;box-shadow:var(--chip);border:none;border-radius:999px;flex:1;padding:0 14px;font-size:13px}.rp-note input:focus{outline:2px solid var(--primary);outline-offset:-2px}.rp-edit textarea{background:var(--panel);width:100%;font:inherit;box-shadow:var(--chip);border:none;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.8}.rp-ins-label{margin:10px 0 2px;font-size:13px;font-weight:700}.rp-ins-good{color:#c2306b}.rp-ins-bad{color:#128052}@media (width<=768px){.rp-sec-head{font-size:17px}.rp-block{padding:15px 14px}.rp-note input{min-width:100%}}.rp-plan{background:#fff8e8}.rp-plan textarea{background:var(--panel);width:100%;font:inherit;box-shadow:var(--chip);border:none;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.8}.rp-plan textarea:focus{outline:2px solid var(--primary);outline-offset:-2px}.rp-view{background:var(--panel);box-shadow:var(--shadow);border-radius:16px;padding:34px 40px}.rp-view-head{border-bottom:2px solid var(--text);margin-bottom:28px;padding-bottom:18px}.rp-view-head h2{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:700}.rp-view-sub{color:var(--muted);margin-top:6px;font-size:13px}.rp-view-sec{margin-bottom:40px}.rp-view-sec:last-child{margin-bottom:0}.rp-view-sec h3{letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:9px;font-size:19px;font-weight:700}.rp-view-sec h3 em{color:var(--primary);font-style:normal}.rp-view .rp-block{margin-top:14px}@media (width<=768px){.rp-view{padding:20px 16px}.rp-view-head h2{font-size:21px}}@media print{.sidebar,.topbar,.page-head,.memo-fab,.nav-overlay,.install-bar{display:none!important}body,.app,.main-col,.page{background:#fff!important}.page{padding:0!important}.rp-view{box-shadow:none;border-radius:0;padding:0}.rp-view-sec{break-inside:avoid-page}.rp-block,.rp-two{break-inside:avoid}.rp-cal-blue,.rp-pink,.rp-gray{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rp-white{background:var(--panel);box-shadow:var(--chip)}.rp-drop{background:var(--panel);text-align:center;color:var(--muted);cursor:pointer;border:2px dashed #d3d8df;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.rp-drop:hover,.rp-drop:focus{border-color:var(--primary);outline:none}.rp-drop.on{border-color:var(--primary);background:var(--primary-soft)}.rp-shots{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-top:14px;display:grid}.rp-shots figure{background:var(--panel);box-shadow:var(--chip);border-radius:12px;margin:0;overflow:hidden}.rp-shots img{width:100%;height:auto;display:block}.rp-shots figcaption{color:var(--muted);padding:8px 12px;font-size:12.5px}.rp-shot-bar{align-items:center;gap:6px;padding:8px;display:flex}.rp-shot-bar input{background:var(--tray);min-width:0;min-height:32px;font:inherit;color:inherit;border:none;border-radius:999px;flex:1;padding:0 11px;font-size:12.5px}.rp-shot-bar input:focus{outline:2px solid var(--primary);outline-offset:-2px}.rp-view .rp-shots{grid-template-columns:1fr}@media print{.rp-drop,.rp-shot-bar{display:none!important}.rp-shots figure{break-inside:avoid}}.rp-combo{grid-template-columns:1fr;gap:14px;display:grid}.rp-combo-note{background:var(--primary-soft,#eef2ff);color:var(--text-2,#475569);border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.6}.rp-cin{border:1px solid var(--border,#e2e8f0);width:132px;min-height:30px;font:inherit;text-align:right;background:#fff;border-radius:8px;padding:3px 7px;font-size:13px}.rp-cin::placeholder{color:var(--muted-2,#94a3b8);font-weight:400}.rp-cin:focus{outline:2px solid var(--primary,#6366f1);outline-offset:-1px}.rp-cin:not(:placeholder-shown){color:var(--primary,#6366f1);background:var(--primary-soft,#eef2ff);font-weight:700}.rp-cin-name{text-align:left;width:210px}.rp-note{color:var(--text-2,#475569);margin:8px 2px 0;font-size:12.5px}.rp-note .rp-body p{margin:0}.rp-note-in{border:1px dashed var(--border,#e2e8f0);width:100%;font:inherit;resize:vertical;background:#fbfcfe;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px}.rp-mdtable{margin:8px 0 4px}.rp-mdtable th,.rp-mdtable td{text-align:left}.rp-ceo{align-items:center;gap:6px;display:inline-flex;position:relative}.rp-ceo-btn{white-space:nowrap}.rp-ceo-seen{color:var(--muted,#64748b);white-space:nowrap;font-size:12.5px}.rp-ceo-seen.on{color:#0b8a5f;font-weight:600}.rp-ceo-pop{z-index:60;background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);width:min(380px,100vw - 32px);box-shadow:var(--float,0 12px 32px #0f172a1f);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.rp-ceo-title{color:var(--text,#0f172a);font-size:14px}.rp-ceo-help{color:var(--muted,#64748b);margin:0;font-size:12.5px;line-height:1.55}.rp-ceo-note{border:1px solid var(--border,#e2e8f0);width:100%;font:inherit;resize:vertical;background:#fbfcfe;border-radius:10px;padding:8px 10px;font-size:13px}.rp-ceo-note:focus{outline:2px solid var(--primary,#6366f1);outline-offset:-1px}.rp-ceo-to{color:var(--muted,#64748b);font-size:12px}.rp-ceo-to.warn{color:#b7791f}.rp-ceo-row{justify-content:flex-end;gap:6px;display:flex}@media (width<=768px){.rp-ceo-pop{left:0;right:auto}}.rp-mat{margin-bottom:14px}.rp-mat-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rp-mat-use{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:13.5px;display:flex}.rp-mat-use input{width:16px;height:16px}.rp-mat-body{margin-top:12px}.rp-mat-body textarea{resize:vertical;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.rp-mat-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rp-warn{background:#fff8ec;border:1px solid #fcd9a8;border-radius:12px;margin-bottom:14px;padding:12px 14px}.rp-warn-head{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.rp-warn-sec{margin-top:8px;font-size:13px}.rp-warn-tag{color:#92400e;font-weight:700}.rp-warn ul{margin:4px 0 0 18px;padding:0;line-height:1.7}.rp-share-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rp-share-tag{color:#475569;background:#eef2ff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}@media print{.rp-share-bar{display:none!important}}.ar-title{letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:800}.ar-sec{margin-bottom:16px}.ar-sec-h{color:var(--text,#0f172a);margin:2px 0 10px;font-size:14px;font-weight:800}.ar-sec-h span{color:var(--muted-2,#94a3b8);margin-left:8px;font-size:12px;font-weight:500}.ar-note{background:var(--primary-soft,#eef2ff);color:var(--text-2,#475569);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.6}.ar-empty{color:var(--muted-2,#94a3b8);padding:6px 0;font-size:13px}.ar-muted{color:var(--muted,#64748b)}.ar-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=1100px){.ar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-card{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);padding:14px 16px}.ar-card-l{color:var(--muted,#64748b);font-size:12.5px;font-weight:600}.ar-card-v{letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:800}.ar-card-n{color:var(--muted-2,#94a3b8);font-size:11.5px}.ar-in{border:1px solid var(--border,#e2e8f0);width:96px;min-height:30px;font:inherit;text-align:right;background:#fff;border-radius:8px;padding:3px 8px;font-size:13px}.ar-in::placeholder{color:var(--muted-2,#94a3b8)}.ar-in:focus{outline:2px solid var(--primary,#6366f1);outline-offset:-1px}.ar-in:not(:placeholder-shown){color:var(--primary,#6366f1);background:var(--primary-soft,#eef2ff);font-weight:700}.ar-in-big{text-align:left;width:100%;min-height:42px;margin:4px 0 2px;font-size:20px}.ar-in-left{text-align:left;width:100%;min-width:110px}.ar-in-ok{text-align:center;width:70px}.ar-ta{border:1px solid var(--border,#e2e8f0);width:100%;font:inherit;resize:vertical;background:#fbfcfe;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6}.ar-ta:focus{outline:2px solid var(--primary,#6366f1);outline-offset:-1px;background:#fff}.ar-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.ar-three{grid-template-columns:1fr}}.ar-sub{margin:0 0 6px;font-size:13px;font-weight:700}.ar-lines{font-size:13.5px;line-height:1.7}.ar-lines p{margin:0 0 4px}.ar-lines ul{margin:2px 0 8px;padding-left:18px}.ar-h{margin:8px 0 2px;font-weight:700}.ar-keyhow{color:var(--muted,#64748b);margin-bottom:10px;font-size:12.5px;line-height:1.7}.ar-keyhow code,.ar-fresh code{background:var(--border-light,#f1f5f9);border-radius:6px;padding:1px 6px;font-size:12px}.ar-keymake{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ar-keymake .admin-input{min-width:280px}.ar-fresh{border:1px solid var(--primary,#6366f1);background:var(--primary-soft,#eef2ff);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.ar-fresh-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}@media print{.ar .page-head,.ar .seg{display:none!important}.ar .card{break-inside:avoid}}.ar-os{border:1px solid var(--border,#e2e8f0);background:#fafbff;border-radius:12px;margin-top:14px;padding:12px 14px}.ar-os-empty{color:var(--muted,#64748b);background:#f8fafc;font-size:12.5px}.ar-os-h{margin-bottom:6px;font-size:13.5px;font-weight:800}.ar-os-h span{color:var(--muted-2,#94a3b8);margin-left:6px;font-size:11.5px;font-weight:500}.ar-os-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ar-os-big{color:var(--primary,#6366f1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.ar-os-txt{font-size:13px;line-height:1.7}.ar-os-warn{color:#b45309;font-size:12px}.ar-os-ppl{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ar-os-p{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:999px;padding:2px 10px;font-size:12px}.ar-os-tg{color:var(--primary,#6366f1);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px 0;font-size:12.5px;font-weight:700}.ar-os-off td{color:var(--muted-2,#94a3b8)}.sr{--sr-p:var(--primary,#6366f1);--sr-bd:var(--border,#e2e8f0);--sr-dim:#94a3b8;font-size:13.5px}.sr .dim{color:var(--sr-dim)}.sr-cards{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.sr-card{background:var(--panel,#fff);border:1px solid var(--sr-bd);border-radius:16px;padding:14px 16px}.sr-card .l{color:#64748b;font-size:12.5px;font-weight:600}.sr-card .v{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:26px;font-weight:800}.sr-card .n{color:var(--sr-dim);font-size:11.5px;line-height:1.6}.sr-card.hero{border-color:#c7d2fe}.sr-card.hero .v{color:var(--sr-p);font-size:38px}.sr-card.hero .v small{color:#64748b;margin-left:8px;font-size:14px;font-weight:700}.sr-bar{background:#eef0f4;border-radius:99px;height:9px;margin:8px 0 6px;overflow:hidden}.sr-bar i{background:var(--sr-p);border-radius:99px;height:100%;display:block}.sr-tag{color:#4f46e5;vertical-align:middle;background:#eef2ff;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.sr-tag.est{color:#b45309;background:#fef3c7}.sr-tag.gray{color:#64748b;background:#f1f3f7}.sr-tag.auto{color:#4f46e5;background:#eef2ff}.sr-h{margin:20px 0 8px;font-size:14.5px;font-weight:800}.sr-h span{color:var(--sr-dim);margin-left:8px;font-size:12px;font-weight:500}.sr-box{background:var(--panel,#fff);border:1px solid var(--sr-bd);border-radius:16px;overflow:hidden}.sr-tb{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sr-tb th{text-align:left;color:var(--sr-dim);background:#f5f7fa;padding:8px 12px;font-size:11.5px;font-weight:700}.sr-tb td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:9px 12px}.sr-tb .r{text-align:right}.sr-tb tr.zero td{color:#b6bdc8}.sr-tb tr.sum td{background:#fafbff;border-bottom:0;font-weight:800}.sr-pill{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.sr-pill.g1{color:#6d28d9;background:#f5f3ff}.sr-pill.g2{color:#047857;background:#ecfdf5}.sr-pill.ok{color:#15803d;background:#dcfce7}.sr-pill.half{color:#b45309;background:#fef3c7}.sr-pill.no{color:#b91c1c;background:#fee2e2}.sr-in{border:1px solid var(--sr-bd);width:76px;height:32px;font:inherit;text-align:right;border-radius:8px;padding:0 8px;font-size:13px}.sr-in.w{text-align:left;width:min(420px,60vw)}.sr-ex{gap:6px;padding:10px 12px;display:grid}.sr-exr{align-items:center;gap:8px;display:flex}.sr .sr-x{color:var(--sr-dim);cursor:pointer;background:0 0;border:0;font-size:14px}.sr .sr-add{font:inherit;cursor:pointer;color:#475569;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;justify-self:start;padding:6px 12px;font-size:12.5px}.sr-save{justify-content:flex-end;margin-top:10px;display:flex}.sr-rule{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.85}.sr-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sr-sp{flex:1}.sr-warn{color:#92400e;background:#fffbeb;border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.sr-rep{background:var(--panel,#fff);border:1px solid var(--sr-bd);border-radius:18px;padding:24px 28px}.sr-rep h2{margin:0 0 12px;font-size:18px}.sr-item{border-top:1px solid #f1f5f9;padding:16px 0}.sr-item:first-of-type{border-top:0}.sr-ih{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sr-ih b{font-size:15.5px}.sr-ih .big{color:var(--sr-p);font-size:20px;font-weight:800}.sr-item ul{color:#334155;margin:8px 0 0;padding-left:18px;line-height:1.9}.sr-ta{border:1px solid var(--sr-bd);width:100%;font:inherit;resize:vertical;background:#fcfcfd;border-radius:10px;margin-top:8px;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.8}.sr-acc{background:#f8fafc;border-radius:14px;gap:7px;margin:14px 0 6px;padding:12px 14px;display:grid}.sr-acch{margin-bottom:2px;font-size:13.5px;font-weight:800}.sr-acch span{color:var(--sr-dim);margin-left:6px;font-size:11.5px;font-weight:500}.sr-accr{grid-template-columns:210px 1fr 48px 64px 100px;align-items:center;gap:10px;font-size:13px;display:grid}.sr-abar{background:#e9ecf2;border-radius:99px;height:9px;position:relative}.sr-abar i{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.sr-abar i.ok{background:#22c55e}.sr-abar i.low{background:#f59e0b}.sr-abar b{background:#ef4444;width:2px;position:absolute;top:-3px;bottom:-3px}.sr-abar.empty{background:0 0}.sr-accr .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.sr-accr .go{color:var(--sr-p);font-size:12.5px;font-weight:700;text-decoration:none}.sr-accr .ok{color:#16a34a;font-weight:800}.sr-chk{margin-top:12px}.sr-sel{border:1px solid var(--sr-bd);height:28px;font:inherit;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.sr-sel.ok{color:#15803d;background:#dcfce7}.sr-sel.half{color:#b45309;background:#fef3c7}.sr-sel.no{color:#b91c1c;background:#fee2e2}.sr-foot{color:#64748b;background:#f8fafc;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.8}.sr-tabs{background:var(--tray,#f2f3f5);border-radius:999px;gap:2px;padding:4px;display:flex}.sr-tabs button{font:inherit;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.sr-tabs button.on{color:var(--text,#0f172a);background:#fff;box-shadow:0 1px 3px #0f172a1f}@media (width<=900px){.sr-cards{grid-template-columns:1fr 1fr}.sr-card.hero{grid-column:1/-1}.sr-accr{grid-template-columns:1fr 48px 90px}.sr-accr .sr-abar,.sr-accr>.dim{display:none}.sr-rep{padding:18px 16px}}@media print{.sr-top,.sr-tabs{display:none}}.wkv2m{color:#0f172a;box-sizing:border-box;background:#fff;padding:24px 32px 56px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:14px;line-height:1.5;position:relative}.wkv2m *{box-sizing:border-box}.wkv2m h1,.wkv2m h2,.wkv2m h3,.wkv2m p{margin:0}.wkv2m .dim{color:#667085}.wkv2m .wk-card{background:#fff;border:1px solid #e8ebf0;border-radius:16px}.wkv2m .wk-btn{height:36px;font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wkv2m .wk-btn.p{color:#fff;background:#6b6fe3;border-color:#6b6fe3}.wkv2m .wk-btn.s{height:32px;padding:0 12px;font-size:12.5px}.wkv2m .chip{color:#475569;white-space:nowrap;background:#f1f3f7;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wkv2m .chip.vio{color:#4338ca;background:#eef2ff}.wkv2m .chip.amb{color:#b4232c;background:#ffe4e6}.wkv2m .pill{color:#c2410c;white-space:nowrap;background:#fff1e6;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wkv2m .me{background:#f8fafc;border:1px solid #eef1f5;border-radius:16px;padding:18px}.wkv2m .me .av{color:#fff;background:#6b6fe3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex}.wkv2m .stats{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.wkv2m .stats b{font-size:20px;font-weight:700;display:block}.wkv2m .stats span{color:#667085;font-size:11.5px}.wkv2m .stats div+div{border-left:1px solid #e2e8f0}.wkv2m .wk-nav{flex-direction:column;gap:2px;margin-top:14px;padding:10px;display:flex}.wkv2m .wk-nav a{color:#556274;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.wkv2m .wk-nav a.on{color:#fff;background:#6b6fe3}.wkv2m .wk-nav a i{text-align:center;color:#556274;background:#f1f3f7;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px;font-style:normal}.wkv2m .wk-nav a.on i{color:#fff;background:#ffffff38}.wkv2m .fin .ev{align-items:center;gap:10px;padding:10px 0;display:flex}.wkv2m .fin .ev+.ev{border-top:1px solid #f1f3f7}.wkv2m details.sec{margin-top:16px;padding:0}.wkv2m details.sec>summary{cursor:pointer;align-items:center;gap:8px;padding:18px 20px;list-style:none;display:flex}.wkv2m details.sec>summary::-webkit-details-marker{display:none}.wkv2m details.sec>summary h3{font-size:17px;font-weight:700}.wkv2m details.sec>summary .n{color:#556274;background:#f1f3f7;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.wkv2m details.sec>summary .chev{color:#667085;margin-left:auto;transition:transform .15s}.wkv2m details.sec[open]>summary .chev{transform:rotate(180deg)}.wkv2m details.sec>.bd{padding:0 20px 20px}.wkv2m .tb{border:1px solid #e8ebf0;border-radius:12px;overflow:hidden}.wkv2m .tr{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 100px 150px;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:13.5px;display:grid}.wkv2m .tr.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2m .tr .t{min-width:0;font-weight:600}.wkv2m .tr .m{color:#667085;margin-top:1px;font-size:12px}.wkv2m .ta{width:100%;min-height:84px;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.wkv2m .lab{margin:2px 0 6px;font-size:12.5px;font-weight:700}.wkv2m .ai{padding:18px 20px}.wkv2m .ai .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.wkv2m .ai .msg{background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;gap:11px;padding:12px 14px;display:flex}.wkv2m .ai .msg .av{background:#6b6fe3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wkv2m .ai .msg b{font-size:13.5px}.wkv2m .ai .msg p{color:#556274;margin-top:1px;font-size:12.5px}.wkv2m .ai .boss{color:#334155;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:13px}.wkv2m .gbx{opacity:0;pointer-events:none;position:absolute}.wkv2m .gd,.wkv2m .gdim{display:none}.wkv2m .gbx:not(:checked)~.gd{z-index:30;color:#fff;background:#1e1b4b;border-radius:16px;margin-bottom:18px;padding:20px 22px;display:block;position:relative}.wkv2m .gbx:not(:checked)~.gdim{z-index:20;background:#0f172a94;display:block;position:absolute;inset:0}.wkv2m .gbx:not(:checked)~.g3 .spot{z-index:21;outline-offset:4px;outline:2px dashed #fff;position:relative}.wkv2m .nb{display:none}.wkv2m .gbx:not(:checked)~.g3 .nb{z-index:22;color:#fff;background:#fb7185;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-14px;left:-14px;box-shadow:0 2px 6px #0000004d}.wkv2m .gd h2{font-size:16px;font-weight:700}.wkv2m .gd .st{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.wkv2m .gd .st div{color:#e0e7ff;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.wkv2m .gd .st i{color:#fff;background:#fb7185;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:flex}.wkv2m .gd .st b{color:#fff;display:block}.wkv2m .gd .ft{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.wkv2m .gd .ft label.c{cursor:pointer;align-items:center;gap:8px;display:flex}.wkv2m .gd .ft label.c input{accent-color:#fb7185;width:16px;height:16px}.wkv2m .gd .ft label.x{color:#1e1b4b;cursor:pointer;background:#fff;border-radius:10px;align-items:center;height:34px;padding:0 18px;font-weight:700;display:inline-flex}.wkv2m label.wk-btn{cursor:pointer}.wkv2m .g3{display:grid}@media (width<=1100px){.wkv2m .g3{grid-template-columns:minmax(0,1fr)!important}.wkv2m .gd .st{grid-template-columns:repeat(2,minmax(0,1fr))}.wkv2m .ai .row{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.wkv2m{padding:18px 14px 40px}.wkv2m .tr{row-gap:6px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto!important}.wkv2m .tr.h{display:none}}.wkv2m .pg{word-break:keep-all;overflow-wrap:break-word}.wkv2m .tr .m{margin-top:3px}.wkv2m .dl b{letter-spacing:-.2px;font-size:15px;font-weight:800;display:block}.wkv2m .dl b.none{color:#b4232c}.wkv2m .dl .pill{margin-top:5px}.wkv2m .pill.vio{color:#4338ca;background:#eef2ff}.wkv2m .pill.rose{color:#b4232c;background:#ffe4e6}.wkv2m .pill.red{color:#9f1239;background:#fecdd3}.wkv2m .fin{margin-top:14px;padding:16px 14px 8px}.wkv2m .fin .fh{color:#667085;margin-top:4px;font-size:12.5px;line-height:1.5}.wkv2m .fin .ev{border-top:1px solid #f1f3f7;margin-top:12px;padding:14px 0 12px;display:block;position:relative}.wkv2m .fin .ev:first-of-type{margin-top:10px}.wkv2m .fin .fk{opacity:0;pointer-events:none;position:absolute}.wkv2m .fin .top{align-items:flex-start;gap:10px;display:flex}.wkv2m .fin .d{color:#b4232c;background:#ffe4e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.wkv2m .fin .d.mo{color:#4338ca;background:#eef2ff}.wkv2m .fin .ti{font-size:13.5px;font-weight:700;line-height:1.4}.wkv2m .fin .ti small{color:#667085;margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;display:block}.wkv2m .fin .bt{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.wkv2m .fin .ck{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.wkv2m .fin .bx{background:#fff;border:2px solid #cbd5e1;border-radius:6px;width:20px;height:20px;display:inline-block;position:relative}.wkv2m .fin .fk:checked~.bt .bx{background:#6b6fe3;border-color:#6b6fe3}.wkv2m .fin .fk:checked~.bt .bx:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.wkv2m .fin .sent{color:#b4232c;background:#fff1f2;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.45;display:none}.wkv2m .fin .fk:checked~.sent{display:block}.wkv2m .tr{grid-template-columns:minmax(0,1fr) 200px 84px!important;min-height:50px!important}.wkv2m .dl .dd{font-size:14px;font-weight:800;display:inline}.wkv2m .dl .dd.hi{color:#be123c}.wkv2m .dl .dd.lo{color:#b4232c}.wkv2m .dl .dd.soon{color:#4338ca}.wkv2m .dl .dd.none{color:#b4232c}.wkv2m .dl .dt{color:#667085;font-size:12.5px;font-weight:500}.wkv2m .rvx{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;margin:0 0 16px;padding:14px 16px}.wkv2m .rvx-h{align-items:center;gap:8px;display:flex}.wkv2m .rvx-h b{margin-right:2px;font-size:14px;font-weight:700}.wkv2m .rvx-s{color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.6;margin:8px 0 0!important}.wkv2m .rvx-l{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wkv2m .rvx-l li{color:#334155;background:#fff;border:1px solid #ffe0e4;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.55}.wkv2m .rvx-l li b{color:#0f172a;display:block}.wkv2m .rvx-n{color:#b4232c;font-size:13px;font-weight:600;line-height:1.55;margin:8px 0 0!important}.wkv2m .tr .wk-btn{white-space:nowrap}.wkv2m .tr>div:last-child{text-align:right}.wkv2m .rq{padding:0 0 4px}.wkv2m .rq-s{color:#1f2937;font-size:14px;font-weight:600;line-height:1.65;margin:0 0 12px!important}.wkv2m .rq-h{color:#667085;font-size:12.5px;font-weight:700;margin:14px 0 8px!important}.wkv2m .rq-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wkv2m .rq-l li{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.wkv2m .rq-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wkv2m .rq-t b{font-size:13.5px;font-weight:700}.wkv2m .rq-q{color:#334155;font-size:13.5px;line-height:1.6;margin:6px 0 0!important}.wkv2m .rq-m{color:#667085;font-size:12px;margin:4px 0 0!important}.wkv2m .rq-k{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.wkv2m .rq-k li{color:#334155;padding-left:14px;font-size:13.5px;line-height:1.6;position:relative}.wkv2m .rq-k li:before{content:"";background:#fb7185;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.wkv2m .rqcard{position:relative}.wkv2m .rqx{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wkv2m .rq-open{color:#fff;cursor:pointer;background:#6b6fe3;border-radius:8px;align-items:center;gap:6px;height:38px;margin-top:14px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.wkv2m .rq-open:hover{background:#5a5ed6}.wkv2m .rq-dr{z-index:5;opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:440px;max-width:100%;padding:18px 18px 20px;transition:transform .18s,opacity .18s,visibility .18s;position:absolute;top:0;right:0;transform:translate(24px);box-shadow:-12px 12px 40px #0f172a29}.wkv2m .rqx:checked~.rq-dr{opacity:1;visibility:visible;transform:none}.wkv2m .rq-dh{justify-content:space-between;align-items:center;display:flex}.wkv2m .rq-dh b{font-size:16px;font-weight:700}.wkv2m .rq-x{color:#667085;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.wkv2m .rq-x:hover{background:#f1f3f7}.wkv2m .rq-ds{color:#667085;font-size:13px;margin:4px 0 14px!important}.wkv2m .rq-h{margin:0 0 8px!important}.wkv2m .rq-k{margin:0}.wkv2m .qt{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 84px 70px 128px 120px;align-items:center;gap:12px;min-height:62px;padding:0 16px;font-size:13.5px;display:grid}.wkv2m .qt.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2m .qt .t{min-width:0;font-weight:600}.wkv2m .qt .q{color:#667085;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5}.wkv2m .qt .dt{color:#334155;font-size:13.5px}.wkv2m .qt>div:last-child{text-align:right}.wkv2m .qt .wk-btn{white-space:nowrap}.wkv2m .qt-ft{color:#667085;border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:14px 16px;font-size:12.5px;display:flex}.wkv2m .rq-lst{margin-top:14px;display:none}.wkv2m .rqx:checked~.rq-lst{display:block}.wkv2m .rq-open .c,.wkv2m .rqx:checked~.rq .rq-open .o{display:none}.wkv2m .rqx:checked~.rq .rq-open .c{display:inline}.wkv2m .tb{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.wkv2m .tr,.wkv2m .qt{border-top:1px solid #f1f5f9!important;gap:16px!important;min-height:50px!important;padding:0 4px!important}.wkv2m .tr.h,.wkv2m .qt.h{border-bottom:1px solid #eef1f5;color:#667085!important;background:0 0!important;border-top:0!important;min-height:34px!important;font-size:12px!important;font-weight:600!important;display:grid!important}.wkv2m .tb>.tr:first-child,.wkv2m .tb>.qt:first-child,.wkv2m .tb>.tr.h+.tr,.wkv2m .tb>.qt.h+.qt{border-top:0!important}.wkv2m .tr{grid-template-columns:minmax(0,1fr) 250px 112px!important}.wkv2m .tr .t,.wkv2m .qt .t{line-height:1.45;font-size:14.5px!important;font-weight:700!important}.wkv2m .tr .m{margin-top:2px!important;font-size:12.5px!important}.wkv2m .dl{white-space:nowrap;align-items:center;gap:12px;display:flex}.wkv2m .dl .dt{order:0;font-weight:500;color:#334155!important;font-size:14px!important}.wkv2m .dl .dd{border-radius:999px;order:1;align-items:center;height:26px;padding:0 11px;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.wkv2m .dl .dd.hi{background:#fee2e2;color:#b91c1c!important}.wkv2m .dl .dd.lo{background:#fff1e6;color:#c2410c!important}.wkv2m .dl .dd.soon{background:#eef2ff;color:#4338ca!important}.wkv2m .dl .dd.none{background:#fee2e2;color:#b91c1c!important}.wkv2m .tr .wk-btn.s,.wkv2m .qt .wk-btn.s{border-radius:8px;font-weight:700;height:30px!important;padding:0 12px!important;font-size:12.5px!important}.wkv2m .qt{grid-template-columns:minmax(0,1fr) 84px 70px 120px 112px!important}.wkv2m .qt-ft{border-top:1px solid #f1f5f9!important;padding:12px 4px 0!important;font-size:12.5px!important}.wkv2m .rq-lst{margin-top:16px}.wkv2m .tr,.wkv2m .qt{grid-template-columns:minmax(0,1fr) 128px 120px 112px!important}.wkv2m .dl{display:contents!important}.wkv2m .dl .dd,.wkv2m .dl .dt{order:0!important}.wkv2m .tr{grid-auto-flow:dense!important}.wkv2m .dl .dt{grid-column:2}.wkv2m .dl .dd{grid-column:3;justify-self:start}.wkv2m .tr>div:last-child,.wkv2m .qt>div:last-child{grid-column:4}.wkv2m .rq-k{background:#fff1f2!important;border:1px solid #fecdd3!important;padding:12px 14px!important}.wkv2m .qt .t{font-size:13px!important;font-weight:700!important}.wkv2m .qt .q{line-height:1.55;color:#334155!important;font-size:14px!important}.wkv2m .rv{display:block!important}.wkv2m .rv>div+div{margin-top:20px}.wkv2m .nds{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.wkv2m .nd{border:1.5px solid var(--c);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.wkv2m .nd-h{background:var(--bg);color:var(--c);align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.wkv2m .nd-h .m{letter-spacing:2px;margin-left:auto;font-weight:700}.wkv2m .nd-h svg{flex:none}.wkv2m .nd-b{padding:12px 14px 14px}.wkv2m .nd-t{align-items:center;gap:8px;display:flex}.wkv2m .nd-t b{color:#0f172a;font-size:20px;font-weight:700}.wkv2m .nd-t b small{color:#667085;margin-left:2px;font-size:13px;font-weight:500}.wkv2m .nd-t .bd2{color:#667085;background:#f1f3f7;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:500}.wkv2m .nd-d{color:#667085;border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.55}.wkv2m .nd.red{--c:#dc2626;--bg:#fee2e2}.wkv2m .nd.pur{--c:#9333ea;--bg:#f3e8ff}.wkv2m .nd.blu{--c:#2563eb;--bg:#dbeafe}.wkv2m details.sec>summary h3,.wkv2m .sec2>summary h3,.wkv2m details.sec>summary h2,.wkv2m .sec>h2,.wkv2m .sec2>h2{font-size:18px!important}.wkv2m .nds{margin-top:26px!important}.wkv2m .nd,.wkv2m .nd.red,.wkv2m .nd.pur,.wkv2m .nd.blu{--c:#475569;--bg:#f8fafc;border-color:#e2e8f0!important}.wkv2m .av2{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.wkv2m .av2.s{width:18px;height:18px;margin-right:5px;font-size:10px}.wkv2m .chip:has(>.av2.s){padding-left:3px}.wkv2m .ptab{margin-top:6px}.wkv2m .pt-r{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wkv2m .ptabs{background:#f1f3f7;border-radius:10px;gap:4px;padding:4px;display:flex}.wkv2m .ptabs label{color:#667085;cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13.5px;font-weight:600;display:flex}.wkv2m .pnl{margin-top:14px;display:none}.wkv2m .pnl-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wkv2m .pnl-h b{font-size:15px;font-weight:700}.wkv2m .pnl-s{color:#334155;font-size:14px;line-height:1.65;margin:10px 0 0!important}.wkv2m .pnl-l{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wkv2m .pnl-l li{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.wkv2m .pnl-l li div{align-items:center;gap:8px;display:flex}.wkv2m .pnl-l li b{font-size:13px;font-weight:700}.wkv2m .pnl-l li p{color:#334155;font-size:14px;line-height:1.55;margin:6px 0 0!important}.wkv2m #pt1:checked~.pn1{display:block}.wkv2m #pt1:checked~.ptabs label[for=pt1]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2m #pt2:checked~.pn2{display:block}.wkv2m #pt2:checked~.ptabs label[for=pt2]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2m #pt3:checked~.pn3{display:block}.wkv2m #pt3:checked~.ptabs label[for=pt3]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2m #pt4:checked~.pn4{display:block}.wkv2m #pt4:checked~.ptabs label[for=pt4]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2m .hero2 .hp p b{font-weight:700;line-height:1.6;color:#3730a3!important;background:0 0!important;border-radius:0!important;padding:0!important}.wkv2m h1{font-size:24px!important}.wkv2m .hero2 h2{font-size:26px!important}.wkv2m .tr .t,.wkv2m .ix .t,.wkv2m .dc .t,.wkv2m .ins h3,.wkv2m .mk-ins h3,.wkv2m .mk-sub,.wkv2m .fl .it .tp b,.wkv2m .dg .h,.wkv2m .pnl-h b,.wkv2m .pt .num b{font-size:15px!important}.wkv2m .rv .big,.wkv2m p.big{font-size:16px!important}.wkv2m .tr .m,.wkv2m .ix .m{font-size:13px!important}.wkv2m .hero2 .ix .wk-btn.s{justify-content:center;width:136px!important;padding:0!important}.wkv2m .tr .wk-btn.s,.wkv2m .qt .wk-btn.s{justify-content:center;width:112px!important;padding:0!important}.wkv2m .dc .wk-btn.s{justify-content:center;width:136px!important;padding:0!important}.wkv2m .wk-btn.s,.wkv2m .hero2 .ix .wk-btn.s,.wkv2m .tr .wk-btn.s,.wkv2m .qt .wk-btn.s,.wkv2m .dc .wk-btn.s,.wkv2m .rq-open{color:#334155!important;background:#f1f3f7!important;border:1px solid #e2e8f0!important;height:30px!important;font-size:12.5px!important;font-weight:700!important}.wkv2m .wk-btn.s:hover,.wkv2m .rq-open:hover{background:#e8ebf0!important}.wkv2m .rq-open{border-radius:8px!important;padding:0 14px!important}.wkv2m .qt>div:nth-child(3) .chip{color:#334155;height:auto;font-size:13px;font-weight:500;background:0 0!important;padding:0!important}.wkv2m .fin .wk-btn.s{justify-content:center;box-sizing:border-box!important;border-width:1px!important;width:96px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;font-size:12.5px!important;line-height:1!important}.wkv2l{color:#0f172a;box-sizing:border-box;background:#fff;padding:24px 32px 56px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:14px;line-height:1.55}.wkv2l *{box-sizing:border-box}.wkv2l h1,.wkv2l h2,.wkv2l h3,.wkv2l p{margin:0}.wkv2l .dim{color:#667085}.wkv2l .wk-card{background:#fff;border:1px solid #e8ebf0;border-radius:16px}.wkv2l .wk-btn{height:36px;font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wkv2l .wk-btn.p{color:#fff;background:#6b6fe3;border-color:#6b6fe3}.wkv2l .wk-btn.s{height:32px;padding:0 12px;font-size:12.5px}.wkv2l .chip{color:#475569;white-space:nowrap;background:#f1f3f7;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wkv2l .chip.vio{color:#4338ca;background:#eef2ff}.wkv2l .chip.pink{color:#b4232c;background:#ffe4e6}.wkv2l .sec{margin-top:20px;padding:22px 24px}.wkv2l .sec h2{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.wkv2l .sec .lead{color:#667085;margin-top:2px;font-size:13px}.wkv2l .hero{background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;padding:26px 28px}.wkv2l .hero h2{font-size:22px;font-weight:800;line-height:1.4}.wkv2l .hero p{color:#475569;max-width:980px;margin-top:8px;font-size:14px}.wkv2l .sig{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.wkv2l .sig>div{background:#fff;border:1px solid #fecdd3;border-radius:14px;padding:14px 16px}.wkv2l .sig .k{color:#667085;font-size:12px;font-weight:600}.wkv2l .sig .v{letter-spacing:-.5px;margin-top:2px;font-size:26px;font-weight:800}.wkv2l .sig .v small{color:#667085;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:600}.wkv2l .sig .n{color:#475569;margin-top:2px;font-size:12.5px}.wkv2l .pt{border-top:1px solid #eef1f5;grid-template-columns:170px 168px 150px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.wkv2l .pt.h{color:#667085;background:#f8fafc;border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.wkv2l .pt .who{align-items:center;gap:10px;display:flex}.wkv2l .pt .av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.wkv2l .pt .num b{font-size:15px}.wkv2l .pt .num span{color:#667085;font-size:12px}.wkv2l .bar{background:#eef0f4;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.wkv2l .bar i{background:#6b6fe3;height:100%;display:block}.wkv2l .bar.late i{background:#fb7185}.wkv2l .dg{color:#1f2937;font-size:13.5px}.wkv2l .dg b{font-weight:700}.wkv2l .dg .sg{color:#b4232c;margin-top:3px;font-size:12.5px;display:block}.wkv2l .tb{border:1px solid #e8ebf0;border-radius:12px;margin-top:14px;overflow:hidden}.wkv2l .dc{border-top:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.wkv2l .dc:first-child{border-top:0}.wkv2l .dc .no{color:#fff;background:#fb7185;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.wkv2l .dc .t{font-size:14.5px;font-weight:700}.wkv2l .dc .w{color:#556274;margin-top:2px;font-size:13px}.wkv2l .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.wkv2l .ins{background:#f8fafc;border:1px solid #e8ebf0;border-radius:14px;padding:16px 18px}.wkv2l .ins h3{font-size:14.5px;font-weight:700}.wkv2l .ins ul{color:#334155;margin:8px 0 0;padding-left:18px;font-size:13.5px}.wkv2l .ins li+li{margin-top:5px}.wkv2l .ta{width:100%;min-height:80px;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.wkv2l .lab{margin:2px 0 6px;font-size:12.5px;font-weight:700}.wkv2l details>summary{cursor:pointer;list-style:none}.wkv2l details>summary::-webkit-details-marker{display:none}.wkv2l details>summary h2 .chev{color:#667085;margin-left:auto;transition:transform .15s}.wkv2l details[open]>summary h2 .chev{transform:rotate(180deg)}.wkv2l .fin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wkv2l .fin>div{border:1px solid #e8ebf0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wkv2l .fin .d{color:#b4232c;background:#ffe4e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}@media (width<=1100px){.wkv2l .sig{grid-template-columns:repeat(2,minmax(0,1fr))}.wkv2l .pt{grid-template-columns:150px minmax(0,1fr)}.wkv2l .pt.h{display:none}.wkv2l .pt .dg{grid-column:1/-1}.wkv2l .two,.wkv2l .fin{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.wkv2l{padding:18px 14px 40px}.wkv2l .sig{grid-template-columns:minmax(0,1fr)}.wkv2l .dc{grid-template-columns:34px minmax(0,1fr)}.wkv2l .dc .wk-btn{grid-column:1/-1}}.wkv2l .g3{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wkv2l .vr{opacity:0;pointer-events:none;position:absolute}.wkv2l .pane{display:none}.wkv2l #v0:checked~.g3 .p0,.wkv2l #v1:checked~.g3 .p1,.wkv2l #v2:checked~.g3 .p2,.wkv2l #v3:checked~.g3 .p3,.wkv2l #v4:checked~.g3 .p4{display:block}.wkv2l .wk-rail{border:1px solid #e8ebf0;border-radius:16px;padding:10px;position:sticky;top:12px}.wkv2l .wk-rail .rh{color:#667085;padding:6px 10px 8px;font-size:12px;font-weight:700}.wkv2l .ri{cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.wkv2l .ri+.ri{margin-top:4px}.wkv2l .ri .ra{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.wkv2l .ri .rt b{font-size:14px;display:block}.wkv2l .ri .rt span{color:#667085;font-size:12px}.wkv2l #v0:checked~.g3 .r0,.wkv2l #v1:checked~.g3 .r1,.wkv2l #v2:checked~.g3 .r2,.wkv2l #v3:checked~.g3 .r3,.wkv2l #v4:checked~.g3 .r4{background:#f5f6ff;border-color:#6b6fe3}.wkv2l .chip.rose{color:#b4232c;background:#ffe4e6}.wkv2l .view{color:#334155;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.wkv2l .pane .tr{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:13.5px;display:grid}.wkv2l .pane .tr.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2l .pane .tr .t{min-width:0;font-weight:600}.wkv2l .pane .tr .m{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}.wkv2l .pill{color:#b4232c;white-space:nowrap;background:#ffe4e6;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wkv2l .ai{padding:18px 20px}.wkv2l .ai .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.wkv2l .ai .msg{background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;gap:11px;padding:12px 14px;display:flex}.wkv2l .ai .msg .av{background:#6b6fe3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wkv2l .ai .msg b{font-size:13.5px}.wkv2l .ai .msg p{color:#556274;margin-top:1px;font-size:12.5px}.wkv2l .note{background:#fff1f2;border-color:#fecdd3;margin-top:16px;padding:16px 18px}.wkv2l .sec2{margin-top:16px;padding:0}.wkv2l .sec2>summary{cursor:pointer;align-items:center;gap:8px;padding:18px 20px;list-style:none;display:flex}.wkv2l .sec2>summary::-webkit-details-marker{display:none}.wkv2l .sec2>summary h3{font-size:17px;font-weight:700}.wkv2l .sec2>summary .n{color:#556274;background:#f1f3f7;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.wkv2l .sec2>summary .chev{color:#667085;margin-left:auto}.wkv2l .sec2>.bd{padding:0 20px 20px}@media (width<=1100px){.wkv2l .g3{grid-template-columns:minmax(0,1fr)}.wkv2l .wk-rail{position:static}.wkv2l .ai .row{grid-template-columns:minmax(0,1fr)}}.wkv2l .pg{word-break:keep-all;overflow-wrap:break-word}.wkv2l .tr .m{margin-top:3px}.wkv2l .dl b{letter-spacing:-.2px;font-size:15px;font-weight:800;display:block}.wkv2l .dl b.none{color:#b4232c}.wkv2l .dl .pill{margin-top:5px}.wkv2l .pill.vio{color:#4338ca;background:#eef2ff}.wkv2l .pill.rose{color:#b4232c;background:#ffe4e6}.wkv2l .pill.red{color:#9f1239;background:#fecdd3}.wkv2l .pane .tr{grid-template-columns:minmax(0,1fr) 150px 92px!important}.wkv2l .hp{gap:10px;max-width:980px;margin-top:12px;display:grid}.wkv2l .hp p{color:#334155;grid-template-columns:96px minmax(0,1fr);gap:12px;margin:0;font-size:14px;line-height:1.6;display:grid}.wkv2l .hp p b{color:#b4232c;font-weight:700}.wkv2l .dg .h{color:#0f172a;font-size:14px;font-weight:700;display:block}.wkv2l .dg p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.6}.wkv2l .dg .sg{color:#b4232c;border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.55;display:block}.wkv2l .pt{grid-template-columns:170px 150px 140px minmax(0,1fr)}.wkv2l .rv{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.wkv2l .rvh{color:#667085;margin:16px 0 6px;font-size:12.5px;font-weight:700}.wkv2l .rvh:first-child{margin-top:0}.wkv2l .rv .big{color:#0f172a;font-size:15.5px;font-weight:700;line-height:1.6}.wkv2l .rv .rs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wkv2l .rv .rs li{color:#334155;background:#f8fafc;border:1px solid #e8ebf0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.wkv2l .rv .rs li b{color:#0f172a;margin-bottom:2px;display:block}.wkv2l .rv .pp{gap:8px;display:grid}.wkv2l .rv .pp div{border:1px solid #e8ebf0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.wkv2l .rv .pp div span{color:#667085;font-size:12.5px}.wkv2l .rv .pp div b.hi{color:#b4232c}.wkv2l .fl{gap:12px;margin-top:14px;display:grid}.wkv2l .fl .it{border:1px solid #e8ebf0;border-radius:14px;padding:14px 16px}.wkv2l .fl .it .tp{align-items:center;gap:10px;display:flex}.wkv2l .fl .it .tp .d{color:#b4232c;background:#ffe4e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.wkv2l .fl .it .tp .d.mo{color:#4338ca;background:#eef2ff}.wkv2l .fl .it .tp b{font-size:14.5px;display:block}.wkv2l .fl .it .tp span{color:#667085;font-size:12.5px;line-height:1.5}.wkv2l .fl .st{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wkv2l .chip.ok{color:#15803d;background:#dcfce7}.wkv2l .fn{color:#b4232c;margin-top:12px;font-size:12.5px;font-weight:600}@media (width<=1100px){.wkv2l .rv{grid-template-columns:minmax(0,1fr)}.wkv2l .hp p{grid-template-columns:minmax(0,1fr);gap:2px}}.wkv2l .tr{grid-template-columns:minmax(0,1fr) 200px 84px!important;min-height:50px!important}.wkv2l .dl .dd{font-size:14px;font-weight:800;display:inline}.wkv2l .dl .dd.hi{color:#be123c}.wkv2l .dl .dd.lo{color:#b4232c}.wkv2l .dl .dd.soon{color:#4338ca}.wkv2l .dl .dd.none{color:#b4232c}.wkv2l .dl .dt{color:#667085;font-size:12.5px;font-weight:500}.wkv2l .rvx{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;margin:0 0 16px;padding:14px 16px}.wkv2l .rvx-h{align-items:center;gap:8px;display:flex}.wkv2l .rvx-h b{margin-right:2px;font-size:14px;font-weight:700}.wkv2l .rvx-s{color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.6;margin:8px 0 0!important}.wkv2l .rvx-l{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wkv2l .rvx-l li{color:#334155;background:#fff;border:1px solid #ffe0e4;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.55}.wkv2l .rvx-l li b{color:#0f172a;display:block}.wkv2l .rvx-n{color:#b4232c;font-size:13px;font-weight:600;line-height:1.55;margin:8px 0 0!important}.wkv2l .tr .wk-btn{white-space:nowrap}.wkv2l .tr>div:last-child{text-align:right}.wkv2l .rq{padding:0 0 4px}.wkv2l .rq-s{color:#1f2937;font-size:14px;font-weight:600;line-height:1.65;margin:0 0 12px!important}.wkv2l .rq-h{color:#667085;font-size:12.5px;font-weight:700;margin:14px 0 8px!important}.wkv2l .rq-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wkv2l .rq-l li{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.wkv2l .rq-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wkv2l .rq-t b{font-size:13.5px;font-weight:700}.wkv2l .rq-q{color:#334155;font-size:13.5px;line-height:1.6;margin:6px 0 0!important}.wkv2l .rq-m{color:#667085;font-size:12px;margin:4px 0 0!important}.wkv2l .rq-k{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.wkv2l .rq-k li{color:#334155;padding-left:14px;font-size:13.5px;line-height:1.6;position:relative}.wkv2l .rq-k li:before{content:"";background:#fb7185;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.wkv2l .rqcard{position:relative}.wkv2l .rqx{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wkv2l .rq-open{color:#fff;cursor:pointer;background:#6b6fe3;border-radius:8px;align-items:center;gap:6px;height:38px;margin-top:14px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.wkv2l .rq-open:hover{background:#5a5ed6}.wkv2l .rq-dr{z-index:5;opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:440px;max-width:100%;padding:18px 18px 20px;transition:transform .18s,opacity .18s,visibility .18s;position:absolute;top:0;right:0;transform:translate(24px);box-shadow:-12px 12px 40px #0f172a29}.wkv2l .rqx:checked~.rq-dr{opacity:1;visibility:visible;transform:none}.wkv2l .rq-dh{justify-content:space-between;align-items:center;display:flex}.wkv2l .rq-dh b{font-size:16px;font-weight:700}.wkv2l .rq-x{color:#667085;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.wkv2l .rq-x:hover{background:#f1f3f7}.wkv2l .rq-ds{color:#667085;font-size:13px;margin:4px 0 14px!important}.wkv2l .rq-h{margin:0 0 8px!important}.wkv2l .rq-k{margin:0}.wkv2l .qt{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 84px 70px 128px 120px;align-items:center;gap:12px;min-height:62px;padding:0 16px;font-size:13.5px;display:grid}.wkv2l .qt.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2l .qt .t{min-width:0;font-weight:600}.wkv2l .qt .q{color:#667085;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5}.wkv2l .qt .dt{color:#334155;font-size:13.5px}.wkv2l .qt>div:last-child{text-align:right}.wkv2l .qt .wk-btn{white-space:nowrap}.wkv2l .qt-ft{color:#667085;border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:14px 16px;font-size:12.5px;display:flex}.wkv2l .rq-lst{margin-top:14px;display:none}.wkv2l .rqx:checked~.rq-lst{display:block}.wkv2l .rq-open .c,.wkv2l .rqx:checked~.rq .rq-open .o{display:none}.wkv2l .rqx:checked~.rq .rq-open .c{display:inline}.wkv2l .tb{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.wkv2l .tr,.wkv2l .qt{border-top:1px solid #f1f5f9!important;gap:16px!important;min-height:50px!important;padding:0 4px!important}.wkv2l .tr.h,.wkv2l .qt.h{border-bottom:1px solid #eef1f5;color:#667085!important;background:0 0!important;border-top:0!important;min-height:34px!important;font-size:12px!important;font-weight:600!important;display:grid!important}.wkv2l .tb>.tr:first-child,.wkv2l .tb>.qt:first-child,.wkv2l .tb>.tr.h+.tr,.wkv2l .tb>.qt.h+.qt{border-top:0!important}.wkv2l .tr{grid-template-columns:minmax(0,1fr) 250px 112px!important}.wkv2l .tr .t,.wkv2l .qt .t{line-height:1.45;font-size:14.5px!important;font-weight:700!important}.wkv2l .tr .m{margin-top:2px!important;font-size:12.5px!important}.wkv2l .dl{white-space:nowrap;align-items:center;gap:12px;display:flex}.wkv2l .dl .dt{order:0;font-weight:500;color:#334155!important;font-size:14px!important}.wkv2l .dl .dd{border-radius:999px;order:1;align-items:center;height:26px;padding:0 11px;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.wkv2l .dl .dd.hi{background:#fee2e2;color:#b91c1c!important}.wkv2l .dl .dd.lo{background:#fff1e6;color:#c2410c!important}.wkv2l .dl .dd.soon{background:#eef2ff;color:#4338ca!important}.wkv2l .dl .dd.none{background:#fee2e2;color:#b91c1c!important}.wkv2l .tr .wk-btn.s,.wkv2l .qt .wk-btn.s{border-radius:8px;font-weight:700;height:30px!important;padding:0 12px!important;font-size:12.5px!important}.wkv2l .qt{grid-template-columns:minmax(0,1fr) 84px 70px 120px 112px!important}.wkv2l .qt-ft{border-top:1px solid #f1f5f9!important;padding:12px 4px 0!important;font-size:12.5px!important}.wkv2l .rq-lst{margin-top:16px}.wkv2l .tr,.wkv2l .qt{grid-template-columns:minmax(0,1fr) 128px 120px 112px!important}.wkv2l .dl{display:contents!important}.wkv2l .dl .dd,.wkv2l .dl .dt{order:0!important}.wkv2l .tr{grid-auto-flow:dense!important}.wkv2l .dl .dt{grid-column:2}.wkv2l .dl .dd{grid-column:3;justify-self:start}.wkv2l .tr>div:last-child,.wkv2l .qt>div:last-child{grid-column:4}.wkv2l .rq-k{background:#fff1f2!important;border:1px solid #fecdd3!important;padding:12px 14px!important}.wkv2l .qt .t{font-size:13px!important;font-weight:700!important}.wkv2l .qt .q{line-height:1.55;color:#334155!important;font-size:14px!important}.wkv2l .rv{display:block!important}.wkv2l .rv>div+div{margin-top:20px}.wkv2l .nds{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.wkv2l .nd{border:1.5px solid var(--c);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.wkv2l .nd-h{background:var(--bg);color:var(--c);align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.wkv2l .nd-h .m{letter-spacing:2px;margin-left:auto;font-weight:700}.wkv2l .nd-h svg{flex:none}.wkv2l .nd-b{padding:12px 14px 14px}.wkv2l .nd-t{align-items:center;gap:8px;display:flex}.wkv2l .nd-t b{color:#0f172a;font-size:20px;font-weight:700}.wkv2l .nd-t b small{color:#667085;margin-left:2px;font-size:13px;font-weight:500}.wkv2l .nd-t .bd2{color:#667085;background:#f1f3f7;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:500}.wkv2l .nd-d{color:#667085;border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.55}.wkv2l .nd.red{--c:#dc2626;--bg:#fee2e2}.wkv2l .nd.pur{--c:#9333ea;--bg:#f3e8ff}.wkv2l .nd.blu{--c:#2563eb;--bg:#dbeafe}.wkv2l details.sec>summary h3,.wkv2l .sec2>summary h3,.wkv2l details.sec>summary h2,.wkv2l .sec>h2,.wkv2l .sec2>h2{font-size:18px!important}.wkv2l .nds{margin-top:26px!important}.wkv2l .nd,.wkv2l .nd.red,.wkv2l .nd.pur,.wkv2l .nd.blu{--c:#475569;--bg:#f8fafc;border-color:#e2e8f0!important}.wkv2l .av2{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.wkv2l .av2.s{width:18px;height:18px;margin-right:5px;font-size:10px}.wkv2l .chip:has(>.av2.s){padding-left:3px}.wkv2l .ptab{margin-top:6px}.wkv2l .pt-r{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wkv2l .ptabs{background:#f1f3f7;border-radius:10px;gap:4px;padding:4px;display:flex}.wkv2l .ptabs label{color:#667085;cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13.5px;font-weight:600;display:flex}.wkv2l .pnl{margin-top:14px;display:none}.wkv2l .pnl-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wkv2l .pnl-h b{font-size:15px;font-weight:700}.wkv2l .pnl-s{color:#334155;font-size:14px;line-height:1.65;margin:10px 0 0!important}.wkv2l .pnl-l{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wkv2l .pnl-l li{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.wkv2l .pnl-l li div{align-items:center;gap:8px;display:flex}.wkv2l .pnl-l li b{font-size:13px;font-weight:700}.wkv2l .pnl-l li p{color:#334155;font-size:14px;line-height:1.55;margin:6px 0 0!important}.wkv2l #pt1:checked~.pn1{display:block}.wkv2l #pt1:checked~.ptabs label[for=pt1]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2l #pt2:checked~.pn2{display:block}.wkv2l #pt2:checked~.ptabs label[for=pt2]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2l #pt3:checked~.pn3{display:block}.wkv2l #pt3:checked~.ptabs label[for=pt3]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2l #pt4:checked~.pn4{display:block}.wkv2l #pt4:checked~.ptabs label[for=pt4]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2l .hero2{background:linear-gradient(#f8f9ff 0%,#fff 62%);border:1px solid #e8ebf0;border-radius:20px;padding:28px 30px 8px}.wkv2l .h2top{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:28px;display:grid}.wkv2l .hero2 h2{letter-spacing:-.5px;color:#0f172a;font-size:28px;font-weight:800;line-height:1.45}.wkv2l .hl{white-space:nowrap;color:#3730a3;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9e8ff;border-radius:8px;margin:0 1px;padding:0 8px}.wkv2l .h2s{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.wkv2l .pl{border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 6px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.wkv2l .pl i{color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.wkv2l .pl.warn{color:#0f172a;background:#e5e7eb}.wkv2l .pl.good{color:#3730a3;background:#e3e1ff}.wkv2l .art{background:#f1f2ff;border-radius:18px;height:150px;position:relative;overflow:hidden}.wkv2l .art svg{width:100%;height:100%;position:absolute;inset:0}.wkv2l .art span{color:#475569;background:#ffffffd9;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.wkv2l .hero2 .hp{max-width:none;margin-top:22px}.wkv2l .hero2 .hp p b{color:#334155!important}.wkv2l .ix{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 84px 100px 84px 144px;align-items:center;gap:16px;min-height:64px;padding:0 4px;display:grid}.wkv2l .ix:first-child{border-top:0}.wkv2l .ix .t{font-size:15px;font-weight:700}.wkv2l .ix .m{color:#667085;margin-top:2px;font-size:13px}.wkv2l .ix .n{font-size:15px;font-weight:700}.wkv2l .ix .n small{color:#667085;margin-left:2px;font-size:12.5px;font-weight:500}.wkv2l .ix>div:last-child{text-align:right}.wkv2l .ixw{border-top:1px solid #eef1f5;margin-top:20px}.wkv2l .hero2 .ixw .ix .wk-btn.s{border-radius:8px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}@media (width<=1100px){.wkv2l .h2top{grid-template-columns:minmax(0,1fr)}.wkv2l .art{display:none}}.wkv2l .art .bun{width:80px;height:132px;position:absolute;bottom:4px;right:54px}.wkv2l .hero2 .hp p b{background:#e9e8ff;border-radius:8px;place-self:start;padding:0 8px;font-weight:700;line-height:1.6;display:inline-block;color:#3730a3!important;background:0 0!important;border-radius:0!important;padding:0!important}.wkv2l h1{font-size:24px!important}.wkv2l .hero2 h2{font-size:26px!important}.wkv2l .tr .t,.wkv2l .ix .t,.wkv2l .dc .t,.wkv2l .ins h3,.wkv2l .mk-ins h3,.wkv2l .mk-sub,.wkv2l .fl .it .tp b,.wkv2l .dg .h,.wkv2l .pnl-h b,.wkv2l .pt .num b{font-size:15px!important}.wkv2l .rv .big,.wkv2l p.big{font-size:16px!important}.wkv2l .tr .m,.wkv2l .ix .m{font-size:13px!important}.wkv2l .hero2 .ix .wk-btn.s{justify-content:center;width:136px!important;padding:0!important}.wkv2l .tr .wk-btn.s,.wkv2l .qt .wk-btn.s{justify-content:center;width:112px!important;padding:0!important}.wkv2l .dc .wk-btn.s{justify-content:center;width:136px!important;padding:0!important}.wkv2l .wk-btn.s,.wkv2l .hero2 .ix .wk-btn.s,.wkv2l .tr .wk-btn.s,.wkv2l .qt .wk-btn.s,.wkv2l .dc .wk-btn.s,.wkv2l .rq-open{color:#334155!important;background:#f1f3f7!important;border:1px solid #e2e8f0!important;height:30px!important;font-size:12.5px!important;font-weight:700!important}.wkv2l .wk-btn.s:hover,.wkv2l .rq-open:hover{background:#e8ebf0!important}.wkv2l .rq-open{border-radius:8px!important;padding:0 14px!important}.wkv2l .qt>div:nth-child(3) .chip{color:#334155;height:auto;font-size:13px;font-weight:500;background:0 0!important;padding:0!important}.wkv2l .wk-rail{position:static!important}.wkv2l .ri .rt{min-width:0}.wkv2l .ri .rd{color:#667085;flex:none;align-items:center;gap:3px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.wkv2l .ri .rd.no{color:#0f172a;background:#e5e7eb;border-radius:6px;padding:2px 7px}.wkv2l .stk{align-items:center;display:inline-flex}.wkv2l .stk .av2{border:2px solid #fff;width:28px;height:28px;margin-left:-8px;font-size:11px}.wkv2l .stk .av2:first-child{margin-left:0}.wkv2l .stk .av2.gh{color:#667085;background:#e5e7eb!important}.wkv2l .seenh{color:#475569;align-items:center;gap:10px;margin-right:10px;font-size:13px;display:inline-flex}.wkv2l .seenc{background:#fff;border:1px solid #e8ebf0;border-radius:16px;margin-top:14px;padding:14px}.wkv2l .seenc .sh{color:#667085;padding:0 2px 10px;font-size:12px;font-weight:700}.wkv2l .seenc .sr{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wkv2l .seenc .sr b{font-size:14px;font-weight:700}.wkv2l .seenc .sr span{color:#667085;font-size:12.5px}.wkv2l .seenc ul{border-top:1px solid #eef1f5;gap:10px;margin:0;padding:10px 0 0;list-style:none;display:grid}.wkv2l .seenc li{align-items:center;gap:8px;font-size:13px;display:flex}.wkv2l .seenc li .av2{width:22px;height:22px;font-size:10px}.wkv2l .seenc li time{color:#667085;text-align:right;margin-left:auto;font-size:12px}.wkv2l .seenc li.no,.wkv2l .seenc li.no time{color:#94a3b8}.wkv2l .vwchip{flex:none;margin-left:auto}.wkv2m,.wkv2l,.wkv2o{position:relative}.wk-ph{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.wkv2m .av,.wkv2m .av2,.wkv2l .av,.wkv2l .av2,.wkv2l .ra,.wkv2o .av2{position:relative;overflow:hidden}.wkv2l button.chip,.wkv2m button.chip{cursor:pointer;border:0;font-family:inherit}.wkv2l button.chip:hover{filter:brightness(.96)}.wkv2l #v5:checked~.g3 .p5,.wkv2l #v6:checked~.g3 .p6,.wkv2l #v7:checked~.g3 .p7,.wkv2l #v8:checked~.g3 .p8{display:block}.wkv2l #v5:checked~.g3 .r5,.wkv2l #v6:checked~.g3 .r6,.wkv2l #v7:checked~.g3 .r7,.wkv2l #v8:checked~.g3 .r8{background:#f5f6ff;border-color:#6b6fe3}.wk-toast{z-index:200;color:#fff;background:#0f172a;border-radius:12px;max-width:80vw;padding:11px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0f172a47}.wk-load{text-align:center;color:#667085;padding:60px 0;font-size:14px}.wk-making{color:#667085;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wk-making i{background:#6b6fe3;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite wk-pulse;display:inline-block}@keyframes wk-pulse{0%,to{opacity:.25}50%{opacity:1}}.wkv2m .wk-btn:disabled,.wkv2l .wk-btn:disabled{opacity:.5;cursor:default}.wkv2m label.wk-btn,.wkv2l label.wk-btn{cursor:pointer}.wkv2m,.wkv2l,.wkv2o{margin-left:-3px;padding-left:0!important;padding-right:0!important}.wk-lab{color:#4f46e5;white-space:nowrap;background:#eef0ff;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wkv2m,.wkv2l,.wkv2o{padding-top:0!important}.wkv2m .wk-head,.wkv2l .wk-head,.wkv2o .wk-head{min-height:46px}.wkv2o{color:#0f172a;box-sizing:border-box;background:#fff;padding:24px 32px 56px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:14px;line-height:1.55}.wkv2o *{box-sizing:border-box}.wkv2o h1,.wkv2o h2,.wkv2o h3,.wkv2o p{margin:0}.wkv2o .dim{color:#667085}.wkv2o .wk-card{background:#fff;border:1px solid #e8ebf0;border-radius:16px}.wkv2o .wk-btn{height:36px;font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wkv2o .wk-btn.p{color:#fff;background:#6b6fe3;border-color:#6b6fe3}.wkv2o .wk-btn.s{height:32px;padding:0 12px;font-size:12.5px}.wkv2o .chip{color:#475569;white-space:nowrap;background:#f1f3f7;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wkv2o .chip.vio{color:#4338ca;background:#eef2ff}.wkv2o .chip.pink{color:#b4232c;background:#ffe4e6}.wkv2o .sec{margin-top:20px;padding:22px 24px}.wkv2o .sec h2{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.wkv2o .sec .lead{color:#667085;margin-top:2px;font-size:13px}.wkv2o .hero{background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;padding:26px 28px}.wkv2o .hero h2{font-size:22px;font-weight:800;line-height:1.4}.wkv2o .hero p{color:#475569;max-width:980px;margin-top:8px;font-size:14px}.wkv2o .sig{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.wkv2o .sig>div{background:#fff;border:1px solid #fecdd3;border-radius:14px;padding:14px 16px}.wkv2o .sig .k{color:#667085;font-size:12px;font-weight:600}.wkv2o .sig .v{letter-spacing:-.5px;margin-top:2px;font-size:26px;font-weight:800}.wkv2o .sig .v small{color:#667085;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:600}.wkv2o .sig .n{color:#475569;margin-top:2px;font-size:12.5px}.wkv2o .pt{border-top:1px solid #eef1f5;grid-template-columns:170px 168px 150px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.wkv2o .pt.h{color:#667085;background:#f8fafc;border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.wkv2o .pt .who{align-items:center;gap:10px;display:flex}.wkv2o .pt .av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.wkv2o .pt .num b{font-size:15px}.wkv2o .pt .num span{color:#667085;font-size:12px}.wkv2o .bar{background:#eef0f4;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.wkv2o .bar i{background:#6b6fe3;height:100%;display:block}.wkv2o .bar.late i{background:#fb7185}.wkv2o .dg{color:#1f2937;font-size:13.5px}.wkv2o .dg b{font-weight:700}.wkv2o .dg .sg{color:#b4232c;margin-top:3px;font-size:12.5px;display:block}.wkv2o .tb{border:1px solid #e8ebf0;border-radius:12px;margin-top:14px;overflow:hidden}.wkv2o .dc{border-top:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.wkv2o .dc:first-child{border-top:0}.wkv2o .dc .no{color:#fff;background:#fb7185;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.wkv2o .dc .t{font-size:14.5px;font-weight:700}.wkv2o .dc .w{color:#556274;margin-top:2px;font-size:13px}.wkv2o .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.wkv2o .ins{background:#f8fafc;border:1px solid #e8ebf0;border-radius:14px;padding:16px 18px}.wkv2o .ins h3{font-size:14.5px;font-weight:700}.wkv2o .ins ul{color:#334155;margin:8px 0 0;padding-left:18px;font-size:13.5px}.wkv2o .ins li+li{margin-top:5px}.wkv2o .ta{width:100%;min-height:80px;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.wkv2o .lab{margin:2px 0 6px;font-size:12.5px;font-weight:700}.wkv2o details>summary{cursor:pointer;list-style:none}.wkv2o details>summary::-webkit-details-marker{display:none}.wkv2o details>summary h2 .chev{color:#667085;margin-left:auto;transition:transform .15s}.wkv2o details[open]>summary h2 .chev{transform:rotate(180deg)}.wkv2o .fin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wkv2o .fin>div{border:1px solid #e8ebf0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wkv2o .fin .d{color:#b4232c;background:#ffe4e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}@media (width<=1100px){.wkv2o .sig{grid-template-columns:repeat(2,minmax(0,1fr))}.wkv2o .pt{grid-template-columns:150px minmax(0,1fr)}.wkv2o .pt.h{display:none}.wkv2o .pt .dg{grid-column:1/-1}.wkv2o .two,.wkv2o .fin{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.wkv2o{padding:18px 14px 40px}.wkv2o .sig{grid-template-columns:minmax(0,1fr)}.wkv2o .dc{grid-template-columns:34px minmax(0,1fr)}.wkv2o .dc .wk-btn{grid-column:1/-1}}.wkv2o .g3{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wkv2o .vr{opacity:0;pointer-events:none;position:absolute}.wkv2o .pane{display:none}.wkv2o #v0:checked~.g3 .p0,.wkv2o #v1:checked~.g3 .p1,.wkv2o #v2:checked~.g3 .p2,.wkv2o #v3:checked~.g3 .p3,.wkv2o #v4:checked~.g3 .p4{display:block}.wkv2o .wk-rail{border:1px solid #e8ebf0;border-radius:16px;padding:10px;position:sticky;top:12px}.wkv2o .wk-rail .rh{color:#667085;padding:6px 10px 8px;font-size:12px;font-weight:700}.wkv2o .ri{cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.wkv2o .ri+.ri{margin-top:4px}.wkv2o .ri .ra{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.wkv2o .ri .rt b{font-size:14px;display:block}.wkv2o .ri .rt span{color:#667085;font-size:12px}.wkv2o #v0:checked~.g3 .r0,.wkv2o #v1:checked~.g3 .r1,.wkv2o #v2:checked~.g3 .r2,.wkv2o #v3:checked~.g3 .r3,.wkv2o #v4:checked~.g3 .r4{background:#f5f6ff;border-color:#6b6fe3}.wkv2o .chip.rose{color:#b4232c;background:#ffe4e6}.wkv2o .view{color:#334155;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.wkv2o .pane .tr{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:13.5px;display:grid}.wkv2o .pane .tr.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2o .pane .tr .t{min-width:0;font-weight:600}.wkv2o .pane .tr .m{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}.wkv2o .pill{color:#b4232c;white-space:nowrap;background:#ffe4e6;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wkv2o .ai{padding:18px 20px}.wkv2o .ai .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.wkv2o .ai .msg{background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;gap:11px;padding:12px 14px;display:flex}.wkv2o .ai .msg .av{background:#6b6fe3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wkv2o .ai .msg b{font-size:13.5px}.wkv2o .ai .msg p{color:#556274;margin-top:1px;font-size:12.5px}.wkv2o .note{background:#fff1f2;border-color:#fecdd3;margin-top:16px;padding:16px 18px}.wkv2o .sec2{margin-top:16px;padding:0}.wkv2o .sec2>summary{cursor:pointer;align-items:center;gap:8px;padding:18px 20px;list-style:none;display:flex}.wkv2o .sec2>summary::-webkit-details-marker{display:none}.wkv2o .sec2>summary h3{font-size:17px;font-weight:700}.wkv2o .sec2>summary .n{color:#556274;background:#f1f3f7;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.wkv2o .sec2>summary .chev{color:#667085;margin-left:auto}.wkv2o .sec2>.bd{padding:0 20px 20px}@media (width<=1100px){.wkv2o .g3{grid-template-columns:minmax(0,1fr)}.wkv2o .wk-rail{position:static}.wkv2o .ai .row{grid-template-columns:minmax(0,1fr)}}.wkv2o .pg{word-break:keep-all;overflow-wrap:break-word}.wkv2o .tr .m{margin-top:3px}.wkv2o .dl b{letter-spacing:-.2px;font-size:15px;font-weight:800;display:block}.wkv2o .dl b.none{color:#b4232c}.wkv2o .dl .pill{margin-top:5px}.wkv2o .pill.vio{color:#4338ca;background:#eef2ff}.wkv2o .pill.rose{color:#b4232c;background:#ffe4e6}.wkv2o .pill.red{color:#9f1239;background:#fecdd3}.wkv2o .pane .tr{grid-template-columns:minmax(0,1fr) 150px 92px!important}.wkv2o .hp{gap:10px;max-width:980px;margin-top:12px;display:grid}.wkv2o .hp p{color:#334155;grid-template-columns:96px minmax(0,1fr);gap:12px;margin:0;font-size:14px;line-height:1.6;display:grid}.wkv2o .hp p b{color:#b4232c;font-weight:700}.wkv2o .dg .h{color:#0f172a;font-size:14px;font-weight:700;display:block}.wkv2o .dg p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.6}.wkv2o .dg .sg{color:#b4232c;border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.55;display:block}.wkv2o .pt{grid-template-columns:170px 150px 140px minmax(0,1fr)}.wkv2o .rv{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.wkv2o .rvh{color:#667085;margin:16px 0 6px;font-size:12.5px;font-weight:700}.wkv2o .rvh:first-child{margin-top:0}.wkv2o .rv .big{color:#0f172a;font-size:15.5px;font-weight:700;line-height:1.6}.wkv2o .rv .rs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wkv2o .rv .rs li{color:#334155;background:#f8fafc;border:1px solid #e8ebf0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.wkv2o .rv .rs li b{color:#0f172a;margin-bottom:2px;display:block}.wkv2o .rv .pp{gap:8px;display:grid}.wkv2o .rv .pp div{border:1px solid #e8ebf0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.wkv2o .rv .pp div span{color:#667085;font-size:12.5px}.wkv2o .rv .pp div b.hi{color:#b4232c}.wkv2o .fl{gap:12px;margin-top:14px;display:grid}.wkv2o .fl .it{border:1px solid #e8ebf0;border-radius:14px;padding:14px 16px}.wkv2o .fl .it .tp{align-items:center;gap:10px;display:flex}.wkv2o .fl .it .tp .d{color:#b4232c;background:#ffe4e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.wkv2o .fl .it .tp .d.mo{color:#4338ca;background:#eef2ff}.wkv2o .fl .it .tp b{font-size:14.5px;display:block}.wkv2o .fl .it .tp span{color:#667085;font-size:12.5px;line-height:1.5}.wkv2o .fl .st{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wkv2o .chip.ok{color:#15803d;background:#dcfce7}.wkv2o .fn{color:#b4232c;margin-top:12px;font-size:12.5px;font-weight:600}@media (width<=1100px){.wkv2o .rv{grid-template-columns:minmax(0,1fr)}.wkv2o .hp p{grid-template-columns:minmax(0,1fr);gap:2px}}.wkv2o .tr{grid-template-columns:minmax(0,1fr) 200px 84px!important;min-height:50px!important}.wkv2o .dl .dd{font-size:14px;font-weight:800;display:inline}.wkv2o .dl .dd.hi{color:#be123c}.wkv2o .dl .dd.lo{color:#b4232c}.wkv2o .dl .dd.soon{color:#4338ca}.wkv2o .dl .dd.none{color:#b4232c}.wkv2o .dl .dt{color:#667085;font-size:12.5px;font-weight:500}.wkv2o .rvx{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;margin:0 0 16px;padding:14px 16px}.wkv2o .rvx-h{align-items:center;gap:8px;display:flex}.wkv2o .rvx-h b{margin-right:2px;font-size:14px;font-weight:700}.wkv2o .rvx-s{color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.6;margin:8px 0 0!important}.wkv2o .rvx-l{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wkv2o .rvx-l li{color:#334155;background:#fff;border:1px solid #ffe0e4;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.55}.wkv2o .rvx-l li b{color:#0f172a;display:block}.wkv2o .rvx-n{color:#b4232c;font-size:13px;font-weight:600;line-height:1.55;margin:8px 0 0!important}.wkv2o .tr .wk-btn{white-space:nowrap}.wkv2o .tr>div:last-child{text-align:right}.wkv2o .rq{padding:0 0 4px}.wkv2o .rq-s{color:#1f2937;font-size:14px;font-weight:600;line-height:1.65;margin:0 0 12px!important}.wkv2o .rq-h{color:#667085;font-size:12.5px;font-weight:700;margin:14px 0 8px!important}.wkv2o .rq-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wkv2o .rq-l li{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.wkv2o .rq-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wkv2o .rq-t b{font-size:13.5px;font-weight:700}.wkv2o .rq-q{color:#334155;font-size:13.5px;line-height:1.6;margin:6px 0 0!important}.wkv2o .rq-m{color:#667085;font-size:12px;margin:4px 0 0!important}.wkv2o .rq-k{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.wkv2o .rq-k li{color:#334155;padding-left:14px;font-size:13.5px;line-height:1.6;position:relative}.wkv2o .rq-k li:before{content:"";background:#fb7185;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.wkv2o .rqcard{position:relative}.wkv2o .rqx{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wkv2o .rq-open{color:#fff;cursor:pointer;background:#6b6fe3;border-radius:8px;align-items:center;gap:6px;height:38px;margin-top:14px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.wkv2o .rq-open:hover{background:#5a5ed6}.wkv2o .rq-dr{z-index:5;opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:440px;max-width:100%;padding:18px 18px 20px;transition:transform .18s,opacity .18s,visibility .18s;position:absolute;top:0;right:0;transform:translate(24px);box-shadow:-12px 12px 40px #0f172a29}.wkv2o .rqx:checked~.rq-dr{opacity:1;visibility:visible;transform:none}.wkv2o .rq-dh{justify-content:space-between;align-items:center;display:flex}.wkv2o .rq-dh b{font-size:16px;font-weight:700}.wkv2o .rq-x{color:#667085;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.wkv2o .rq-x:hover{background:#f1f3f7}.wkv2o .rq-ds{color:#667085;font-size:13px;margin:4px 0 14px!important}.wkv2o .rq-h{margin:0 0 8px!important}.wkv2o .rq-k{margin:0}.wkv2o .qt{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 84px 70px 128px 120px;align-items:center;gap:12px;min-height:62px;padding:0 16px;font-size:13.5px;display:grid}.wkv2o .qt.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2o .qt .t{min-width:0;font-weight:600}.wkv2o .qt .q{color:#667085;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5}.wkv2o .qt .dt{color:#334155;font-size:13.5px}.wkv2o .qt>div:last-child{text-align:right}.wkv2o .qt .wk-btn{white-space:nowrap}.wkv2o .qt-ft{color:#667085;border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:14px 16px;font-size:12.5px;display:flex}.wkv2o .rq-lst{margin-top:14px;display:none}.wkv2o .rqx:checked~.rq-lst{display:block}.wkv2o .rq-open .c,.wkv2o .rqx:checked~.rq .rq-open .o{display:none}.wkv2o .rqx:checked~.rq .rq-open .c{display:inline}.wkv2o .tb{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.wkv2o .tr,.wkv2o .qt{border-top:1px solid #f1f5f9!important;gap:16px!important;min-height:50px!important;padding:0 4px!important}.wkv2o .tr.h,.wkv2o .qt.h{border-bottom:1px solid #eef1f5;color:#667085!important;background:0 0!important;border-top:0!important;min-height:34px!important;font-size:12px!important;font-weight:600!important;display:grid!important}.wkv2o .tb>.tr:first-child,.wkv2o .tb>.qt:first-child,.wkv2o .tb>.tr.h+.tr,.wkv2o .tb>.qt.h+.qt{border-top:0!important}.wkv2o .tr{grid-template-columns:minmax(0,1fr) 250px 112px!important}.wkv2o .tr .t,.wkv2o .qt .t{line-height:1.45;font-size:14.5px!important;font-weight:700!important}.wkv2o .tr .m{margin-top:2px!important;font-size:12.5px!important}.wkv2o .dl{white-space:nowrap;align-items:center;gap:12px;display:flex}.wkv2o .dl .dt{order:0;font-weight:500;color:#334155!important;font-size:14px!important}.wkv2o .dl .dd{border-radius:999px;order:1;align-items:center;height:26px;padding:0 11px;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.wkv2o .dl .dd.hi{background:#fee2e2;color:#b91c1c!important}.wkv2o .dl .dd.lo{background:#fff1e6;color:#c2410c!important}.wkv2o .dl .dd.soon{background:#eef2ff;color:#4338ca!important}.wkv2o .dl .dd.none{background:#fee2e2;color:#b91c1c!important}.wkv2o .tr .wk-btn.s,.wkv2o .qt .wk-btn.s{border-radius:8px;font-weight:700;height:30px!important;padding:0 12px!important;font-size:12.5px!important}.wkv2o .qt{grid-template-columns:minmax(0,1fr) 84px 70px 120px 112px!important}.wkv2o .qt-ft{border-top:1px solid #f1f5f9!important;padding:12px 4px 0!important;font-size:12.5px!important}.wkv2o .rq-lst{margin-top:16px}.wkv2o .tr,.wkv2o .qt{grid-template-columns:minmax(0,1fr) 128px 120px 112px!important}.wkv2o .dl{display:contents!important}.wkv2o .dl .dd,.wkv2o .dl .dt{order:0!important}.wkv2o .tr{grid-auto-flow:dense!important}.wkv2o .dl .dt{grid-column:2}.wkv2o .dl .dd{grid-column:3;justify-self:start}.wkv2o .tr>div:last-child,.wkv2o .qt>div:last-child{grid-column:4}.wkv2o .rq-k{background:#fff1f2!important;border:1px solid #fecdd3!important;padding:12px 14px!important}.wkv2o .qt .t{font-size:13px!important;font-weight:700!important}.wkv2o .qt .q{line-height:1.55;color:#334155!important;font-size:14px!important}.wkv2o .rv{display:block!important}.wkv2o .rv>div+div{margin-top:20px}.wkv2o .nds{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.wkv2o .nd{border:1.5px solid var(--c);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.wkv2o .nd-h{background:var(--bg);color:var(--c);align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.wkv2o .nd-h .m{letter-spacing:2px;margin-left:auto;font-weight:700}.wkv2o .nd-h svg{flex:none}.wkv2o .nd-b{padding:12px 14px 14px}.wkv2o .nd-t{align-items:center;gap:8px;display:flex}.wkv2o .nd-t b{color:#0f172a;font-size:20px;font-weight:700}.wkv2o .nd-t b small{color:#667085;margin-left:2px;font-size:13px;font-weight:500}.wkv2o .nd-t .bd2{color:#667085;background:#f1f3f7;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:500}.wkv2o .nd-d{color:#667085;border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.55}.wkv2o .nd.red{--c:#dc2626;--bg:#fee2e2}.wkv2o .nd.pur{--c:#9333ea;--bg:#f3e8ff}.wkv2o .nd.blu{--c:#2563eb;--bg:#dbeafe}.wkv2o details.sec>summary h3,.wkv2o .sec2>summary h3,.wkv2o details.sec>summary h2,.wkv2o .sec>h2,.wkv2o .sec2>h2{font-size:18px!important}.wkv2o .nds{margin-top:26px!important}.wkv2o .nd,.wkv2o .nd.red,.wkv2o .nd.pur,.wkv2o .nd.blu{--c:#475569;--bg:#f8fafc;border-color:#e2e8f0!important}.wkv2o .av2{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.wkv2o .av2.s{width:18px;height:18px;margin-right:5px;font-size:10px}.wkv2o .chip:has(>.av2.s){padding-left:3px}.wkv2o .ptab{margin-top:6px}.wkv2o .pt-r{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wkv2o .ptabs{background:#f1f3f7;border-radius:10px;gap:4px;padding:4px;display:flex}.wkv2o .ptabs label{color:#667085;cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13.5px;font-weight:600;display:flex}.wkv2o .pnl{margin-top:14px;display:none}.wkv2o .pnl-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wkv2o .pnl-h b{font-size:15px;font-weight:700}.wkv2o .pnl-s{color:#334155;font-size:14px;line-height:1.65;margin:10px 0 0!important}.wkv2o .pnl-l{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wkv2o .pnl-l li{background:#fff;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px}.wkv2o .pnl-l li div{align-items:center;gap:8px;display:flex}.wkv2o .pnl-l li b{font-size:13px;font-weight:700}.wkv2o .pnl-l li p{color:#334155;font-size:14px;line-height:1.55;margin:6px 0 0!important}.wkv2o #pt1:checked~.pn1{display:block}.wkv2o #pt1:checked~.ptabs label[for=pt1]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o #pt2:checked~.pn2{display:block}.wkv2o #pt2:checked~.ptabs label[for=pt2]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o #pt3:checked~.pn3{display:block}.wkv2o #pt3:checked~.ptabs label[for=pt3]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o #pt4:checked~.pn4{display:block}.wkv2o #pt4:checked~.ptabs label[for=pt4]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o .mk-sec{margin-top:20px;padding:22px 24px}.wkv2o .tr{border-top:1px solid #eef1f5;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:13.5px;display:grid}.wkv2o .tr.h{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-size:12px;font-weight:600}.wkv2o .tr .t{min-width:0;font-weight:600}.wkv2o .tr .m{color:#667085;margin-top:1px;font-size:12px}.wkv2o .mk-lead{color:#667085;margin-top:2px;font-size:13px}.wkv2o .mk-live{color:#475569;background:#f1f3f7;border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wkv2o .mk-live i{background:#16a34a;border-radius:50%;width:7px;height:7px;display:inline-block}.wkv2o .mk-kt{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 110px 100px 110px 92px;align-items:center;gap:16px;min-height:46px;padding:0 12px;font-size:14px;display:grid}.wkv2o .mk-kt.h{color:#667085;background:#f8fafc;border-top:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:600}.wkv2o .mk-kt.g{color:#334155;background:#fff;border-top:1px solid #eef1f5;min-height:42px;font-size:13px;font-weight:700}.wkv2o .mk-kt>div:not(:first-child){text-align:right}.wkv2o .mk-kt .nm{align-items:center;gap:12px;min-width:0;display:flex}.wkv2o .mk-kt .dot{background:#cbd5e1;border-radius:50%;flex:none;width:7px;height:7px}.wkv2o .mk-kt .dot.ok{background:#16a34a}.wkv2o .mk-kt .dot.no{background:#f43f5e}.wkv2o .mk-kt .dot.wt{background:#fff;border:1.5px solid #cbd5e1;width:7px;height:7px}.wkv2o .mk-kt .mu{color:#94a3b8}.wkv2o .mk-kt .st{justify-content:flex-end;display:flex}.wkv2o .mk-ct{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 110px 120px 120px 110px 96px;align-items:center;gap:16px;min-height:46px;padding:0 12px;font-size:14px;display:grid}.wkv2o .mk-ct.h{color:#667085;background:#f8fafc;border-top:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:600}.wkv2o .mk-ct.f{background:#fafbfc;font-weight:700}.wkv2o .mk-ct>div:not(:first-child){text-align:right}.wkv2o .mk-ct .nm{align-items:center;gap:12px;display:flex}.wkv2o .mk-ct .mu{color:#94a3b8}.wkv2o .mk-sub{margin:24px 0 10px;font-size:15px;font-weight:700}.wkv2o .mk-ps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.wkv2o .mk-ps>div{background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:16px 18px}.wkv2o .mk-ps .k{color:#667085;font-size:12.5px;font-weight:600}.wkv2o .mk-ps .v{letter-spacing:-.5px;margin-top:4px;font-size:28px;font-weight:800}.wkv2o .mk-ps .v small{color:#667085;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.wkv2o .mk-ps .n{color:#667085;margin-top:6px;font-size:13px;line-height:1.55}.wkv2o .mk-pr{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 140px 90px minmax(0,150px);align-items:center;gap:16px;min-height:46px;padding:0 12px;font-size:14px;display:grid}.wkv2o .mk-pr.h{color:#667085;background:#f8fafc;border-top:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:600}.wkv2o .mk-pr .b{background:#eef0f4;border-radius:99px;height:8px;overflow:hidden}.wkv2o .mk-pr .b i{background:#6b6fe3;height:100%;display:block}.wkv2o .mk-pr>div:nth-child(2),.wkv2o .mk-pr>div:nth-child(3){text-align:right}.wkv2o .mk-pr .mu{color:#667085;font-size:13px}.wkv2o .mk-wk{border-top:1px solid #f1f5f9;grid-template-columns:150px 110px 110px 90px minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:0 12px;font-size:14px;display:grid}.wkv2o .mk-wk.h{color:#667085;background:#f8fafc;border-top:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:600}.wkv2o .mk-wk b{font-weight:700}.wkv2o .mk-wk .mu{color:#667085;font-size:13px}.wkv2o .mk-tm{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.6fr);align-items:center;gap:16px;min-height:46px;padding:0 12px;font-size:14px;display:grid}.wkv2o .mk-tm.h{color:#667085;background:#f8fafc;border-top:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:600}.wkv2o .mk-tm>div:nth-child(2){text-align:right}.wkv2o .mk-tm .mu{color:#667085;font-size:13px}.wkv2o .mk-ins{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.wkv2o .mk-ins>div{background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:18px 20px}.wkv2o .mk-ins h3{font-size:15px;font-weight:700}.wkv2o .mk-ins ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wkv2o .mk-ins li{color:#334155;font-size:14px;line-height:1.65}.wkv2o .mk-ins li b{color:#0f172a;font-weight:700;display:block}.wkv2o .mk-rs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wkv2o .mk-rs li{color:#334155;background:#fff;border:1px solid #e8ebf0;border-radius:12px;grid-template-columns:minmax(0,1fr) 70px;gap:12px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.wkv2o .mk-rs li b{color:#0f172a;display:block}.wkv2o .mk-rs li em{text-align:right;color:#0f172a;font-size:18px;font-style:normal;font-weight:800}.wkv2o .mk-in{gap:10px;margin-top:12px;display:flex}.wkv2o .mk-in input{height:40px;font:inherit;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:0 14px;font-size:14px}@media (width<=1100px){.wkv2o .mk-ps,.wkv2o .mk-ins{grid-template-columns:minmax(0,1fr)}}.wkv2o #mt1:checked~.mn1{display:block}.wkv2o #mt1:checked~.ptabs label[for=mt1]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o #mt2:checked~.mn2{display:block}.wkv2o #mt2:checked~.ptabs label[for=mt2]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o #mt3:checked~.mn3{display:block}.wkv2o #mt3:checked~.ptabs label[for=mt3]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o #mt4:checked~.mn4{display:block}.wkv2o #mt4:checked~.ptabs label[for=mt4]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.wkv2o .hero2{background:linear-gradient(#f8f9ff 0%,#fff 62%);border:1px solid #e8ebf0;border-radius:20px;padding:28px 30px 8px}.wkv2o .h2top{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:28px;display:grid}.wkv2o .hero2 h2{letter-spacing:-.5px;color:#0f172a;font-size:28px;font-weight:800;line-height:1.45}.wkv2o .hl{white-space:nowrap;color:#3730a3;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9e8ff;border-radius:8px;margin:0 1px;padding:0 8px}.wkv2o .h2s{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.wkv2o .pl{border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 6px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.wkv2o .pl i{color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.wkv2o .pl.warn{color:#0f172a;background:#e5e7eb}.wkv2o .pl.good{color:#3730a3;background:#e3e1ff}.wkv2o .art{background:#f1f2ff;border-radius:18px;height:150px;position:relative;overflow:hidden}.wkv2o .art svg{width:100%;height:100%;position:absolute;inset:0}.wkv2o .art span{color:#475569;background:#ffffffd9;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.wkv2o .hero2 .hp{max-width:none;margin-top:22px}.wkv2o .hero2 .hp p b{color:#334155!important}.wkv2o .ix{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 84px 100px 84px 144px;align-items:center;gap:16px;min-height:64px;padding:0 4px;display:grid}.wkv2o .ix:first-child{border-top:0}.wkv2o .ix .t{font-size:15px;font-weight:700}.wkv2o .ix .m{color:#667085;margin-top:2px;font-size:13px}.wkv2o .ix .n{font-size:15px;font-weight:700}.wkv2o .ix .n small{color:#667085;margin-left:2px;font-size:12.5px;font-weight:500}.wkv2o .ix>div:last-child{text-align:right}.wkv2o .ixw{border-top:1px solid #eef1f5;margin-top:20px}.wkv2o .hero2 .ixw .ix .wk-btn.s{border-radius:8px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}@media (width<=1100px){.wkv2o .h2top{grid-template-columns:minmax(0,1fr)}.wkv2o .art{display:none}}.wkv2o .art .bun{width:80px;height:132px;position:absolute;bottom:4px;right:54px}.wkv2o .hero2 .hp p b{background:#e9e8ff;border-radius:8px;place-self:start;padding:0 8px;font-weight:700;line-height:1.6;display:inline-block;color:#3730a3!important;background:0 0!important;border-radius:0!important;padding:0!important}.wkv2o h1{font-size:24px!important}.wkv2o .hero2 h2{font-size:26px!important}.wkv2o .tr .t,.wkv2o .ix .t,.wkv2o .dc .t,.wkv2o .ins h3,.wkv2o .mk-ins h3,.wkv2o .mk-sub,.wkv2o .fl .it .tp b,.wkv2o .dg .h,.wkv2o .pnl-h b,.wkv2o .pt .num b{font-size:15px!important}.wkv2o .rv .big,.wkv2o p.big{font-size:16px!important}.wkv2o .tr .m,.wkv2o .ix .m{font-size:13px!important}.wkv2o .hero2 .ix .wk-btn.s{justify-content:center;width:136px!important;padding:0!important}.wkv2o .tr .wk-btn.s,.wkv2o .qt .wk-btn.s{justify-content:center;width:112px!important;padding:0!important}.wkv2o .dc .wk-btn.s{justify-content:center;width:136px!important;padding:0!important}.wkv2o .wk-btn.s,.wkv2o .hero2 .ix .wk-btn.s,.wkv2o .tr .wk-btn.s,.wkv2o .qt .wk-btn.s,.wkv2o .dc .wk-btn.s,.wkv2o .rq-open{color:#334155!important;background:#f1f3f7!important;border:1px solid #e2e8f0!important;height:30px!important;font-size:12.5px!important;font-weight:700!important}.wkv2o .wk-btn.s:hover,.wkv2o .rq-open:hover{background:#e8ebf0!important}.wkv2o .rq-open{border-radius:8px!important;padding:0 14px!important}.page.mcv2{background:#fff;margin:0;padding:0}.page.mcv2 .wkv2o h1{letter-spacing:normal;margin:0}.page.mcv2 .wkv2o button{font-family:inherit}.page.mcv2 .wkv2o .wk-btn{min-height:0;box-shadow:none;background-image:none;margin-top:0;transition:none;transform:none}.page.mcv2 .wkv2o .wk-btn:hover{box-shadow:none;transform:none}.page.mcv2 .wkv2o .wk-card{box-shadow:none}.page.mcv2 .wkv2o .wk-card h3,.page.mcv2 .wkv2o h2,.page.mcv2 .wkv2o h3{letter-spacing:normal;margin:0}.aic{color:var(--text)}.aic :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.aic :where(button:disabled){cursor:default}.aic-bar{background:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;margin-bottom:14px;padding:6px;display:flex;box-shadow:0 10px 30px #0f172a0f,0 1px 2px #0f172a0d}.aic-tabs{background:#e9ecf1;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.aic-tabs>button{height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.aic-tabs>button.on{color:var(--text);box-shadow:var(--chip);background:#fff}.aic-tabs>button:disabled{color:var(--muted-2);opacity:.75}.aic-tabs>button em{color:var(--muted-2);font-size:10.5px;font-style:normal;font-weight:700}.aic-sp{flex:1}.aic-last{color:var(--muted);white-space:nowrap;padding:0 10px;font-size:12px}.aic-kv{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.aic-kv.three{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-kv>div{background:var(--panel);border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;font-size:12px}.aic-kv b{color:var(--text);font-size:22px;font-weight:800;line-height:1.25;display:block}.aic-kv .g b{color:#047857}.aic-kv .a b{color:#b45309}.aic-kv .p b{color:#6d28d9}.aic-kv .r b{color:var(--danger)}@media (width<=1000px){.aic-kv{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.aic-kv,.aic-kv.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.aic-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.aic-tray{background:var(--tray);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.aic-tray>button{height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.aic-tray>button.on{color:var(--text);box-shadow:var(--chip);background:#fff}.aic-tray i{border-radius:50%;width:8px;height:8px;display:inline-block}.aic-sel,.aic-q{border:1px solid var(--border);height:38px;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.aic-q{flex:1;min-width:180px;max-width:320px}.aic-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;margin-bottom:14px;padding:16px 18px}.aic-card h3{margin:0 0 8px;font-size:14px;font-weight:800}.aic-grp{padding:0;overflow:hidden}.aic-gh{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:12px 16px;display:flex}.aic-gh b{font-size:14px;font-weight:800}.aic-gh span{color:var(--muted);background:#f2f3f6;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.aic-scroll{overflow-x:auto}.aic-t{border-collapse:collapse;width:100%;font-size:13px}.aic-t th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:#f5f7fa;padding:8px 12px;font-size:11.5px;font-weight:700}.aic-t td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:10px 12px}.aic-t tbody tr{cursor:pointer}.aic-t tbody tr:hover td{background:#fafbff}.aic-t tbody tr:last-child td{border-bottom:none}.aic-id{color:var(--muted-2);white-space:nowrap;font:600 11.5px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.aic-nm{font-weight:700}.aic-sub{color:var(--muted);margin-top:2px;font-size:12px}.aic-val{color:var(--text-2);min-width:180px}.aic-ver{color:var(--muted);white-space:nowrap;font-size:12px}.aic-dim{color:var(--muted-2)}.aic-empty{text-align:center;color:var(--muted);padding:40px 0}.aic-note{color:#3730a3;background:var(--primary-soft);border-radius:12px;padding:11px 14px;font-size:12.5px;line-height:1.65}.aic-b{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.aic-b-conf{color:#047857;background:#ecfdf5}.aic-b-basis{color:#334155;background:#f1f5f9}.aic-b-need{color:#b45309;background:#fff7ed}.aic-b-ai{color:#6d28d9;background:#f5f3ff}.aic-b-diff{color:#b91c1c;background:#fef2f2}.aic-b-same{color:#475569;background:#f1f5f9}.aic-b-ver{background:var(--primary-soft);color:#4338ca}.aic-back{color:var(--primary);margin-bottom:8px;font-size:12.5px;font-weight:700}.aic-dh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aic-dh h2{margin:0;font-size:19px;font-weight:800}.aic-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.aic-2>*{min-width:0}@media (width<=900px){.aic-2{grid-template-columns:minmax(0,1fr)}}.aic-rule{border:1px solid var(--border-light);background:#f8fafc;border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:700;line-height:1.55}.aic-cond{color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:1.6}.aic-fl{grid-template-columns:112px 1fr;gap:8px 14px;margin:12px 0 0;font-size:13px;display:grid}.aic-fl dt{color:var(--muted);padding-top:1px;font-size:12px;font-weight:700}.aic-fl dd{overflow-wrap:anywhere;min-width:0;margin:0}.aic-fl code{background:#f2f3f6;border-radius:5px;padding:1px 6px;font-size:12px}.aic-warn{color:#b45309}.aic-code.diff{background:#fffbfb;border-color:#fecaca}.aic-code.same{background:#f8fffb;border-color:#bbf7d0}.aic-code p{margin:0 0 4px;font-size:13px;line-height:1.6}.aic-form{grid-template-columns:120px 1fr;align-items:start;gap:9px 12px;margin-top:10px;display:grid}.aic-form label{color:var(--muted);padding-top:9px;font-size:12px;font-weight:700}.aic-form label.aic-must{color:var(--danger)}.aic-form input,.aic-form select,.aic-form textarea{font:inherit;border:1px solid var(--border);color:var(--text);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;min-width:0;padding:8px 11px;font-size:13px}.aic-form textarea{resize:vertical;line-height:1.55}@media (width<=560px){.aic-form{grid-template-columns:1fr}.aic-form label{padding-top:2px}}.aic-row{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.aic-btn{background:var(--primary);height:38px;box-shadow:var(--float);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;color:#fff!important}.aic-btn.ghost{box-shadow:inset 0 0 0 1px var(--border);background:#fff;color:var(--text-2)!important}.aic-btn:disabled{opacity:.6}.aic-err{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px}.aic-tl{padding-left:22px;position:relative}.aic-tl:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.aic-ti{margin-bottom:16px;font-size:13px;position:relative}.aic-ti:before{content:"";border:3px solid var(--primary);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-21px}.aic-td{color:var(--muted);font-size:12px;font-weight:700}.aic-ti p{color:var(--text-2);margin:3px 0 0;line-height:1.6}.aic-link{color:var(--primary);text-align:left;font-weight:700}.aic-diff{background:#f8fafc;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:12px;list-style:none}.aic-diff li{overflow-wrap:anywhere;line-height:1.6}.aic-diff span{color:var(--muted);font-weight:700}.aic-diff s{color:var(--muted-2)}@media print{body.pdf-print .aic-bar,body.pdf-print .aic-tools{display:none!important}body.pdf-print .aic-scroll,body.pdf-print .aic-grp{overflow:visible!important}}.slk{--slk-line:#eceef3;--slk-line2:#f3f4f7;--slk-tray:var(--tray,#f4f5f7);--slk-m2:#94a3b8;--slk-t2:#475569;color:var(--text);font-size:13px;line-height:1.6}.slk :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.slk :where(button:disabled){cursor:default;opacity:.45}.slk-empty{text-align:center;color:var(--muted);padding:28px 10px;font-size:13px;line-height:1.9}.slk-err{color:#b91c1c;margin-top:8px;font-size:12.5px}.slk-ok{color:#047857;margin-top:8px;font-size:12.5px}.slk-note{color:var(--muted);margin-top:8px;font-size:12px}.slk-dim{color:var(--muted);margin:0}.slk-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.slk-crumb{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.slk-crumb b{color:var(--text);font-weight:600}.slk-crumb i{color:#cbd5e1;margin:0 6px;font-style:normal}.slk-gbtn{border-radius:9px;padding:6px 10px;color:var(--slk-t2)!important;font-size:12.5px!important}.slk-gbtn:hover{background:var(--slk-tray)!important}.slk-gbtn.bd{border:1px solid var(--slk-line)!important;background:#fff!important}.slk-live{color:var(--primary);font-size:12px;font-weight:700}.slk-runat{color:var(--slk-m2);font-size:12px}.slk-hero{background:radial-gradient(120% 140% at 100% 0,#f6e8ff 0%,#f6e8ff00 55%),linear-gradient(120deg,#f5f3ff 0%,#eef2ff 60%,#f3eeff 100%);border:1px solid #e6e3fb;border-radius:20px;padding:22px 24px 18px}.slk-hero-row{align-items:flex-start;gap:16px;display:flex}.slk-hico{background:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 1px 2px #1018280f,0 6px 16px #6366f11f}.slk-hmain{flex:1;min-width:0}.slk-hmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.slk-hmeta .sep{color:#cbd5e1}.slk-stp{color:var(--text);background:#fff;border:1px solid #e6e3fb;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.slk-stp i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.slk-stp.run i{background:#10b981}.slk-stp.off i{background:#94a3b8}.slk-hero h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1.3}.slk-hsub{color:var(--slk-t2);max-width:680px;margin-top:6px;font-size:13px}.slk-prog{align-items:flex-end;gap:14px;margin-top:18px;display:flex}.slk-prog .grow{flex:1}.slk-prog .lab{color:var(--muted);margin-bottom:6px;font-size:11.5px}.slk-bar{background:#6366f124;border-radius:99px;height:6px;overflow:hidden}.slk-bar i{background:linear-gradient(90deg,#f0abfc,#8b5cf6 55%,#6366f1);border-radius:99px;height:100%;display:block}.slk-pct{font-size:22px;font-weight:800;line-height:1}.slk-pct small{color:var(--muted);font-size:12px;font-weight:600}@media (width<=700px){.slk-hero h1{font-size:21px}.slk-hico{display:none}}.slk-tabs{border-bottom:1px solid var(--slk-line);scrollbar-width:none;gap:4px;margin:16px 0;display:flex;overflow:auto hidden}.slk-tabs::-webkit-scrollbar{display:none}.slk-tab{white-space:nowrap;margin-bottom:-1px;padding:9px 12px 10px;font-size:13px;font-weight:600;color:var(--muted)!important;border-bottom:2px solid #0000!important}.slk-tab .c{color:var(--slk-m2);background:var(--slk-tray);border-radius:6px;margin-left:5px;padding:0 6px;font-size:11px;font-weight:700}.slk-tab.on{color:var(--text)!important;border-bottom-color:var(--text)!important}.slk-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.slk-cols{grid-template-columns:minmax(0,1fr)}}.slk-card{background:var(--panel,#fff);border:1px solid var(--slk-line);border-radius:16px;margin-bottom:14px;padding:16px 18px}.slk-ch{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.slk-ch h3{margin:0;font-size:14.5px;font-weight:700}.slk-ch .sub{color:var(--slk-m2);margin-top:1px;font-size:12px;line-height:1.5}.slk-ch .r,.slk-pill.r{margin-left:auto}.slk-paras{flex-direction:column;gap:10px;display:flex}.slk-pg b{color:var(--primary);letter-spacing:.01em;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.slk-pg p{color:var(--text);margin:0;font-size:13.5px;line-height:1.8}.slk-pg.sm b{color:var(--slk-m2)}.slk-pg.sm p{color:var(--slk-t2);font-size:12.5px}.slk-evh{color:var(--slk-m2);border-top:1px solid var(--slk-line2);margin:14px 0 2px;padding-top:12px;font-size:11.5px;font-weight:700}.slk-evh.gap{border-top:0;padding-top:0}.slk-ck{border-top:1px solid var(--slk-line2);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.slk-evh+.slk-ck{border-top:0}.slk-ck .ic{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:10px;font-weight:800;display:grid}.slk-ck .ic.ok{color:#15803d;background:#dcfce7}.slk-ck .ic.hi{color:#b91c1c;background:#fee2e2}.slk-ck .ic.no{background:var(--slk-tray);color:var(--slk-m2)}.slk-ck .tx{min-width:0}.slk-ck .tx b{color:var(--muted);font-size:12px;font-weight:600;display:block}.slk-ck .tx span{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.slk-stats{background:var(--panel,#fff);border:1px solid var(--slk-line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.slk-stats>div{border-left:1px solid var(--slk-line2);min-width:0;padding:14px 16px}.slk-stats>div:first-child{border-left:0}.slk-stats b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.slk-stats span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}@media (width<=640px){.slk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.slk-stats>div:nth-child(3){border-left:0}.slk-stats>div:nth-child(n+3){border-top:1px solid var(--slk-line2)}}.slk-opt{border:1px solid #0000;border-radius:12px;margin:0 -10px;padding:0 10px}.slk-opt+.slk-opt{border-top-color:var(--slk-line2);border-radius:0}.slk-opt.on{background:#f7f7ff;border-color:#dcddfb;border-radius:12px}.slk-opt-h{cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0 6px;display:flex}.slk-opt.ro .slk-opt-h{cursor:default}.slk-rad{border:1.5px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.slk-opt.on .slk-rad{border-color:var(--primary)}.slk-opt.on .slk-rad:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.slk-opt-b{flex:1;min-width:0}.slk-opt-b .nm{font-size:13.5px;font-weight:600}.slk-opt-b .ds{color:var(--muted);margin-top:1px;font-size:12px}.slk-more{color:var(--slk-t2);padding:0 0 6px 30px;font-size:12.5px;line-height:1.7}.slk-more dl{grid-template-columns:62px minmax(0,1fr);gap:3px 8px;margin:6px 0 0;display:grid}.slk-more dt{color:var(--slk-m2);font-size:11.5px}.slk-more dd{margin:0}.slk-own,.slk-opin textarea,.slk-note0 textarea,.slk-stdf textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--slk-line);resize:vertical;color:var(--text);background:#fff;border-radius:10px;padding:8px 10px;font-size:12.5px}.slk-ownp{margin:0}.slk-opin{padding:0 0 10px 30px}.slk-opin>span{color:#4338ca;margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.slk-opin p{color:var(--text);background:#f5f7ff;border-radius:8px;margin:0;padding:6px 9px;font-size:12.5px}.slk-oplink{margin:0 0 8px 30px;padding:2px 0;font-weight:600;color:var(--primary)!important;font-size:12px!important}.slk-pill{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.slk-pill.rec{background:var(--primary-soft,#eef2ff);color:#4338ca}.slk-pill.me{color:#be185d;background:#fdf2f8}.slk-pill.lo{color:#047857;background:#ecfdf5}.slk-pill.mid{color:#b45309;background:#fff7ed}.slk-pill.hi{color:#b91c1c;background:#fef2f2}.slk-pill.no{background:var(--slk-tray);color:var(--slk-t2)}.slk-rec{color:#4338ca;background:var(--primary-soft,#eef2ff);border-radius:10px;margin-top:10px;padding:8px 11px;font-size:12.5px;line-height:1.7}.slk-fld{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.slk-fld input,.slk-fld select{font:inherit;border:1px solid var(--slk-line);color:var(--text);background:#fff;border-radius:9px;min-width:0;padding:7px 9px;font-size:12.5px}.slk-fld small{color:var(--slk-m2);font-weight:500}.slk-fld.grow{flex:220px}.slk-num{width:90px}.slk-note0{border-top:1px solid var(--slk-line);margin-top:14px;padding-top:14px}.slk-dec{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.slk-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.slk-pbtn{white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:12.5px;font-weight:700;background:var(--text)!important;color:#fff!important}.slk-lbtn{white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:12.5px;color:var(--slk-t2)!important;border:1px solid var(--slk-line)!important;background:#fff!important}.slk-lbtn.wide{width:100%;margin-top:8px}.slk-whyno{gap:6px;margin-top:8px;display:flex}.slk-whyno input{min-width:0;font:inherit;border:1px solid var(--slk-line);border-radius:9px;flex:1;padding:7px 9px;font-size:12.5px}.slk-decd{border-top:1px solid var(--slk-line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.slk-decnote{color:var(--slk-t2);background:#f8fafc;border-left:3px solid #dcddfb;border-radius:0 8px 8px 0;margin-top:4px;padding:5px 10px;font-size:12.5px}.slk-sig{text-align:left;border-radius:11px;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:8px;display:flex}.slk-sig:hover{background:#fafafc!important}.slk-sig.on{background:#f4f4ff!important}.slk-sico{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;display:grid}.slk-sig .t{flex:1;min-width:0}.slk-sig .t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.slk-sig .t span{color:var(--slk-m2);font-size:11px}.slk-sig .s{color:var(--slk-m2);white-space:nowrap;font-size:11px}.slk-sig .s.done{color:#047857;font-weight:700}.slk-kv{border-top:1px solid var(--slk-line2);justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.slk-kv:first-of-type{border-top:0}.slk-kv span{color:var(--muted);white-space:nowrap}.slk-kv b{text-align:right;min-width:0;font-weight:600}.slk-mem{color:var(--slk-t2);margin:0;font-size:12px;line-height:1.7}.slk-badge{border-radius:8px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.slk-k1{color:#b91c1c;background:#fef2f2}.slk-k2{color:#c2410c;background:#fff7ed}.slk-k3{color:#4338ca;background:#eef2ff}.slk-k4{color:#a16207;background:#fefce8}.slk-k5{color:#be185d;background:#fdf2f8}.slk-k6{color:#334155;background:#f1f5f9}.slk-k7{color:#047857;background:#ecfdf5}.slk-row{border-top:1px solid var(--slk-line2);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.slk-ch+.slk-row,.slk-evh+.slk-row{border-top:0}.slk-row .t{flex:1;min-width:0}.slk-row .t b{font-size:13px;font-weight:600;display:block}.slk-row .t>span{color:var(--muted);font-size:12px;display:block}.slk-row .t .th{color:var(--slk-t2);margin-top:2px}.slk-rowr{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.slk-trk{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.slk-trk>span{color:var(--muted);background:#f8fafc;border-radius:8px;padding:3px 9px;font-size:11.5px}.slk-trk>span b{color:var(--text);margin:0 2px}.slk-trk>.lo{background:#ecfdf5}.slk-trk>.mid{background:#fff7ed}.slk-trk>.hi{background:#fef2f2}.slk-stdf{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}@media print{body.pdf-print .slk-gbtn,body.pdf-print .slk-btns,body.pdf-print .slk-lbtn,body.pdf-print .slk-oplink,body.pdf-print .slk-pbtn{display:none!important}}.slk-h2{background:linear-gradient(#f8f9ff 0%,#fff 62%);border:1px solid #e8ebf0;border-radius:20px;padding:28px 30px 8px}.slk-h2top{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:28px;display:grid}.slk-h2 h2{letter-spacing:-.5px;color:#0f172a;margin:0;font-size:26px;font-weight:800;line-height:1.45}.slk-h2 .hl{color:#3730a3;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9e8ff;border-radius:8px;margin:0 1px;padding:0 8px}.slk-h2s{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.slk-h2 .pl{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 6px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.slk-h2 .pl i{color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.slk-h2 .pl.warn{color:#0f172a;background:#e5e7eb}.slk-h2 .pl.good{color:#3730a3;background:#e3e1ff}.slk-art{background:#f1f2ff;border-radius:18px;height:150px;position:relative;overflow:hidden}.slk-art svg{width:100%;height:100%;position:absolute;inset:0}.slk-art span{color:#475569;background:#ffffffd9;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.slk-hp{gap:10px;margin-top:22px;display:grid}.slk-hp p{color:#475569;grid-template-columns:108px minmax(0,1fr);gap:12px;margin:0;font-size:14px;line-height:1.6;display:grid}.slk-hp p b{color:#3730a3;font-weight:700}.slk-ixw{border-top:1px solid #eef1f5;margin-top:20px}.slk-ix{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 84px 100px 84px 144px;align-items:center;gap:16px;min-height:64px;padding:0 4px;display:grid}.slk-ix:first-child{border-top:0}.slk-ix .t{color:#0f172a;font-size:15px;font-weight:700}.slk-ix .m{color:#667085;margin-top:2px;font-size:13px}.slk-ix .n{color:#0f172a;font-size:15px;font-weight:700}.slk-ix .n small{color:#667085;margin-left:2px;font-size:12.5px;font-weight:500}.slk-ix .pl{height:26px;padding:0 12px}.slk-ix>div:last-child{text-align:right}.slk-ixchip{color:#475569;white-space:nowrap;background:#f1f3f7;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.slk-ixbtn{color:#334155;cursor:pointer;background:#f1f3f7;border:1px solid #e2e8f0;border-radius:8px;width:136px;height:30px;font-family:inherit;font-size:12.5px;font-weight:700}.slk-ixbtn:hover{background:#e8ebf0}@media (width<=1100px){.slk-h2top{grid-template-columns:minmax(0,1fr)}.slk-art{display:none}}@media (width<=760px){.slk-h2{padding:20px 18px 6px}.slk-h2 h2{font-size:21px}.slk-hp p{grid-template-columns:1fr;gap:2px}.slk-ix{grid-template-columns:minmax(0,1fr) auto}.slk-ix>div:nth-child(2),.slk-ix>div:nth-child(4){display:none}}.slk{font-size:14px}.slk-top2{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.slk-top2 h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.slk-top2 .slk-runat{color:#667085;font-size:13px}.slk-chip{color:#475569;white-space:nowrap;background:#f1f3f7;border-radius:8px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.slk-chip.vio{color:#4338ca;background:#eef2ff}.slk-chip.amb{color:#92400e;background:#fef3c7}.slk-chip.pink{color:#b4232c;background:#ffe4e6}.slk-chip.grn{color:#166534;background:#dcfce7}.slk .slk-cb{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.slk .slk-cb:hover{background:#f8fafc}.slk .slk-cb.p1{color:#fff;background:#6b6fe3;border-color:#6b6fe3;height:40px;font-size:14px}.slk .slk-cb.p1:hover{background:#5b5fd6}.slk-h2 .pl.sm{height:26px;padding:0 12px}.slk-hp p>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slk-kc{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding-bottom:22px;display:grid}.slk-kcd{background:#fff;border:1px solid #e8ebf0;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.slk-kcd .kh{justify-content:space-between;align-items:center;gap:8px;display:flex}.slk-kcd .kt{color:#475569;font-size:13.5px;font-weight:700}.slk-kcd .kn{color:#0f172a;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.1}.slk-kcd .kn small{color:#667085;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.slk-kcd .km{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}@media (width<=900px){.slk-kc{grid-template-columns:repeat(2,minmax(0,1fr))}}.slk-sec{background:#fff;border:1px solid #e8ebf0;border-radius:16px;margin-top:20px;padding:22px 24px}.slk-sec h2{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.slk-sec .lead{color:#667085;margin-top:2px;font-size:13px}.slk-sech{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.slk-chv{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.slk .slk-cs{text-align:left;min-width:0;padding:0;display:block}.slk-cs .ar{color:#667085;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);background:#f6f7f9;align-items:center;gap:8px;height:52px;margin-right:-14px;padding:0 14px 0 30px;display:flex}.slk-cs.first .ar{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);border-radius:10px 0 0 10px;padding-left:18px}.slk-cs .no{font-size:24px;font-weight:800;line-height:1}.slk-cs .lb{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.slk-cs:hover .ar{background:#eef0f4}.slk-cs.now .ar{color:#4338ca;background:#eef2ff}.slk-cs .cv{color:#0f172a;margin:12px 0 0 22px;font-size:22px;font-weight:800}.slk-cs.now .cv{color:#4338ca}.slk-cs .cv small{color:#667085;margin-left:3px;font-size:13px;font-weight:600}.slk-cs .cn{color:#667085;margin:2px 0 0 22px;font-size:12px}.slk-cs.first .cv,.slk-cs.first .cn{margin-left:18px}.slk-cs.now .cn{color:#4338ca;font-weight:700}.slk-cs.sel .lb{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.slk-chv{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}.slk-g3{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}@media (width<=1000px){.slk-g3{grid-template-columns:minmax(0,1fr)}}.slk-rail{background:#fff;border:1px solid #e8ebf0;border-radius:16px;padding:10px}.slk-rail .rh{color:#667085;padding:6px 10px 8px;font-size:12px;font-weight:700}.slk .slk-ri{text-align:left;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.slk .slk-ri+.slk-ri{margin-top:4px}.slk .slk-ri:hover{background:#fafafc}.slk .slk-ri.on{background:#f5f6ff;border-color:#6b6fe3}.slk-ri .rt{min-width:0}.slk-ri .rt b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.slk-ri .rt span{color:#667085;font-size:12px}.slk-mem2{color:#667085;border-top:1px solid #f1f5f9;margin:10px 10px 4px;padding-top:10px;font-size:12px;line-height:1.6}.slk-mem2 .slk-oc-link{margin-top:4px;display:block}.slk-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (width<=1100px){.slk-three{grid-template-columns:minmax(0,1fr)}}.slk-ins{background:#f8fafc;border:1px solid #e8ebf0;border-radius:14px;min-width:0;padding:16px 18px}.slk-ins h3{color:#4338ca;margin:0;font-size:14.5px;font-weight:700}.slk-ins p{color:#334155;margin:8px 0 0;font-size:13.5px;line-height:1.7}.slk-ins.warn{background:#fffbeb;border-color:#fde68a}.slk-ins.warn h3{color:#92400e}.slk .slk-evtog{color:#667085;margin-top:14px;font-size:12.5px;font-weight:600}.slk .slk-evtog:hover{color:#0f172a}.slk-evbox{margin-top:6px}.slk-oc{cursor:pointer;background:#fff;border:1px solid #e8ebf0;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.slk-oc.ro{cursor:default}.slk-oc.on{background:#f5f6ff;border:2px solid #6b6fe3;padding:17px 19px}.slk-oc.wide{margin-top:12px}.slk-oc .hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.slk-oc .L{color:#0f172a;font-size:20px;font-weight:800}.slk-oc.on .L{color:#4338ca}.slk-oc b.t{color:#0f172a;font-size:15px}.slk-oc p{color:#556274;margin:0;font-size:13.5px;line-height:1.65}.slk-oc .m{color:#667085;margin-top:auto;font-size:13px}.slk-oc .m b{color:#0f172a}.slk .slk-oc-link{color:#6b6fe3;white-space:nowrap;align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:600}.slk .slk-oc-link:hover{text-decoration:underline}.slk-oc-op span{color:#4338ca;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.slk-oc-op p{background:#fff;border-radius:8px;padding:6px 9px}.slk-ta,.slk-oc-op textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.slk-oc-op textarea{min-height:52px;padding:8px 10px;font-size:12.5px}.slk-recwhy{color:#475569;background:#f8fafc;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.7}.slk-recwhy b{color:#4338ca;margin-right:4px}.slk-dec3{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.slk-dec3-l{flex:360px;min-width:0}.slk-dec3-r{flex-wrap:wrap;gap:8px;display:flex}.slk-lab{color:#0f172a;margin:2px 0 6px;font-size:12.5px;font-weight:700}.slk-dec3-sub{color:#667085;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12.5px;display:flex}.slk-dec3-sub b{color:#0f172a;font-weight:600}.slk-back{margin:20px 0 10px}@media print{body.pdf-print .slk-cb,body.pdf-print .slk-oc-link,body.pdf-print .slk-evtog{display:none!important}}.mtg{color:#0f172a;background:#fff;padding:4px 0 60px}.mtg *{box-sizing:border-box}.mtg-hidden{display:none}.mtg-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:14px;min-height:46px;margin-bottom:18px;padding:0 0 12px;display:flex}.mtg-when{align-items:center;gap:4px;display:flex}.mtg-when b{padding:0 6px;font-size:20px;font-weight:800}.mtg-nav{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:15px}.mtg-nav:hover:not(:disabled){background:#f1f5f9}.mtg-nav:disabled{opacity:.4;cursor:default}.mtg-today{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:30px;margin-left:6px;padding:0 14px;font-size:12.5px;font-weight:600}.mtg-tray{background:#f2f3f6;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.mtg-seg{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.mtg-seg.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.mtg-avbtn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;display:inline-flex}.mtg-avbtn.on{border-color:#6366f1}.mtg-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.mtg-pri{color:#fff;cursor:pointer;background:#6366f1;border:0;border-radius:999px;height:38px;padding:0 20px;font-size:13px;font-weight:700}.mtg-pri:disabled{opacity:.5;cursor:default}.mtg-sec{margin-bottom:26px}.mtg-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mtg-hd h2{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;display:flex}.mtg-no{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;display:inline-flex}.mtg-hd-r{align-items:center;gap:8px;display:flex}.mtg-note{color:#64748b;font-size:12.5px}.mtg-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.mtg-card.dash{border-style:dashed}.mtg-empty{color:#64748b;font-size:13.5px}.mtg-empty2{color:#94a3b8;margin:8px 0;font-size:13px}.mtg-mini{color:#64748b;font-size:12px;font-style:normal}.mtg-sub{color:#64748b;margin-top:8px;font-size:12.5px}.mtg-red{color:#dc2626;font-weight:600}.mtg-amb{color:#b45309;font-weight:600}.mtg-link{color:#0f172a;font-weight:600;text-decoration:none}.mtg-tbl{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.mtg-th,.mtg-r{align-items:center;gap:12px;padding:0 16px;display:grid}.mtg-th{color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;height:36px;font-size:12px;font-weight:600}.mtg-r{border-bottom:1px solid #f1f5f9;min-height:48px;padding-top:6px;padding-bottom:6px;font-size:13.5px}.mtg-r:last-child{border-bottom:0}.mtg-chip{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mtg-chip.big{border-radius:999px;height:30px;padding:0 14px}.mtg-chip.ok{color:#047857;background:#ecfdf5}.mtg-chip.warn{color:#b45309;background:#fffbeb}.mtg-chip.bad{color:#b91c1c;background:#fef2f2}.mtg-chip.ind{color:#4338ca;background:#eef2ff}.mtg-chip.mute{color:#64748b;background:#f1f5f9}.mtg-sel,.mtg-in,.mtg-ta{height:36px;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:0 10px;font-size:13.5px}.mtg-in{width:100%}.mtg-ta{resize:vertical;width:100%;height:auto;margin-top:8px;padding:10px 12px;line-height:1.6}.mtg-sel:focus,.mtg-in:focus,.mtg-ta:focus{border-color:#6366f1;outline:2px solid #c7d2fe}.mtg-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:34px;padding:0 14px;font-size:12.5px;font-weight:700}.mtg-btn.pri{color:#fff;background:#6366f1;border-color:#6366f1}.mtg-btn:disabled{opacity:.5;cursor:default}.mtg-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px}.mtg-x:hover{color:#dc2626;background:#f1f5f9}.mtg-addrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mtg-addrow .mtg-in{flex:1;min-width:200px}.mtg-grid-n{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mtg-num .lab{color:#64748b;margin-bottom:6px;font-size:12.5px}.mtg-num .v{font-size:26px;font-weight:800}.mtg-num .u{color:#64748b;margin-left:4px;font-size:13px;font-weight:600}.mtg-num.red .v{color:#dc2626}.mtg-grid2,.mtg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mtg-save{grid-column:1/-1;align-items:center;gap:10px;display:flex}.mtg-prow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mtg-prow .who{align-items:center;gap:10px;display:flex}.mtg-k{color:#64748b;margin:8px 0 2px;font-size:12px;font-weight:700}.mtg-grid5{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden}.mtg-gh{color:#475569;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:12.5px;font-weight:700}.mtg-gh.hot{color:#b91c1c;background:#fef2f2}.mtg-gc{border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:13px}.mtg-gc.hot{color:#b45309;background:#fffbeb;font-weight:700}.mtg-list{padding:0}.mtg-li{border-bottom:1px solid #f1f5f9;grid-template-columns:24px 80px minmax(0,1fr) 90px 90px 28px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:grid}.mtg-li:last-child{border-bottom:0}.mtg-li2{margin-bottom:8px;font-size:13.5px}.mtg-toast{color:#fff;z-index:60;background:#0f172a;border-radius:999px;padding:10px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=900px){.mtg-grid-n{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-grid2,.mtg-two{grid-template-columns:1fr}.mtg-th{display:none}.mtg-r{gap:6px;grid-template-columns:1fr!important}.mtg-grid5{overflow-x:auto}.mtg-li{grid-template-columns:24px 70px minmax(0,1fr) 28px}.mtg-li>:nth-child(4),.mtg-li>:nth-child(5){display:none}}.mtg-link{font:inherit;text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;padding:0;font-weight:600}.mtg-link:hover{text-decoration:underline}.mtg-sh-scrim{z-index:37;pointer-events:none;background:#0f172a33;position:fixed;inset:50px 0 0}.mtg-sh{z-index:38;background:#fff;flex-direction:column;width:min(920px,100vw);display:flex;position:fixed;top:50px;bottom:0;right:0;box-shadow:-8px 0 28px #0f172a24}.mtg-sh-h{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:14px 20px;display:flex}.mtg-sh-h .t{flex:1;min-width:0}.mtg-sh-h .t b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;display:block;overflow:hidden}.mtg-sh-h .t span{color:#64748b;font-size:12px}.mtg-sh-h a.mtg-btn{color:#0f172a;align-items:center;text-decoration:none;display:inline-flex}.mtg-sh-fr{border:0;flex:1;width:100%}.mtg-sh-none{color:#475569;padding:40px 28px;font-size:14px;line-height:1.7}.mtg-sh-none b{color:#0f172a;font-size:15px}.mtg-cats{gap:8px;display:grid}.mtg-cat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.mtg-cat-h{cursor:pointer;width:100%;height:48px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.mtg-cat-h:hover{background:#f8fafc}.mtg-cat-h .ar{color:#94a3b8;width:14px}.mtg-cat-h .n{margin-left:auto;font-size:20px;font-weight:800}.mtg-cat-h .n em{color:#64748b;margin-left:3px;font-size:12.5px;font-style:normal;font-weight:600}.mtg-cat-b.mtg-tbl,.mtg-cat-b.mtg-card{border:0;border-top:1px solid #f1f5f9;border-radius:0}.mtg-av{overflow:hidden}.mtg-av img{object-fit:cover;width:100%;height:100%;display:block}.mtg-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.mtg-avbtn .mtg-av{border:0}:where(.de button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.de-hub{background:var(--bg);flex-direction:column;display:flex}.de-hub.fit>.de{flex:1;min-height:0}.de-hubbody{padding:4px 36px 32px}.de{flex-direction:column;min-height:0;display:flex}.de-board{background:var(--panel);border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex}.de-row1{flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:32px 36px 18px;display:flex}.de-row1 .btn-primary{white-space:nowrap;background:#6366f1;height:38px;min-height:38px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140}.de-row1 .btn-primary:hover:not(:disabled){background:#4f46e5}.de-row1 .de-prog{margin-right:10px}.de-when{flex:none;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.de-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.de-nav .a{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-family:inherit;font-size:15px;display:inline-grid}.de-nav .a:hover:not(:disabled){color:#334155;background:#f2f3f6}.de-nav .a:disabled{opacity:.3;cursor:default}.de-nav b{color:#0f172a;white-space:nowrap;padding:0 6px;font-size:20px;font-weight:800}.de-today{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;height:38px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:600}.de-today:hover{color:#0f172a;background:#f8fafc}.de-seg{background:#e9ecf1;border-radius:999px;flex:none;gap:2px;padding:4px;display:inline-flex}.de-seg button{cursor:pointer;height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600}.de-hubbody.tabs .cp-bar h2{display:none}.de-hubbody.tabs .cp-bar .cp-ctx:first-of-type{margin-left:-8px}.de-seg button:hover{color:var(--text)}.de-seg button.on{color:var(--text);box-shadow:var(--chip);background:#fff}.de-prog{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.de-prog b{color:var(--text)}.de-prog .bar{background:var(--border-light);border-radius:99px;width:150px;height:6px;overflow:hidden}.de-prog .bar i{background:var(--gradient-primary);border-radius:99px;height:100%;display:block}.de-kbd{background:#ffffff40;border-radius:5px;align-items:center;height:19px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.de-body{flex:1;grid-template-columns:300px minmax(0,1fr) 400px;min-height:0;display:grid}.de-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.de-lhead{padding:14px 16px 10px}.de-lrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.de-lrow h3{white-space:nowrap;margin:0;font-size:15px;font-weight:700}.de-ctx{height:28px;color:var(--muted-2);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex;position:relative}.de-ctx b{color:var(--text);font-size:13px;font-weight:700}.de-ctx:hover{background:var(--tray)}.de-ctx select,.de-field select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.de-chev{width:14px;height:14px;color:var(--muted-2);flex-shrink:0}.de-filters{gap:8px;display:flex}.de-field{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;height:40px;padding:0 8px 0 12px;transition:border-color .12s;display:flex;position:relative}.de-field:hover{border-color:#cbd5e1}.de-field .fl{color:var(--muted-2);white-space:nowrap;font-size:12px}.de-field .fv{text-align:right;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.de-chk{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-top:11px;font-size:12px;display:flex}.de-chk input{accent-color:var(--primary);width:15px;height:15px;margin:0}.de-items{flex:1;padding:4px 10px 14px;overflow:auto}.de-grp{color:var(--muted-2);letter-spacing:.02em;padding:12px 8px 6px;font-size:11.5px;font-weight:700}.de-item{text-align:left;border-radius:12px;gap:10px;width:100%;margin-bottom:3px;padding:9px;display:flex;border:1.5px solid #0000!important}.de-wrap{margin-bottom:3px;position:relative}.de-wrap .de-item{margin-bottom:0;padding-bottom:28px}.de-wrap.skip .de-item{opacity:.55}.de-skipchk{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:flex;position:absolute;bottom:7px;right:10px}.de-skipchk input{accent-color:var(--primary);width:13px;height:13px;margin:0}.de-item:hover{background:var(--bg)}.de-item.on{background:var(--primary-soft);border-color:var(--primary)!important}.de-thumb{background:var(--tray);border-radius:8px;flex-shrink:0;width:48px;height:60px;position:relative;overflow:hidden}.de-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.de-thumb .n{color:#fff;background:#0f172ab8;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:3px}.de-thumb.none{color:var(--muted-2);text-align:center;justify-content:center;align-items:center;font-size:10px;line-height:1.2;display:flex}.de-meta{flex:1;min-width:0}.de-meta b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.de-meta .sm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.de-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;display:inline-block}.de-dot.done{background:var(--success)}.de-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:12.5px;line-height:1.7}.de-empty b{color:var(--text);margin-bottom:4px;font-size:13.5px;display:block}.de-stage{background:var(--bg);background-image:radial-gradient(#dde2ea 1px,#0000 1px);background-size:18px 18px;flex-direction:column;min-width:0;min-height:0;display:flex}.de-shead{border-bottom:1px solid var(--border);background:#f8fafceb;align-items:flex-start;gap:14px;padding:14px 22px 12px;display:flex}.de-shead .t{flex:1;min-width:0}.de-shead h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.de-info{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.de-pill{height:24px;color:var(--text-2);box-shadow:var(--chip);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.de-pill.src{background:var(--primary-soft);color:var(--primary);box-shadow:none}.de-av{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-6px;font-size:10px;font-weight:700;display:inline-flex}img.de-av{object-fit:cover;background:var(--tray);display:inline-block}.de-tools{align-items:center;gap:6px;display:flex}.de-ib{width:34px;height:34px;box-shadow:var(--chip);color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;background:#fff!important}.de-ib:disabled{opacity:.4;cursor:default}.de-ib svg{width:16px;height:16px}.de-ztxt{text-align:center;min-width:46px;color:var(--text-2);font-size:12px;font-weight:700}.de-canvas{flex:1;justify-content:center;align-items:flex-start;padding:26px;display:flex;overflow:auto}.de-paper{background:#fff;border-radius:6px;max-width:none;display:block;box-shadow:0 10px 30px #0f172a24}.de-nopic{text-align:center;width:380px;max-width:100%;color:var(--muted);box-shadow:var(--chip);background:#fff;border-radius:14px;margin-top:40px;padding:40px 28px;font-size:13px;line-height:1.7}.de-nopic b{color:var(--text);margin-bottom:6px;font-size:15px;display:block}.de-strip{border-top:1px solid var(--border);background:#f8fafcf0;align-items:center;gap:10px;min-height:64px;padding:12px 22px 14px;display:flex;overflow-x:auto}.de-strip .lbl{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:12px}.de-sh{width:62px;height:78px;box-shadow:var(--chip);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;background:#fff!important;border:2px solid #0000!important}.de-sh.on{border-color:var(--primary)!important}.de-sh img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.de-sh .k{color:#fff;background:#0f172ab3;border-radius:5px;padding:0 4px;font-size:9.5px;font-weight:700;position:absolute;top:3px;left:3px}.de-form{border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.de-fbody{flex:1;padding:18px 20px 16px;overflow:auto}.de-score{background:var(--primary-soft);border-radius:14px;align-items:center;gap:14px;margin-bottom:6px;padding:14px 16px;display:flex}.de-score .big{letter-spacing:-.02em;color:var(--primary);white-space:nowrap;font-size:30px;font-weight:800;line-height:1}.de-score .big small{margin-left:2px;font-size:14px;font-weight:700}.de-score .d{color:var(--text-2);font-size:12px;line-height:1.5}.de-score .d b{color:var(--text)}.de-sec{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.de-sec>b{align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.de-sec .c{color:var(--muted);font-size:12px;font-weight:700}.de-sec .c.full{color:var(--success)}.de-sec .all{color:var(--primary);font-size:11.5px;font-weight:600}.de-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.de-opt{min-height:38px;color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:7px;font-size:12.5px;line-height:1.3;display:flex;background:var(--tray)!important;padding:7px 11px!important}.de-opt .bx{border:1.5px solid #cbd2dc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.de-opt.on{color:var(--text);box-shadow:var(--chip);font-weight:600;background:#fff!important}.de-opt.on .bx{background:var(--primary);border-color:var(--primary)}.de-opt.on .bx:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4.5px;transform:rotate(-45deg)translate(1px,-1px)}.de-opt.ai{box-shadow:inset 0 0 0 1.5px #c4b5fd}.de-grades{flex-wrap:wrap;gap:6px;display:flex}.de-gr{min-width:52px;height:36px;box-shadow:var(--chip);color:var(--text-2);border-radius:999px;font-size:13px;font-weight:700;background:#fff!important;padding:0 12px!important}.de-gr.on{color:#fff;box-shadow:0 5px 13px #6366f142;background:var(--primary)!important}.de-gr.ai:not(.on){box-shadow:inset 0 0 0 1.5px #c4b5fd}.de-warn{color:#b45309;background:#fff7e6;border-radius:10px;margin-top:10px;padding:8px 11px;font-size:12px;line-height:1.5}.de-ai{border:1px solid var(--border);border-radius:14px;margin-top:20px;padding:14px 14px 10px}.de-aihead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.de-aihead b{font-size:13.5px}.de-aibtn{height:32px;color:var(--primary);border-radius:999px;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #c4b5fd;background:#fff!important;padding:0 12px!important}.de-aibtn:disabled{opacity:.6;cursor:default}.de-sug{color:var(--text-2);gap:9px;padding:6px 2px;font-size:12.5px;line-height:1.55;display:flex}.de-sug svg{color:#38bdf8;flex-shrink:0;width:16px;height:16px;margin-top:2px}.de-sug.muted{color:var(--muted-2)}.de-sug.err{color:var(--danger)}.de-aifoot{color:var(--muted-2);align-items:center;gap:8px;padding:6px 2px 2px;font-size:11.5px;display:flex}.de-aifoot button{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.de-memo{background:var(--tray);width:100%;min-height:70px;font:inherit;resize:vertical;color:var(--text);box-sizing:border-box;border:none;border-radius:12px;padding:10px 12px;font-size:13px}.de-foot{border-top:1px solid var(--border);background:#fff;align-items:center;gap:10px;padding:12px 18px;display:flex}.de-foot .link{color:var(--primary);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.de-foot .sp{flex:1}.de-tip{width:17px;height:17px;color:var(--muted-2);cursor:help;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}.de-tip svg{width:15px;height:15px}.de-tip:hover,.de-tip:focus{color:var(--primary)}.de-tipbox{z-index:1000;color:#fff;pointer-events:none;background:#1f2430;border-radius:12px;width:280px;padding:10px 12px;font-size:12.5px;line-height:1.55;position:fixed;box-shadow:0 10px 26px #0f172a3d}.de-tipbox .rule{color:#cbd5e1;border-top:1px solid #ffffff24;margin-top:6px;padding-top:6px;font-size:12px;display:block}@media (width<=1280px){.de-body{grid-template-columns:260px minmax(0,1fr) 360px}}.de-kinds{background:var(--tray,#f2f3f5);border-radius:999px;gap:2px;margin:8px 0 6px;padding:3px;display:flex}.de-kind{min-width:0;color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:auto;padding:6px;font-size:12px;font-weight:600}.de-kind span{color:var(--muted-2,#94a3b8);margin-left:2px;font-size:11px;font-weight:700}.de-kind.on{color:var(--text,#0f172a);background:#fff;box-shadow:0 1px 2px #10182814}.de-kind.on span{color:var(--primary,#6366f1)}.de-kt{border-radius:5px;margin-right:2px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-block}.de-kt.grade{color:#92400e;background:#fef3c7}.de-kt.check{color:#4338ca;background:#eef2ff}.de-rqpop{z-index:90;background:#0f172a59;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.de-rqpop .box{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.de-rqpop .hd{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;display:flex}.de-rqpop .hd button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:15px}.de-rqpop .hd button:hover{background:#f1f5f9}.de-rqpop iframe{border:0;flex:1;width:100%}.cp{padding-bottom:4px}.cp-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-bar h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.cp-ctx{height:28px;color:var(--muted-2);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex;position:relative}.cp-ctx b{color:var(--text);font-size:13px;font-weight:700}.cp-ctx:hover{background:var(--tray)}.cp-ctx select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cp-ctx.static{cursor:default;padding-right:8px}.cp-ctx.static:hover{background:0 0}.cp-chev{width:14px;height:14px;color:var(--muted-2);flex-shrink:0}.cp-lock,.cp-ro{border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cp-lock{background:var(--primary-soft);color:var(--primary)}.cp-lock svg{width:12px;height:12px}.cp-ro{background:var(--tray);color:var(--muted)}.cp-desc{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.6}.cp-desc b{color:var(--text-2)}.cp-av{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.cp-st{color:var(--muted);font-size:12px}.cp-st .ok{color:var(--success);font-weight:600}.cp-st .wait{color:var(--warning);font-weight:600}.cp-score b{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:800}.cp-score b.none{color:var(--muted-2)}.cp-score span{color:var(--muted-2);margin-left:2px;font-size:12px;font-weight:600}.cp-sheets{flex-direction:column;gap:18px;margin-top:20px;display:flex}.cp-sheet{background:var(--panel);border:1px solid var(--border);border-radius:18px;overflow:hidden}.cp-head{border-bottom:1px solid var(--border);background:#f5f7fa;align-items:center;gap:12px;padding:14px 20px;display:flex}.cp-head .cp-av{width:36px;height:36px;font-size:14px}.cp-head .nm{font-size:16px;font-weight:700}.cp-head .cp-st{font-size:12.5px}.cp-head .cp-score{text-align:right;margin-left:auto}.cp-row{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:24px;padding:14px 20px;display:grid}.cp-row+.cp-row{border-top:1px solid var(--border-light)}.cp-lab{gap:10px;min-width:0;display:flex}.cp-no{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.cp-lab b{font-size:14.5px;font-weight:700;display:block}.cp-ask{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.55}.cp-ask:before{content:"Q. ";color:var(--primary);font-weight:800}.cp-lv{background:var(--tray);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:3px;padding:3px;display:grid}.cp-lv button{cursor:pointer;height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.cp-lv button small{color:var(--muted-2);font-size:10.5px;font-weight:600}.cp-lv button:hover{color:var(--text);background:#ffffffb3}.cp-lv button.on{color:var(--primary);box-shadow:var(--chip);background:#fff}.cp-lv button.on small{color:var(--primary)}.cp-lv button.on.low,.cp-lv button.on.low small{color:#b45309}.cp-lv.ro button{cursor:default}.cp-lv.ro button:not(.on){opacity:.55}.cp-lv.ro button:hover:not(.on){color:var(--muted);background:0 0}.cp-lv button.was{outline:1.5px dashed var(--muted-2);outline-offset:-3px;opacity:1}.cp-adj{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:600}.cp-adjdot{margin-left:3px;font-size:11px}.cp-adjbar{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.cp-sheet.cp-editing{box-shadow:0 0 0 2px var(--primary-soft)}.cp-row.cm{align-items:start}.cp-row.cm textarea{background:var(--tray);width:100%;min-height:62px;font:inherit;resize:vertical;color:var(--text);border:none;border-radius:12px;padding:10px 12px;font-size:13px}.cp-row.cm .cp-cmtext{color:var(--text-2);white-space:pre-wrap;padding-top:2px;font-size:13px;line-height:1.6}.cp-row.cm .cp-cmtext.none{color:var(--muted-2)}.cp-mtabs{background:#eef0f3;border-radius:16px 16px 0 0;align-items:flex-end;gap:2px;margin-top:18px;padding:6px 6px 0;display:flex}.cp-mtab{height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px 14px 0 0;margin-bottom:-1px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:600;transition:color .12s;position:relative}.cp-mtab:hover{color:var(--text)}.cp-mtab.on{color:var(--text);z-index:1;box-shadow:0 -1px 0 var(--border), 1px 0 0 var(--border), -1px 0 0 var(--border);background:#fff}.cp-mtab.on:after{content:"";background:var(--text);border-radius:3px;height:3px;position:absolute;bottom:7px;left:22px;right:22px}.cp-mtabs+.cp-sheet{border-top-left-radius:0;border-top-right-radius:0}.cp-mtabs+.cp-sheet .cp-head{background:#fff;padding:14px 22px}.cp-mtabs+.cp-sheet .cp-head .cp-st{font-size:13px}.cp-tpick{background:var(--tray);border-radius:14px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin-top:14px;padding:4px;display:flex}.cp-tpick button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.cp-tpick button.on{color:var(--text);box-shadow:var(--chip);background:#fff}.cp-tpick .sep{background:#dde2e8;width:1px;margin:6px 4px}.cp-dot{background:#cbd2dc;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.cp-dot.ok{background:var(--success)}.cp-mx-wrap{overflow-x:auto}.cp-mx{align-items:stretch;min-width:760px;display:grid}.cp-mx>div{padding:12px 10px}.cp-mx .h{border-bottom:1px solid var(--border);color:var(--muted);text-align:center;background:#fafbfc;padding:9px 6px;font-size:11.5px;font-weight:700;line-height:1.3}.cp-mx .h.l{text-align:left;padding-left:20px}.cp-mx .h .cp-dot{margin:0 auto 4px;display:block}.cp-mx .h.avg{background:var(--primary-soft);color:var(--primary)}.cp-mx .cp-lab{border-top:1px solid var(--border-light);align-items:center;padding-left:20px}.cp-mx .c{border-top:1px solid var(--border-light);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cp-mx .c.low{color:#b45309}.cp-mx .c.none{color:#cbd2dc;font-size:12.5px;font-weight:500}.cp-mx .c.avg{background:var(--primary-soft);color:var(--primary)}.cp-mx .tot{border-top:1px solid var(--border);background:#fafbfc;font-weight:800}.cp-mx .tot.l{align-items:center;padding-left:20px;font-size:13px;display:flex}.cp-mx .tot.avg{color:var(--primary);background:#e4e8fe}.cp-cms{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 20px 16px;display:flex}.cp-cms .t{color:var(--muted);font-size:12px;font-weight:700}.cp-cmi{color:var(--text-2);gap:10px;font-size:13px;line-height:1.55;display:flex}.cp-cmi b{min-width:96px;color:var(--text);flex-shrink:0;font-size:12.5px}.cp-cmi.none{color:var(--muted-2)}.cp-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13px;line-height:1.7}.cp-empty b{color:var(--text)}.cp-sum{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-top:18px;overflow:hidden}.cp-sr{align-items:center;gap:14px;padding:14px 16px;display:flex}.cp-sr+.cp-sr{border-top:1px solid var(--border-light)}.cp-sr .nm{min-width:96px;font-size:14px;font-weight:700}.cp-sr .cp-st{min-width:130px}.cp-prog{background:var(--border-light);border-radius:99px;flex:1;height:6px;overflow:hidden}.cp-prog i{background:var(--gradient-primary);border-radius:99px;height:100%;display:block}.cp-prog.blank{background:0 0}.cp-part{text-align:right;min-width:74px;color:var(--muted);font-size:12px}.cp-part b{color:var(--text);font-size:15px;font-weight:700;display:block}.cp-part b.none{color:var(--muted-2)}.cp-sr .cp-score{text-align:right;min-width:92px}.cp-sec-t{flex-wrap:wrap;align-items:baseline;gap:8px;margin:26px 0 10px;display:flex}.cp-sec-t b{font-size:15px;font-weight:700}.cp-sec-t span{color:var(--muted-2);font-size:12px}.cp-res{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow-x:auto}.cp-res table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.cp-res th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);letter-spacing:0;background:#f5f7fa;padding:10px 14px;font-size:12px;font-weight:700;position:static}.cp-res td{border-bottom:1px solid var(--border-light);padding:11px 14px}.cp-res tbody tr:last-child td{border-bottom:0}.cp-res .num{text-align:right;white-space:nowrap}.cp-res .dim{color:var(--muted-2)}.cp-res tfoot td{border-top:1px solid var(--border);background:#fafbfc;border-bottom:0;font-weight:700}.cp-res tr.go{cursor:pointer}.cp-res tr.go:hover td{background:var(--bg)}.cp-res .see{color:var(--primary);margin-left:6px;font-size:12px;font-weight:600}.cp-res .cp-dot{width:8px;height:8px;margin-right:7px}.cp-foot{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);box-shadow:var(--float);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px 12px 20px;display:flex;position:sticky;bottom:12px}.cp-left{color:var(--muted);font-size:12.5px}.cp-left b{color:var(--warning)}.cp-left b.ok{color:var(--success)}.cp-sp{flex:1}@media (width<=900px){.cp-row{grid-template-columns:1fr;gap:10px}.cp-sr{flex-wrap:wrap}.cp-prog{flex-basis:100%;order:9}}.cp-pfsec+.cp-pfsec{border-top:1px solid var(--border)}.cp-pfsec-h{align-items:baseline;gap:10px;padding:14px 20px 4px;display:flex}.cp-pfsec-h>b{font-size:15px;font-weight:800}.cp-pfsec-h>span{color:var(--muted-2);font-size:12.5px}.cp-pfsec-h em{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-style:normal}.cp-pfsec-h em b{color:var(--text);font-size:14px}.cp-pfit+.cp-pfit{border-top:1px solid var(--border-light)}.cp-pfit .cp-no{background:var(--tray);font-size:11px}.cp-pfwhy{flex-direction:column;gap:8px;padding:0 20px 14px 56px;display:flex}.cp-pfwhy textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:44px;font:inherit;background:var(--panel);color:var(--text);border-radius:6px;padding:9px 11px;font-size:13.5px}.cp-pfwhy textarea.miss{background:#fef2f2;border:1.5px dashed #dc2626}.cp-pfreqs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-pfreqs>span{color:var(--muted-2);margin-right:2px;font-size:11.5px}.cp-pfreqs button,.cp-pfreqs a{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--panel);max-width:260px;height:26px;color:var(--muted);line-height:24px;font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px;text-decoration:none;overflow:hidden}.cp-pfreqs button.on{border-color:var(--primary);color:var(--primary);background:#eef2ff}.cp-pfreqs button i{color:#b45309;margin-right:5px;font-size:11px;font-style:normal}.cp-pfreqs a:hover{border-color:var(--primary);color:var(--primary)}.cp-pfnote{background:var(--tray);color:var(--muted);border-radius:8px;margin:0 20px 12px;padding:9px 12px;font-size:12.5px}@media (width<=760px){.cp-pfwhy{padding-left:20px}}.cp-warn{color:#92400e;background:#fef3c7;border-radius:10px;margin-top:12px;padding:11px 14px;font-size:13.5px;line-height:1.7}.cp-warn.bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cp-warn .btn-ghost{margin:0 4px}.ap-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-msg{background:var(--primary-soft);color:var(--primary);border-radius:10px;margin-bottom:12px;padding:9px 13px;font-weight:600}.ap-warn{color:var(--danger,#ef4444);margin-top:5px;font-size:12px;display:block}.ap-hot{color:var(--danger,#ef4444);font-weight:700}.ap-banner{background:linear-gradient(100deg, var(--primary-soft) 0%, var(--panel) 70%);align-items:center;gap:10px;margin:0;padding:11px 14px;display:flex}.ap-banner-i{flex:none;font-size:20px;line-height:1}.ap-banner b{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.ap-banner .ap-hot{font-size:12.5px}.ap-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:11px;display:flex}.ap-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ap-chip{border:1px solid var(--border);background:var(--panel);font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.ap-chip:hover{border-color:var(--primary-3,#c4b5fd)}.ap-chip.on{background:var(--text);border-color:var(--text);color:#fff}.ap-cnt{background:var(--tray);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.ap-chip.on .ap-cnt{color:#fff;background:#ffffff38}.ap-cnt.t-blue{color:#2563eb;background:#eff6ff}.ap-cnt.t-amber{color:#b45309;background:#fef3c7}.ap-cnt.t-green{color:#059669;background:#ecfdf5}.ap-find{min-width:160px;font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;flex:0 260px;padding:8px 13px;font-size:13.5px}.ap-find:focus{outline:2px solid var(--primary);outline-offset:-2px}.ap-split{grid-template-columns:clamp(340px,30%,440px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ap-left{flex-direction:column;gap:9px;display:flex}.ap-split>*{min-width:0}.ap-list{flex-direction:column;gap:7px;display:flex}.ap-item{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--border);width:100%;font:inherit;color:inherit;border-left:3px solid #0000;border-radius:11px;padding:11px 13px;display:block}.ap-item:hover{border-color:var(--primary-3,#c4b5fd)}.ap-item.on{border-color:var(--primary);border-left-color:var(--primary);background:var(--primary-soft)}.ap-item-t{align-items:center;gap:6px;display:flex}.ap-item-t b{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ap-item-m{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.ap-item-m .ap-dept{color:var(--text-2,#475569);font-weight:600}.ap-item-m .sub{color:var(--muted-2,#94a3b8)}.ap-item-b{color:var(--muted-2,#94a3b8);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.ap-item-b i{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.ap-item-b .pill{margin-left:auto}.ap-cat{background:var(--tray);color:var(--text-2);border-radius:7px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ap-item.on .ap-cat{background:var(--panel)}.ap-lastnote{color:var(--muted);background:var(--tray);-webkit-line-clamp:2;border-radius:7px;-webkit-box-orient:vertical;margin-top:7px;padding:5px 8px;font-size:11.5px;display:-webkit-box;overflow:hidden}.ap-item.on .ap-lastnote{background:var(--panel)}.ap-days.hot,.ap-hot{color:var(--danger,#ef4444);font-weight:700}.ap-empty{text-align:center;color:var(--muted-2,#94a3b8);padding:26px 14px}.ap-pane{position:sticky;top:12px}.ap-pane-in{border-radius:var(--radius);flex-direction:column;max-height:calc(100vh - 24px);padding:0;display:flex;overflow:hidden}.ap-pane-empty{text-align:center;color:var(--muted-2,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:70px 20px;display:flex}.ap-pane-empty span:first-child{font-size:26px}.ap-pane-empty b{color:var(--text-2,#475569);font-size:14.5px}.ap-pane-head{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.ap-pane-l{flex:1;min-width:220px}.ap-pane-t{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ap-pane-t b{letter-spacing:-.02em;font-size:17px;font-weight:800}.ap-pane-head .btn-mini{flex:none;text-decoration:none}.ap-pane-s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12.5px;display:flex}.ap-pane-s i{background:var(--muted-2);border-radius:50%;flex:none;width:3px;height:3px}.ap-pane-s b{color:var(--text-2)}.ap-tag{color:var(--muted-2);background:var(--tray);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.ap-av{object-fit:cover;color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.ap-av.t1{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ap-av.t2{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.ap-av.t3{background:linear-gradient(135deg,#f59e0b,#f97316)}.ap-av.t4{background:linear-gradient(135deg,#10b981,#14b8a6)}.ap-av.t5{background:linear-gradient(135deg,#f472b6,#ec4899)}.ap-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.ap-steps-bar{border-bottom:1px solid var(--border-light);background:#fafbfc;align-items:center;padding:13px 20px;display:flex}.ap-stwrap{flex:1;align-items:center;min-width:0;display:flex}.ap-stwrap:first-child{flex:none}.ap-st{flex:none;align-items:center;gap:8px;display:flex}.ap-st-n{background:var(--tray);width:22px;height:22px;color:var(--muted-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.ap-st-l{color:var(--muted-2);white-space:nowrap;font-size:12.5px;font-weight:600}.ap-st.done .ap-st-n{background:var(--success);color:#fff}.ap-st.done .ap-st-l{color:var(--text-2)}.ap-st.now .ap-st-n{background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.ap-st.now .ap-st-l{color:var(--primary);font-weight:800}.ap-stline{background:var(--border);border-radius:2px;flex:1;min-width:14px;height:2px;margin:0 12px}.ap-stline.done{background:var(--success)}.ap-sec2{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--panel);margin-bottom:14px;overflow:hidden}.ap-sec2-h{border-bottom:1px solid var(--border-light);background:#fafbfc;align-items:center;gap:9px;padding:11px 15px;display:flex}.ap-sec2-n{background:var(--text);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.ap-sec2-h b{letter-spacing:-.01em;font-size:13px;font-weight:700}.ap-sec2-h em{color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:500}.ap-sec2-r{gap:6px;margin-left:auto;display:flex}.ap-sec2-b{padding:13px 15px}.ap-row{grid-template-columns:96px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid}.ap-row+.ap-row{border-top:1px solid var(--border-light)}.ap-row>span{color:var(--muted);padding-top:3px;font-size:12px;font-weight:600}.ap-row>div{word-break:break-all;min-width:0;font-size:13px;font-weight:600}.ap-row .sub{color:var(--muted-2);font-weight:500}.ap-plain{color:var(--text-2);font-weight:500}.ap-with{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-with .btn-mini{flex:none;text-decoration:none}.ap-path{background:var(--tray);color:var(--text-2);border-radius:7px;flex:1;min-width:0;padding:6px 10px;font-size:12px;font-weight:500}.ap-do{background:var(--panel);z-index:4;border-top:1px solid var(--border-light);flex:none;padding:11px 20px 12px;box-shadow:0 -8px 18px #0f172a0f}.ap-do .ap-in,.ap-do .ap-ta{margin-bottom:8px}.ap-do-ta{resize:vertical;min-height:38px}.ap-do-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-tip{min-width:170px;color:var(--muted);flex:1;font-size:12px;line-height:1.5}.ap-tip b{color:var(--text-2)}.ap-do-b{flex-wrap:wrap;flex:none;gap:6px;display:flex}.ap-go{padding:9px 16px!important;font-size:13px!important}.ap-fb-h{align-items:center;gap:9px;display:flex!important}.ap-sec2-em{color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:500}.ap-detail{flex:auto;min-height:0;padding:16px 18px 18px;overflow-y:auto}.ap-block{margin-bottom:15px}.ap-block>b{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ap-steps{margin:0;padding:0;list-style:none}.ap-steps li{border-bottom:1px solid var(--border-light,#f1f2f6);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.ap-steps li:last-child{border-bottom:0}.ap-steps li.no .ap-act{color:var(--danger,#ef4444)}.ap-when{color:var(--muted-2,#94a3b8);flex:none;width:78px;font-size:11.5px}.ap-act{flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ap-note{color:var(--muted);white-space:pre-wrap;flex:100%;padding-left:86px;line-height:1.55}.ap-in,.ap-ta{border:1px solid var(--border);background:var(--panel);width:100%;font:inherit;color:var(--text);border-radius:10px;padding:9px 12px;font-size:13.5px}.ap-ta{resize:vertical;min-height:60px;line-height:1.6}.ap-in:focus,.ap-ta:focus{outline:2px solid var(--primary);outline-offset:-2px}.ap-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ap-fb{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.ap-core{margin:11px 0 0;padding:0;list-style:none}.ap-core li{border-bottom:1px solid var(--border-light,#f1f2f6);padding:7px 0 7px 20px;font-size:13.5px;font-weight:600;line-height:1.55;position:relative}.ap-core li:last-child{border-bottom:0}.ap-core li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;top:7px;left:0}.ap-ai-note{margin-top:8px}.ap-raw{margin:12px 0 0;padding:0;list-style:none}.ap-raw li{border-bottom:1px solid var(--border-light,#f1f2f6);padding:9px 0;font-size:12.5px}.ap-raw li:last-child{border-bottom:0}.ap-raw li.done{opacity:.5}.ap-raw li>b{margin-right:6px}.ap-raw li>.sub{color:var(--muted-2,#94a3b8);margin-right:6px;font-size:11.5px}.ap-raw li>div{color:var(--muted);white-space:pre-wrap;margin-top:4px;line-height:1.6}.ap-raw .ap-when{width:auto;margin-right:8px;display:inline-block}.ap-back{z-index:850;background:#0f172a59;animation:.15s ease-out ap-fade;position:fixed;inset:0}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}.ap-act-card{z-index:860;background:var(--panel);border-left:1px solid var(--border);width:min(380px,92vw);padding:18px 18px 26px;animation:.2s ease-out ap-slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 40px #0f172a29}@keyframes ap-slide{0%{opacity:0}to{opacity:1}}.ap-act-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ap-act-top .btn-mini{margin-left:auto}.ap-act-h{font-size:15px;font-weight:700}.ap-icon{padding-left:10px;padding-right:10px;font-size:15px;line-height:1}.ap-acts{margin:0;padding:0;list-style:none}.ap-acts li{border-bottom:1px solid var(--border-light,#f1f2f6);gap:11px;padding:11px 0;display:flex}.ap-acts li:last-child{border-bottom:0}.ap-act-i{background:var(--tray);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.ap-act-b{flex:1;min-width:0;font-size:13px}.ap-act-b .sub{color:var(--muted-2,#94a3b8);font-size:11.5px;font-weight:400}.ap-act-t{margin-top:2px}.ap-act-n{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.linkish{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.linkish:hover{text-decoration:underline}.ap-form{margin-bottom:14px}.ap-form-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.ap-form-h b{font-size:15px;font-weight:700}.ap-f{margin-bottom:13px;display:block}.ap-f>span{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.ap-f-row{flex-wrap:wrap;gap:14px;display:flex}.ap-f-row .ap-f{flex:200px}.ap-f-row .ap-f.ap-f-narrow{flex:0 0 170px}select.ap-in{appearance:auto}.ap-stat-row{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.ap-stat{text-align:center;padding:18px 14px}.ap-stat-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:30px;font-weight:800}.ap-stat b{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.ap-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ap-notes{margin:0;padding:0;list-style:none}.ap-notes li{border-bottom:1px solid var(--border-light,#f1f2f6);padding:10px 0;font-size:13px}.ap-notes li:last-child{border-bottom:0}.ap-notes li>div{color:var(--muted);margin-top:4px;line-height:1.6}.ap-notes .ap-when{width:auto;margin-right:8px;display:inline-block}@media (width<=900px){.ap-two{grid-template-columns:1fr}}@media (width<=1000px){.ap-split{grid-template-columns:1fr}.ap-steps-bar{overflow-x:auto}.ap-steps-bar .ap-stwrap:first-child{padding-left:0}.ap-pane{position:static}.ap-detail{max-height:none}}@media (width<=760px){.ap-stat-row{grid-template-columns:1fr}.ap-row{grid-template-columns:1fr;gap:3px}.ap-row>span{padding-top:0}.ap-do-b{width:100%}.ap-do-b .btn-mini{flex:auto}.ap-note{padding-left:0}.ap-find,.ap-facts .ap-fact{flex:100%}}.ap-toasts{z-index:900;flex-direction:column;gap:9px;max-width:340px;display:flex;position:fixed;bottom:18px;right:18px}.ap-toast{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:13px;align-items:flex-start;gap:10px;padding:13px 12px 13px 14px;animation:.22s ease-out ap-toast-in;display:flex;box-shadow:0 10px 30px #0f172a24}.ap-toast.bad{border-left-color:var(--danger,#ef4444)}@keyframes ap-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ap-toast-i{flex:none;font-size:18px;line-height:1.3}.ap-toast-b{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.ap-toast-t{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.ap-toast-s{color:var(--text-2,#475569);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.ap-toast-m{color:var(--muted-2,#94a3b8);margin-top:2px;font-size:11.5px}.ap-toast-n{color:var(--muted);background:var(--tray);-webkit-line-clamp:2;border-radius:7px;-webkit-box-orient:vertical;margin-top:6px;padding:6px 9px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ap-toast-x{cursor:pointer;color:var(--muted-2,#94a3b8);background:0 0;border:0;flex:none;padding:2px 3px;font-size:12px;line-height:1}.ap-toast-x:hover{color:var(--text)}@media (width<=560px){.ap-toasts{max-width:none;bottom:12px;left:10px;right:10px}}.ap-editbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.ap-editform{background:var(--panel);border:1px solid var(--primary-3,#c4b5fd);border-radius:12px;margin-bottom:15px;padding:14px 16px 6px}.ap-pick{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.ap-picklist{border:1px solid var(--border);background:var(--tray);border-radius:12px;flex:100%;margin-top:2px;padding:11px 12px}.ap-picklist ul{max-height:240px;margin:9px 0 0;padding:0;list-style:none;overflow-y:auto}.ap-picklist li+li{border-top:1px solid var(--border-light,#f1f2f6)}.ap-picklist li>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 8px;display:block}.ap-picklist li>button:hover{background:var(--panel)}.ap-picklist li b{font-size:13.5px;font-weight:600;display:block}.ap-picklist li .sub{color:var(--muted-2,#94a3b8);font-size:11.5px}.ap-from{background:var(--primary-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:9px 12px;font-size:13px;display:flex}.ap-from .sub{color:var(--muted);font-size:11.5px}.ap-from .btn-mini{margin-left:auto}.ap-shots{background:var(--panel);border:1px solid var(--border);cursor:text;border-style:dashed;border-radius:12px;outline:none;padding:13px 15px}.ap-shots:focus,.ap-shots:focus-within{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.ap-shots:focus{outline:none}.ap-shot-strip{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.ap-shot-strip figure{width:132px;margin:0}.ap-shot-strip figure>button{cursor:zoom-in;border:1px solid var(--border);background:var(--tray);border-radius:10px;width:132px;height:132px;padding:0;display:block;overflow:hidden}.ap-shot-strip img{object-fit:cover;width:100%;height:100%;display:block}.ap-shot-strip figcaption{color:var(--muted-2,#94a3b8);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.ap-shot-x{cursor:pointer;color:var(--muted-2,#94a3b8);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:11px}.ap-shot-x:hover{color:var(--danger,#ef4444)}.ap-file{cursor:pointer}.ap-lightbox{z-index:950;cursor:zoom-out;background:#0f172ad1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.ap-lightbox img{background:#fff;border-radius:10px;max-width:92vw;max-height:82vh}.ap-lightbox-c{color:#fff;opacity:.85;font-size:12.5px}.ap-note-edit{cursor:pointer;opacity:.45;background:0 0;border:0;padding:0 3px;font-size:11px;line-height:1}.ap-steps li:hover .ap-note-edit{opacity:1}.ap-edited{color:var(--muted-2,#94a3b8);background:var(--tray);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.ap-note-fix{padding-left:86px;display:block}.ap-note-fix .ap-ta{min-height:62px}.ap-note-fix .ap-btns{display:flex}@media (width<=760px){.ap-note-fix{padding-left:0}}.ap-mb{position:relative}.ap-mb-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ap-mb-at{border:1px solid var(--border,#e7e9f0);background:var(--panel,#fff);font:inherit;color:var(--primary);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.ap-mb-at:hover{background:var(--tray,#f5f3ff)}.ap-mb-to{color:var(--muted,#64748b);font-size:11.5px}.ap-mb-list{z-index:40;background:var(--panel,#fff);border:1px solid var(--border,#e7e9f0);border-radius:11px;min-width:210px;max-height:264px;padding:4px;position:absolute;top:calc(100% + 4px);left:6px;overflow:auto;box-shadow:0 12px 30px #0f172a29}.ap-mb-it{cursor:pointer;width:100%;font:inherit;color:var(--text,#334155);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.ap-mb-it:hover,.ap-mb-it.on{background:var(--tray,#f5f3ff)}.ap-mb-it em{color:var(--primary);margin-left:auto;font-size:10.5px;font-style:normal;font-weight:700}.ap-need{outline-offset:-2px;outline:2px solid var(--danger,#ef4444)!important}.ap-ferr{color:var(--danger,#ef4444);font-size:12.5px;font-weight:700}.ap-tb{flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;margin:0 0 14px;padding:0 0 12px;display:flex}.ap-tb :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.ap-tb-tray{background:#f2f3f6;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.ap-tb-tray>button{height:30px;color:var(--muted,#64748b);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.ap-tb-tray>button:hover{color:var(--text,#0f172a)}.ap-tb-tray>button.on{color:var(--text,#0f172a);background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.ap-tb-tray em{color:var(--muted-2,#94a3b8);font-size:11.5px;font-style:normal;font-weight:600}.ap-tb-tray>button.on em{color:var(--primary,#6366f1)}.ap-tb-dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ap-tb-dot.t-blue{background:var(--primary,#6366f1)}.ap-tb-dot.t-amber{background:#f59e0b}.ap-tb-dot.t-green{background:#10b981}.ap-tb-div{background:#e5e7eb;flex:none;width:1px;height:24px;margin:0 4px}.ap-tb-push{margin-left:auto}.ap-tb-circle{width:38px;height:38px;color:var(--muted,#64748b);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;background:#f2f3f6!important}.ap-tb-circle:hover{color:var(--text,#0f172a)}.ap-tb-tip{color:var(--text-2,#334155);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#fff;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a14,0 1px 2px #0f172a0f}.ap-tb-circle:hover .ap-tb-tip{opacity:1}.ap-tb-search{box-sizing:border-box;width:230px;max-width:100%;height:38px;color:var(--muted-2,#94a3b8);background:#f2f3f6;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .12s,box-shadow .12s;display:flex}.ap-tb-search:focus-within{box-shadow:0 0 0 2px var(--primary,#6366f1) inset;background:#fff}.ap-tb-search input{min-width:0;font:inherit;color:var(--text,#0f172a);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ap-tb-search kbd{color:var(--muted-2,#94a3b8);border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:5px;padding:0 5px;font-size:11px}.ap-tb-clear{color:var(--muted-2,#94a3b8);font-size:12px}.ap-tb-go{white-space:nowrap;border-radius:999px;flex:none;height:38px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f140;color:#fff!important;background:#6366f1!important}.ap-tb-go:hover{filter:brightness(1.06)}@media (width<=760px){.ap-tb{border-radius:20px}.ap-tb-tray{max-width:100%;overflow-x:auto}.ap-tb-search{flex:100%;order:9;width:auto}.ap-tb-push{display:none}}.ap-st.fix .ap-st-n{background:var(--warning,#f59e0b);color:#fff}.ap-st.fix .ap-st-l{color:#b45309}.ap-stline.fix{background:var(--warning,#f59e0b)}.ap-st-r{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.ap-said{border:1px solid var(--border-light);background:#f8fafc;border-radius:12px;margin:0 0 10px;padding:11px 14px}.ap-said-h{color:var(--text-2);align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;display:flex}.ap-said-h .sub{color:var(--muted-2);font-size:11.5px}.ap-said-b{white-space:pre-wrap;font-size:13.5px;line-height:1.7}.ap-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;transition:box-shadow .12s,border-color .12s,transform .12s;display:block;box-shadow:0 1px 2px #1018280a}.ap-card:hover{border-color:var(--primary-3,#c4b5fd);box-shadow:0 6px 18px #0f172a12}.ap-card.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft), 0 8px 22px #6366f124}.ap-card-h{align-items:center;gap:8px;margin-bottom:7px;display:flex}.ap-card-r{color:var(--primary,#6366f1);background:var(--primary-soft,#eef2ff);border-radius:7px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ap-card-r.again{color:#0e7490;background:#ecfeff}.ap-card-d{color:var(--muted-2,#94a3b8);margin-left:auto;font-size:11.5px;font-weight:600}.ap-card-d.hot{color:var(--danger,#ef4444)}.ap-card-t{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.ap-card-m{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ap-card-x{color:#b45309;background:#fef3c7;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:700}.ap-card-f{border-top:1px solid var(--border-light);color:var(--muted,#64748b);align-items:center;gap:8px;margin-top:10px;padding-top:9px;font-size:11.5px;display:flex}.ap-card-f .ap-who{color:var(--text-2,#334155);font-weight:600}.ap-card-n{gap:8px;margin-left:auto;display:inline-flex}.ap-card-n em{color:var(--muted-2,#94a3b8);font-style:normal;font-weight:600}.ap-card .ap-lastnote{margin-top:8px}.ap-tb-dot.t-cyan{background:#06b6d4}.ap-grp{border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.ap-grp-h{align-items:center;gap:7px;padding:2px 4px 0;font-size:12.5px;display:flex}.ap-grp-h b{letter-spacing:-.01em;font-weight:800}.ap-grp-h em{background:#ffffffbf;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:800}.ap-grp-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ap-grp-empty{color:var(--muted-2,#94a3b8);padding:6px 4px 8px;font-size:12px}.ap-grp.t-blue{color:#4338ca;background:#f1f2fe}.ap-grp.t-cyan{color:#0e7490;background:#ecfeff}.ap-grp.t-amber{color:#b45309;background:#fff8eb}.ap-grp.t-violet{color:#7e22ce;background:#faf5ff}.ap-grp.t-gray{color:#475569;background:#f3f4f7}.ap-grp.t-green{color:#047857;background:#f0fdf5}.ap-grp .ap-card{color:var(--text)}.ap-grp .ap-card:not(.on){border-color:#0000}.ap-tb-dot.t-violet{background:#a855f7}.ap-bl-box{background:var(--tray,#f2f3f5);border-radius:10px;margin-top:8px;padding:9px 10px}.ap-bl-box .ap-in{width:100%}.ap-bl-list{flex-direction:column;gap:4px;max-height:210px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ap-bl-row{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:9px;padding:7px 10px;display:block}.ap-bl-row:hover{border-color:var(--primary-3,#c4b5fd)}.ap-bl-row b{font-size:12.5px;font-weight:700;line-height:1.45;display:block}.ap-bl-row .sub{color:var(--muted-2,#94a3b8);font-size:11.5px}@media (width<=1000px){.ap-pane-in{max-height:none;display:block;overflow:visible}.ap-detail{max-height:none;overflow:visible}.ap-do{position:sticky;bottom:0}}.ap-pname{color:var(--muted,#64748b);margin-top:4px;font-size:12.5px;font-weight:600}.ap-pname.bad{color:#b91c1c}.ap-pwarn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:7px 10px;font-size:12.5px;line-height:1.6;display:flex}.ap-pwarn b{font-weight:800}.ap-note-pics{flex-wrap:wrap;flex:0 0 100%;gap:6px;margin-top:4px;padding-left:86px;display:flex}.ap-note-pics button{cursor:zoom-in;background:0 0;border:none;border-radius:8px;padding:0;line-height:0}.ap-note-pics img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:78px;height:78px}.ap-pic-pend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ap-pic-pend span{line-height:0;display:inline-block;position:relative}.ap-pic-pend img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:78px;height:78px}.ap-pic-pend button{color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;width:19px;height:19px;padding:0;font-size:11px;line-height:19px;position:absolute;top:3px;right:3px}.ap-pic-pend button:hover{background:#b4232a}.ap-pic-msg{color:#b4232a;margin-top:6px;font-size:12.5px;font-weight:600}.ap-pic-big{z-index:90;cursor:zoom-out;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ap-pic-big img{background:#fff;border-radius:12px;max-width:92vw;max-height:92vh}.ap-mb-away{color:#64748b;background:#f1f5f9;border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:800}.ap-3{grid-template-columns:250px minmax(0,1fr) 320px;gap:18px;height:calc(100dvh - 156px);min-height:540px;display:grid}.ap-3>*{min-width:0;min-height:0}.ap-left{border:1px solid var(--border,#e2e8f0);background:#fcfdfe;border-radius:14px;flex-direction:column;gap:7px;min-height:0;padding:11px;display:flex;overflow:auto}.ap-left .ap-banner{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:7px;padding:0 2px 2px}.ap-left .ap-banner-i{font-size:14px}.ap-left .ap-banner>div{color:var(--muted,#64748b);font-size:11px;line-height:1.55}.ap-left .ap-banner b,.ap-left .ap-banner .ap-hot{font-size:11.5px}.ap-left .ap-list{gap:10px}.ap-left .ap-grp{background:0 0;border-radius:0;gap:7px;padding:0}.ap-left .ap-grp-h{gap:6px;padding:0 2px;font-size:10.5px}.ap-left .ap-grp-h b{color:var(--muted-2,#94a3b8);font-weight:800}.ap-left .ap-grp-h em{color:var(--muted-2,#94a3b8);background:0 0;margin-left:0;padding:0;font-size:10.5px;font-weight:800}.ap-left .ap-grp-dot{width:6px;height:6px}.ap-left .ap-grp .ap-card:not(.on){border-color:var(--border,#e2e8f0)}.ap-left .ap-grp-empty{padding:2px 4px 4px;font-size:11px}.ap-left .ap-card{border-radius:11px;padding:9px 10px}.ap-left .ap-card.on{box-shadow:0 0 0 2px var(--primary-soft,#eef2ff)}.ap-left .ap-card-h{gap:6px;margin-bottom:5px}.ap-left .ap-card-r{border-radius:6px;padding:2px 7px;font-size:10.5px}.ap-left .ap-card-d{font-size:10.5px}.ap-left .ap-card-d.hot{font-weight:700}.ap-left .ap-card-d.done{color:var(--muted-2,#94a3b8);font-weight:600}.ap-left .ap-card-t{font-size:12px;line-height:1.4}.ap-left .ap-card-m{gap:5px;margin-top:6px}.ap-left .ap-card-x{padding:1px 6px;font-size:10px}.ap-left .ap-cat{padding:1px 7px;font-size:10px}.ap-left .ap-card-f{border-top:0;flex-wrap:wrap;gap:6px;margin-top:7px;padding-top:0;font-size:10.5px}.ap-left .ap-card-n{gap:6px;font-size:10.5px;font-weight:700}.ap-left .ap-card-n em{color:var(--primary-2,#4f46e5);font-weight:700}.ap-left .ap-lastnote{margin-top:6px;font-size:10.5px}.ap-left .ap-empty{padding:16px 12px;font-size:12px}.ap-mid{flex-direction:column;min-width:0;min-height:0;display:flex}.ap-mid-h{box-sizing:border-box;border-bottom:1px solid var(--border-light,#f1f5f9);flex:none;align-items:center;gap:9px;height:43px;padding:0 0 10px;display:flex}.ap-mid-t{flex:1;min-width:0;height:33px;overflow:hidden}.ap-mid-t>b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.ap-mid-s{white-space:nowrap;color:var(--muted,#64748b);flex-wrap:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.ap-mid-h .btn-mini{white-space:nowrap;border-radius:7px;flex:none;height:26px;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none}.ap-pinbtn.on{color:#92400e;background:#fef3c7;border-color:#fde68a;font-weight:800}.ap-mid-b{outline:none;flex:1;gap:11px;min-height:0;display:flex}.ap-stage{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:14px;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.ap-stage-sc{flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex;overflow:auto}.ap-stage.pin .ap-stage-sc img{cursor:crosshair}.ap-stage-in{flex:none;position:relative}.ap-stage-in img{width:100%;height:auto;display:block}.ap-stage-none{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:50px 24px;display:flex}.ap-stage-none b{color:var(--text-2,#475569);font-size:13.5px}.ap-stage-none .caption{max-width:300px;font-size:11.5px;line-height:1.6}.ap-stage-n{z-index:4;color:var(--text-2,#475569);border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:11px;left:11px}.ap-zoom{z-index:4;gap:3px;display:inline-flex;position:absolute;bottom:11px;right:11px}.ap-zoom button,.ap-zoom em{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);height:24px;color:var(--text-2,#475569);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ap-zoom button{width:24px;padding:0}.ap-zoom em{cursor:default;padding:0 7px;font-size:10px;font-style:normal;font-weight:700}.ap-pin{z-index:3;background:var(--danger,#ef4444);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #ef444480}.ap-pin.done{background:#94a3b8;box-shadow:0 2px 7px #64748b66}.ap-pin.now{box-shadow:0 0 0 5px #ef444438,0 2px 7px #ef444480}.ap-pinbox{z-index:5;box-sizing:border-box;background:var(--panel,#fff);border:1px solid #fca5a5;border-radius:10px;width:210px;padding:9px 10px;position:absolute;box-shadow:0 8px 24px #0f172a24}.ap-pinbox-h{color:#b91c1c;margin-bottom:5px;font-size:10.5px;font-weight:800}.ap-pinbox textarea{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);width:100%;font:inherit;color:var(--text-2,#334155);resize:vertical;background:#fff;border-radius:7px;padding:6px 8px;font-size:11.5px;line-height:1.5;display:block}.ap-pinbox-b{align-items:center;gap:5px;margin-top:7px;display:flex}.ap-pinbox-b .btn-mini{border-radius:6px;height:23px;min-height:23px;padding:0 10px;font-size:10.5px;font-weight:700}.ap-pin-tip{color:#b45309;background:#fffbeb;border:1px dashed #fde68a;border-radius:9px;flex:none;margin-top:7px;padding:6px 10px;font-size:11.5px;font-weight:700}.ap-strip{flex-direction:column;flex:0 0 60px;gap:7px;display:flex;overflow:auto}.ap-strip:empty{display:none}.ap-strip-b{cursor:pointer;background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex:none;height:60px;padding:0;overflow:hidden}.ap-strip-b.on{border:2px solid var(--primary,#6366f1)}.ap-strip-b img{object-fit:cover;width:100%;height:100%;display:block}.ap-strip-add{height:28px;color:var(--muted-2,#94a3b8);cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.ap-strip-add:hover{border-color:var(--primary-3,#c4b5fd);color:var(--primary,#6366f1)}.ap-side{flex-direction:column;min-width:0;min-height:0;display:flex}.ap-side-h{box-sizing:border-box;border-bottom:1px solid var(--border-light,#f1f5f9);flex:none;align-items:center;height:43px;padding:0 0 10px;display:flex;overflow:hidden}.ap-side-h .ap-steps-bar{flex:1;gap:5px;min-width:0;margin:0;padding:0}.ap-side-h .ap-st{gap:5px}.ap-side-h .ap-st-n{width:16px;height:16px;font-size:9.5px}.ap-side-h .ap-st.now .ap-st-n{box-shadow:0 0 0 3px var(--primary-soft,#eef2ff)}.ap-side-h .ap-st-l{font-size:10.5px}.ap-side-h .ap-st-r{padding:1px 6px;font-size:10px}.ap-side .ap-detail{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px 0;display:flex;overflow:auto}.ap-pins{flex-direction:column;gap:7px;display:flex}.ap-pins-h{align-items:baseline;gap:6px;display:flex}.ap-pins-h b{color:var(--muted-2,#94a3b8);font-size:10.5px;font-weight:800}.ap-pins-h .caption{font-size:10px}.ap-pins ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ap-pins li{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:7px;padding:7px 9px;display:flex}.ap-pins li.done{border-color:var(--border-light,#f1f5f9);background:#f8fafc}.ap-pin-n{background:var(--danger,#ef4444);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ap-pins li.done .ap-pin-n{background:#94a3b8}.ap-pin-t{color:#991b1b;word-break:break-word;flex:1;min-width:0;font-size:11.5px;line-height:1.55}.ap-pins li.done .ap-pin-t{color:var(--muted,#64748b);text-decoration:line-through}.ap-pin-ok,.ap-pin-x{cursor:pointer;font:inherit;color:#b91c1c;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:10.5px;font-weight:700}.ap-pins li.done .ap-pin-ok{color:var(--muted-2,#94a3b8)}.ap-pin-x{color:var(--muted-2,#94a3b8);font-size:12px}.ap-pin-ok:disabled{opacity:.5;cursor:default}.ap-fold{border-top:1px solid var(--border-light,#f1f5f9);padding-top:8px}.ap-fold-h{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;display:flex}.ap-fold-h b{color:var(--muted-2,#94a3b8);flex:none;font-size:11px;font-weight:800}.ap-fold-h .caption{min-width:0;color:var(--muted-2,#94a3b8);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.ap-fold-h em{color:var(--primary,#6366f1);flex:none;font-size:10.5px;font-style:normal;font-weight:700}.ap-fold-b{flex-direction:column;gap:8px;padding:9px 2px 2px;display:flex}.ap-fold-b .ap-row>span{font-size:11px}.ap-fold-b .ap-row>div{font-size:12px}.ap-fold-b .ap-path{font-size:11px}.ap-talk{border-top:1px solid var(--border-light,#f1f5f9);flex-direction:column;gap:7px;padding-top:8px;display:flex}.ap-talk-h b{color:var(--muted-2,#94a3b8);font-size:10.5px;font-weight:800}.ap-talk .ap-steps{flex-direction:column;gap:6px;display:flex}.ap-talk .ap-steps li{background:#f8fafc;border-bottom:0;border-radius:10px;gap:6px;padding:7px 9px}.ap-talk .ap-steps li.no{background:#fef2f2}.ap-talk .ap-when{width:auto;font-size:10.5px}.ap-talk .ap-act{color:var(--text-2,#334155);font-size:10.5px;font-weight:700}.ap-talk .ap-note{font-size:11.5px;line-height:1.55}.ap-side .ap-do{box-shadow:none;border-top:1px solid var(--border-light,#f1f5f9);background:0 0;flex:none;padding:10px 0 0}.ap-side .ap-do-r{flex-direction:column;align-items:stretch;gap:7px}.ap-side .ap-do-b{flex-wrap:wrap;order:1;gap:6px;display:flex}.ap-side .ap-tip{flex:none;order:2;min-width:0;font-size:10.5px}.ap-side .ap-do-b .btn-mini{border-radius:8px;height:31px;min-height:31px;font-size:11px;font-weight:700}.ap-side .ap-do-b .btn-mini-danger{flex:1;min-width:150px}.ap-side .ap-go{border-radius:8px;flex:100%;justify-content:center;height:33px;font-weight:800;padding:0!important;font-size:12.5px!important}.ap-side .ap-do .ap-ta,.ap-side .ap-do .ap-in{font-size:12px}.ap-pane-empty{grid-column:2/4}.ap-f-narrow{flex:0 0 170px}@media (width<=1280px){.ap-3{grid-template-columns:226px minmax(0,1fr) 296px;gap:14px}}@media (width<=1080px){.ap-3{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ap-left{max-height:44vh}.ap-mid-b{height:62vh}.ap-side .ap-detail{overflow:visible}.ap-pane-empty{grid-column:auto}.ap-side .ap-do{z-index:4;background:var(--panel,#fff);padding:10px 0;position:sticky;bottom:0}}.ap-from{margin-bottom:6px;padding:11px 13px;display:block}.ap-from-r{align-items:center;gap:8px;min-width:0;display:flex}.ap-from-i{flex:none;font-size:13px;line-height:1}.ap-from-r>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.ap-from .btn-mini{flex:none;margin-left:0;text-decoration:none}.ap-from-r2{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.ap-from-cat{background:var(--panel,#fff);color:#4b32a8;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ap-from-why{color:var(--muted-2,#94a3b8);margin-bottom:13px;font-size:11.5px;line-height:1.6}.ap-from-why b{color:var(--muted,#64748b);font-weight:600}.lib :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.lib .input{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);width:100%;min-width:0;height:36px;font:inherit;color:var(--text,#0f172a);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.lib .input:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary-soft,#eef2ff);outline:none}.lib .input::placeholder{color:var(--muted-2,#94a3b8)}body.lib-white{--bg:#fff;background:#fff}body.lib-white .main{background:#fff}.lib-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.lib-div{background:#e5e7eb;flex:none;width:1px;height:24px;margin:0 4px}.lib-sp{flex:auto}.lib-circle{flex:none;place-items:center;width:42px;height:42px;transition:background .12s,color .12s;position:relative;color:#64748b!important;background:#f2f3f6!important;border-radius:50%!important;display:inline-grid!important}.lib-circle:hover{color:#0f172a!important;background:#e9ebf0!important}.lib-circle.on{color:#6366f1!important;background:#eef2ff!important}.lib-circle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lib-sort{flex:none;display:inline-block;position:relative}.lib-sort-box{z-index:60;background:#fff;border:1px solid #e2e6ee;border-radius:12px;width:250px;padding:5px;position:absolute;top:50px;right:0;box-shadow:0 12px 30px #0f172a29}.lib-sort-it{text-align:left;border-radius:9px;width:100%;display:block;padding:8px 10px!important}.lib-sort-it:hover,.lib-sort-it.on{background:#f5f3ff!important}.lib-sort-it span{color:#334155;font-size:12.5px;display:block}.lib-sort-it i{color:#94a3b8;font-size:11px;font-style:normal;display:block}.lib-sort-it.on span{color:#4b32a8;font-weight:700}.lib-new-btn{white-space:nowrap;flex:none;height:42px;margin-left:2px;padding:0 18px;font-size:13.5px;font-weight:800;box-shadow:0 6px 16px #6366f147;color:#fff!important;background:#6366f1!important;border-radius:999px!important}.lib-new-btn:hover{background:#4f46e5!important}.lib-tray{background:#f2f3f6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:inline-flex}.lib-tray>button{height:34px;color:var(--muted,#64748b);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.lib-tray>button:hover{color:var(--text,#0f172a)}.lib-tray>button.on{color:var(--text,#0f172a);box-shadow:0 1px 2px #10182814,0 2px 6px #10182814;background:#fff!important}.lib-tray em{color:var(--muted-2,#94a3b8);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:600}.lib-tray>button.on em{color:var(--primary,#6366f1)}.lib-sw{border-radius:4px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a26}.lib-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px;display:inline-block}.lib-dot.red{background:#ef4444}.lib-dot.gray{background:#78716c}.lib-dot.green{background:#22c55e}.lib-dot.pink{background:#ec4899}.lib-dot.violet{background:#6366f1}.lib-dot.none{background:#cbd5e1}.lib-tag{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.lib-tag.red{color:#b91c1c;background:#fee2e2}.lib-tag.gray{color:#44403c;background:#f1efe8}.lib-tag.green{color:#15803d;background:#dcfce7}.lib-tag.pink{color:#be185d;background:#fce7f3}.lib-tag.violet{color:#4338ca;background:#eef2ff}.lib-tag.none{color:#64748b;background:#f1f5f9}.lib-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=1560px){.lib-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1240px){.lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-cell{min-width:0;display:flex;position:relative}.lib-cell>.lib-card{width:100%}.lib-heart{z-index:1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:4px;right:4px}.lib-heart svg,.lib-heart-sm svg,.lib-favbtn svg{width:22px;height:22px}.lib-heart svg{width:32px;height:32px}.lib-heart svg path{fill:#0f172a47;stroke:#fff;stroke-width:1.6px;transition:fill .12s,transform .12s}.lib-heart:hover svg path{fill:#0f172a73}.lib-heart svg path.on,.lib-heart:hover svg path.on{fill:#ef4444}.lib-heart:focus-visible,.lib-heart-sm:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:-2px}.lib-heart-sm{border-radius:10px;place-items:center;width:32px;height:32px;display:grid;background:#f1f5f9!important}.lib-heart-sm svg{width:18px;height:18px}.lib-heart-sm svg path,.lib-favbtn svg path{fill:none;stroke:#94a3b8;stroke-width:1.8px}.lib-heart-sm svg path.on,.lib-favbtn svg path.on{fill:#ef4444;stroke:#ef4444}.lib-tray>.lib-favbtn svg{width:15px;height:15px}.lib-pickbar{z-index:5;border:1px solid var(--border,#e2e8f0);box-shadow:var(--float,0 10px 30px #0f172a14);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex;position:sticky;top:8px}.lib-pickbar>b{font-variant-numeric:tabular-nums;padding:0 6px;font-size:14px}.lib-pickbar .sp{flex:1}.lib-pickbar .lib-confirm{padding:6px 6px 6px 12px}.lib-danger:disabled{opacity:.45;cursor:default}.lib-check{pointer-events:none;z-index:1;background:#ffffffeb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 2px #cbd5e1}.lib-check svg{fill:none;stroke:#0000;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lib-cell.picked .lib-check{background:var(--primary,#6366f1);box-shadow:none}.lib-cell.picked .lib-check svg{stroke:#fff}.lib-cell.picked>.lib-card{outline:2px solid var(--primary,#6366f1);outline-offset:1px}.lib-cell.picking>.lib-card:hover{transform:none}.lib-cell.picking .lib-card.new .img:after{display:none}.lib-card{text-align:left;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;border:1px solid var(--border,#e2e8f0)!important;background:#fff!important}.lib-card:hover{box-shadow:var(--float,0 10px 30px #0f172a14);transform:translateY(-2px)}.lib-card.sel{outline:2px solid var(--primary,#6366f1);outline-offset:1px}.lib-card .img{aspect-ratio:297/210;background:#eef1f5;width:100%;position:relative;overflow:hidden}.lib-card .img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lib-card.new .img:after{content:"새로 넣음";background:var(--primary,#6366f1);color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.lib-card .body{align-items:center;gap:6px;min-width:0;padding:8px 10px 6px;display:flex}.lib-card .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.lib-card .yr{color:var(--muted,#64748b);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.lib-empty{border:1px solid var(--border,#e2e8f0);text-align:center;color:var(--muted,#64748b);background:#fff;border-radius:16px;padding:48px}.lib-side{z-index:300;background:#fff;flex-direction:column;width:min(760px,64vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0f172a1a}.lib-sh{border-bottom:1px solid var(--border-light,#eef1f5);align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.lib-sh h3{flex:1;min-width:0;margin:0;font-size:17px}.lib-pos{color:var(--muted,#64748b);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12.5px}.lib-nav{color:#475569;border-radius:10px;width:32px;height:32px;font-size:20px;line-height:1;background:#f1f5f9!important}.lib-nav:disabled{opacity:.35;cursor:default}.lib-x{border-radius:10px;width:32px;height:32px;margin-left:4px;font-size:16px;background:#f1f5f9!important}.lib-sb{flex-direction:column;flex:1;gap:14px;padding:16px 20px 24px;display:flex;overflow:auto}.lib-stage{background:#f1f5f9;border-radius:14px;place-items:center;min-height:280px;max-height:56vh;display:grid;overflow:auto}.lib-stage img{max-width:100%;max-height:56vh;display:block}.lib-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lib-fields label{min-width:0;display:block}.lib-fields small,.lib-lbl{color:var(--muted,#64748b);margin-bottom:4px;font-size:11.5px;display:block}.lib-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lib-facts>div{background:#f8fafc;border-radius:10px;min-width:0;padding:8px 10px}.lib-facts small{color:var(--muted-2,#94a3b8);font-size:11px;display:block}.lib-facts b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.lib-nas{gap:6px;display:flex}.lib-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-row a{text-decoration:none}.lib-danger{border-radius:999px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:600;color:#b91c1c!important;background:#fee2e2!important}.lib-confirm{color:#b91c1c;background:#fef2f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lib-hint{color:var(--muted-2,#94a3b8);font-size:12px}.lib-toast{color:#fff;z-index:320;background:#0f172a;border-radius:10px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.lib-drop{text-align:center;color:var(--muted,#64748b);cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;padding:26px 16px;font-size:13px;transition:border-color .15s,background .15s}.lib-drop:hover,.lib-drop:focus-visible{border-color:var(--primary,#6366f1);outline:none}.lib-drop.over{border-color:var(--primary,#6366f1);background:var(--primary-soft,#eef2ff);color:#4338ca}.lib-drop b{color:var(--text,#0f172a);margin-bottom:4px;font-size:15px;display:block}.lib-drop small{margin-top:8px;font-size:12px;display:block}.lib-steps{gap:6px;display:grid}.lib-step{color:var(--muted,#64748b);align-items:center;gap:10px;font-size:13px;display:flex}.lib-step i{width:20px;height:20px;color:var(--muted,#64748b);background:#eef0f5;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.lib-step.doing{color:var(--text,#0f172a)}.lib-step.doing i{background:var(--primary-soft,#eef2ff);color:#4338ca}.lib-step.done{color:#334155}.lib-step.done i{color:#15803d;background:#dcfce7}.lib-file{flex-direction:column;gap:8px;display:flex}.lib-filehead{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lib-filehead b{overflow-wrap:anywhere}.lib-pill{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.lib-pill.wait{color:#4338ca;background:#eef2ff}.lib-pill.bad{color:#b91c1c;background:#fee2e2}.lib-rv{border-top:1px solid var(--border-light,#eef1f5);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.lib-rv .thumb{aspect-ratio:1;background:#eef1f5;border-radius:10px;width:112px;position:relative;overflow:hidden}.lib-rv .thumb img{object-fit:cover;width:100%;height:100%;display:block}.lib-rv .thumb span{color:#fff;background:#0f172ab3;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.lib-rv-body{min-width:0}.lib-rv-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lib-ai{color:#4338ca;background:#eef2ff;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.lib-foot{border-top:1px solid var(--border-light,#eef1f5);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.lib-foot .hint{color:var(--muted,#64748b);margin-right:auto;font-size:12px}@media (width<=820px){.lib-side{width:100vw}}@media (width<=560px){.lib-fields,.lib-rv{grid-template-columns:1fr}}.lib-tabs{border-bottom:1px solid var(--border-light,#eef1f5);gap:4px;padding:6px 20px 0;display:flex}.lib-tabs>button{height:40px;color:var(--muted,#64748b);margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600;border-bottom:2px solid #0000!important}.lib-tabs>button.on{color:var(--primary,#6366f1);font-weight:700;border-bottom-color:var(--primary,#6366f1)!important}.lib-try{flex-direction:column;gap:14px;display:flex}.lib-try-bar{flex-wrap:wrap;gap:8px;display:flex}.lib-try-stage{background:#f4f6f9;border-radius:14px;place-items:center;padding:10px 0;display:grid;overflow:hidden}.lib-try-photo{flex:none;position:relative}.lib-try-photo>img{width:100%;height:100%;display:block}.lib-try-pc{position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.lib-try-pp{background-repeat:repeat;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.lib-try-photo>.lib-try-tex{mix-blend-mode:multiply;pointer-events:none;opacity:.7;position:absolute;inset:0}.lib-try-photo>.lib-try-shine{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lib-try-scale{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.lib-try-scale label b{color:var(--text,#0f172a);font-variant-numeric:tabular-nums;margin-left:4px}.lib-try-scale input{min-width:160px;accent-color:var(--primary,#6366f1);flex:1}.lib-new-btn:disabled{opacity:.55;cursor:default}.lib-back{color:#475569;border-radius:999px;height:42px;padding:0 16px 0 12px;font-size:13.5px;font-weight:600;background:#f2f3f6!important}.lib-cmp{flex-direction:column;gap:14px;display:flex}.lib-cmp .lib-bar{margin-bottom:4px}.lib-cmp-t{margin:0 6px 0 10px;font-size:18px;font-weight:800}.lib-cmp-t em{color:var(--primary,#6366f1);font-style:normal}.lib-cmp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1240px){.lib-cmp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.lib-cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lib-cmp-grid{grid-template-columns:1fr}}.lib-cmp-card{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:16px;overflow:hidden}.lib-cmp-stage{background:#fff;place-items:center;height:350px;display:grid;position:relative;overflow:hidden}.lib-cmp-sw{z-index:2;aspect-ratio:297/210;object-fit:cover;border-radius:5px;width:52px;position:absolute;top:10px;left:10px;box-shadow:0 0 0 2px #fff,0 1px 4px #0003}.lib-cmp-x{z-index:2;color:#64748b;border-radius:50%;width:36px;height:36px;position:absolute;top:8px;right:8px;background:#ffffffeb!important}.lib-cmp-cap{align-items:center;gap:8px;padding:12px 14px;display:flex}.lib-cmp-cap b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.lib-cmp-cap span{color:var(--muted,#64748b);font-size:12.5px}.lib-try-stage{position:relative}.lib-try-zoom{z-index:3;color:#334155;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0f172a26;background:#fffffff0!important}.lib-try-zoom svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.lib-try-zoom:hover{color:#4338ca}.lib-try-scale>b{font-size:12.5px}.lib-try-num{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;height:34px;padding:0 8px 0 4px;display:inline-flex}.lib-try-num input{width:52px;font:inherit;color:#0f172a;text-align:right;background:0 0;border:none;outline:none;font-size:14px;font-weight:700}.lib-try-num i{color:#64748b;margin-left:2px;font-style:normal;font-weight:600}.lib-try-num:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #eef2ff}.lib-big{z-index:2000;background:#0f172a8c;padding:20px;display:flex;position:fixed;inset:0}.lib-big-in{background:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.lib-big-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.lib-big-bar>b{font-size:15px}.lib-big-bar .lib-tray>button{justify-content:center;min-width:40px}.lib-big-bar .lib-try-scale{gap:6px}.lib-big-x{color:#475569;border-radius:50%;width:40px;height:40px;font-size:15px;background:#f2f3f6!important}.lib-big-body{background:#f4f6f9;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.lib-big-body .lib-try-photo{margin:auto}.lib-big-strip{border-top:1px solid #e2e8f0;flex:none;padding:10px 14px 12px}.lib-big-sh{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lib-big-sh b{font-size:13.5px}.lib-big-list{gap:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.lib-big-it{text-align:left;flex-direction:column;flex:0 0 132px;gap:5px;width:132px;min-width:0;display:flex;overflow:hidden;padding:0!important}.lib-big-it img{aspect-ratio:297/210;object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:132px;display:block}.lib-big-it span{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:12px;font-weight:600;display:block;overflow:hidden}.lib-big-it.on img{outline-offset:1px;outline:3px solid #6366f1}.lib-big-it.on span{color:#4338ca;font-weight:800}.lib-rp{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lib-rp-head{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:flex}.lib-rp-head b{color:#0f172a;font-size:14px}.lib-rp-now{color:#475569;align-items:center;gap:6px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:inline-flex}.lib-rp-now i,.lib-rp-btn i{border-radius:5px;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a2e}.lib-rp-pick{color:#334155;cursor:pointer;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lib-rp-pick input{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0}.lib-rp-chips{flex-wrap:wrap;gap:5px;display:flex}.lib .lib-rp-chips button{cursor:pointer;border:none;border-radius:7px;width:26px;min-width:0;height:26px;padding:0;box-shadow:inset 0 0 0 1px #0f172a24}.lib .lib-rp-chips button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #6366f1}.lib .lib-rp-chips button.none{background:#fff;position:relative;overflow:hidden}.lib-rp-chips button.none:after{content:"";background:#ef4444;height:2px;position:absolute;top:12px;left:-4px;right:-4px;transform:rotate(-45deg)}.lib .lib-rp.compact .lib-rp-chips button{width:22px;height:22px}.lib .lib-rp-btn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lib .lib-rp-btn.on{color:#4338ca;background:#eef2ff;border-color:#6366f1}.lib-big-rp{border-bottom:1px solid #e2e8f0;flex:none;padding:8px 14px}.lib-big-rp .lib-rp{border:none;padding:0}.lib-rp-fix{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.lib .lib-rp-fix button{color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:999px;height:24px;padding:0 10px;font-size:12px;font-weight:600}.lib-rp-free{color:#94a3b8;font-size:12px}.lib-rp-head{flex-wrap:wrap}.lib .lib-rp-chips button.pat{position:relative}.lib .lib-tray>button:disabled{opacity:.38;cursor:not-allowed}.st-fv{flex-direction:column;gap:22px;display:flex}.st-fv-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:0 0 12px;display:flex}.st-fv-say{color:#94a3b8;margin-left:auto;font-size:12.5px}.st-fv-grp>h3{color:#0f172a;align-items:center;gap:7px;margin:0 0 10px;font-size:14.5px;font-weight:800;display:flex}.st-fv-grp>h3 em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:600}.st-fv-grid{grid-template-columns:repeat(auto-fill,minmax(540px,1fr));gap:14px;display:grid}.st-fv-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.st-fv-row{align-items:flex-end;gap:14px;display:flex}.st-fv-cell:first-child{justify-content:flex-end;align-self:stretch}.st-fv-cell:first-child .st-fv-pat{margin-top:auto}.st-fv-cell{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.st-fv-cell figcaption{color:#94a3b8;font-size:11.5px;font-weight:600}.st-fv-pat{background:#f4f6f9;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.st-fv-pat img{object-fit:cover;width:100%;height:100%;display:block}.st-fv-meta{border-top:1px solid #f1f5f9;flex-direction:column;gap:6px;padding-top:10px;display:flex}.st-fv-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.st-fv-lbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-fv-lb{color:#475569;background:#f2f3f6;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.st-fv-dot{border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #0f172a1f}.st-fv-who{color:#94a3b8;font-size:12px}.st-fv-big{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:28px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600}.st-fv-big:hover{border-color:#94a3b8}.st-fv-none{color:#64748b;padding:28px 4px;font-size:13.5px}@media (width<=760px){.st-fv-grid{grid-template-columns:1fr}.st-fv-row{flex-wrap:wrap;justify-content:center}.st-fv-say{margin-left:0}}.st-fv-send{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;height:30px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:700}.st-fv-send:hover{background:#e0e7ff}.st-fv-sent{color:#047857;font-size:12px;font-weight:600}.st-fv-card.can{cursor:zoom-in}.st-fv-card.can:hover{border-color:#c7d2fe;box-shadow:0 6px 18px #0f172a14}.st-fv-card.can:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.st-fv-zmroot{z-index:95;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.st-fv-zm-box{background:#fff;border-radius:16px;max-width:96vw;max-height:94vh;overflow:auto;box-shadow:0 24px 60px #0f172a4d}.st-fv-zm-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.st-fv-zm-head b{color:#0f172a;font-size:15.5px;font-weight:800}.st-fv-zm-n{color:#94a3b8;font-size:12.5px;font-weight:700}.st-fv-zm-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:15px}.st-fv-zm-x:hover{background:#f1f5f9}.st-fv-zm-body{align-items:center;gap:18px;padding:0 12px 6px;display:flex}.st-fv-zm-body .st-fv-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.st-fv-zm-body figcaption{color:#94a3b8;font-size:12px;font-weight:700}.st-fv-zm-ar{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;width:40px;height:40px;font-size:20px;line-height:1}.st-fv-zm-ar:hover:not(:disabled){background:#f8fafc}.st-fv-zm-ar:disabled{opacity:.3;cursor:default}.st-fv-zm-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.st-fv-zm-tag{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.st-fv-zm-key{color:#94a3b8;margin-left:auto;font-size:11.5px}@media (width<=860px){.st-fv-zmroot{padding:10px}.st-fv-zm-body{flex-wrap:wrap;justify-content:center;gap:10px}.st-fv-zm-key{display:none}}.ceo{color:var(--text);font-size:14px}.ceo :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.ceo :where(textarea){font:inherit}.ceo-muted{color:var(--muted);font-size:12.5px}.ceo-pad{padding:14px}.ceo-mt{margin-top:16px}.ceo-err{color:var(--danger);font-size:12.5px;font-weight:600}.ceo-empty{min-height:240px;color:var(--muted);place-items:center;display:grid}.ceo-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ceo-filters{background:var(--tray);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ceo-filters button{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:13px}.ceo-filters button.on{background:var(--panel);color:var(--text);box-shadow:var(--chip);font-weight:700}.ceo-count{color:var(--text-2);margin-left:auto;font-size:13px}.ceo-count b{color:var(--primary);font-size:15px}.ceo-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ceo-btn:disabled{opacity:.5;cursor:default}.ceo-btn-primary{background:var(--primary);color:#fff}.ceo-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ceo-btn-line{background:var(--panel);color:var(--text);border:1px solid var(--border)}.ceo-btn-line:hover:not(:disabled){border-color:var(--muted-2)}.ceo-btn-soft{background:var(--primary-soft);color:var(--primary);min-height:30px;padding:0 12px;font-size:12.5px}.ceo-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ceo-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 140px);padding:6px;position:sticky;top:12px;overflow:auto}.ceo-bucket+.ceo-bucket{border-top:1px solid var(--border-light);margin-top:4px;padding-top:4px}.ceo-bhead{width:100%;color:var(--text-2);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.ceo-bn{background:var(--tray);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px}.ceo-caret{color:var(--muted-2);margin-left:auto}.ceo-row{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ceo-row:hover{background:var(--bg)}.ceo-row.on{background:var(--primary-soft)}.ceo-thumb{background:var(--tray);border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;overflow:hidden}.ceo-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ceo-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ceo-row-sub{color:var(--muted);font-size:12px}.ceo-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.ceo-detail.ceo-empty{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.ceo-dhead{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.ceo-dchips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ceo-dtitle{word-break:keep-all;margin:0;font-size:20px;font-weight:800;line-height:1.35}.ceo-dsub{color:var(--muted);margin-top:6px;font-size:12.5px}.ceo-kind,.ceo-round,.ceo-stage{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ceo-kind{background:var(--tray);color:var(--text-2)}.ceo-kind-report{background:var(--primary-soft);color:var(--primary)}.ceo-round{color:#92400e;background:#fef3c7}.ceo-stage-back{background:var(--tray);color:var(--muted)}.ceo-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px 20px}.ceo-card-lab{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.ceo-place{background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ceo-place-ic{font-size:18px}.ceo-place-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ceo-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0 0;font-size:13px;display:grid}.ceo-facts dt{color:var(--muted)}.ceo-facts dd{margin:0}.ceo-shotgrp+.ceo-shotgrp{margin-top:14px}.ceo-shotrd{color:var(--text-2);margin-bottom:8px;font-size:12.5px;font-weight:700}.ceo-shots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ceo-shots a{background:var(--tray);border:1px solid var(--border-light);border-radius:10px;display:block;overflow:hidden}.ceo-shots img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;display:block}.ceo-shots-wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:14px}.ceo-shots figure{margin:0}.ceo-shots figcaption{color:var(--muted);padding:6px 2px 0;font-size:12px}.ceo-report-note{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 4px;font-size:13px;display:flex}.ceo-detail .rp-view{min-width:0}.ceo-md{font-size:14px;line-height:1.7}.ceo-md p{white-space:pre-wrap;margin:0 0 4px}.ceo-md ul{margin:0 0 8px;padding-left:20px}.ceo-md-h3{border-top:1px solid var(--border-light);margin:22px 0 10px;padding-top:14px;font-size:16px;font-weight:800}.ceo-md>.ceo-md-h3:first-child{border-top:0;margin-top:0;padding-top:0}.ceo-md-h4{background:var(--primary-soft);color:var(--primary);border-radius:6px;margin:10px 0 6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ceo-md-lab{margin:12px 0 4px;font-weight:600}.ceo-tscroll{margin:4px 0 8px;overflow-x:auto}.ceo-table{border-collapse:collapse;width:100%;font-size:13px}.ceo-table th,.ceo-table td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 10px}.ceo-table th{color:var(--text-2);background:#f5f7fa;font-weight:700}.ceo-decide textarea,.ceo-side textarea{box-sizing:border-box;border:1px solid var(--border);resize:vertical;background:var(--panel);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px}.ceo-decide textarea:focus,.ceo-side textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.ceo-need{border-color:var(--danger)!important}.ceo-decide-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.ceo-decide-row .ceo-muted{margin-right:auto}.ceo-lead-row{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;display:flex}.ceo-steps{margin:0;padding:0;list-style:none}.ceo-step{gap:10px;padding:8px 0;display:flex}.ceo-step+.ceo-step{border-top:1px dashed var(--border-light)}.ceo-step-ic{text-align:center;flex:0 0 22px}.ceo-step-head{font-size:13px}.ceo-step-note{white-space:pre-wrap;background:var(--bg);border-radius:8px;margin-top:4px;padding:8px 10px;font-size:13.5px}.ceo-step-fix .ceo-step-note{background:#fef2f2}.ceo-dim{z-index:60;background:#0f172a14;position:fixed;inset:0}.ceo-side{background:var(--panel);flex-direction:column;width:clamp(360px,36vw,560px);max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #1018281f}.ceo-side-head{border-bottom:1px solid var(--border-light);align-items:center;padding:16px 20px;display:flex}.ceo-side-head h3{margin:0;font-size:16px;font-weight:800}.ceo-x{width:32px;height:32px;color:var(--muted);border-radius:8px;margin-left:auto;font-size:15px}.ceo-x:hover{background:var(--tray)}.ceo-side-body{flex:1;padding:16px 20px;overflow:auto}.ceo-side-foot{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.ceo-side-foot .ceo-muted{margin-right:auto}.ceo-seg{background:var(--tray);border-radius:10px;gap:2px;margin-bottom:12px;padding:3px;display:flex}.ceo-seg button{color:var(--text-2);border-radius:8px;flex:1;padding:7px 0;font-size:13px}.ceo-seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--chip);font-weight:700}.ceo-picks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ceo-picks label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ceo-picks label.on{border-color:var(--primary);background:var(--primary-soft)}.ceo-picks input{accent-color:var(--primary)}.ceo-pick-main{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.ceo-toast{z-index:70;background:var(--text);color:#fff;box-shadow:var(--float);border-radius:999px;padding:10px 18px;font-size:13.5px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=900px){.ceo-grid{grid-template-columns:1fr}.ceo-list{max-height:none;position:static}.ceo-count{margin-left:0}.ceo-decide textarea,.ceo-side textarea{font-size:16px}}.ceo-report-note .ceo-pdf{margin-left:auto}@media print{body.pdf-print .ceo-top,body.pdf-print .ceo-list,body.pdf-print .ceo-report-note,body.pdf-print .ceo-decide,body.pdf-print .ceo-toast{display:none!important}body.pdf-print .ceo-grid{display:block!important}}.ceo-kind-design{color:#047857;background:#ecfdf5}.ceo-pick-thumbs{flex:none;gap:3px;display:inline-flex}.ceo-pick-thumbs img{object-fit:cover;background:#f1f5f9;border-radius:4px;width:34px;height:24px;box-shadow:0 0 0 1px #0f172a0f}.ceo-card .st-fv-card{border-color:#eef1f5}.ceo-more{color:#b45309;font-weight:700}.ceo-wk-guess{color:#b45309;margin-left:8px;font-size:11.5px;font-weight:600}.ceo-wk-edit{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:26px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700}.ceo-wk-edit:hover{background:#f8fafc}.ceo-wk{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ceo-wk li{background:#fcfdfe;border:1px solid #eef1f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ceo-wk li.guess{border-style:dashed}.ceo-wk-t{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:180px;font-size:13px;font-weight:700;overflow:hidden}.ceo-wk-st{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.ceo-wk-moa{color:#3730a3;background:#eef2ff;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.ceo-wk-none{color:#94a3b8;font-size:11.5px}.ceo-wk-go{color:#4f46e5;font-size:12px;font-weight:700;text-decoration:none}.ceo-wk-go:hover{text-decoration:underline}.ceo-wk-pick{border-top:1px solid #eef1f5;flex-direction:column;gap:4px;max-height:320px;margin-top:10px;padding-top:10px;display:flex;overflow:auto}.ceo-wk-row{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;display:flex}.ceo-wk-row:hover{background:#f8fafc;border-radius:6px}.ceo-wk-best{color:#fff;background:#6366f1;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ceo-wk-foot{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.ceo-fg-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ceo-fg-info{color:#475569;font-size:12.5px;font-weight:700}.ceo-fg-chips{flex-wrap:wrap;gap:4px;display:flex}.ceo-fg-chips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:700}.ceo-fg-chips button:hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ceo-fg-hint{color:#94a3b8;margin-left:auto;font-size:11.5px}.ceo-fg-strip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.ceo-fg-sec{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.ceo-fg-sec img{width:100%;height:auto;display:block}.ceo-fg-sec:hover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #818cf8}.ceo-fg-sec:focus-visible{outline-offset:-3px;outline:3px solid #6366f1}.ceo-fg-tag{color:#fff;text-align:center;background:#0f172ab8;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:11.5px;font-weight:800;line-height:24px;position:absolute;top:8px;left:8px}.ceo-fg-zm{z-index:95;background:#0f172aa8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ceo-fg-zbox{background:#fff;border-radius:14px;flex-direction:column;width:min(1000px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.ceo-fg-zhead{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:12px 16px;display:flex}.ceo-fg-zhead b{color:#0f172a;font-size:15px;font-weight:800}.ceo-fg-zhead span{color:#94a3b8;font-size:12.5px;font-weight:700}.ceo-fg-zx{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:15px}.ceo-fg-zx:hover{background:#f1f5f9}.ceo-fg-zbody{background:#f1f5f9;flex:1;justify-content:center;display:flex;position:relative;overflow:auto}.ceo-fg-zbody img{background:#fff;align-self:flex-start;width:min(810px,100%);height:auto;display:block}.ceo-fg-zar{color:#334155;cursor:pointer;z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-self:flex-start;width:40px;height:40px;margin:0 8px;font-size:20px;line-height:1;position:sticky;top:45%;box-shadow:0 2px 8px #0f172a26}.ceo-fg-zar.l{order:-1}.ceo-fg-zar.r{order:2}.ceo-fg-zar:disabled{opacity:.3;cursor:default}.ceo-fg-zfoot{color:#94a3b8;border-top:1px solid #f1f5f9;padding:8px 16px;font-size:11.5px}@media (width<=760px){.ceo-fg-hint{display:none}.ceo-fg-zar{width:34px;height:34px;margin:0 4px}}.ceo-fg-say{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 4px;font-size:13px;display:flex}.ceo-fg-say.err{color:#b45309}.ceo-fg-spin{border:2px solid #c7d2fe;border-top-color:#6366f1;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ceo-fg-r}@keyframes ceo-fg-r{to{transform:rotate(360deg)}}.ceo-fg-redo{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700}.ceo-fg-redo:hover{background:#f8fafc}.ceo{flex-direction:column;flex:1;min-height:0;display:flex}.ceo-bar{flex-wrap:wrap;flex:none;align-items:center;gap:14px;min-height:46px;margin-bottom:14px;padding:0 0 12px;display:flex}.ceo-when{align-items:center;gap:6px;display:flex}.ceo-when b{text-align:center;letter-spacing:-.01em;color:#0f172a;white-space:nowrap;min-width:58px;font-size:20px;font-weight:800}.ceo-arr{color:#94a3b8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ceo-arr:hover{color:#334155;background:#f2f3f6}.ceo-today{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:38px;margin-left:4px;padding:0 16px;font-size:12.5px;font-weight:600}.ceo-today:hover{color:#0f172a;background:#f8fafc}.ceo-tray{box-sizing:border-box;background:#f2f3f6;border-radius:999px;align-items:center;gap:2px;height:38px;padding:4px;display:flex}.ceo-tray button{color:#64748b;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.ceo-tray button:hover{color:#0f172a}.ceo-tray button.on{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.ceo-tray em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:700}.ceo-tray em.n{box-sizing:border-box;color:#fff;background:#6366f1;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:flex}.ceo-sp{flex:40px}.ceo-circle{color:#475569;background:#f2f3f6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ceo-circle:hover{background:#e9ebf0}.ceo-circle.on{color:#6366f1;background:#eef2ff}.ceo-new{color:#fff;white-space:nowrap;background:#6366f1;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 16px 0 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 12px #6366f140}.ceo-pop{flex:none;position:relative}.ceo-find{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;width:min(340px,90vw);padding:10px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #0f172a24}.ceo-find input{box-sizing:border-box;min-width:0;height:38px;font:inherit;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:0 12px;font-size:13.5px}.ceo-find-x{color:#64748b;border-radius:10px;height:38px;padding:0 10px;font-size:12px;font-weight:700}.ceo-menu{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:356px;max-width:90vw;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #0f172a24}.ceo-menu-h{color:#94a3b8;padding:8px 10px 6px;font-size:11.5px;font-weight:700}.ceo-mi{box-sizing:border-box;text-align:left;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:10px;display:flex}.ceo-mi:hover{background:#f8fafc}.ceo-mi:first-of-type{background:#eef2ff}.ceo-mi-ic{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ceo-mi b{color:#0f172a;font-size:13.5px;font-weight:700;display:block}.ceo-mi>span:last-child>span{color:#64748b;margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;display:block}.ceo-body{flex:1;gap:16px;min-height:0;padding-bottom:4px;display:flex}.ceo-nav{flex-direction:column;flex:none;gap:12px;width:304px;min-height:0;display:flex}.ceo-kc{flex-wrap:wrap;gap:6px;display:flex}.ceo-kc button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:28px;padding:0 11px;font-size:12px;font-weight:600}.ceo-kc button:hover{background:#eef2ff;border-color:#c7d2fe}.ceo-kc button.on{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;font-weight:700}.ceo-ls{flex:1;min-height:0;overflow-y:auto}.ceo-lh{color:#475569;align-items:center;gap:6px;padding:0 4px 6px;font-size:12.5px;font-weight:800;display:flex}.ceo-lh span{color:#94a3b8;font-size:12px;font-weight:700}.ceo-lr{box-sizing:border-box;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:9px 10px;display:flex}.ceo-lr:hover{background:#f8fafc}.ceo-lr.on{background:#eef2ff}.ceo-lr-c{border-radius:10px;margin-bottom:2px;padding:7px 10px}.ceo-lr-m{flex:1;min-width:0}.ceo-lr-t{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.ceo-lr-s{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ceo-lr-t1{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ceo-thumb{color:#94a3b8;background:#f1f5f9;flex:none;justify-content:center;align-items:center;font-size:0;display:flex;overflow:hidden}.ceo-thumb.rp{color:#6366f1;background:#eef2ff}.ceo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ceo-pill{border-radius:6px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex}.ceo-pill-ok{color:#047857;background:#ecfdf5}.ceo-pill-fix{color:#b45309;background:#fffbeb}.ceo-pill-gray{color:#64748b;background:#f1f5f9}.ceo-main{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ceo-main.ceo-empty{background:#fff}.ceo-mh{border-bottom:1px solid #f1f5f9;flex:none;align-items:flex-start;gap:16px;padding:16px 20px 14px;display:flex}.ceo-mh-t{flex:1;min-width:0}.ceo-mh .ceo-dchips{margin-bottom:8px}.ceo-mh .ceo-dtitle{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.3}.ceo-mh .ceo-dsub{color:#64748b;margin-top:6px;font-size:12.5px}.ceo-open{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.ceo-open:hover{background:#f8fafc}.ceo-kind,.ceo-round,.ceo-stage{border-radius:6px}.ceo-kind-web{color:#1d4ed8;background:#eff6ff}.ceo-kind-draft{color:#475569;background:#f1f5f9}.ceo-stage-wait{color:#4338ca;background:#eef2ff}.ceo-stage-ok{color:#047857;background:#ecfdf5}.ceo-stage-fix{color:#b45309;background:#fffbeb}.ceo-scroll{background:#f8fafc;flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.ceo-scroll>*{flex:none}.ceo-scroll>.ceo-pad-x:first-child,.ceo-scroll>.ceo-card:first-child{margin-top:16px}.ceo-pad-x{margin-left:16px;margin-right:16px}.ceo-scroll::-webkit-scrollbar{width:8px}.ceo-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.ceo-foot{background:#fff;border-top:1px solid #e2e8f0;flex:none;padding:10px 16px 14px;box-shadow:0 -6px 16px #0f172a0d}.ceo-q{color:#64748b;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.ceo-q b{color:#0f172a}.ceo-q-nav{gap:4px;margin-left:auto;display:flex}.ceo-q-nav button{color:#475569;border-radius:7px;height:26px;padding:0 10px;font-size:12px;font-weight:700}.ceo-q-nav button:hover:not(:disabled){background:#f8fafc}.ceo-q-nav button:disabled{color:#cbd5e1;cursor:default}.ceo-act{align-items:center;gap:10px;display:flex}.ceo-act input{box-sizing:border-box;color:#0f172a;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:1;padding:0 16px;font-size:13.5px}.ceo-act input:focus{border-color:#818cf8;outline:2px solid #e0e7ff}.ceo-act input.ceo-need{border-color:#dc2626}.ceo-act button{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;height:44px;font-size:14px;font-weight:700;display:flex}.ceo-act button:disabled{opacity:.55;cursor:default}.ceo-act-c{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;padding:0 18px}.ceo-act-l{color:#334155;background:#fff;border:1px solid #e2e8f0;padding:0 18px}.ceo-act-p{color:#fff;background:#6366f1;padding:0 24px;box-shadow:0 4px 12px #6366f140}.ceo-hint{color:#94a3b8;margin-top:8px;font-size:11.5px;line-height:1.5}.ceo-hint b{color:#4338ca}.ceo-foot-row{box-shadow:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.ceo-foot-row2{align-items:center;gap:10px;display:flex}.ceo-act+.ceo-hint+.ceo-foot-row2{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:10px}.ceo-foot-btns{align-items:center;gap:8px;margin-left:auto;display:flex}.ceo-foot-btns button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.ceo-foot-btns button:hover{background:#f8fafc}.ceo-foot-btns button.warn{color:#b45309}.ceo-aside{flex-direction:column;flex:none;gap:12px;width:236px;min-height:0;display:flex}.ceo-ac{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px 16px}.ceo-ac h2{margin:0 0 10px;font-size:13.5px;font-weight:800}.ceo-ac dl{grid-template-columns:64px 1fr;row-gap:8px;margin:0;font-size:12.5px;display:grid}.ceo-ac dt{color:#94a3b8}.ceo-ac dd{color:#334155;word-break:keep-all;min-width:0;margin:0;font-weight:600}.ceo-ac-flex{flex:1;min-height:0;overflow-y:auto}.ceo-moa{color:#4f46e5;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ceo-moa:hover{text-decoration:underline}.ceo-none{color:#94a3b8;font-weight:500}.ceo-tl{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ceo-tl li{gap:10px;display:flex}.ceo-tl-dot{background:#6366f1;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ceo-tl-cm{background:#cbd5e1}.ceo-tl-ok{background:#10b981}.ceo-tl-fix{background:#f59e0b}.ceo-tl-b{min-width:0}.ceo-tl-h{color:#0f172a;font-size:12.5px;font-weight:700}.ceo-tl-h span{color:#64748b;font-weight:500}.ceo-tl-t{color:#94a3b8;margin-top:1px;font-size:11.5px}.ceo-tl-n{color:#334155;white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:12.5px;line-height:1.55}.ceo-tl-moa{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;height:20px;margin-top:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ceo-fg-bar{z-index:2;background:#f8fafcf5;border-bottom:1px solid #eef1f5;margin:0;padding:10px 20px;position:sticky;top:0}.ceo-fg-chips button{color:#475569;border-radius:7px;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:700}.ceo-fg-chips button.on{color:#fff;background:#6366f1;border-color:#6366f1}.ceo-fg-strip{border:1px solid #e2e8f0;border-radius:12px;width:min(560px,100% - 32px);max-width:none;margin:14px auto 0}.ceo-fg-sec{scroll-margin-top:56px}.ceo-fg-say{padding:14px 20px}.ceo-dim{background:#0f172a52}.ceo-side{width:500px;box-shadow:-12px 0 36px #0f172a29}.ceo-side-head{gap:10px;padding:18px 22px 14px}.ceo-side-head h3{font-size:17px}.ceo-side-ic{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ceo-side-body{flex-direction:column;gap:18px;padding:18px 22px 8px;display:flex}.ceo-side-foot{padding:14px 22px 18px}.ceo-side-btns{gap:8px;margin-left:auto;display:flex}.ceo-sb-c{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:42px;padding:0 18px;font-size:14px;font-weight:700}.ceo-sb-p{color:#fff;background:#6366f1;border-radius:10px;height:42px;padding:0 24px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #6366f140}.ceo-sb-p:disabled{opacity:.55;cursor:default}.ceo-webform{flex-direction:column;gap:18px;display:flex}.ceo-webform label,.ceo-lab,.ceo-webnote label{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.ceo-webform label i{color:#dc2626;font-style:normal}.ceo-lab span,.ceo-webnote label span{color:#94a3b8;font-weight:500}.ceo-webform input:not([type=checkbox]),.ceo-webnote textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 13px;font-size:14px;display:block}.ceo-webnote textarea{resize:none;height:auto;padding:11px 13px;line-height:1.5}.ceo-webform input:not([type=checkbox]):focus,.ceo-webnote textarea:focus,.ceo-webform input.ceo-focus{border-color:#818cf8;outline:2px solid #e0e7ff}.ceo-webrow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.ceo-webrow>div{min-width:0}.ceo-help{color:#64748b;margin-top:8px;font-size:11.5px;line-height:1.55}.ceo-help b{color:#334155}.ceo-probe{border-radius:12px;gap:12px;margin-top:10px;padding:12px;font-size:12.5px;line-height:1.55;display:flex}.ceo-probe-w{color:#64748b;background:#f8fafc}.ceo-probe-err{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.ceo-probe-ok{background:#f0fdf9;border:1px solid #d1fae5}.ceo-probe-ok img{object-fit:cover;object-position:top;background:#fff;border:1px solid #d1fae5;border-radius:8px;flex:none;width:64px;height:92px}.ceo-probe-h{color:#047857;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ceo-probe-t{color:#334155;margin-top:4px}.ceo-webform .ceo-wk-row{color:#0f172a;cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px 4px;font-size:13px;font-weight:400;display:flex}.ceo-webform .ceo-wk-row input{accent-color:#6366f1;flex:none;width:auto;height:auto}.ceo-webform .ceo-wk-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ceo-dash{box-sizing:border-box;color:#4338ca;text-align:left;background:#f8faff;border:1px dashed #c7d2fe;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.ceo-webnote{margin-top:0}@media (width<=1180px){.ceo-aside{display:none}}@media (width<=900px){.ceo-body{flex-direction:column}.ceo-nav{width:auto}.ceo-ls{max-height:240px}.ceo-main{min-height:560px}.ceo-act{flex-wrap:wrap}.ceo-act input{flex-basis:100%}}@media print{body.pdf-print .ceo-bar,body.pdf-print .ceo-nav,body.pdf-print .ceo-aside,body.pdf-print .ceo-foot{display:none!important}body.pdf-print .ceo-body{display:block!important}body.pdf-print .ceo-main,body.pdf-print .ceo-scroll{border:0!important;height:auto!important;overflow:visible!important}body.pdf-print .app.full-h,body.pdf-print .app.full-h .main-col,body.pdf-print .app.full-h .main{height:auto!important;overflow:visible!important}body.pdf-print .ceo-fg-bar{position:static}}.gal{--gal-product:var(--primary,#6366f1);--gal-content:#ec4899;--gal-web:#0ea5e9;--gal-other:#94a3b8}.gal :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.gal-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.gal-month{align-items:center;gap:6px;display:flex}.gal-month.off .gal-mtitle{color:var(--muted-2,#94a3b8)}.gal-nav{color:#6b7280;border-radius:8px;width:28px;height:28px;font-size:15px;line-height:1}.gal-nav:hover:not(:disabled){color:#111827;background:#f1f5f9!important}.gal-nav:disabled{opacity:.3;cursor:default}.gal-mtitle{text-align:center;white-space:nowrap;min-width:48px;font-size:20px;font-weight:800}.gal-today{color:#475569;border-radius:999px;height:38px;margin-left:4px;padding:0 16px;font-size:12.5px;font-weight:600;background:#fff!important;border:1px solid #e2e8f0!important}.gal-today:disabled{opacity:.45;cursor:default}.gal-src{color:var(--muted,#64748b);margin-left:6px;font-size:12.5px}.gal-sp{flex:1}.gal-head{margin-bottom:14px;padding-bottom:12px}.gal-bar{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;min-height:46px;padding:0;display:flex}.gal-tray{background:#f2f3f6;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.gal-tray>button{height:30px;color:var(--muted,#64748b);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.gal-tray>button:hover{color:var(--text,#0f172a)}.gal-tray>button.on{color:var(--text,#0f172a);box-shadow:0 1px 2px #10182814,0 2px 6px #10182814;background:#fff!important}.gal-tray em{color:var(--muted-2,#94a3b8);font-size:11.5px;font-style:normal;font-weight:600}.gal-tray>button.on em{color:var(--primary,#6366f1)}.gal-push{margin-left:auto!important}.gal-div{background:#e5e7eb;flex:none;width:1px;height:24px;margin:0 4px}.gal-faces{gap:4px}.gal-face{position:relative;padding:0 4px!important}.gal-face.all{justify-content:center;min-width:76px;padding:0 18px!important}.gal-face .nm{white-space:nowrap;max-width:0;color:var(--text-2,#334155);font-weight:700;transition:max-width .2s;overflow:hidden}.gal-face.on{padding:0 12px 0 4px!important}.gal-face.on .nm{max-width:140px}.gal-face em{margin-left:2px}.gal-circle{width:38px;height:38px;color:var(--muted,#64748b);border-radius:50%;place-items:center;display:inline-grid;position:relative;background:#f2f3f6!important}.gal-circle:hover{color:var(--text,#0f172a)}.gal-circle.on{color:var(--primary,#6366f1);background:var(--primary-soft,#eef2ff)!important}.gal-tip{color:var(--text-2,#334155);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#fff;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a14,0 1px 2px #0f172a0f}.gal-face:not(.on):hover .gal-tip,.gal-circle:hover .gal-tip{opacity:1}.gal-av{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.gal-dot{background:var(--gal-other);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.gal-dot.product{background:var(--gal-product)}.gal-dot.content{background:var(--gal-content)}.gal-dot.web{background:var(--gal-web)}.gal-search{box-sizing:border-box;width:210px;max-width:100%;height:42px;color:var(--muted-2,#94a3b8);background:#f2f3f6;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .12s,box-shadow .12s;display:flex}.gal-search:focus-within{box-shadow:0 0 0 2px var(--primary,#6366f1) inset;background:#fff}.gal-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.gal-search kbd{color:var(--muted-2,#94a3b8);border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:5px;padding:0 5px;font-size:11px}.gal-qn{color:var(--primary,#6366f1);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.gal-clear{color:var(--muted-2,#94a3b8);font-size:12px}.gal-grp{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,16px);margin-bottom:16px;padding:16px 18px 18px}.gal-gh{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gal-gh .nm{font-size:15px;font-weight:800}.gal-gh .cnt{color:var(--muted,#64748b);background:#f1f5f9;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.gal-gh .mix{color:var(--muted,#64748b);gap:10px;font-size:12.5px;display:inline-flex}.gal-gh .mix .gal-dot{margin-right:4px}.gal-gh .sp{flex:1}.gal-gh .gap{color:#b45309;background:#fef6e7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.gal-gh .gap.none{color:#059669;background:#e7f7f0}.gal-empty{text-align:center;color:var(--muted,#64748b);padding:40px}.gal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1560px){.gal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1240px){.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.gal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gal-card{text-align:left;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;border:1px solid var(--border,#e2e8f0)!important;background:#fff!important}.gal-card:hover{box-shadow:var(--float);transform:translateY(-2px)}.gal-card.sel{outline:2px solid var(--primary,#6366f1);outline-offset:1px}.gal-card .img{aspect-ratio:4/3;background:#eef1f5;position:relative;overflow:hidden}.gal-card .img img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.gal-card .img img.tall{object-fit:cover;object-position:top;padding:0}.gal-card .img .none{text-align:center;color:var(--muted-2,#94a3b8);white-space:pre-line;background:repeating-linear-gradient(45deg,#f5f7fa,#f5f7fa 8px,#eef1f5 8px 16px);place-items:center;padding:10px;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:0}.gal-card .badge{color:#fff;background:#0f172ab8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.gal-card .badge.final{background:#059669}.gal-card .more{color:var(--text-2,#334155);background:#ffffffeb;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.gal-card .body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.gal-card .tt{-webkit-line-clamp:2;min-height:36px;color:var(--text,#0f172a);-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.gal-card .meta{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.gal-card .team{color:var(--text-2,#334155);background:#f1f5f9;border-radius:6px;padding:0 7px;font-weight:600}.gal mark{color:inherit;background:#fef08a;border-radius:3px;padding:0 1px}.gal-side{z-index:300;background:#fff;flex-direction:column;width:min(720px,62vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0f172a1a}.gal-sh{border-bottom:1px solid var(--border-light,#eef1f5);align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.gal-sh h3{flex:1;margin:0;font-size:17px;line-height:1.4}.gal-x{border-radius:10px;flex:none;width:32px;height:32px;font-size:16px;background:#f1f5f9!important}.gal-sb{flex:1;padding:16px 20px 24px;overflow:auto}.gal-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.gal-facts>div{background:#f8fafc;border-radius:10px;padding:8px 10px}.gal-facts small{color:var(--muted-2,#94a3b8);font-size:11px;display:block}.gal-facts b{font-size:13px}.gal-kinds{background:var(--tray,#e9ecf3);border-radius:10px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.gal-kinds button{height:28px;color:var(--muted,#64748b);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.gal-kinds button.on{color:var(--text,#0f172a);box-shadow:var(--chip);background:#fff}.gal-stage{background:#0f172a;border-radius:14px;place-items:center;min-height:340px;max-height:62vh;margin-bottom:10px;display:grid;overflow:auto}.gal-stage img{max-width:100%;display:block}.gal-stage .none{color:#94a3b8;text-align:center;white-space:pre-line;padding:40px;font-size:13px;line-height:1.7}.gal-strip{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.gal-strip button{border-radius:10px;flex:none;width:104px;padding:0;overflow:hidden;background:#f1f5f9!important;border:2px solid #0000!important}.gal-strip button.on{border-color:var(--primary,#6366f1)!important}.gal-strip img{object-fit:contain;background:#eef1f5;width:100%;height:72px;display:block}.gal-strip span{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;font-size:10.5px;display:block;overflow:hidden}.gal-from{color:var(--muted,#64748b);font-size:12px}.gal-nas{color:var(--muted,#64748b);word-break:break-all;background:#f8fafc;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12.5px}.gal-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gal-row a{align-items:center;text-decoration:none;display:inline-flex}@media (width<=768px){.gal-side{width:100vw}.gal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.st-av-img{object-fit:cover;background:#eef1f5;box-shadow:0 0 0 1px #0f172a14}.st-ghost{color:#334155;border-radius:999px;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;background:#fff!important;border:1px solid #e2e8f0!important}.st-ghost svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.st-ghost:disabled{opacity:.5;cursor:default}.st-up{color:#4338ca;background:#eef2ff;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600}.st-cols{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.st-fi{fill:#fcd34d;stroke:#d97706;stroke-width:1.2px;flex:none;width:16px;height:16px}.st-tree{border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:0 0 210px;gap:2px;padding:8px;display:flex}.st-tree-h{color:#64748b;padding:6px 8px;font-size:12px;font-weight:700}.st-tn{color:#334155;text-align:left;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 8px;font-size:13.5px;display:flex}.st-tn.root svg{fill:none;stroke:#64748b;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:16px;height:16px}.st-tn span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.st-tn em{color:#94a3b8;font-size:11.5px;font-style:normal}.st-tn:hover{background:#f4f6f9!important}.st-tn.on{color:#4338ca;font-weight:700;background:#eef2ff!important}.st-tn.over,.st-crumb.over{box-shadow:inset 0 0 0 2px #6366f1;background:#e0e7ff!important}.st-main{flex:999 380px;min-width:0}.st-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 12px;font-size:15px;display:flex}.st-crumb-w{align-items:center;gap:4px;display:inline-flex}.st-crumb{color:#64748b;border-radius:8px;height:32px;padding:0 8px;font-weight:700}.st-crumb.last{color:#0f172a}.st-crumb:hover{background:#f4f6f9!important}.st-sep{color:#cbd5e1}.st-cnt{color:#64748b;margin-left:6px;font-size:12.5px}.st-sect{color:#64748b;margin:4px 0 8px;font-size:12px;font-weight:700}.st-fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.st-fold-w,.st-card-w{min-width:0;position:relative}.st-fold-w.drag,.st-card-w.drag{opacity:.4}.st-fold{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:0 34px 0 12px;display:flex;background:#fff!important;border:1px solid #e2e8f0!important}.st-fold .st-fi{width:22px;height:22px}.st-fold b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.st-fold em{color:#94a3b8;font-size:12px;font-style:normal}.st-fold:hover{background:#f8fafc!important}.st-fold.over{box-shadow:0 0 0 2px #c7d2fe;background:#eef2ff!important;border-color:#6366f1!important}.st-fold input{min-width:0;height:32px;font:inherit;border:1.5px solid #6366f1;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:13.5px}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1400px){.st-grid,.st-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.st-grid,.st-fgrid{grid-template-columns:1fr}.st-tree{flex-basis:100%}}.st-card{text-align:left;cursor:grab;border-radius:14px;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important}.st-card.on{outline-offset:1px;outline:2px solid #6366f1}.st-card .img{aspect-ratio:297/210;background:#eef1f5;width:100%;position:relative;overflow:hidden}.st-card .img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.st-card .body{align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.st-card .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.st-card .dt{color:#64748b;white-space:nowrap;font-size:11.5px}.st-del{color:#64748b;opacity:0;border-radius:50%;width:30px;height:30px;font-size:13px;transition:opacity .12s;position:absolute;top:6px;right:6px;background:#ffffffeb!important}.st-fold-w .st-del{top:11px}.st-fold-w:hover .st-del,.st-card-w:hover .st-del,.st-del:focus-visible{opacity:1}.st-del:hover{color:#b91c1c;background:#fee2e2!important}.st-empty{text-align:center;color:#64748b;border:1.5px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;padding:28px 16px;font-size:13px}.st-tip{color:#64748b;margin-top:12px;font-size:12px}.st-panel{border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:360px;gap:10px;max-width:420px;padding:14px;display:flex;position:sticky;top:16px}.st-ph{align-items:center;gap:8px;display:flex}.st-ph b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.st-ph span{color:#64748b;white-space:nowrap;font-size:12px}.st-panel .lib-try-stage{padding:6px 0}.st-confirm{z-index:330;color:#475569;background:#fff;border:1px solid #fecaca;border-radius:14px;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);padding:14px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a2e}.st-confirm b{color:#0f172a;font-size:14px}.st-ren{color:#94a3b8;opacity:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .12s;display:grid;position:absolute;top:11px;right:40px}.st-ren svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.st-fold-w:hover .st-ren,.st-ren:focus-visible{opacity:1}.st-ren:hover{color:#4338ca;background:#eef2ff!important}.st-fold-w .st-fold{padding-right:74px}.st-gridwrap{-webkit-user-select:none;user-select:none;border-radius:14px;min-height:220px;margin:-6px;padding:6px;position:relative}.st-box{z-index:3;pointer-events:none;background:#6366f11f;border:1.5px solid #6366f1;border-radius:4px;position:absolute}.st-card.picked{outline-offset:1px;outline:3px solid #6366f1}.st-ck{z-index:2;pointer-events:none;background:#6366f1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.st-ck svg{fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.st-pickbar{color:#4338ca;background:#eef2ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;display:flex}.st-pickbar b{font-size:13.5px}.st-pickbar .btn-ghost{padding:6px 12px;font-size:12.5px}.st-pickbar .lib-danger{min-height:34px;padding:0 14px;font-size:12.5px}.st-pv svg{fill:none;stroke:#e11d48;stroke-width:2px;width:15px;height:15px}.lib-tray>button.st-pv.on{color:#be123c;box-shadow:0 0 0 1px #fecdd3;background:#fff1f2!important}.lib-tray>button.st-pv.on svg{fill:#e11d48}.lib-tray>button.st-pv.on em{color:#be123c}.st-upby{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:42px;padding:0 6px 0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.st-upby select{height:32px;font:inherit;color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;padding-right:4px;font-size:13.5px;font-weight:700}.st-upby:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #eef2ff}.st-secth{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.st-secth .st-sect{margin:0}.st-secth .lib-tray>button{height:30px;font-size:12.5px}.st-ghead{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;margin:14px 0 8px;padding-bottom:6px;display:flex}.st-ghead b{font-size:14px}.st-ghead span:last-child{color:#64748b;font-size:12.5px}.st-body2{flex-direction:column;gap:5px;min-width:0;padding:8px 10px 9px;display:flex}.st-body2 .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.st-by{color:#334155;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.st-by b{white-space:nowrap;font-weight:700}.st-by .st-av{width:20px;height:20px;font-size:10px}.st-by .dt{color:#64748b;white-space:nowrap;margin-left:auto;font-size:11.5px}.st-heart{z-index:4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.st-heart svg{fill:#0f172a47;stroke:#fff;stroke-width:1.6px;width:28px;height:28px;transition:transform .12s}.st-heart:hover svg{transform:scale(1.08)}.st-heart.on svg{fill:#e11d48}.st-heart.ro{pointer-events:none}.st-card-w .st-del{inset:auto auto 64px 6px}.st-nmrow{align-items:center;gap:6px;min-width:0;display:flex}.st-nmrow .nm{flex:1;min-width:0}.st-do{color:#475569;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:6px;flex:none;padding:2px 7px;font-size:11.5px;font-weight:800}.st-do.fixed{color:#fff;background:#334155}.st-chips{gap:2px;min-height:8px;display:flex}.st-chips i{border-radius:2px;flex:1;max-width:16px;height:8px;box-shadow:inset 0 0 0 1px #0f172a1f}.st-dobox{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.st-dohead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-dohead b{font-size:15px}.st-dotag{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.st-dotag.fixed{color:#fff;background:#334155}.st-dosub{color:#64748b;font-size:12px}.st-sm2{color:#334155;border-radius:999px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;background:#fff!important;border:1px solid #e2e8f0!important}.st-sm{height:32px!important;padding:0 14px!important;font-size:12.5px!important}.st-dohead .lib-try-num{height:32px}.st-dohead .lib-try-num input{width:40px}.st-dochips{flex-wrap:wrap;gap:6px;display:flex}.st-dc{color:#475569;background:#f8fafc;border-radius:7px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:inline-flex}.st-dc i{border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0f172a1f}.st-dc.off{opacity:.5;text-decoration:line-through}.st-dotag.file{color:#047857;background:#dcfce7}.st-dowarn{color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 9px;font-size:12px}.st-warn{color:#92400e;background:#fef3c7;align-items:center;gap:10px;display:flex}.st-warn .st-sm2{margin-left:auto}.st-main{padding-bottom:48px;position:relative}.st-main .st-box{z-index:6}.st-cmt{border-top:1px solid #eef1f5;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.st-cmt-h{align-items:baseline;gap:6px;display:flex}.st-cmt-h b{color:#0f172a;font-size:15px}.st-cmt-h em{color:#6366f1;font-size:13px;font-style:normal;font-weight:700}.st-cmt-empty{color:#94a3b8;padding:4px 0;font-size:13px}.st-cmt-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.st-cmt-list li{align-items:flex-start;gap:9px;display:flex}.st-cmt-list .st-av{flex:none;width:28px;height:28px}.st-cmt-b{background:#f8fafc;border-radius:4px 12px 12px;flex:1;min-width:0;padding:7px 11px}.st-cmt-who{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.st-cmt-who b{color:#334155;font-size:13px}.st-cmt-who button{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.st-cmt-who button:hover{color:#dc2626}.st-cmt-b p{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:3px 0 0;font-size:13.5px;line-height:1.5}.st-cmt-in{align-items:flex-end;gap:8px;display:flex}.st-cmt-in textarea{resize:vertical;min-width:0;min-height:44px;font:inherit;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:9px 11px;font-size:13.5px}.st-cmt-in textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.st-cmt-n{color:#6366f1;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.st-cmt-n svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:13px;height:13px}.lib-bar .st-top{flex-wrap:nowrap;height:40px}.lib-bar .st-top button{height:32px;padding:0 10px;font-size:13px}.lib-bar .st-ghost,.lib-bar .st-upby,.lib-bar>.lib-new-btn{height:40px}.st-sren{color:#94a3b8;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:-4px;display:inline-grid}.st-sren:hover{color:#475569;background:#f1f5f9!important}.st-sren svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.st-sedit{width:130px;height:36px;font:inherit;border:1.5px solid #6366f1;border-radius:10px;outline:none;padding:0 10px;font-size:13px;font-weight:700;box-shadow:0 0 0 3px #eef2ff}.st-tree-h{align-items:center;gap:6px;display:flex}.st-tree-h span{flex:1}.st-tfold{color:#64748b;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.st-tfold:hover{background:#f1f5f9!important}.st-tfold svg,.st-caret svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.st-caret{cursor:pointer;color:#64748b;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-right:-4px;display:inline-grid}.st-caret:hover{background:#e2e8f0}.st-caret.none{visibility:hidden}.st-caret svg{transition:transform .15s;transform:rotate(90deg)}.st-caret.open svg{transform:rotate(-90deg)}.st-icgrp{background:#f2f3f6;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.st-icbtn{color:#64748b;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.st-icbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.st-icgrp .st-icbtn.on{color:#0f172a;box-shadow:0 1px 2px #10182814,0 1px 4px #1018280f;background:#fff!important}.st-fwrap{position:relative}.st-fbtn{border-radius:10px;width:40px;height:40px;background:#fff!important;border:1px solid #e2e8f0!important}.st-fbtn.on,.st-fbtn.open{color:#4338ca;background:#eef2ff!important;border-color:#6366f1!important}.st-fbtn em{color:#fff;background:#6366f1;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.st-fpop{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;width:230px;padding:10px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #0f172a24}.st-fpop-h{align-items:baseline;gap:6px;padding:2px 6px 6px;display:flex}.st-fpop-h b{font-size:13px}.st-fpop-h span{color:#94a3b8;font-size:11.5px}.st-fpop-h2{border-top:1px solid #eef1f5;margin-top:6px;padding-top:8px}.st-fopt{color:#334155;text-align:left;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.st-fopt:hover{background:#f4f6f9!important}.st-fopt i{border-radius:50%;width:8px;height:8px}.st-fopt em{color:#94a3b8;margin-left:auto;font-size:11.5px;font-style:normal}.st-cb{border:1.5px solid #cbd5e1;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.st-cb svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px}.st-fopt.on .st-cb{background:#6366f1;border-color:#6366f1}.st-fopt.on .st-cb svg{opacity:1}.st-fpop-f{border-top:1px solid #eef1f5;justify-content:flex-end;gap:6px;margin-top:6px;padding-top:8px;display:flex}.st-fchip{color:#4338ca;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 8px 0 10px;font-size:12px;font-weight:700;display:inline-flex;background:#eef2ff!important}.st-fchip i{border-radius:50%;width:8px;height:8px}.st-fchip span{color:#818cf8;font-size:10px}.st-leaf{color:#64748b;border:1.5px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:22px 16px;font-size:13px;display:flex}.st-lbls{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.st-lb{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.st-lb.prod{color:#4338ca;background:#eef2ff}.st-lb.yr{color:#64748b;font-variant-numeric:tabular-nums;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.st-lb.k-단가라{color:#be123c;background:#ffe4e6}.st-lb.k-체크{color:#0369a1;background:#e0f2fe}.st-lb.k-디즈니{color:#6d28d9;background:#ede9fe}.st-lb.k-캐릭터{color:#b45309;background:#fef3c7}.st-lb.none{color:#94a3b8;outline-offset:-1px;background:#fff;outline:1px dashed #cbd5e1}.st-fin{z-index:1;color:#fff;background:#047857;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 8px 0 6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0478574d}.st-fin svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.st-card.picked .st-fin,.st-card-w .st-ck~.st-card .st-fin{left:38px}.st-pl{margin-left:6px;font-weight:700}.st-psel{color:#64748b;background:#fff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:4px;height:32px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.st-psel select{font:inherit;color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;height:28px;font-size:12.5px;font-weight:700}.st-ghead2{background:var(--bg);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:8px;height:40px;margin:14px 0 10px;padding:0 6px 0 8px;display:flex}.st-gridwrap>div:first-of-type .st-ghead2{margin-top:0}.st-gcaret{color:#64748b;border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}.st-gcaret:hover{background:#ffffffb3!important}.st-gcaret svg,.st-gadd svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .15s}.st-gcaret.shut svg{transform:rotate(180deg)}.st-gi{border:2px solid var(--c);width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--bg), inset 0 0 0 8px var(--c);border-radius:50%;flex:none}.st-ghead2 b{color:#0f172a;font-size:13.5px;font-weight:800}.st-ghead2 em{color:var(--c);border:1px solid var(--bd);background:#fff;border-radius:6px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}.st-gadd{color:#64748b;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.st-gadd:hover{color:var(--c);background:#fffc!important}.st-crumbs{gap:6px}.st-lb.kind{cursor:pointer;gap:2px;padding-right:4px}.st-lb.kind .kcv{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:11px;height:11px}.st-lb.kind:hover{filter:brightness(.96);box-shadow:inset 0 0 0 1px #0f172a1f}.st-kback{z-index:300;position:fixed;inset:0}.st-kpop{z-index:301;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1px;min-width:250px;max-height:380px;padding:6px;display:flex;position:absolute;top:calc(100% - 70px);left:8px;right:8px;overflow:auto;box-shadow:0 14px 36px #0f172a2e}.st-kpop-in{background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;padding:6px 8px;display:flex}.st-kpop-in input{min-width:90px;font:inherit;color:#0f172a;background:0 0;border:none;outline:none;flex:1;height:24px;font-size:13px}.st-kpop-h{color:#94a3b8;padding:4px 8px;font-size:11.5px;font-weight:600}.st-tag{white-space:nowrap;border-radius:5px;align-items:center;gap:3px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.st-tag .tx{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:10px}.st-kopt{border-radius:7px;align-items:center;display:flex}.st-kopt:hover,.st-kopt.editing{background:#f4f6f9}.st-kpick{text-align:left;border-radius:7px;flex:1;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.st-kpick .kn{color:#94a3b8;margin-left:auto;font-size:11px}.st-kopt.on .st-kpick:after{content:"✓";color:#6366f1;margin-left:6px;font-size:12px;font-weight:800}.st-kmore{color:#94a3b8;opacity:0;border-radius:6px;width:28px;height:28px;font-size:14px}.st-kopt:hover .st-kmore,.st-kopt.editing .st-kmore,.st-kmore:focus-visible{opacity:1}.st-kmore:hover{color:#334155;background:#e2e8f0!important}.st-kedit{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;margin:2px 4px 6px 16px;padding:8px;display:flex;box-shadow:0 6px 18px #0f172a14}.st-kedit input{height:30px;font:inherit;border:1px solid #cbd5e1;border-radius:7px;outline:none;margin-bottom:2px;padding:0 8px;font-size:13px}.st-kedit input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #eef2ff}.st-kdel{color:#475569;text-align:left;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 6px;font-size:12.5px;display:flex}.st-kdel svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.st-kdel:hover{color:#b91c1c;background:#fef2f2!important}.st-kc-h{color:#94a3b8;padding:6px 6px 2px;font-size:11px;font-weight:600}.st-kc{color:#334155;text-align:left;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 6px;font-size:12.5px;display:flex}.st-kc:hover{background:#f4f6f9!important}.st-kc i{border-radius:4px;width:16px;height:16px}.st-kc svg{fill:none;stroke:#334155;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;margin-left:auto}.st-kc.on svg{opacity:1}.st-kcreate{color:#64748b;text-align:left;border-radius:7px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:12.5px;display:flex}.st-kcreate:hover{background:#f4f6f9!important}.st-lb.stage{cursor:pointer;color:#64748b;background:#f1f5f9;gap:2px;padding-right:4px}.st-lb.stage.fin{color:#047857;background:#dcfce7}.st-lb.stage .kcv{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:11px;height:11px}.st-lb.stage:hover{box-shadow:inset 0 0 0 1px #0f172a1f}.st-spop{min-width:200px}.st-tag.fin{color:#047857;background:#dcfce7}.st-tag.draft{color:#475569;background:#f1f5f9}.st-star{z-index:4;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:44px;height:44px;padding:0 6px;display:inline-flex;position:absolute;top:4px;right:46px}.st-star svg{fill:#0f172a47;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;width:27px;height:27px;transition:transform .12s}.st-star:hover svg{transform:scale(1.08)}.st-star.has svg{fill:#fbbf24}.st-star.on svg{fill:#f59e0b}.st-star em{color:#fff;text-shadow:0 1px 2px #0f172a8c;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.st-sv svg{fill:none;stroke:#d97706;stroke-width:2px;stroke-linejoin:round;width:15px;height:15px}.lib-tray>button.st-sv.on{color:#b45309;box-shadow:0 0 0 1px #fde68a;background:#fffbeb!important}.lib-tray>button.st-sv.on svg{fill:#f59e0b}.lib-tray>button.st-sv.on em{color:#b45309}.st-fv-none{color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;place-items:center;font-size:12px;display:grid}.st-card-w.fresh .st-card{animation:1s ease-in-out 4 st-fresh}@keyframes st-fresh{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 4px #6366f173}}@media (prefers-reduced-motion:reduce){.st-card-w.fresh .st-card{animation:none;box-shadow:0 0 0 3px #6366f173}}.lab{color:#0f172a;font-size:13px}.lab button{font:inherit;color:inherit}.lab-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lab-sp{flex:1}.lab-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lab-dot.sq{border-radius:2px}.lab-gb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.lab-tray{background:#f2f3f6;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.lab-tray>button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.lab-tray>button:hover{color:#0f172a}.lab-tray>button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.lab-tray em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:600}.lab-tray>button.on em{color:#6366f1}.lab-tray.sm>button{height:28px;padding:0 11px}.lab-tray>button:disabled{opacity:.4;cursor:default}.lab-gdot{border-radius:50%;width:7px;height:7px;display:inline-block}.lab-div{background:#e5e7eb;flex:none;width:1px;height:24px;margin:0 4px}.lab-circle{color:#64748b;cursor:pointer;background:#f2f3f6;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.lab-circle:hover{color:#0f172a;background:#e9ebf0}.lab-circle.on{color:#6366f1;background:#eef2ff}.lab-circle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lab-new{white-space:nowrap;cursor:pointer;background:#6366f1;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 18px 0 14px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important}.lab-new:hover{background:#4f46e5}.lab-new:disabled{opacity:.6;cursor:default}.lab-new svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.lab-q{color:#6366f1;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;max-width:220px;height:34px;padding:0 6px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.lab-q button{color:#6366f1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px}.lab-pop{flex:none;position:relative}.lab-menu{z-index:400;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 12px 32px #0f172a24,0 1px 2px #0f172a0f}.lab-menu.right{left:auto;right:0}.lab-menu.wide{min-width:280px}.lab-menu.fixed{z-index:2100;width:230px;position:fixed;top:auto}.lab-mi{text-align:left;color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;display:flex}.lab-mi:hover:not(:disabled){background:#f1f5f9}.lab-mi:disabled{opacity:.45;cursor:default}.lab-mi em{color:#64748b;margin-left:auto;font-size:11px;font-style:normal}.lab-mi.dg{color:#b91c1c}.lab-msep{background:#e2e8f0;height:1px;margin:4px 6px}.lab-upby{color:#475569;justify-content:space-between}.lab-upby select{height:28px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 6px;font-size:13px}.lab-in{width:260px;height:36px;font:inherit;box-sizing:border-box;border:1px solid #c7d2fe;border-radius:8px;padding:0 10px;font-size:14px}.lab-mh2{color:#475569;margin:6px 8px 4px;font-size:12px;font-weight:600}.lab-chips{flex-wrap:wrap;gap:6px;padding:0 6px 6px;display:flex}.lab-chips>button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;display:inline-flex}.lab-chips>button:hover{border-color:#a5b4fc}.lab-chips>button.on{color:#3730a3;background:#eef2ff;border-color:#6366f1;font-weight:600}.lab-row-r{justify-content:flex-end;gap:8px;padding:6px;display:flex}.lab-ov{z-index:2000;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lab-dlg{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:min(460px,92vw);padding:20px;display:flex}.lab-dlg-t{font-size:16px}.lab-dlg-p{color:#475569;margin:0;font-size:14px}.lab-mvlist{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;max-height:380px;padding:6px;display:flex;overflow:auto}.lab-mvr{text-align:left;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:36px;padding-right:10px;font-size:13px;display:flex}.lab-mvr:hover{background:#f8fafc}.lab-mvr.on{color:#3730a3;background:#eef2ff;font-weight:600}.lab-toast{z-index:2200;color:#fff;background:#1e293b;border-radius:10px;align-items:center;gap:12px;max-width:90vw;min-height:46px;padding:0 8px 0 16px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a40}.lab-toast button{color:#a5b4fc;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px;font-weight:700}.lab-up{color:#3730a3;background:#eef2ff;border-radius:10px;margin:-6px 0 12px;padding:10px 14px;font-size:13px}.lab-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.lab-btn:hover:not(:disabled){background:#f8fafc}.lab-btn:disabled{opacity:.45;cursor:default}.lab-btn.sm{height:28px;padding:0 10px;font-size:12px}.lab-btn.on{color:#4338ca;background:#eef2ff;border-color:#6366f1}.lab-btn.pri{color:#fff;background:#6366f1;border-color:#6366f1}.lab-btn.pri:hover:not(:disabled){background:#4f46e5}.lab-btn.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.lab-trybtn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;color:#4338ca!important}.lab-trybtn.on{background:#6366f1;border-color:#6366f1;color:#fff!important}.lab-x{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;width:30px;height:30px}.lab-ck{cursor:pointer;background:#fff;border:1.5px solid #64748b;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;color:#fff!important}.lab-ck .lab-ic{stroke-width:2.6px}.lab-ck.on,.lab-ck.part{background:#6366f1;border-color:#6366f1}.lab-cols{align-items:flex-start;gap:16px;display:flex}.lab-nav{flex:0 0 236px;position:sticky;top:12px}.lab-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.lab-main{outline:none;flex-direction:column;flex:1;min-width:0;min-height:70vh;display:flex}.lab-ph{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 14px;display:flex}.lab-ph .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lab-tree-in{flex-direction:column;gap:1px;max-height:calc(100vh - 260px);padding:8px;display:flex;overflow:auto}.lab-tree-foot{border-top:1px solid #e2e8f0;flex-direction:column;gap:1px;padding:8px;display:flex}.lab-tree-foot>.lab-tn{flex:none}.lab-trow{align-items:center;gap:2px;display:flex}.lab-tn{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px;display:flex}.lab-tn .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lab-tn em{color:#64748b;flex:none;margin-left:auto;font-size:11px;font-style:normal}.lab-tn:hover{background:#f8fafc}.lab-tn.on{color:#3730a3;background:#eef2ff;font-weight:600}.lab-tn.over{background:#eef2ff;box-shadow:inset 0 0 0 2px #6366f1}.lab-tw{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.lab-tw:hover{background:#e2e8f0}.lab-tw .lab-ic,.lab-fold .lab-ic{stroke-width:2.2px;transition:transform .15s}.lab-tw.shut .lab-ic,.lab-fold.shut .lab-ic{transform:rotate(-90deg)}.lab-tw.none{visibility:hidden}.lab-mh{border-bottom:1px solid #e2e8f0;padding:8px 12px}.lab-mh-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding-left:6px;display:flex}.lab-title{font-size:17px}.lab-title.nm{white-space:nowrap;text-overflow:ellipsis;max-width:40ch;overflow:hidden}.lab-sub{color:#64748b;font-size:12px;font-style:normal}.lab-crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin-left:4px;display:flex}.lab-crumb-w{align-items:center;gap:2px;display:inline-flex}.lab-crumb-s{color:#94a3b8}.lab-crumb{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:17px}.lab-crumb:hover{background:#f1f5f9}.lab-crumb.last{color:#0f172a;font-weight:700}.lab-selbar{background:#eef2ff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;height:48px;padding:0 10px;display:flex}.lab-selbar>b{color:#1e1b4b;margin:0 10px 0 8px;font-size:14px}.lab-sb{cursor:pointer;background:0 0;border:0;border-radius:999px;height:36px;padding:0 12px;font-size:13px;color:#1e1b4b!important}.lab-sb:hover:not(:disabled){background:#e0e7ff}.lab-sb:disabled{opacity:.45;cursor:default}.lab-sb.dg{color:#b91c1c!important}.lab-body{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;position:relative}.lab-boxsel{z-index:5;pointer-events:none;background:#6366f11f;border:1px solid #6366f1;border-radius:4px;position:absolute}.lab-note{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.lab-empty{text-align:center;color:#475569;border:1.5px dashed #cbd5e1;border-radius:14px;padding:44px;font-size:14px}.lab-empty-s{text-align:center;color:#64748b;margin:0;padding:36px 18px;font-size:13px}.lab-hint{color:#64748b;margin:auto 0 0;padding-top:10px;font-size:12px}.lab-legend{color:#475569;flex-wrap:wrap;gap:14px;margin:0;font-size:12px;display:flex}.lab-legend b{color:#0f172a}.lab-box{border:1px solid #e2e8f0;border-radius:12px;flex:none;overflow:hidden}.lab-boxh{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:40px;padding:2px 8px 2px 4px;display:flex}.lab-boxh.shut{border-bottom:0}.lab-boxt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;font-size:14px;display:flex}.lab-boxt em{color:#64748b;font-size:12px;font-style:normal}.lab-boxc{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.lab-fold{display:inline-flex}.lab-boxb{padding:14px}.lab-grid{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:12px;display:grid}.lab-nums{gap:6px;display:inline-flex}.lab-num{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-style:normal;display:inline-flex}.lab-num b{color:#0f172a;font-size:13px}.lab-span{grid-column:1/-1}.lab-card,.lab-fcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative}.lab-card:hover,.lab-fcard:hover{background:#f8fafc}.lab-card.on,.lab-fcard.on{background:#eef2ff;border-color:#818cf8}.lab-fcard.over{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f1}.dragging{opacity:.45}.lab-card-b{text-align:left;cursor:default;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}.lab-th{aspect-ratio:297/210;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.lab-th img{object-fit:contain;width:100%;height:100%;display:block}.lab-finb{color:#fff;background:#065f46;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.lab-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:26px;font-size:12.5px;display:block;overflow:hidden}.lab-meta{align-items:center;gap:6px;min-width:0;padding-right:26px;display:flex}.lab-tag{white-space:nowrap;background:#f2f3f6;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.lab-tag.none{color:#94a3b8;font-weight:500}.lab-who{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}.lab-mk{gap:2px;display:flex;position:absolute;top:12px;right:12px}.lab-mkb{cursor:pointer;background:#ffffffe6;border:0;border-radius:6px;align-items:center;gap:1px;height:24px;padding:0 3px;display:inline-flex}.lab-mkb em{color:#92400e;font-size:11px;font-style:normal;font-weight:700}.lab-mkb:disabled{cursor:default}.lab-card-ck{opacity:0;position:absolute;top:14px;left:14px}.lab-card:hover .lab-card-ck,.anysel .lab-card-ck,.lab-card-ck:focus,.lab-card-ck.on{opacity:1}.lab-more{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px;font-size:17px;line-height:1;position:absolute;bottom:4px;right:4px}.lab-more:hover{background:#e2e8f0}.lab-fcard{align-items:center;height:52px;display:flex}.lab-fcard-b{text-align:left;cursor:default;color:#475569;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding:0 40px 0 42px;font-size:14px;display:flex}.lab-fcard-b .lab-nm{color:#0f172a;flex:1;padding-right:0;font-size:14px;font-weight:500}.lab-fcard-b em{color:#64748b;flex:none;font-size:12px;font-style:normal}.lab-fcard .lab-more{top:10px;bottom:auto}.lab-fcard-ck{opacity:0;position:absolute;top:15px;left:12px}.lab-fcard:hover .lab-fcard-ck,.anysel .lab-fcard-ck,.lab-fcard-ck.on{opacity:1}.lab-ren{height:30px;font:inherit;box-sizing:border-box;-webkit-user-select:text;user-select:text;border:2px solid #6366f1;border-radius:6px;width:100%;padding:0 8px;font-size:13px}.lab-card.big .lab-card-b{cursor:pointer;padding:10px}.lab-card.big .lab-nm{padding-right:0;font-size:14px;font-weight:500}.lab-card.big .lab-meta{padding-right:0}.lab-hwrap{aspect-ratio:297/210;pointer-events:none;position:absolute;top:11px;left:11px;right:11px}.lab-hbig{pointer-events:auto;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 3px #10182824}.lab-hbig:disabled{cursor:default}.lab-kfold{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.lab-kfold:hover{background:#f8fafc;border-color:#a5b4fc}.lab-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lab-mini img{aspect-ratio:297/210;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;display:block}.lab-kfold-t{align-items:center;gap:8px;display:flex}.lab-kfold-t b{font-size:16px}.lab-kfold-t em{color:#64748b;font-size:13px;font-style:normal}.lab-kh{color:#9f1239;margin-left:auto;font-size:13px}.lab-side{flex-direction:column;flex:0 0 360px;max-width:360px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.lab-side-in{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.lab-side .lib-try-stage{justify-content:center;display:flex}.lab-acts{gap:6px;display:flex}.lab-act{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lab-act:disabled{opacity:.5;cursor:default}.lab-act.h{background:#fff1f2;border-color:#fda4af;color:#9f1239!important}.lab-act.s{background:#fffbeb;border-color:#fcd34d;color:#92400e!important}.lab-act.f{background:#065f46;border-color:#065f46;color:#fff!important}.lab-cmt-t{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-weight:600;display:flex}.lab-cols.try{align-items:stretch}.lab-trystage{flex-direction:column;flex:620px;min-width:0;display:flex}.lab-stage{background:#f8fafc;flex:1;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.lab-fig{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.lab-fig figcaption{color:#475569;font-size:12px}.lab-nav-b{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;width:44px;height:44px;font-size:22px}.lab-nav-b:hover{background:#f1f5f9}.lab-ctl{border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.lab-ctl-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-lbl{color:#475569;flex:none;width:40px;font-size:12px;font-weight:600}.lab-ctl .lab-act{flex:none}.lab-trylist{flex-direction:column;flex:0 440px;max-width:480px;display:flex;overflow:hidden}.lab-trylist-k{border-bottom:1px solid #e2e8f0;padding:8px 12px}.lab-trylist-in{box-sizing:border-box;padding:12px;overflow-y:auto}.lab-sel-l{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lab-sel-l select{height:32px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:200px;padding:0 8px;font-size:13px}.lab-tcard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.lab-tcard:hover{border-color:#a5b4fc}.lab-tcard.on{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f1}.lab-tcard{padding:0}.lab-tcard-b{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:6px;display:flex}.lab-tcard .lab-nm{padding-right:0;font-size:12px}.lab-mk.sm{top:10px;right:10px}.lab-mk.sm .lab-mkb{height:22px}.lab-tmk{gap:2px;display:flex;position:absolute;top:4px;right:4px}.lab-fin{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.lab-fin:hover{border-color:#a5b4fc}.lab-th3{align-items:flex-end;gap:6px;width:100%;display:flex;overflow:hidden}.lab-th3-p{aspect-ratio:297/210;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;overflow:hidden}.lab-th3-p img{object-fit:contain;width:100%;height:100%;display:block}.lab-th3-m{border-radius:6px;flex:none;overflow:hidden}.lab-th3-m.none{text-align:center;color:#64748b;background:#eef0f2;justify-content:center;align-items:center;font-size:10px;line-height:1.3;display:flex}.lab-th3-c{gap:6px;margin-top:-4px;display:flex}.lab-th3-c span{color:#64748b;text-align:center;flex:none;font-size:11px}.lab-fin-t{align-items:center;gap:6px;min-width:0;display:flex}.lab-fin-t .lab-nm{flex:1;padding-right:0;font-size:13px;font-weight:600}.lab-no{color:#4338ca;flex:none;font-size:12px;font-weight:700}.lab-rp{border:1px solid #cbd5e1;border-radius:999px;flex:none;width:9px;height:9px}.lab-fin-m{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lab-lb{color:#334155;background:#f2f3f6;border-radius:999px;padding:1px 7px;font-size:11px}.lab-lb.h{color:#9f1239;background:#ffe4e6}.lab-fin-by{color:#64748b;margin-left:auto;font-size:11px}.lab-addc{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;font-size:13px;display:flex}.lab-addc b{color:#6366f1;font-size:18px}.lab-addc span{color:#64748b;font-size:12px}.lab-addc:hover{border-color:#a5b4fc}.lab-cand{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.lab-cand .lab-th{cursor:pointer;padding:0}.lab-cand .lab-nm{padding-right:0;font-size:12px}@media (width<=1100px){.lab-cols{flex-wrap:wrap}.lab-nav,.lab-side{flex:100%;max-width:none;position:static}.lab-trylist{flex:100%;max-width:none}}.lab-stage-sc{flex:1;min-width:0;overflow:auto}.lab-stage-in{box-sizing:border-box;justify-content:center;align-items:center;gap:16px;width:max-content;min-width:100%;min-height:100%;margin:0 auto;padding:4px;display:flex}.lab-stage-tools{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:12px}.lab-stage-tools>.lab-tray{box-shadow:0 1px 3px #1018281a}.lab-stage-tools>.lab-tray>button{justify-content:center;min-width:30px}.lab-stage-tools .lib-rp-btn{height:36px;box-shadow:0 1px 3px #1018281a}.lab-rp-back{z-index:4;position:fixed;inset:0}.lab-rp-pop{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(460px,80vw);padding:10px;position:absolute;top:44px;right:0;box-shadow:0 12px 32px #0f172a29,0 1px 2px #0f172a0f}.lab-card.cur,.lab-fcard.cur{border-color:#a5b4fc;box-shadow:0 0 0 1px #a5b4fc}.lab-th3-p.rp,.lab-cand .lab-th.rp{box-sizing:border-box;outline-offset:-1px;border:10px solid;border-radius:4px;outline:1px solid #e2e8f0}.lab-th3-p.rp img,.lab-cand .lab-th.rp img{object-fit:cover}.lab-pv{z-index:2000;box-sizing:border-box;background:#0f172a8c;padding:24px;display:flex;position:fixed;inset:0}.lab-pv-in{background:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.lab-pv-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.lab-pv-bar .nm{white-space:nowrap;text-overflow:ellipsis;max-width:36ch;font-size:16px;overflow:hidden}.lab-pv-bar .lab-act{flex:none}.lab-pv-lb{color:#334155;white-space:nowrap;background:#f2f3f6;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.lab-pv-body{flex:1;min-height:0;display:flex}.lab-pv-stage{background:#f8fafc;flex:1;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.lab-pv-sc{flex:1;align-self:stretch;min-width:0}.lab-pv-c{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;margin:0 auto;padding:12px;display:flex}.lab-pv-c img{background:#fff;border:1px solid #e2e8f0;flex:none;display:block;box-shadow:0 2px 10px #0f172a14}.lab-pv-list{border-left:1px solid #e2e8f0;flex-direction:column;flex:0 0 400px;min-height:0;display:flex}.lab-pv-list .lab-ph{border-radius:0}.lab-pv-grid{flex:1;padding:12px;overflow-y:auto}@media (width<=1100px){.lab-pv-list{flex-basis:300px}}.lab-act.cf,.lab-sb.cf{color:#3730a3!important}.lab-act.cf{background:#eef2ff;border-color:#a5b4fc}.lab-cf-flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.lab-cf-flow>span{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;flex:160px;gap:2px;min-width:0;padding:8px 11px;font-size:11.5px;line-height:1.45;display:flex}.lab-cf-flow>span b{color:#0f172a;font-size:12.5px}.lab-cf-flow>i{color:#94a3b8;align-self:center;font-style:normal}.lab-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.lab-chip>i{background:currentColor;border-radius:999px;width:6px;height:6px}.lab-chip.wait{color:#92400e;background:#fef3c7}.lab-chip.fix{color:#9a3412;background:#ffedd5}.lab-chip.ok{color:#065f46;background:#d1fae5}.lab-bat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;overflow:hidden}.lab-bat.wait{border-left:4px solid #f59e0b}.lab-bat.fix{border-left:4px solid #f97316}.lab-bat.ok{border-left:4px solid #059669}.lab-bat-h{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.lab-bat-t{min-width:0;max-width:420px;font-size:14px}.lab-bat-h a.lab-btn{align-items:center;text-decoration:none;display:inline-flex}.lab-bat-b{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.lab-cf-err{color:#b91c1c;margin:0;font-size:12.5px}.lab-cmts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.lab-cmts.fix{background:#fff7ed;border-color:#fed7aa}.lab-cmts.ok{background:#ecfdf5;border-color:#a7f3d0}.lab-cmts>b{color:#475569;font-size:11.5px}.lab-cmts.fix>b{color:#9a3412}.lab-cmts.ok>b{color:#065f46}.lab-cmts p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.lab-cmts p em{color:#94a3b8;font-size:11px;font-style:normal}.lab-cfc{min-width:0;display:flex;position:relative}.lab-cfc>.lab-fin,.lab-cfv-card .lab-fin{flex:1;width:100%;min-width:0}.lab-cf-x{color:#64748b;cursor:pointer;z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:26px;height:26px;position:absolute;top:6px;right:6px}.lab-cf-x:hover{color:#b91c1c;border-color:#fca5a5}.lab-cf-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-cf-sheet{gap:12px;width:min(940px,94vw);max-height:88vh}.lab-cf-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-cf-chips>button{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.lab-cf-chips>button.on{color:#3730a3;background:#eef2ff;border-color:#6366f1;font-weight:600}.lab-cf-dest{background:#f5f7ff;border:1px solid #c7d2fe;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lab-cf-dest .lab-sub{margin:0}.lab-cf-row{align-items:center;gap:10px;font-size:13px;display:flex}.lab-cf-row select{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:8px;flex:1;padding:0 8px;font-size:13px}.lab-cf-pool{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:120px;padding:2px;display:grid;overflow:auto}.lab-cf-pk{cursor:pointer;text-align:left;min-width:0;font:inherit;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:5px;padding:6px;display:flex;position:relative}.lab-cf-pk.on{background:#eef2ff;border-color:#6366f1}.lab-cf-ck{color:#fff;background:#fff;border:1.5px solid #94a3b8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.lab-cf-pk.on .lab-cf-ck{background:#6366f1;border-color:#6366f1}.lab-cf-st{color:#b45309;background:#ffffffeb;border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;top:10px;right:10px}.lab-cf-wt{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:30px;left:10px}.lab-cfv{z-index:1900;background:#f6f7f9;position:fixed;inset:0;overflow:auto}.lab-cfv-top{z-index:2;color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:13px;display:flex;position:sticky;top:0}.lab-cfv-top b{color:#0f172a}.lab-cfv-page{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:20px 24px 60px;display:flex}.lab-cfv-band{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lab-cfv-band.ok{background:#ecfdf5;border-color:#a7f3d0}.lab-cfv-band.fix{background:#fff7ed;border-color:#fed7aa}.lab-cfv-band p{color:#78350f;flex:1;min-width:220px;margin:0;font-size:13.5px;line-height:1.5}.lab-cfv-band.ok p{color:#065f46}.lab-cfv-moa{white-space:nowrap;background:#0f172a;border-radius:999px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.lab-cfv-moa:hover{background:#1e293b}.lab-cfv-h{margin:0 0 6px;font-size:24px;line-height:1.3}.lab-cfv-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.lab-cfv-note{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.lab-cfv-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.lab-cfv-card.pick{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e26}.lab-cfv-no{color:#4338ca;background:#eef2ff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.lab-cfv-nm{font-size:17px}.lab-cfv-heart{color:#be123c;cursor:pointer;background:#fff;border:1.5px solid #fda4af;border-radius:999px;height:36px;padding:0 14px;font-size:13.5px;font-weight:700}.lab-cfv-heart.on{color:#fff;background:#f43f5e;border-color:#f43f5e}.lab-cfv-heart:disabled{cursor:default}@media (width<=720px){.lab-cfv-top{padding:0 14px}.lab-cfv-page{gap:12px;padding:14px 14px 50px}.lab-cfv-h{font-size:19px}.lab-cfv-moa{justify-content:center;width:100%}.lab-cfv-card{padding:12px}.lab-cf-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}.lab-cfv-imgs{flex-direction:column;gap:8px;min-width:0;display:flex}.lab-cfv-imgs>.lab-fin{width:100%}.lab-cfv-pat{cursor:zoom-in;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.lab-cfv-pat.rp{border-style:solid;border-width:10px}.lab-cfv-pat img{object-fit:contain;width:100%;height:100%;display:block}.lab-cfv-mods{gap:8px;display:flex}.lab-cfv-mods>span{border-radius:8px;flex-direction:column;align-items:center;gap:4px;display:flex;overflow:hidden}.lab-cfv-mods>span em{color:#64748b;font-size:12px;font-style:normal}.lab-cfv-mods>span.none{color:#64748b;background:#eef0f2;place-items:center;font-size:12px;display:grid}.lib-rp-btn.lab-rp-need{color:#92400e!important;background:#fffbeb!important;border:1.5px dashed #f59e0b!important}.lab-cf-norp{z-index:2;color:#92400e;pointer-events:none;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.lab-cf-pk .lab-cf-norp{inset:auto 10px 30px auto}.lab-cf-rowsel{max-width:360px;height:30px;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:0 8px;font-size:12.5px}.lab-keys{width:min(620px,94vw);max-height:88vh;overflow:auto}.lab-keys code{word-break:break-all;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:12.5px}.lab-keys-made{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lab-keys-made code{background:#fff;border:1px solid #a7f3d0;padding:8px 10px;font-size:14px}.lab-keys-row{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;display:flex}.lab-keys-row.off{color:#94a3b8;background:#f8fafc}.lab-keys-new{border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lab-keys-new .lab-cf-row>span{color:#475569;flex:none;width:64px}.lab-keys-new .lab-in{flex:1;width:auto}.gd .gd-th{aspect-ratio:1;background:#f4f5f7}.gd .gd-q{background:#f2f3f6;border-color:#e2e8f0;border-radius:999px;width:200px;height:38px}.gd .gd-ghost{background:#fff;box-shadow:inset 0 0 0 1.5px #a5b4fc;color:#4338ca!important}.gd .gd-ghost:hover{background:#eef2ff}.gd .gd-cfb{background:#92400e}.gd-selbar{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.gd-sel{height:30px;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:0 8px;font-size:12px}.gd-empty{text-align:center;color:#64748b;border:2px dashed #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;padding:40px 16px;font-size:13px;display:flex}.gd-empty b{color:#0f172a;font-size:15px}.gd-up{width:min(560px,92vw)}.gd-drop{color:#475569;font:inherit;cursor:pointer;text-align:center;background:#f8f9ff;border:2px dashed #c7d2fe;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px;font-size:13px;display:flex}.gd-drop b{color:#0f172a;font-size:14px}.gd-drop .lab-ic{color:#6366f1}.gd-ceo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.gd-ceo-img{aspect-ratio:1;cursor:zoom-in;background:#f4f5f7;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.gd-ceo-img img{object-fit:contain;width:100%;height:100%;display:block}.gd-pv-img{flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.gd-pv-img img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;max-width:100%;max-height:calc(100vh - 160px);box-shadow:0 2px 10px #0f172a14}@media (width<=760px){.gd .gd-q{width:120px}.gd-ceo-grid{grid-template-columns:minmax(0,1fr)}}.gd .gd-prodb{color:#fff;background:#0369a1;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;right:6px}.gd .lab-cfc{flex-direction:column;gap:6px}.gd-rep{color:#4338ca;height:28px;font:inherit;cursor:pointer;background:#f8f9ff;border:1px dashed #a5b4fc;border-radius:8px;font-size:12px;font-weight:600}.gd-rep:hover{background:#eef2ff}.gd-rep:disabled{opacity:.5;cursor:default}.gd-ceo-prods{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.gd-ceo-prod{height:56px;font:inherit;cursor:zoom-in;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.gd-ceo-prod img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:110px;height:46px}.gd-pv-side .lab-ph{gap:8px}.gd-pv-prod{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.gd-pv-prod img{width:100%;height:auto;display:block}.gd-pv-prod span{font-size:12.5px;font-weight:600}.gd-pv-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gd-pv-thumbs button{aspect-ratio:1;cursor:pointer;background:#f4f5f7;border:2px solid #0000;border-radius:8px;padding:2px}.gd-pv-thumbs button.on{border-color:#6366f1}.gd-pv-thumbs img{object-fit:contain;width:100%;height:100%}.gd-pv-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gd-pv-list button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:5px;display:flex}.gd-pv-list button.on{background:#eef2ff;border-color:#6366f1}.gd-pv-list span{aspect-ratio:1;background:#f4f5f7;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gd-pv-list img{object-fit:contain;max-width:100%;max-height:100%}.gd-pv-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.gd .gd-dirb{background:#be185d}.gd-kind{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.gd-kind.draft{color:#9d174d;background:#fce7f3}.gd-kind.final{color:#3730a3;background:#e0e7ff}.gd .lab-chip.picked,.gd .lab-chip.dir{color:#9d174d;background:#fce7f3}.gd .lab-bat.gd-draft{border-left-color:#ec4899}.gd-eye{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.gd-eye.yes{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.gd-eye.no{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.gd-seenbar{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.gd-bar{background:#e2e8f0;border-radius:999px;flex:0 0 140px;height:6px;overflow:hidden}.gd-bar i{background:#10b981;height:100%;display:block}.gd-hn{color:#be123c;font-weight:700}.gd-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gd-kc{font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.gd-kc b{font-size:14px}.gd-kc b em{color:#9d174d;font-size:12px;font-style:normal}.gd-kc span{color:#475569;font-size:12px;line-height:1.5}.gd-kc.draft.on{background:#fdf2f8;border-color:#ec4899}.gd-kc.final.on{background:#eef2ff;border-color:#6366f1}.gd-dband{background:#fdf2f8!important;border-color:#fbcfe8!important}.gd-dband p{color:#831843}.gd-done{color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#be185d;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.gd-done.off,.gd-done:disabled{cursor:default;background:#f9a8d4}.gd-cm{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.gd-cm>b{font-size:15px}.gd-cm>b em{color:#64748b;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.gd-cm-list{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.gd-cm-list p{color:#334155;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.gd-cm-list p b{color:#0f172a;margin-right:4px}.gd-cm-list p em{color:#94a3b8;margin-left:4px;font-size:11.5px;font-style:normal}.gd-cm-in{align-items:flex-end;gap:10px;display:flex}.gd-cm-in textarea{min-width:0;font:inherit;resize:vertical;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.gd-cm-in textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}@media (width<=760px){.gd-kinds{grid-template-columns:1fr}.gd-cm-in{flex-direction:column;align-items:stretch}}.slr{color:#18181b;flex-direction:column;gap:26px;padding-bottom:40px;display:flex}.slr :where(button){cursor:pointer;font-family:inherit}.slr-empty{text-align:center;color:#71717a;padding:60px 0;font-size:14px}.slr-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:46px;padding:0 0 12px;display:flex}.slr-bar h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.slr-sub{color:#71717a;font-size:13.5px}.slr-ttl{flex-direction:column;gap:2px;display:flex}.slr-live{color:#52525b;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 14px;font-size:12.5px;display:flex}.slr-live i{background:#16a34a;border-radius:50%;width:8px;height:8px}.slr-back{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.slr-btn{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.slr-btn.dark{color:#fff;background:#18181b;border:0}.slr-btn:disabled{opacity:.6;cursor:default}.slr-link{color:#71717a;background:0 0;border:0;padding:0 2px;font-size:12.5px;text-decoration:underline}.slr-foot{color:#71717a;margin:0;font-size:12px}.slr-msg{color:#4f46e5;margin:0;font-size:13px}.slr-note{color:#b45309;margin:0;font-size:13px}.slr-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.slr-tile{aspect-ratio:4/3;border:1px solid #e4e4e7;border-radius:10px;position:relative;overflow:hidden}.slr-none{text-align:center;color:#a1a1aa;background:#f4f4f5;justify-content:center;align-items:center;padding:12px;font-size:12.5px;display:flex}.slr-badge{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:4px;padding:4px 12px 5px;font-size:30px;font-weight:900;position:absolute;bottom:12px;left:12px}.slr-badge.sm{padding:2px 8px 3px;font-size:20px;bottom:8px;left:8px}.slr-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slr-paste{outline-offset:2px;background:0 0;border:0;border-radius:12px;outline:2px solid #0000;width:100%;padding:0;display:block}.slr-paste:hover{outline-color:#c7d2fe}.slr-paste.on{outline:2px dashed #6366f1}.slr-up{color:#fff;background:#18181bd1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.slr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.slr-head h1{letter-spacing:-.02em;color:#0f172a;margin:0 0 6px;font-size:32px;font-weight:800}.slr-cap{color:#64748b;margin:0;font-size:14.5px}.slr-head .slr-live{color:#475569;border-color:#e2e8f0;margin-left:0;font-weight:600}.slr-head .slr-live i{background:#10b981}.slr-wrap{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.slr-side{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:220px;gap:2px;max-width:250px;padding:14px;display:flex}.slr-side-lb{color:#94a3b8;padding:6px 10px 8px;font-size:12.5px;font-weight:600}.slr-side-it{text-align:left;color:#475569;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.slr-side-it i{border-radius:50%;flex:none;width:8px;height:8px}.slr-side-it span{flex:1}.slr-side-it em{color:#94a3b8;font-size:12.5px;font-style:normal;font-weight:600}.slr-side-it:hover{background:#f8fafc}.slr-side-it.on{color:#4f46e5;background:#eef2ff;font-weight:700}.slr-side-it.on em{color:#6366f1}.slr-main{flex-direction:column;flex:999 640px;gap:20px;min-width:0;display:flex}.slr-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.slr-tray{background:#f2f3f5;border-radius:999px;gap:2px;padding:3px;display:flex}.slr-tray button{color:#64748b;background:0 0;border:0;border-radius:999px;height:34px;padding:0 16px;font-size:13px;font-weight:600}.slr-tray button.on{color:#0f172a;background:#fff;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}.slr-find{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:280px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 16px;display:flex}.slr-tools .slr-live{color:#475569;border-color:#e2e8f0;height:40px;margin-left:0;font-weight:600}.slr-tools .slr-live i{background:#10b981}.slr-find input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.slr-find:focus-within{border-color:#6366f1}.slr-main .slr-sec-hd h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.slr-main .slr-sec-hd span{color:#64748b;font-size:12.5px;font-weight:500}.slr-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.slr-line{text-align:left;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:11px;min-width:0;padding:16px 16px 14px;transition:border-color .15s;display:flex}.slr-line:hover{border-color:#c7d2fe}.slr-line:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.slr-line-top{justify-content:space-between;align-items:center;display:flex}.slr-dots{display:flex}.slr-dot{box-sizing:border-box;border:2.5px solid #fff;border-radius:50%;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0}.slr-dot+.slr-dot{margin-left:-8px}.slr-dot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slr-pill{color:#6366f1;background:#eef2ff;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-block}.slr-pill.amber{color:#b7791f;background:#fdf2dc}.slr-pill.green{color:#0b8a5f;background:#e7f7f0}.slr-pill.gray{color:#64748b;background:#eef1f6}.slr-line-ttl{flex-direction:column;gap:3px;min-width:0;display:flex}.slr-line-ttl>b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.slr-line-ttl>span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.slr-line-ttl>span b{color:#0f172a;font-weight:600}.slr-line-tags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.slr-line-foot{color:#64748b;white-space:nowrap;border-top:1px solid #f1f5f9;align-items:center;gap:6px;padding-top:10px;font-size:12.5px;display:flex;overflow:hidden}@media (width<=1200px){.slr-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.slr-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.slr-side{max-width:none}}@media (width<=640px){.slr-lines{grid-template-columns:1fr}}.slr-cards{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:32px;max-width:1240px;display:grid}.slr-card{background:#fff;border:1px solid #e4e4e7;border-radius:26px;flex-direction:column;gap:18px;min-width:0;padding:22px 22px 26px;display:flex}.slr-card-img{aspect-ratio:auto;border:0;border-radius:16px;height:250px}.slr-card-tag{color:#18181b;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px}.slr-card h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.slr-card-desc{color:#52525b;margin:-6px 0 0;font-size:15px;line-height:1.6}.slr-years{flex-wrap:wrap;gap:8px;display:flex}.slr-yr{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:999px;min-width:72px;height:44px;padding:0 16px;font-size:14.5px;font-weight:600}.slr-yr.on{color:#fff;background:linear-gradient(#3f3f46,#18181b);border:0}.slr-meter{flex-direction:column;gap:10px;margin-top:4px;display:flex}.slr-meter-hd{color:#3f3f46;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:14px;font-weight:600;display:flex}.slr-meter-rest{color:#71717a;font-weight:500}.slr-track{background:#f1f1f3;border-radius:999px;height:54px;position:relative}.slr-fill{box-sizing:border-box;background:linear-gradient(#22c55e,#16a34a);border-radius:999px;justify-content:flex-end;align-items:center;gap:14px;min-width:150px;padding:0 6px 0 18px;display:flex;position:absolute;top:0;bottom:0;left:0}.slr-fill b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.slr-fill i{background:#fff;border-radius:50%;flex:none;width:42px;height:42px}.slr-more{color:#18181b;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:flex}.slr-sec{flex-direction:column;gap:12px;display:flex}.slr-sec-hd{align-items:baseline;gap:10px;display:flex}.slr-sec-hd h2{margin:0;font-size:18px;font-weight:800}.slr-sec-hd span{color:#71717a;font-size:13px}.slr-best{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.slr-best figure,.slr-grid figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.slr-best figcaption{flex-direction:column;gap:1px;display:flex}.slr-best figcaption b{font-size:15px;font-weight:800}.slr-best figcaption span{color:#52525b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.slr-prod{flex-direction:column;gap:12px;display:flex}.slr-prod-hd{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.slr-prod-hd h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.slr-yr-gap{width:0}.slr-prod-hd b{font-size:15px;font-weight:700}.slr-prod-hd>span{color:#71717a;font-size:13px}.slr-panel{background:#fff;border:1px solid #e4e4e7;border-radius:18px;padding:20px}.slr-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.slr-grid figcaption{justify-content:space-between;gap:8px;font-size:15px;display:flex}@media (width<=1400px){.slr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.slr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.slr-body,.slr-years-grid{flex-direction:column;gap:26px;display:flex}.slr-fit .slr-years-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.slr-fit .slr-panel{padding:14px}.slr-fit .slr-prod{gap:8px}.slr-fit .slr-prod-hd h2{font-size:20px}.slr-fit .slr-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.slr-fit .slr-grid figcaption{font-size:13px}.slr-fit .slr-grid figcaption span{font-size:12px}.slr-fit .slr-grid .slr-badge{padding:2px 8px 3px;font-size:19px;bottom:8px;left:8px}@media (width<=1000px){.slr-fit .slr-years-grid{grid-template-columns:1fr}}.slr-ai-btn{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.slr-ai-btn:hover{background:#e0e7ff}.slr-imp{background:#fafaff;border:1px dashed #a5b4fc;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.slr-imp-msg{color:#4f46e5;margin:0;font-size:14px}.slr-imp-hd{flex-direction:column;gap:2px;display:flex}.slr-imp-hd b{font-size:15px}.slr-imp-hd span{color:#64748b;font-size:13px}.slr-imp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.slr-imp-it{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.slr-imp-it.on{border-color:#6366f1}.slr-imp-it.dup{border-color:#dc2626}.slr-imp-it img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;border-radius:8px;width:100%}.slr-imp-nm{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.slr-imp-it select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:34px;padding:0 8px;font-family:inherit;font-size:13px}.slr-imp-ft{justify-content:flex-end;gap:8px;display:flex}.slr-btn.on{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.slr-grid figcaption b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.slr-grid figcaption span{color:#71717a;font-variant-numeric:tabular-nums;white-space:nowrap}.slr-hid{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.slr-hid>span{align-items:center;gap:10px;display:flex}.slr-ai{background:#fff;border:1px solid #e4e4e7;border-radius:18px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.slr-ai-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slr-ai-hd h2{margin:0;font-size:18px;font-weight:800}.slr-ai-ic{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.slr-ai-at{color:#71717a;margin-left:auto;font-size:12.5px}.slr-ai-none{color:#71717a;margin:0;font-size:14px}.slr-ai-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.slr-ai-box{background:#fafafa;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.slr-ai-box.hl{background:#eef2ff}.slr-ai-box p{color:#27272a;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.65}.slr-ai-box.hl p{color:#3730a3}.slr-ai-lb{color:#4f46e5;font-size:12.5px;font-weight:700}.slr-colors{flex-direction:column;gap:10px;display:flex}.slr-color{align-items:center;gap:10px;display:flex}.slr-color>span:first-child{border:1px solid #e4e4e7;border-radius:10px;flex:none;width:40px;height:40px}.slr-color>span:last-child{flex-direction:column;gap:1px;font-size:13.5px;line-height:1.45;display:flex}.slr-color em{color:#52525b;font-style:normal}.slr-src{border-top:1px solid #eeeef0;flex-direction:column;gap:8px;padding-top:10px;display:flex}.slr-src-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slr-src-hd b{color:#3f3f46;font-size:12.5px}.slr-src-hd span{color:#a1a1aa;font-size:12px}.slr-src-hd .slr-btn{height:30px;margin-left:auto;font-size:12.5px}.slr-src-list{flex-direction:column;gap:4px;display:flex}.slr-src-list a{color:#4f46e5;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.slr-src-edit{flex-direction:column;gap:6px;display:flex}.slr-src-row{align-items:center;gap:6px;display:flex}.slr-src-row input{color:#18181b;border:1px solid #e4e4e7;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px;font-family:inherit;font-size:14px}.slr-src-row button{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:36px;height:36px}.slr-add{color:#3f3f46;background:#fff;border:1px dashed #d4d4d8;border-radius:8px;align-self:flex-start;height:34px;padding:0 12px;font-size:13px;font-weight:600}@media (width<=640px){.slr-cards{grid-template-columns:1fr}.slr-live{margin-left:0}.slr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slr-badge{font-size:22px}}
