*,:before,:after{box-sizing:border-box}body{background:#020c1b;margin:0}@keyframes spin{to{transform:rotate(360deg)}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#cce4ffe6;background:#0a1628}:root{--txt:#cce4ff;--txt-accent:#80eeff;--txt-muted:#90d0ff;--txt-link:#60c0ff;--panel-solid:#051228bf;--panel-input:#051428b3;--panel-2:#05142899;--panel-3:#05142880;--panel-4:#05142866;--panel-side:#030c1ae0;--panel-pop:#041026f7;--border:#008cff38;--border-soft:#008cb440}[data-theme=light]{--txt:#17324e;--txt-accent:#0a6cc2;--txt-muted:#3f5f80;--txt-link:#1667c8;--panel-solid:#ffffffdb;--panel-input:#ffffffeb;--panel-2:#ffffffc7;--panel-3:#ffffffad;--panel-4:#ffffff8c;--panel-side:#ffffffd1;--panel-pop:#fffffffa;--border:#145aa038;--border-soft:#145aa02e}[data-theme=light] body{background:#eef3fb url(/white-background.png) 50%/cover no-repeat fixed}[data-theme=light] .bg-glow{background:#ffffff47}[data-theme=light] .sidebar{background:linear-gradient(#fff 0%,#eef4fc 100%);border-right:1px solid #145aa026;box-shadow:2px 0 20px #145aa014}[data-theme=light] .nav-btn img,[data-theme=light] .dashboard-module-card img{filter:none}[data-theme=light] .nav-btn:hover{color:#0b2a4a;background:#145aa014}[data-theme=light] .nav-btn.active{color:#0b2a4a;background:#145aa01f;box-shadow:0 2px 12px #145aa026}[data-theme=light] .sidebar-toggle-btn{color:#17324e;background:#145aa01a}[data-theme=light] .sidebar-toggle-btn:hover,[data-theme=light] .sidebar-divider{background:#145aa02e}[data-theme=light] .sidebar-theme-toggle:hover{background:#145aa014}[data-theme=light] .hr-icon-wrap{background:#145aa01a}.sidebar-theme-toggle{cursor:pointer;width:44px;height:44px;color:var(--txt);background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;transition:background .2s,color .2s;display:flex}.sidebar-theme-toggle:hover{background:#78c8ff1f}.sidebar.expanded .sidebar-theme-toggle{justify-content:flex-start;align-self:center;width:188px;padding-left:12px}.sidebar-theme-label{white-space:nowrap;color:var(--txt);font-size:13px;font-weight:600}.theme-switch{background:#78c8ff40;border-radius:10px;flex-shrink:0;width:34px;height:18px;margin-left:auto;transition:background .2s;position:relative}.theme-switch.on{background:#3a86f7}.theme-switch-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.theme-switch.on .theme-switch-knob{left:18px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--txt);background:#020c1b url(/background.png) 50%/cover no-repeat fixed;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}#root{text-align:left;border:none;flex-direction:row;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}.lang-toggle{z-index:50;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051228b3;border:1px solid #008cff33;border-radius:8px;padding:6px 8px;line-height:1;transition:background .2s,border-color .2s;position:fixed;top:14px;right:18px}.lang-toggle:hover{background:#0050a066;border-color:#00b4ff66}.topbar{z-index:50;position:fixed;top:14px;right:18px}.user-menu{position:relative}.user-menu-trigger{background:var(--panel-solid);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--txt);border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:background .2s,border-color .2s;display:flex}.user-menu-trigger:hover{border-color:#00b4ff66}.user-avatar{color:#04223a;background:linear-gradient(135deg,#00e5ff,#00c8a8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.user-menu-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.user-menu-trigger svg.rotated{transform:rotate(180deg)}.user-menu-dropdown{background:var(--panel-pop);border:1px solid #008cff47;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.user-menu-dropdown button{width:100%;color:var(--txt);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex}.user-menu-dropdown button:hover{background:#0078ff24}.user-menu-dropdown button.user-menu-logout{color:#dc4646e6}.user-menu-dropdown button.user-menu-logout:hover{background:#ff3c3c26}.settings-body{flex:1;min-height:0;padding:4px 2px;overflow-y:auto}.user-menu-admin-tag{color:#34d399;text-transform:uppercase;letter-spacing:.6px;background:#10b9811f;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.settings-admin-tag{color:#34d399;text-transform:uppercase;letter-spacing:.5px;background:#10b9811f;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.todo-badge{border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.todo-badge--zero{color:#04223a;background:#1eb46ee6}.todo-badge--has{color:#fff;background:#e04646f2}.todos-modal .todos-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.todos-empty{color:#8cb4dcb3;text-align:center;padding:24px 0;font-size:13px}.todo-item{border:1px solid var(--border);width:100%;color:var(--txt);cursor:pointer;text-align:left;background:#05122899;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.todo-item:hover{background:#0078ff24;border-color:#00b4ff66}.todo-item-title{font-size:13px;font-weight:600}.todo-item-ws{color:#8cb4dcbf;align-items:center;gap:5px;font-size:12px;display:flex}.bg-glow{pointer-events:none;z-index:0;background:#01081473;position:fixed;inset:0}.sidebar{z-index:10;background:linear-gradient(#0d2f52 0%,#071a2e 100%);border-right:1px solid #008cff2e;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:72px;height:100dvh;padding:20px 0;transition:width .2s;display:flex;position:relative;overflow:visible hidden;box-shadow:2px 0 20px #00c8c840}.sidebar.expanded{align-items:stretch;width:220px}.sidebar-toggle-btn{cursor:pointer;width:28px;height:28px;color:var(--txt);background:#78c8ff24;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-bottom:2px;transition:background .2s;display:flex}.sidebar-toggle-btn:hover{background:#78c8ff3d}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;display:flex;overflow:visible auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-brand{cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.sidebar-logo{object-fit:contain;width:40px;height:40px}.sidebar-app-name{color:var(--txt);letter-spacing:.3px;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2}.sidebar-divider{background:#78c8ff38;width:36px;height:1px;margin:8px 0}.sidebar.expanded .sidebar-divider{width:100%}.nav-btn{cursor:pointer;width:44px;height:44px;color:var(--txt);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:relative}.nav-btn img{filter:invert()brightness(1.6)}.nav-btn:hover{color:#fff;background:#78c8ff1f}.nav-btn.active{color:#fff;background:#78c8ff2e;box-shadow:0 2px 12px #0078c840}.nav-btn.disabled{cursor:not-allowed;opacity:.35;filter:grayscale()}.nav-btn.disabled:hover{color:var(--txt);background:0 0}.nav-btn .tooltip{color:#80f0ff;white-space:nowrap;pointer-events:none;opacity:0;z-index:100;background:#001e32f2;border:1px solid #00c8dc4d;border-radius:6px;padding:4px 10px;font-size:12px;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.nav-btn:hover .tooltip{opacity:1}.sidebar.expanded .nav-btn{flex-shrink:0;justify-content:flex-start;gap:10px;width:188px;padding-left:12px}.sidebar.expanded .nav-btn .tooltip{display:none}.nav-label{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hr-icon-wrap{background:#64dcff2e;border-radius:7px;justify-content:center;align-items:center;padding:3px;display:flex}.issues-view{box-sizing:border-box;flex-direction:column;width:100%;height:100vh;padding:28px 32px 0;display:flex;overflow:hidden}.issues-header{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.issues-title{color:var(--txt);letter-spacing:.2px;white-space:nowrap;padding-right:220px;font-size:22px;font-weight:700}.issues-new-btn{color:var(--txt-accent);cursor:pointer;white-space:nowrap;background:#00a0c82e;border:1px solid #00c8f059;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.issues-new-btn:hover{background:#00a0c852}.issues-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:20px;display:flex}.issues-search-wrap{align-items:center;display:flex;position:relative}.issues-search-icon{color:#64b4dc80;pointer-events:none;position:absolute;left:10px}.issues-search{background:var(--panel-2);color:var(--txt);border:1px solid #00a0c840;border-radius:8px;outline:none;width:220px;padding:7px 12px 7px 32px;font-size:13px;transition:border-color .15s}.issues-search:focus{border-color:#00c8f080}.issues-filter-btn{background:var(--panel-2);color:#96d2f0cc;cursor:pointer;white-space:nowrap;border:1px solid #00a0c840;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;transition:background .15s;display:flex}.issues-filter-btn:hover{background:#0050784d}.issues-filter-btn.active{color:var(--txt-accent);background:#00a0c838;border-color:#00c8f080}.issues-dedup{background:#d28c001a;border:1px solid #f0aa2859;border-radius:8px;margin-bottom:12px;padding:8px 10px}.issues-dedup-head{color:#f2c14e;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.issues-dedup-item{color:var(--txt);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.issues-dedup-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issues-dedup-score{color:#96d2f0b3;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.issues-ai-actions{gap:8px;margin-bottom:10px;display:flex}@keyframes issues-spin{to{transform:rotate(360deg)}}.issues-spin{color:var(--txt-accent);animation:.8s linear infinite issues-spin}.issues-ai-inline{color:#96d2f0bf;align-items:center;gap:5px;font-size:12px;display:inline-flex}.issues-ai-suggestions{flex-direction:column;gap:6px;max-height:320px;margin:6px 0 12px;display:flex;overflow-y:auto}.issues-ai-suggestion{text-align:left;background:var(--panel-3);cursor:pointer;border:1px solid #00a0c833;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.issues-ai-suggestion:hover{background:#00507840}.issues-ai-suggestion.picked{background:#00a0c81f;border-color:#00c8f073}.issues-ai-suggestion-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.issues-ai-suggestion-title{color:var(--txt);font-size:13px;font-weight:500}.issues-ai-suggestion-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.issues-risk-card{background:var(--panel-3);border:1px solid #00a0c833;border-left-width:3px;border-radius:8px;margin-bottom:6px;padding:8px 10px}.issues-risk-on_track{border-left-color:#10b981}.issues-risk-done{border-left-color:#64748b}.issues-risk-at_risk{border-left-color:#f59e0b}.issues-risk-slipping{border-left-color:#e85d4a}.issues-risk-head{color:var(--txt);justify-content:space-between;align-items:center;font-size:13px;display:flex}.issues-risk-badge{color:#0b1a2b;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.issues-risk-badge.issues-risk-on_track{background:#10b981}.issues-risk-badge.issues-risk-done{background:#94a3b8}.issues-risk-badge.issues-risk-at_risk{background:#f59e0b}.issues-risk-badge.issues-risk-slipping{color:#fff;background:#e85d4a}.issues-risk-meta{color:#96d2f0bf;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px;display:flex}.issues-risk-meta span{align-items:center;gap:3px;display:inline-flex}.issues-risk-slip{color:#f2a24e;font-weight:600}.issues-anomaly{text-align:left;background:var(--panel-3);cursor:pointer;border:1px solid #00a0c82e;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:6px 10px;display:flex}.issues-anomaly:hover{background:#00507840}.issues-anomaly-type{text-transform:uppercase;letter-spacing:.03em;color:#f2c14e;background:#d28c001f;border:1px solid #f0aa284d;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px}.issues-anomaly-title{min-width:0;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.issues-anomaly-detail{color:#96d2f0b3;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.issues-load-row{align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.issues-load-name{width:160px;color:var(--txt);align-items:center;gap:6px;display:inline-flex}.issues-load-flag{color:#fff;background:#e85d4a;border-radius:8px;padding:1px 6px;font-size:10px}.issues-load-bar-wrap{background:var(--panel-input);border-radius:4px;flex:1;height:8px;overflow:hidden}.issues-load-bar{background:linear-gradient(90deg,#00a0c880,#00c8f0b3);height:100%;display:block}.issues-load-bar.over{background:linear-gradient(90deg,#c8503c99,#e85d4a)}.issues-load-value{text-align:right;color:#96d2f0cc;font-variant-numeric:tabular-nums;width:64px}.issues-chart{background:var(--panel-4);border:1px solid #00a0c826;border-radius:8px;width:100%;height:auto;margin-bottom:6px}.issues-chart-axis{stroke:#96d2f040;stroke-width:1px}.issues-chart-tick{fill:#96d2f099;font-size:9px}.issues-chart-line{fill:none;stroke:#3a86f7;stroke-width:2px}.issues-chart-ideal{fill:none;stroke:#96d2f080;stroke-width:1.5px;stroke-dasharray:4 4}.issues-chart-legend{color:#96d2f0bf;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.issues-chart-legend span{align-items:center;gap:5px;display:inline-flex}.issues-chart-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.issues-assistant{z-index:40;background:#061222fa;border-left:1px solid #00a0c84d;flex-direction:column;width:380px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0006}.issues-assistant-head{border-bottom:1px solid #00a0c833;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.issues-assistant-log{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.issues-assistant-hint{color:#96d2f099;align-items:center;gap:6px;font-size:12px;display:inline-flex}.issues-msg{max-width:92%;font-size:13px}.issues-msg-user{align-self:flex-end}.issues-msg-assistant{align-self:flex-start}.issues-msg-body{color:var(--txt);border-radius:10px;padding:8px 11px;line-height:1.45}.issues-msg-user .issues-msg-body{background:#00a0c838;border:1px solid #00c8f059}.issues-msg-assistant .issues-msg-body{background:var(--panel-input);border:1px solid #00a0c833}.issues-msg-actions{flex-direction:column;gap:3px;margin-top:5px;display:flex}.issues-msg-action{color:#7cd992;align-items:center;gap:5px;font-size:11px;display:inline-flex}.issues-assistant-input{border-top:1px solid #00a0c833;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.issues-assistant-actions{justify-content:flex-end;gap:8px;display:flex}.issues-board{flex-direction:row;flex:1;justify-content:flex-start;gap:16px;padding-bottom:24px;display:flex;overflow:auto hidden}.issues-board:before,.issues-board:after{content:"";margin:auto}.issues-module-footer{color:#64a0c873;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:#030c1aeb;border-top:1px solid #008cb41a;flex-shrink:0;justify-content:center;align-items:center;height:28px;margin:0 -32px;font-size:11px;font-weight:500;display:flex}.pixlomind-module-footer{z-index:2;color:#64a0c873;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:#030c1aeb;border-top:1px solid #008cb41a;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:500;display:flex;position:fixed;bottom:0;left:72px;right:0}.issues-column{background:#041022e0;border:1px solid #008cb426;border-radius:12px;flex-direction:column;min-width:270px;max-width:270px;display:flex;overflow:hidden}.issues-col-header{border-bottom:1px solid #008cb426;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.issues-col-title{text-transform:uppercase;letter-spacing:.8px;color:#64b4dcb3;font-size:11px;font-weight:700}.issues-col-count{color:#64b4dc80;background:#00648c33;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.issues-col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.issue-card{cursor:pointer;background:#06162eeb;border:1px solid #008cb433;border-radius:9px;padding:12px 13px 10px;transition:border-color .15s,background .15s}.issue-card:hover{background:#002850eb;border-color:#00c8f059}.issue-card.dragging{opacity:.4}.issue-drop-line{background:#00c8f0bf;border-radius:2px;flex:none;height:3px}.issue-card-title{color:var(--txt);margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.45}.issue-label-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.issue-label-x{cursor:pointer;opacity:.75}.issue-label-x:hover{opacity:1}.issue-card-footer{justify-content:space-between;align-items:center;display:flex}.issue-priority{align-items:center;gap:4px;display:flex}.issue-votes{color:#96c8e699;font-size:12px}.issue-id{color:#64a0c880;font-family:monospace;font-size:11px}.issues-add-card-btn{border:1px dashed var(--border-soft);color:#64b4dc73;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;width:100%;margin-top:2px;padding:7px 10px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.issues-add-card-btn:hover{color:#64dcffb3;border-color:#00c8f066}.main:has(.issues-view){justify-content:flex-start;align-items:flex-start;padding:0;overflow:hidden}.issues-col-actions{align-items:center;gap:4px;display:flex}.issues-col-icon{cursor:pointer;color:#64b4dc80;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.issues-col-icon:hover{color:var(--txt-accent);background:#00648c40}.issues-col-edit{color:var(--txt);text-transform:uppercase;letter-spacing:.6px;background:#051428cc;border:1px solid #00c8f066;border-radius:6px;outline:none;width:130px;padding:3px 6px;font-size:11px;font-weight:700}.issue-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.issue-time{color:#96c8e699;align-items:center;gap:3px;margin-right:8px;font-size:11px;display:inline-flex}.issue-card-labels{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.issues-detail-labels{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.issues-label-picker{display:inline-flex;position:relative}.issues-label-trigger{box-sizing:border-box;background:var(--panel-input);cursor:pointer;text-align:left;border:1px solid #00a0c847;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:36px;padding:6px 10px;display:flex}.issues-label-placeholder{color:#78aad299;font-size:13px}.issues-dropdown-backdrop{z-index:40;position:fixed;inset:0}.issues-label-dropdown{z-index:41;background:#041026fa;border:1px solid #008cff47;border-radius:10px;flex-direction:column;gap:6px;min-width:240px;max-width:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 32px #00000073}.issues-label-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.issues-label-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 6px;transition:background .12s;display:flex}.issues-label-option:hover{background:#0078ff24}.issues-check{width:14px;color:var(--txt-accent);flex-shrink:0;display:inline-flex}.issues-label-create-btn{color:#78c8ebd9;cursor:pointer;background:0 0;border:1px dashed #008cb44d;border-radius:7px;align-items:center;gap:5px;width:100%;padding:7px 9px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.issues-label-create-btn:hover{color:var(--txt-accent);border-color:#00c8f080}.issues-label-form{flex-direction:column;gap:10px;display:flex}.issues-color-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.issues-color-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%;padding:0;transition:transform .1s}.issues-color-swatch:hover{transform:scale(1.08)}.issues-color-swatch.active{border-color:#fff;box-shadow:0 0 0 1px #0006}.issues-label-row-actions{gap:4px;display:inline-flex}.issues-label-manage-create{border-top:1px solid #008cb426;margin-top:12px;padding-top:12px}.issue-card-milestone{color:#96c8e6a6;align-items:center;gap:4px;margin-bottom:9px;font-size:11px;display:inline-flex}.issues-meta-dates{color:#78aad299;margin-left:4px;font-size:11px}.issues-milestone-row{color:var(--txt);align-items:center;gap:6px;display:inline-flex}.issues-datepicker{width:100%;position:relative}.issues-date-trigger{box-sizing:border-box;background:var(--panel-input);width:100%;color:var(--txt);cursor:pointer;text-align:left;border:1px solid #00a0c847;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;transition:border-color .15s;display:flex}.issues-date-trigger:hover{border-color:#00c8f073}.issues-date-trigger svg:first-child{color:#78bee6b3;flex-shrink:0}.issues-date-placeholder{color:#78aad299}.issues-date-clear{color:#96c8e699;flex-shrink:0;margin-left:auto}.issues-date-clear:hover{color:var(--txt-accent)}.issues-date-popup{z-index:41;box-sizing:border-box;background:#041026fa;border:1px solid #008cff47;border-radius:10px;width:248px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 32px #00000073}.issues-cal-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.issues-cal-nav{cursor:pointer;color:#82c8ebbf;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}.issues-cal-nav:hover{color:var(--txt-accent);background:#0078ff29}.issues-cal-title{cursor:pointer;color:var(--txt);background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;transition:background .12s}.issues-cal-title:hover{background:#0078ff24}.issues-cal-weekdays,.issues-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.issues-cal-weekdays{margin-bottom:4px}.issues-cal-weekdays span{text-align:center;text-transform:uppercase;color:#64a0c88c;padding:4px 0;font-size:10px;font-weight:700}.issues-cal-grid{gap:2px}.issues-cal-day{aspect-ratio:1;color:var(--txt);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:12px;transition:background .12s,border-color .12s;display:flex}.issues-cal-day:hover{background:#0078ff2e}.issues-cal-day.today{border-color:#00c8f066}.issues-cal-day.selected{color:#04223a;background:linear-gradient(135deg,#00e5ff,#00c8a8);font-weight:700}.issues-cal-months{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.issues-cal-month{background:var(--panel-2);color:var(--txt);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:9px 0;font-size:12px;transition:background .12s,border-color .12s}.issues-cal-month:hover{background:#0078ff2e}.issues-cal-month.selected{color:#04223a;background:linear-gradient(135deg,#00e5ff,#00c8a8);font-weight:700}.issues-modal-sm{width:380px;max-width:92vw}.issues-modal-lg{width:620px;max-width:94vw}.issues-input{background:var(--panel-input);color:var(--txt);box-sizing:border-box;border:1px solid #00a0c847;border-radius:8px;outline:none;width:100%;padding:8px 11px;font-size:13px;transition:border-color .15s}.issues-input:focus{border-color:#00c8f080}.issues-title-input{margin-bottom:14px;font-size:15px;font-weight:600}select.issues-input{cursor:pointer}.issues-modal-actions,.issues-detail-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.issues-detail-actions{justify-content:flex-start}.issues-btn-primary,.issues-btn-ghost,.issues-btn-danger{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.issues-btn-primary{color:var(--txt-accent);background:#00a0c838;border-color:#00c8f066}.issues-btn-primary:hover{background:#00a0c861}.issues-btn-ghost{color:#96d2f0d9;background:0 0;border-color:#008cb44d}.issues-btn-ghost:hover{background:#0050784d}.issues-btn-danger{color:#ff9b8a;background:#c83c3226;border-color:#e65a4a66}.issues-btn-danger:hover{background:#c83c324d}.issues-md-tabs{gap:4px;margin-bottom:6px;display:flex}.issues-md-tabs button{color:#96c8e68c;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 8px;font-size:12px;font-weight:600}.issues-md-tabs button.active{color:var(--txt-accent);border-bottom-color:#00c8f099}.issues-textarea{background:var(--panel-input);color:var(--txt);box-sizing:border-box;resize:vertical;border:1px solid #00a0c847;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.issues-textarea:focus{border-color:#00c8f080}.issues-md-preview{background:var(--panel-3);color:var(--txt);word-break:break-word;border:1px solid #008cb42e;border-radius:8px;min-height:60px;padding:10px 12px;font-size:13px;line-height:1.55}.issues-md-preview h1,.issues-md-preview h2,.issues-md-preview h3{color:var(--txt);margin:6px 0}.issues-md-preview code{background:#00648c40;border-radius:4px;padding:1px 5px;font-size:12px}.issues-md-preview a{color:var(--txt-accent)}.issues-field-row{gap:12px;margin-top:14px;display:flex}.issues-field{flex-direction:column;flex:1;gap:5px;display:flex}.issues-field>span{color:#64b4dcb3;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.issues-detail-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.issues-meta-chip{color:#b4dcf0d9;background:#00648c2e;border:1px solid #008cb433;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.issues-comments{border-top:1px solid #008cb426;margin-top:18px;padding-top:14px}.issues-comments-title{color:var(--txt);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.issues-comments-empty{color:#64a0c880;margin-bottom:12px;font-size:12px}.issues-comment{gap:9px;margin-bottom:12px;display:flex}.issues-comment-head{color:#96d2f0e6;margin-bottom:2px;font-size:12px;font-weight:600}.issues-comment-body{color:var(--txt);white-space:pre-wrap;font-size:13px;line-height:1.5}.issues-comment-form{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.issues-comment-form .issues-textarea,.issues-comment-form .issues-input{flex:1}.issues-attach{flex-direction:column;gap:6px;margin-top:14px;display:flex}.issues-attach-head{color:#64b4dcb3;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.issues-attach-add{cursor:pointer;color:var(--txt-accent);text-transform:none;letter-spacing:normal;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.issues-attach-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.issues-attach-item{align-items:center;gap:8px;display:flex}.issues-attach-name{cursor:pointer;color:var(--txt-accent);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;max-width:60%;padding:0;font-size:13px;display:inline-flex;overflow:hidden}.issues-attach-size{color:#78aad299;margin-left:auto;font-size:11px}.issues-attach-thumb{object-fit:cover;cursor:pointer;color:#78aad299;border:1px solid #008cb44d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.issues-attach-thumb-loading{background:var(--panel-input);cursor:default}.issues-attach-images{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.issues-attach-images .issues-attach-thumb{width:120px;height:90px}.issues-img-picker{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.issues-img-picker .issues-attach-add{align-self:flex-start;margin-left:0;font-size:12px}.issues-img-chips{flex-wrap:wrap;gap:6px;display:flex}.issues-img-chip{background:var(--panel-input);max-width:180px;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;border:1px solid #008cb44d;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.issues-img-chip-x{color:#78aad299;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.issues-img-chip-x:hover{color:var(--txt)}.issues-member-row{color:var(--txt);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.issues-member-row>span{align-items:center;gap:8px;display:flex}.issues-member-owner{color:#64b4dc99;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.wiki-view{flex-direction:row;width:100%;height:100vh;display:flex;overflow:hidden}.wiki-sidebar{background:var(--panel-side);border-right:1px solid #008cb426;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.wiki-sidebar-header{color:#64b4dcb3;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #008cb41f;flex-shrink:0;align-items:center;gap:7px;padding:16px 14px 12px;font-size:12px;font-weight:700;display:flex}.wiki-sidebar-add{color:#64b4dc80;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:2px;display:flex}.wiki-sidebar-add:hover{color:var(--txt-accent)}.wiki-sidebar-tree{flex:1;padding:8px 6px;overflow-y:auto}.wiki-tree-item{cursor:pointer;color:#a0d2f0cc;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;transition:background .15s;display:flex}.wiki-tree-item:hover{background:#00507840}.wiki-tree-item.active{color:var(--txt);background:#00649659}.wiki-tree-arrow{color:#64b4dc80;flex-shrink:0;align-items:center;width:14px;display:flex}.wiki-tree-icon{flex-shrink:0;font-size:13px}.wiki-tree-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wiki-main{background:#030c1ad9;flex-direction:column;flex:1;padding:24px 40px 40px;display:flex;overflow-y:auto}.wiki-breadcrumb{color:#64b4dc80;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.wiki-breadcrumb-current{color:#96d2f0cc}.wiki-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;padding-right:180px;display:flex}.wiki-actions-spacer{flex:auto;min-width:8px}.wiki-action-btn{white-space:nowrap;flex-shrink:0}.wiki-action-btn:disabled{opacity:.4;cursor:not-allowed}.wiki-action-btn{background:var(--panel-2);border:1px solid var(--border-soft);color:#8cc8e6cc;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.wiki-action-btn:hover{background:#00466e59;border-color:#00b4dc66}.wiki-action-primary{color:var(--txt-accent);background:#0078b438;border-color:#00b4dc66;font-weight:600}.wiki-action-icon{padding:6px 8px}.wiki-action-new{color:var(--txt-accent);background:#00a0c82e;border-color:#00c8f059;font-weight:600}.wiki-action-new:hover{background:#00a0c852!important}.wiki-page{max-width:820px}.wiki-page-title{color:var(--txt);margin-bottom:20px;font-size:26px;font-weight:700;line-height:1.3}.wiki-meta-table{border:1px solid #008cb433;border-radius:8px;margin-bottom:28px;overflow:hidden}.wiki-meta-row{border-bottom:1px solid #008cb41f;align-items:center;display:flex}.wiki-meta-row:last-child{border-bottom:none}.wiki-meta-key{color:#78b4d2b3;background:#001e3766;border-right:1px solid #008cb41f;flex-shrink:0;width:160px;padding:9px 14px;font-size:12px;font-weight:600}.wiki-meta-val{color:#b4dcf5d9;align-items:center;padding:9px 14px;font-size:13px;display:flex}.wiki-status-badge{color:#34d399;background:#10b9812e;border:1px solid #10b98166;border-radius:5px;padding:2px 9px;font-size:11px;font-weight:700}.wiki-module-footer{color:#64a0c873;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:#030c1aeb;border-top:1px solid #008cb41a;flex-shrink:0;justify-content:center;align-items:center;height:28px;margin:auto -40px -40px;font-size:11px;font-weight:500;display:flex}.wiki-body{color:#b4dcf5d9}.wiki-h2{color:var(--txt);border-bottom:1px solid #008cb42e;margin:22px 0 10px;padding-bottom:6px;font-size:16px;font-weight:700}.wiki-p{color:#b4dcf5cc;margin-bottom:12px;font-size:14px;line-height:1.7}.wiki-list{margin-bottom:12px;padding-left:22px}.wiki-list li{color:#b4dcf5cc;margin-bottom:4px;font-size:14px;line-height:1.7}.main:has(.wiki-view){justify-content:flex-start;align-items:flex-start;padding:0;overflow:hidden}.wiki-sidebar-spaces{border-bottom:1px solid #008cb41f;flex-shrink:0;padding:14px 12px 10px}.wiki-space-label{letter-spacing:.5px;text-transform:uppercase;color:#64b4dc99;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.wiki-space-row{gap:6px;display:flex}.wiki-space-select{background:var(--panel-input);border:1px solid var(--border-soft);min-width:0;color:var(--txt);cursor:pointer;border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.wiki-space-new{width:30px;color:var(--txt-accent);cursor:pointer;background:#00a0c82e;border:1px solid #00c8f059;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wiki-space-new:hover{background:#00a0c852}.wiki-space-del{color:#e6828cd9;cursor:pointer;background:#280c1280;border:1px solid #b4505a59;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;display:flex}.wiki-space-del:hover{color:#f87171;background:#781e2873}.wiki-sidebar-add:disabled{opacity:.35;cursor:not-allowed}.wiki-tree-add{opacity:0;color:#78c8ebb3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.wiki-tree-item:hover .wiki-tree-add{opacity:1}.wiki-tree-add:hover{color:var(--txt-accent);background:#0078aa59}.wiki-side-empty{color:#96c8e68c;padding:14px 10px;font-size:12px;line-height:1.5}.wiki-empty-main{color:#a0cdeb99;max-width:520px;padding:40px 4px;font-size:14px;line-height:1.7}.wiki-title-icon{margin-right:10px}.wiki-md-h1{color:var(--txt);margin:18px 0 12px;font-size:22px;font-weight:700}.wiki-h3{color:#b6d8f5;margin:16px 0 8px;font-size:14px;font-weight:700}.wiki-h4{color:#b6d8f5d9;margin:14px 0 6px;font-size:13px;font-weight:700}.wiki-code{border:1px solid var(--border-soft);color:#9fe0ff;background:#00284699;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.wiki-muted{color:#96bedc80}.wiki-edit-head{gap:8px;margin-bottom:16px;display:flex}.wiki-edit-icon{text-align:center;background:var(--panel-input);border:1px solid var(--border-soft);width:52px;color:var(--txt);border-radius:8px;flex-shrink:0;padding:8px 4px;font-size:20px}.wiki-edit-title{background:var(--panel-input);border:1px solid var(--border-soft);min-width:0;color:var(--txt);border-radius:8px;flex:1;padding:8px 12px;font-size:20px;font-weight:700}.wiki-edit-body{resize:vertical;background:var(--panel-input);border:1px solid var(--border-soft);color:#c8e6faeb;border-radius:8px;width:100%;min-height:340px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6}.wiki-edit-title:focus,.wiki-edit-body:focus,.wiki-edit-icon:focus,.wiki-space-select:focus{border-color:#00c8f080;outline:none}.wiki-md-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:8px;width:100%;margin:4px 0 18px;font-size:13.5px;overflow:hidden}.wiki-md-table th,.wiki-md-table td{text-align:left;color:#bee0f8e0;border:1px solid #008cb42e;padding:7px 12px}.wiki-md-table th{color:var(--txt);background:#0028468c;font-weight:700}.wiki-md-table tr:nth-child(2n) td{background:#05162a66}.wiki-list-ol{list-style:decimal}.wiki-body del{color:#96bedc99}.wiki-page--edit{max-width:1100px}.wiki-editor-toolbar{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:10px;padding:5px 6px;display:flex}.wiki-tool-btn{color:#96cdebd9;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;transition:background .12s,color .12s;display:flex}.wiki-tool-btn:hover{color:var(--txt-accent);background:#005a8c66}.wiki-tool-sep{background:#008cb44d;width:1px;height:18px;margin:0 4px}.wiki-tool-heading-wrap{display:flex;position:relative}.wiki-tool-heading{cursor:pointer;color:#96cdebd9;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;display:flex}.wiki-tool-heading:hover{color:var(--txt-accent);background:#005a8c66}.wiki-heading-menu{z-index:61;background:#06162afa;border:1px solid #00a0c859;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000080}.wiki-heading-opt{text-align:left;color:#c8e6fae6;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 10px;display:block}.wiki-heading-opt:hover{background:#005a8c59}.wiki-heading-opt--h1{color:var(--txt);font-size:20px;font-weight:700}.wiki-heading-opt--h2{color:var(--txt);font-size:17px;font-weight:700}.wiki-heading-opt--h3{color:#b6d8f5;font-size:15px;font-weight:700}.wiki-heading-opt--h4{color:#b6d8f5;font-size:13.5px;font-weight:700}.wiki-heading-opt--h0{color:#b4dcf5cc;font-size:13px}.wiki-tool-table-wrap{display:flex;position:relative}.wiki-picker-backdrop{z-index:60;position:fixed;inset:0}.wiki-table-picker{z-index:61;background:#06162afa;border:1px solid #00a0c859;border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000080}.wiki-table-grid-row{gap:4px;display:flex}.wiki-table-grid-row+.wiki-table-grid-row{margin-top:4px}.wiki-table-cell{cursor:pointer;background:#0a223ae6;border:1px solid #008cb44d;border-radius:3px;width:20px;height:20px}.wiki-table-cell.on{background:#00aadc8c;border-color:#50dcffcc}.wiki-table-picker-label{text-align:center;color:#96cdebd9;margin-top:8px;font-size:12px;font-weight:600}.wiki-search{align-items:center;gap:4px;margin:10px 12px 4px;display:flex;position:relative}.wiki-search-icon{color:#64b4dc80;pointer-events:none;position:absolute;left:9px}.wiki-search-input{background:var(--panel-input);border:1px solid var(--border-soft);min-width:0;color:var(--txt);border-radius:7px;flex:1;padding:7px 10px 7px 28px;font-size:12px}.wiki-search-input:focus{border-color:#00c8f080;outline:none}.wiki-search-ai,.wiki-search-clear{cursor:pointer;background:var(--panel-input);border:1px solid var(--border-soft);color:#8cbedc99;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.wiki-search-clear{background:0 0;border-color:#0000}.wiki-search-ai:hover,.wiki-search-clear:hover{color:var(--txt-accent)}.wiki-search-ai.on{color:#0a1420;background:linear-gradient(135deg,#4dd0e1,#7c9cff);border-color:#0000}.wiki-result{cursor:pointer;border-radius:6px;gap:8px;padding:7px 8px;display:flex}.wiki-result:hover{background:#00507840}.wiki-result.active{background:#00649659}.wiki-result-text{min-width:0}.wiki-result-title{color:#bee0f8e6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wiki-result-snippet{color:#96c3e18c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;display:-webkit-box;overflow:hidden}.wiki-labels{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;display:flex}.wiki-labels-icon{color:#64b4dc80;flex-shrink:0}.wiki-label-chip{background:#001e3766;border:1px solid;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.wiki-label-menu-wrap{display:inline-flex;position:relative}.wiki-label-add{background:var(--panel-2);color:#8cc8e6cc;cursor:pointer;border:1px dashed #00a0c866;border-radius:20px;align-items:center;gap:3px;padding:2px 9px;font-size:11px;display:flex}.wiki-label-add:hover{color:var(--txt-accent);border-color:#00c8f099}.wiki-label-menu{z-index:61;background:#06162afa;border:1px solid #00a0c859;border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000080}.wiki-label-opt{text-align:left;color:#bee0f8d9;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.wiki-label-opt:hover{background:#005a8c59}.wiki-label-opt.on{color:var(--txt-accent)}.wiki-label-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.wiki-label-new{color:#78c8ebbf;border-top:1px solid #008cb426;margin-top:4px;padding-top:8px}.wiki-comments{border-top:1px solid #008cb426;max-width:820px;margin-top:34px;padding-top:20px}.wiki-comments-title{color:var(--txt);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.wiki-comment{background:var(--panel-4);border:1px solid #008cb426;border-radius:8px;margin-bottom:10px;padding:10px 12px}.wiki-comment-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}.wiki-comment-author{color:#96cdebe6;font-size:12.5px;font-weight:700}.wiki-comment-date{color:#78aacd8c;font-size:11px}.wiki-comment-edited{color:#78aacd80;font-size:11px;font-style:italic}.wiki-comment-hist,.wiki-comment-edit{color:#8cbedc8c;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.wiki-comment-hist:hover,.wiki-comment-edit:hover{color:var(--txt-accent)}.wiki-comment-edit{margin-left:auto}.wiki-comment-del{color:#b4788299;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px;display:flex}.wiki-comment-edit~.wiki-comment-del{margin-left:0}.wiki-comment-del:hover{color:#f87171}.wiki-comment-body{color:#bee0f8d9;white-space:pre-wrap;font-size:13.5px;line-height:1.6}.wiki-comment-edit-form{gap:8px;display:flex}.wiki-comment-versions{border-top:1px dashed #008cb433;margin-top:8px;padding-top:8px}.wiki-comment-version{color:#aad2ebb3;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:flex}.wiki-comment-vnum{color:#78c8ebcc;flex-shrink:0;font-weight:700}.wiki-comment-vwhen{color:#78aacd80;flex-shrink:0;font-size:10.5px}.wiki-comment-vbody{white-space:pre-wrap}.wiki-comment-form{gap:8px;margin-top:12px;display:flex}.wiki-comment-input{background:var(--panel-input);border:1px solid var(--border-soft);min-width:0;color:var(--txt);border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.wiki-comment-input:focus{border-color:#00c8f080;outline:none}.wiki-related{max-width:820px;margin-top:30px}.wiki-related-title{color:var(--txt);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.wiki-related-title svg{color:#7cc6ff}.wiki-related-list{flex-direction:column;gap:6px;display:flex}.wiki-related-item{text-align:left;background:var(--panel-4);cursor:pointer;color:inherit;border:1px solid #008cb426;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex}.wiki-related-item:hover{background:#00507840;border-color:#00c8f059}.wiki-related-name{color:#9cd2f0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.wiki-related-score{color:#78c8ebbf;flex-shrink:0;font-size:11px;font-weight:700}.wiki-action-ai{color:#a8d8ff;background:linear-gradient(135deg,#4dd0e12e,#7c9cff2e);border-color:#7cb4ff66;font-weight:600}.wiki-action-ai:hover{background:linear-gradient(135deg,#4dd0e152,#7c9cff52)}.wiki-action-ai svg{color:#7cc6ff}.wiki-label-suggest{color:#96c8f0bf;cursor:pointer;background:0 0;border:1px dashed #7cb4ff66;border-radius:12px;align-items:center;gap:5px;margin-left:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.wiki-label-suggest:hover{color:#a8d8ff;border-color:#7cb4ffb3}.wiki-label-suggest svg{color:#7cc6ff}.wiki-labels--suggested{margin-top:-12px}.wiki-suggested-label{color:#96c3e199;font-size:11.5px}.wiki-label-chip--suggested{cursor:pointer;background:var(--panel-4);align-items:center;gap:3px;display:inline-flex;border-style:dashed!important}.wiki-label-chip--suggested:hover{background:#0050784d}.wiki-summary{background:linear-gradient(135deg,#4dd0e112,#7c9cff12);border:1px solid #7cb4ff47;border-radius:10px;max-width:820px;margin:0 0 20px}.wiki-summary-head{color:#a8d8ff;border-bottom:1px solid #7cb4ff2e;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.wiki-summary-head>span{align-items:center;gap:7px;display:flex}.wiki-summary-head svg{color:#7cc6ff}.wiki-summary .wiki-body{padding:6px 14px 12px}.wiki-ask-panel{width:440px}.wiki-ask-form{border-bottom:1px solid #008cb426;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wiki-ask-input{resize:vertical;background:var(--panel-input);border:1px solid var(--border-soft);width:100%;min-height:66px;color:var(--txt);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.wiki-ask-input:focus{border-color:#00c8f080;outline:none}.wiki-ask-form .wiki-action-ai{align-self:flex-end}.wiki-ask-body{padding:12px 14px;overflow-y:auto}.wiki-ask-sources{border-top:1px dashed #008cb433;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:12px;display:flex}.wiki-ask-source{cursor:pointer;background:var(--panel-3);border:1px solid var(--border-soft);color:#9cd2f0;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.wiki-ask-source:hover{color:var(--txt-accent);border-color:#00c8f080}.wiki-attachments{border-top:1px solid #008cb426;max-width:820px;margin-top:30px;padding-top:20px}.wiki-attachments-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wiki-attachments-title{color:var(--txt);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.wiki-attachment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wiki-attachment{background:var(--panel-4);border:1px solid #008cb426;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.wiki-attachment-icon{color:#64b4dc80;flex-shrink:0}.wiki-attachment-name{cursor:pointer;text-align:left;color:#9cd2f0;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}.wiki-attachment-name:hover{color:var(--txt-accent);text-decoration:underline}.wiki-attachment-meta{color:#78aacd8c;flex-shrink:0;margin-left:auto;font-size:11px}.wiki-attachment-dl{color:#8cbedc99;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:flex}.wiki-attachment-dl:hover{color:var(--txt-accent)}.wiki-attachment-del{color:#b4788299;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:flex}.wiki-attachment-del:hover{color:#f87171}.wiki-history-panel{z-index:61;background:#061426fa;border-left:1px solid #00a0c84d;flex-direction:column;width:380px;max-width:90vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #00000080}.wiki-history-head{color:var(--txt);border-bottom:1px solid #008cb42e;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.wiki-history-head>span{align-items:center;gap:8px;display:flex}.wiki-history-list{padding:10px 12px;overflow-y:auto}.wiki-history-row{border-bottom:1px solid #008cb41a;align-items:center;gap:10px;padding:10px 6px;display:flex}.wiki-history-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wiki-history-num{color:#96cdebe6;font-size:12.5px;font-weight:700}.wiki-history-num em{color:#34d399;font-style:normal;font-weight:600}.wiki-history-when{color:#78aacd99;font-size:11px}.wiki-history-note{color:#96c3e180;font-size:11px}.wiki-editor-split{align-items:stretch;gap:12px;display:flex}.wiki-editor-pane{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.wiki-editor-pane-label{letter-spacing:.5px;text-transform:uppercase;color:#64b4dc8c;margin-bottom:5px;font-size:10.5px;font-weight:700}.wiki-editor-split .wiki-edit-body{height:100%;min-height:420px}.wiki-editor-preview{background:#030e1c80;border:1px solid #008cb42e;border-radius:8px;min-height:420px;padding:12px 16px;overflow-y:auto}@media (width<=900px){.wiki-editor-split{flex-direction:column}.wiki-editor-split .wiki-edit-body,.wiki-editor-preview{min-height:240px}.wiki-main{padding:20px 22px 32px}.wiki-sidebar{width:210px}.wiki-actions{padding-right:150px}.wiki-module-footer{margin:auto -22px -32px}}@media (width<=680px){.wiki-view{flex-direction:column;height:auto;min-height:100vh;overflow-y:auto}.wiki-sidebar{border-bottom:1px solid #008cb433;border-right:none;width:100%;max-height:40vh}.wiki-main{padding:16px 16px 28px}.wiki-actions{padding-right:60px}.wiki-page-title{font-size:22px}.wiki-module-footer{margin:auto -16px -28px}}.cs-view{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.cs-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 0;display:flex}.cs-toolbar,.cs-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-toolbar{padding-right:180px}.cs-title{color:var(--txt-accent);margin-right:auto;font-size:18px;font-weight:700}.cs-filters{background:var(--panel-3);border:1px solid var(--border-soft);border-radius:10px;padding:8px 12px}.cs-filters-icon{color:var(--txt-muted)}.cs-field,.cs-field-col{color:var(--txt-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cs-field-col{flex-direction:column;flex:1;align-items:stretch;gap:4px}.cs-filters select,.cs-filters input,.cs-field select,.cs-field input,.cs-field-col select,.cs-field-col input,.cs-field-col textarea,.cs-modal-row input{background:var(--panel-input);border:1px solid var(--border);color:var(--txt);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:13px}.cs-field-col textarea{resize:vertical;min-height:80px}.cs-btn,.cs-btn-primary{border:1px solid var(--border);background:var(--panel-2);color:var(--txt);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cs-btn:hover:not(:disabled){border-color:var(--txt-link)}.cs-btn:disabled{opacity:.45;cursor:default}.cs-btn-primary{background:var(--txt-link);border-color:var(--txt-link);color:#fff}.cs-icon-btn{color:var(--txt-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px;display:inline-flex}.cs-icon-btn:hover{color:#ff6b6b;background:var(--panel-3)}.cs-split{flex:1;gap:14px;min-height:0;padding-bottom:12px;display:flex}.cs-list{flex-direction:column;flex-shrink:0;gap:6px;width:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cs-empty,.cs-detail-empty,.cs-muted{color:var(--txt-muted);align-items:center;gap:6px;font-size:13px;display:flex}.cs-detail-empty{justify-content:center;padding-top:40px}.cs-row{border:1px solid var(--border-soft);background:var(--panel-3);cursor:pointer;border-radius:10px;padding:10px 12px}.cs-row:hover{border-color:var(--border)}.cs-row.active{border-color:var(--txt-link);background:var(--panel-2)}.cs-row-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cs-row-subject{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cs-row-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.cs-row-date{color:var(--txt-muted);margin-left:auto}.cs-badge,.cs-status,.cs-cat,.cs-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cs-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff}.cs-prio-low{background:#3a7bd5}.cs-prio-normal{background:#2a9d8f}.cs-prio-high{background:#e08e0b}.cs-prio-urgent{background:#d64545}.cs-status{border:1px solid var(--border);color:var(--txt-muted)}.cs-status-open{color:#4fc3f7;border-color:#4fc3f7}.cs-status-pending{color:#e0b00b;border-color:#e0b00b}.cs-status-resolved{color:#57c785;border-color:#57c785}.cs-status-closed{color:var(--txt-muted)}.cs-cat{background:var(--panel-2);color:var(--txt-accent)}.cs-tag{background:var(--panel-2);color:var(--txt-muted)}.cs-detail{border:1px solid var(--border-soft);background:var(--panel-3);border-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex;overflow-y:auto}.cs-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-detail-subject{color:var(--txt);font-size:17px;font-weight:700}.cs-detail-controls{flex-wrap:wrap;gap:14px;display:flex}.cs-tag-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-tag-picker-label{color:var(--txt-muted);font-size:12px}.cs-tag-chip{border:1px solid var(--border);color:var(--txt-muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.cs-tag-chip.on{background:var(--txt-link);border-color:var(--txt-link);color:#fff}.cs-requester{color:var(--txt-muted);font-size:12px}.cs-thread{flex-direction:column;gap:10px;display:flex}.cs-msg{border:1px solid var(--border-soft);border-radius:10px;max-width:85%;padding:10px 12px}.cs-msg-customer{background:var(--panel-2);align-self:flex-start}.cs-msg-agent{background:#008cff1f;align-self:flex-end}.cs-msg-internal{background:#e0b00b1f;border-style:dashed;border-color:#e0b00b73;align-self:flex-end}.cs-note-tag{color:#e0b00b;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.cs-msg-who{color:var(--txt-accent);margin-bottom:3px;font-size:11px;font-weight:700}.cs-msg-body{color:var(--txt);white-space:pre-wrap;font-size:13px}.cs-msg-date{color:var(--txt-muted);margin-top:4px;font-size:10px}.cs-reply{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cs-reply textarea{resize:vertical;background:var(--panel-input);border:1px solid var(--border);min-height:70px;color:var(--txt);border-radius:8px;padding:9px;font-family:inherit;font-size:13px}.cs-reply-actions{align-items:center;gap:10px;display:flex}.cs-check{color:var(--txt-muted);align-items:center;gap:5px;margin-right:auto;font-size:12px;display:flex}.cs-spin{animation:.9s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-history{margin-top:4px}.cs-history-toggle{color:var(--txt-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.cs-history-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;max-height:200px;margin:6px 0 0;padding:8px 4px 4px;list-style:none;display:flex;overflow-y:auto}.cs-history-item{align-items:flex-start;gap:8px;display:flex}.cs-history-dot{background:var(--txt-link);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.cs-history-body{flex-direction:column;gap:1px;display:flex}.cs-history-action{color:var(--txt);font-size:12px;font-weight:600}.cs-history-detail{color:var(--txt-accent);font-family:monospace;font-size:12px}.cs-history-meta{color:var(--txt-muted);font-size:10px}.cs-similar-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin:6px 0 0;padding:8px 4px 4px;list-style:none;display:flex}.cs-similar-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.cs-similar-item:hover{background:var(--panel-2)}.cs-similar-subject{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cs-similar-score{color:var(--txt-muted);white-space:nowrap;margin-left:auto;font-size:11px}.cs-dash{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:12px;margin-bottom:10px;padding:12px;display:flex}.cs-dash-tiles{flex-wrap:wrap;gap:10px;display:flex}.cs-tile{background:var(--panel-input);border:1px solid var(--border);color:var(--txt-muted);border-radius:8px;flex-direction:column;flex:120px;gap:2px;padding:10px 12px;font-size:12px;display:flex}.cs-tile-num{color:var(--txt);font-size:22px;font-weight:700}.cs-dash-groups{flex-wrap:wrap;gap:18px;display:flex}.cs-dash-group{flex-direction:column;gap:6px;min-width:160px;display:flex}.cs-dash-label{color:var(--txt-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.cs-dash-badges{flex-wrap:wrap;gap:6px;display:flex}.cs-dash-assignees{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cs-dash-assignee{color:var(--txt);font-size:12px}.cs-dash-assignee-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px}.cs-dash-assignee-btn:hover{border-color:var(--border)}.cs-dash-assignee-btn.on{background:var(--txt-link);border-color:var(--txt-link);color:#fff}.cs-attach{flex-direction:column;gap:6px;display:flex}.cs-attach-head{color:var(--txt-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cs-attach-add{cursor:pointer;color:var(--txt-link);text-transform:none;letter-spacing:normal;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.cs-attach-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cs-attach-item{align-items:center;gap:8px;display:flex}.cs-attach-name{color:var(--txt-link);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;max-width:60%;padding:0;font-size:13px;display:inline-flex;overflow:hidden}.cs-attach-size{color:var(--txt-muted);margin-left:auto;font-size:11px}.cs-attach-thumb{object-fit:cover;border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--txt-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-attach-thumb-loading{background:var(--panel-input);cursor:default}.cs-msg-images{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.cs-msg-images .cs-attach-thumb{width:120px;height:90px}.cs-img-picker{flex-direction:column;gap:6px;margin:4px 0;display:flex}.cs-img-picker .cs-attach-add{align-self:flex-start;margin-left:0}.cs-img-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-img-chip{background:var(--panel-input);border:1px solid var(--border);max-width:180px;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.cs-img-chip-x{color:var(--txt-muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.cs-img-chip-x:hover{color:var(--txt)}.cs-portal-link{align-items:center;gap:8px;display:flex}.cs-portal-link input{background:var(--panel-input);border:1px solid var(--border);color:var(--txt);border-radius:8px;flex:1;padding:9px;font-family:monospace;font-size:12px}.cs-portal-link .cs-btn{white-space:nowrap}.cs-ai-triage{margin-right:0}.cs-ai-hint{color:var(--txt-muted);margin-top:-2px;font-size:11px}.cs-sentiment{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.cs-sentiment-calm{color:#16a34a;background:#22c55e26}.cs-sentiment-neutral{color:var(--txt-muted);background:#94a3b82e}.cs-sentiment-frustrated{color:#e0b00b;background:#e0b00b2e}.cs-sentiment-angry{color:#ef4444;background:#ef444429}.cs-thread-bar{justify-content:flex-end;display:flex}.cs-summary{background:#008cff14;border:1px solid #008cff59;border-radius:10px;padding:10px 12px}.cs-summary-head{color:var(--txt-link);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.cs-summary-body{color:var(--txt);white-space:pre-wrap;font-size:13px}.cs-modal-backdrop{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-modal{background:var(--panel-pop);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;width:min(520px,92vw);max-height:88vh;padding:18px;display:flex;overflow-y:auto}.cs-modal-head{color:var(--txt-accent);justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.cs-modal-row{gap:12px;display:flex}.cs-modal-actions{justify-content:flex-end;gap:10px;display:flex}.cs-tag-list{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.cs-body{padding:14px 16px 0}.cs-toolbar{padding-right:150px}.cs-list{width:280px}}@media (width<=680px){.cs-view{height:auto;min-height:100vh;overflow-y:auto}.cs-body{padding:12px 14px 0}.cs-toolbar{padding-right:56px}.cs-title{flex-basis:100%}.cs-split{flex-direction:column;overflow-y:visible}.cs-list{width:100%;max-height:45vh}.cs-detail{min-height:60vh}.cs-msg{max-width:100%}.cs-modal-row{flex-direction:column}}.customer-service-module-footer{color:#64a0c873;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:#030c1aeb;border-top:1px solid #008cb41a;flex-shrink:0;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:500;display:flex}.main:has(.cs-view){justify-content:flex-start;align-items:flex-start;padding:0;overflow:hidden}.main{z-index:1;flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex;position:relative;overflow:hidden}.main:has(.blueprint-view){justify-content:flex-start;align-items:flex-start;padding:0;overflow:hidden}.blueprint-view{flex-direction:row;width:100%;height:100vh;display:flex;overflow:hidden}.blueprint-gallery-col{flex-direction:column;flex-shrink:0;width:636px;display:flex;overflow:hidden}.blueprint-toolbar{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:20px 28px;display:flex}.upload-btn--secondary{color:#64b4ffb3;background:#0050a026;border-color:#008cff40}.upload-btn--secondary:hover{background:#0050a047;box-shadow:0 0 12px #0078ff2e}.upload-btn--loaded{color:#50e090;background:#00783c33;border-color:#00c86466}.upload-btn--loaded:hover{background:#008c4652;box-shadow:0 0 12px #00c86433}.blueprint-gallery{flex-direction:column;flex:1;gap:20px;padding:0 28px 28px;display:flex;overflow-y:auto}.blueprint-gallery::-webkit-scrollbar{width:4px}.blueprint-gallery::-webkit-scrollbar-track{background:0 0}.blueprint-gallery::-webkit-scrollbar-thumb{background:#00b4ff40;border-radius:2px}.blueprint-empty{color:#64aaff66;padding:40px 0;font-size:14px}.blueprint-card{background:var(--panel-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #008cff33;border-radius:12px;max-width:580px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.blueprint-card:hover{border-color:#00b4ff59;box-shadow:0 4px 28px #0064ff26}.blueprint-card.selected{border-color:#00c8ff;box-shadow:0 0 0 3px #00c8ff59,0 4px 28px #008cff40}.blueprint-card-img{border-radius:12px 12px 0 0;width:100%;display:block}.blueprint-card-iframe-wrap{cursor:zoom-in;border-radius:12px 12px 0 0;width:100%;height:420px;position:relative;overflow:hidden}.blueprint-card-iframe{border:none;width:100%;height:100%;display:block}.blueprint-card-open-hint{color:#fff0;background:0 0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;inset:0}.blueprint-card:hover .blueprint-card-open-hint{color:#ffffffe6;background:#00000040}.blueprint-fullview-btn{color:#64aaff80;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px;transition:color .15s;display:flex}.blueprint-fullview-btn:hover{color:var(--txt-link)}.blueprint-components-panel{background:var(--panel-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid #008cff2e;flex-direction:column;flex:1;min-width:280px;height:100vh;display:flex}.blueprint-comp-header{border-bottom:1px solid #008cff26;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 70px 20px 18px;display:flex}.blueprint-comp-title{color:var(--txt-muted);letter-spacing:.4px;font-size:14px;font-weight:600}.blueprint-comp-body{flex:1;padding:12px 0;overflow-y:auto}.blueprint-comp-body::-webkit-scrollbar{width:3px}.blueprint-comp-body::-webkit-scrollbar-track{background:0 0}.blueprint-comp-body::-webkit-scrollbar-thumb{background:#00b4ff33;border-radius:2px}.blueprint-comp-hint{color:#64aaff66;padding:24px 18px;font-size:13px;line-height:1.5}.blueprint-comp-item{color:#b0d8ff;border-bottom:1px solid #0064c81a;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;font-size:13px;line-height:1.4;display:flex}.blueprint-comp-item:hover{background:#0050a026}.blueprint-comp-name{flex:1}.blueprint-comp-price{color:#64c8ffa6;white-space:nowrap;flex-shrink:0;font-size:12px}.blueprint-comp-total{color:var(--txt-muted);background:#003c8c26;border-top:1px solid #00a0ff33;flex-shrink:0;padding:12px 18px;font-size:13px}.pricelist-current{color:#64c878bf;font-size:12px}.blueprint-comp-footer{color:#6496c873;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #008cff1f;flex-shrink:0;padding:10px 18px;font-size:11px;overflow:hidden}.blueprint-inv-status{border-bottom:1px solid #0064c81a;flex-shrink:0;padding:6px 18px}.blueprint-inv-badge{border-radius:10px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;display:inline-flex}.blueprint-inv-badge--active{color:#50e090;background:#00785033;border:1px solid #50c88240}.blueprint-inv-badge--none{color:#ffbb60;background:#643c0026;border:1px solid #c88c3c33}.blueprint-inv-badge--production{color:#60b0ff;background:#0050c833;border:1px solid #3c8cff4d}.upload-btn--recall{color:#ffaa60;background:#a03c0033;border-color:#c8642866}.upload-btn--recall:hover{color:#ffc080;background:#b446004d}.blueprint-comp-colheader{color:#64a0dc66;text-transform:uppercase;letter-spacing:.5px;background:#001e501a;border-bottom:1px solid #0064c814;flex-shrink:0;align-items:center;padding:4px 18px;font-size:10px;display:flex}.blueprint-comp-qty-label{text-align:right;flex-shrink:0;width:42px}.blueprint-comp-qty{text-align:right;color:#96bee6b3;flex-shrink:0;width:42px;font-size:12px}.blueprint-comp-qty--ok{color:#50e090}.blueprint-comp-qty--bad{color:#ff6b6b}.blueprint-comp-name--editable{cursor:text;border-radius:3px;margin:-1px -3px;padding:1px 3px}.blueprint-comp-name--editable:hover{color:#d0ecff;background:#0064c826}.blueprint-comp-name-input{color:#c0e4ff;background:#00286473;border:1px solid #00a0ff66;border-radius:4px;outline:none;flex:1;min-width:0;padding:2px 6px;font-size:13px}.blueprint-comp-qty-edit{flex-shrink:0;align-items:center;gap:2px;display:flex}.blueprint-comp-qty-btn{color:#80c8ff;cursor:pointer;background:#0050a04d;border:1px solid #0078dc40;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex}.blueprint-comp-qty-btn:hover:not(:disabled){color:#b0e0ff;background:#0064c873}.blueprint-comp-qty-btn:disabled{opacity:.3;cursor:not-allowed}.blueprint-comp-qty-input{text-align:center;color:#90c8ff;background:#00286466;border:1px solid #0078dc33;border-radius:3px;width:38px;height:20px;padding:1px 3px;font-size:12px}.blueprint-comp-qty-input::-webkit-inner-spin-button{opacity:0}.blueprint-comp-qty-input::-webkit-outer-spin-button{opacity:0}.blueprint-comp-delete-btn{color:#ff646459;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;width:20px;padding:2px;display:flex}.blueprint-comp-delete-btn:hover{color:#ff6b6b;background:#c8282826}.blueprint-comp-add-row{border-top:1px dashed #0078dc26;align-items:center;gap:5px;margin-top:2px;padding:7px 18px;display:flex}.blueprint-comp-add-input{color:#90c8ff;background:#0028644d;border:1px solid #0078dc33;border-radius:4px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:12px}.blueprint-comp-add-input:focus{border-color:#00a0ff73}.blueprint-comp-add-input::placeholder{color:#64a0dc59}.blueprint-comp-add-count{text-align:center;color:#90c8ff;background:#0028644d;border:1px solid #0078dc33;border-radius:4px;outline:none;width:44px;padding:4px;font-size:12px}.blueprint-comp-add-count::-webkit-inner-spin-button{opacity:0}.blueprint-comp-add-count::-webkit-outer-spin-button{opacity:0}.blueprint-comp-add-btn{color:#60b8ff;cursor:pointer;background:#0064c84d;border:1px solid #0096ff4d;border-radius:4px;align-items:center;padding:4px 8px;display:flex}.blueprint-comp-add-btn:hover{color:var(--txt-muted);background:#0082f066}.blueprint-comp-reset-btn{color:#64a0dc59;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;display:flex}.blueprint-comp-reset-btn:hover{color:#80b0e0;background:#0050a033}.pricelist-edit-row{border-bottom:1px solid #0064c814;align-items:center;gap:4px;padding:4px 10px;display:flex}.pricelist-edit-name{flex:1 1 0;min-width:0;width:0!important}.pricelist-edit-price{flex:0 0 90px;width:90px!important}.blueprint-card-placeholder{color:#64a0dc73;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:13px;display:flex}.blueprint-card-footer{background:#000f2380;border-top:1px solid #008cff1a;align-items:center;gap:10px;padding:10px 14px;display:flex}.blueprint-card-name{color:#a0d2ffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.blueprint-card-zoom{color:#fff;cursor:pointer;opacity:0;background:#0050c8bf;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:44px}.blueprint-card:hover .blueprint-card-zoom{opacity:1}.blueprint-card-zoom:hover{background:#006effe6}.blueprint-card-delete{color:#fff;cursor:pointer;opacity:0;background:#b41e1ebf;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.blueprint-card:hover .blueprint-card-delete{opacity:1}.panel{background:var(--panel-solid);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 0 40px #0064ff1a,0 8px 32px #0006}.panel-header{border-bottom:1px solid #008cff26;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-title{color:var(--txt-muted);letter-spacing:.5px;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ws-nav-btn{border:1px solid var(--border);color:#80c8ff;cursor:pointer;background:#0050a026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,box-shadow .2s;display:flex}.ws-nav-btn:hover{background:#0078ff47;box-shadow:0 0 12px #008cff33}.ws-view-tabs{background:#00142d80;border:1px solid #008cff26;border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:flex}.ws-view-tab{color:#96c8e699;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .15s,color .15s;display:flex}.ws-view-tab:hover{color:var(--txt)}.ws-view-tab.active{color:#80f0ff;background:#0078ff40}.dashboard{flex-direction:column;gap:24px;width:100%;max-width:1100px;max-height:80vh;display:flex;overflow-y:auto}.dashboard-stats-row{flex-wrap:wrap;gap:16px;display:flex}.dashboard-stat-box{background:var(--panel-solid);border:1px solid var(--border);min-width:140px;color:var(--txt-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex}.dashboard-stat-value{color:var(--txt);font-size:26px;font-weight:700}.dashboard-stat-label{color:var(--txt-muted);opacity:.85;font-size:12px}.dashboard-module-grid{flex-wrap:nowrap;gap:12px;width:100%;display:flex}.dashboard-module-card{background:var(--panel-solid);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:0;padding:22px 8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.dashboard-module-card:hover{border-color:#00c8dc80;transform:translateY(-3px);box-shadow:0 10px 30px #0064ff26}.dashboard-module-card.disabled{cursor:not-allowed;opacity:.35;filter:grayscale()}.dashboard-module-card.disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.dashboard-module-card img{object-fit:contain;filter:invert()brightness(1.6);width:40px;height:40px}.dashboard-module-card-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.upload-btn{color:var(--txt-link);cursor:pointer;background:#0078ff33;border:1px solid #00a0ff66;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:background .2s,box-shadow .2s;display:flex}.upload-btn:hover{background:#0078ff52;box-shadow:0 0 14px #008cff40}.doc-list{flex:1;overflow-y:auto}.doc-list::-webkit-scrollbar{width:4px}.doc-list::-webkit-scrollbar-track{background:0 0}.doc-list::-webkit-scrollbar-thumb{background:#008cff40;border-radius:2px}.doc-empty{text-align:center;color:#64aaff66;padding:48px 24px;font-size:14px}.doc-item{border-bottom:1px solid #008cff14}.doc-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 24px;transition:background .15s;display:flex}.doc-row:hover{background:#0064ff12}.doc-icon{color:#00a0ff99;flex-shrink:0}.doc-name{color:#b0d8ff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.doc-name-link{cursor:pointer;transition:color .15s}.doc-name-link:hover{color:#00e5ff;text-underline-offset:3px;text-decoration:underline}.doc-delete-btn{color:#ff646459;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.doc-delete-btn:hover{color:#ff6060;background:#ff3c3c1a}.doc-status{border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.doc-status.indexed{color:#40e0a0;background:#00c8781f;border:1px solid #00c87840}.doc-status.pending{color:#ffc840;background:#ffb4001a;border:1px solid #ffb40040}.doc-status.error{color:#ff6060;background:#ff3c3c1a;border:1px solid #ff3c3c40}.doc-chevron{color:#64aaff66;flex-shrink:0;transition:transform .2s}.ws-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #008cff14;align-items:center;gap:12px;padding:16px 24px;transition:background .15s;display:flex}.ws-item:hover{background:#0064ff12}.ws-icon{color:#00c8dcb3;flex-shrink:0}.ws-info{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.ws-name{color:#b0d8ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ws-rename-btn{color:#64aaff59;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.ws-rename-btn:hover{color:var(--txt-link);background:#0064ff1f}.ws-rename-input{color:#c0e0ff;background:#003c8c4d;border:1px solid #00a0ff80;border-radius:6px;outline:none;width:100%;padding:2px 8px;font-family:inherit;font-size:15px;font-weight:600}.ws-doc-count{color:#64aaff80;font-size:12px}.new-ws-row{background:#001e464d;border-bottom:1px solid #008cff1f;gap:8px;padding:12px 24px;display:flex}.new-ws-input{color:#c0e0ff;background:#003c8c33;border:1px solid #008cff4d;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.new-ws-input:focus{border-color:#00a0ff8c}.new-ws-input::placeholder{color:#64a0ff59}.new-ws-btn{color:var(--txt-link);cursor:pointer;white-space:nowrap;background:#0078ff33;border:1px solid #00a0ff66;border-radius:8px;padding:8px 16px;font-size:13px;transition:background .2s}.new-ws-btn:hover:not(:disabled){background:#0078ff59}.new-ws-btn:disabled{opacity:.4;cursor:not-allowed}.doc-chevron.open{transform:rotate(180deg)}.chunks-container{flex-direction:column;gap:6px;padding:0 24px 12px 48px;display:flex}.chunk-card{cursor:pointer;background:#0050b414;border:1px solid #008cff1f;border-radius:8px;padding:10px 14px;transition:background .15s,border-color .15s}.chunk-card:hover{background:#0064dc26;border-color:#00a0ff40}.chunk-meta{color:#64aaff8c;margin-bottom:4px;font-size:11px}.chunk-preview{color:#8ab8e0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chunks-loading{color:#64aaff80;padding:12px 24px 12px 48px;font-size:13px}.chat-panel{background:var(--panel-solid);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;width:100%;max-width:760px;height:80vh;display:flex;overflow:hidden;box-shadow:0 0 40px #0064ff1a,0 8px 32px #0006}.chat-header{border-bottom:1px solid #008cff26;flex-shrink:0;align-items:center;gap:12px;padding:20px 24px;display:flex}.chat-header-title{color:var(--txt-muted);font-size:16px;font-weight:600}.chat-doc-select{color:#80c8ff;cursor:pointer;background:#0050b433;border:1px solid #008cff4d;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:13px}.chat-doc-select option{background:#041830}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#008cff40;border-radius:2px}.chat-empty{color:#64aaff59;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.msg.user{align-self:flex-end;align-items:flex-end}.msg.assistant{align-self:flex-start}.msg-bubble{white-space:pre-wrap;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.msg.user .msg-bubble{color:#c8e8ff;background:#0078ff40;border:1px solid #00a0ff4d}.msg.assistant .msg-bubble{color:#a8d4f8;background:#05193c99;border:1px solid #008cff2e}.msg-chunks{flex-direction:column;gap:6px;margin-top:8px;display:flex}.msg-chunk-card{cursor:pointer;background:#001e4680;border:1px solid #008cff2e;border-radius:8px;padding:8px 12px;transition:background .2s,border-color .2s}.msg-chunk-card:hover{background:#003c8c73;border-color:#00a0ff59}.msg-chunk-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-chunk-filename{color:#4db8ffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.msg-chunk-page{letter-spacing:.04em;color:#4db8ff8c;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600}.msg-chunk-text{color:#a0d2f8b3;white-space:pre-wrap;font-size:12px;line-height:1.5}.msg-sources-toggle{color:#4db8ffb3;cursor:pointer;background:0 0;border:1px solid #008cff40;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.msg-sources-toggle:hover{color:#4db8ff;background:#003c8c4d;border-color:#00a0ff66}.chat-input-row{border-top:1px solid #008cff26;flex-shrink:0;gap:10px;padding:16px 24px;display:flex}.chat-input{color:#c0e0ff;resize:none;background:#003c8c26;border:1px solid #008cff40;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.chat-input:focus{border-color:#00a0ff80}.chat-input::placeholder{color:#64a0ff59}.send-btn{width:42px;height:42px;color:var(--txt-link);cursor:pointer;background:#0078ff40;border:1px solid #00a0ff66;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;transition:background .2s;display:flex}.send-btn:hover:not(:disabled){background:#008cff61;box-shadow:0 0 12px #008cff4d}.send-btn:disabled{opacity:.4;cursor:not-allowed}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000514bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel-pop);border:1px solid #008cff47;border-radius:16px;width:480px;max-width:90vw;max-height:85vh;padding:28px;overflow-y:auto;box-shadow:0 0 60px #0064ff33,0 20px 40px #00000080}.pricelist-modal{width:540px}.pricelist-preview{border:1px solid #008cff33;border-radius:10px;margin-bottom:18px;overflow:hidden}.pricelist-preview-header{background:#003c8c40;border-bottom:1px solid #008cff26;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pricelist-preview-filename{color:#50e090;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:12px;overflow:hidden}.pricelist-preview-count{color:#64aaff80;flex-shrink:0;font-size:11px}.pricelist-preview-body{max-height:220px;padding:6px 0;overflow-y:auto}.pricelist-preview-body::-webkit-scrollbar{width:3px}.pricelist-preview-body::-webkit-scrollbar-thumb{background:#008cff33;border-radius:2px}.pricelist-preview-row{border-bottom:1px solid #0064c814;justify-content:space-between;align-items:center;padding:5px 14px;font-size:12px;display:flex}.pricelist-preview-row:last-child{border-bottom:none}.pricelist-preview-key{color:#90c8ff;font-weight:500}.pricelist-preview-val{color:#64c896cc}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-thumb{background:#008cff40;border-radius:2px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title{color:var(--txt-muted);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.modal-close{color:#64aaff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.modal-close:hover{color:#ff8080;background:#ff3c3c1f}.upload-drop-area{text-align:center;color:#64aaff8c;cursor:pointer;border:2px dashed #008cff4d;border-radius:12px;margin-bottom:16px;padding:32px;font-size:14px;transition:border-color .2s,background .2s}.upload-drop-area:hover{background:#0064ff0d;border-color:#00a0ff80}.upload-drop-area input[type=file]{display:none}.upload-drop-icon{color:#00a0ff73;margin-bottom:10px}.selected-file{color:var(--txt-link);margin-top:8px;font-size:13px}.upload-queue{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.upload-item{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.upload-item-name{color:#8ab8e0;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:12px;overflow:hidden}.upload-item-pct{color:#60a0cc;text-align:right;white-space:nowrap;grid-area:1/2/3;min-width:52px;font-size:11px}.upload-item-bar-wrap{background:#0050a040;border-radius:3px;grid-area:2/1;height:5px;overflow:hidden}.upload-item-bar{border-radius:3px;height:100%;transition:width .15s}.upload-item-bar--pending{background:#648cc84d}.upload-item-bar--uploading{background:#3090ff}.upload-item-bar--processing{background:linear-gradient(90deg, #3090ff 0%, var(--txt-link) 50%, #3090ff 100%);background-size:200% 100%;animation:1.4s linear infinite bar-pulse}.upload-item-bar--done{background:#40d090}.upload-item-bar--error{background:#f55}@keyframes bar-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.modal-action-btn{width:100%;color:var(--txt-link);cursor:pointer;background:#0078ff38;border:1px solid #00a0ff66;border-radius:10px;padding:11px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s}.modal-action-btn:hover:not(:disabled){background:#0082ff59;box-shadow:0 0 18px #008cff40}.modal-action-btn:disabled{opacity:.4;cursor:not-allowed}.modal-result{text-align:center;margin-top:12px;font-size:13px}.pdf-modal{flex-direction:column;width:80vw;max-width:960px;height:88vh;max-height:88vh;display:flex}.pdf-iframe{background:#fff;border:none;border-radius:8px;flex:1}.txt-preview{white-space:pre-wrap;word-break:break-word;color:#b8d4f0;background:#00143266;border-radius:8px;flex:1;padding:16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;overflow:auto}.no-preview{color:#64a0dc80;flex:1;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}.chunk-full{color:#8ab8e0;white-space:pre-wrap;background:#003c8c1a;border:1px solid #008cff1f;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.chunk-modal-meta{color:#64aaff80;margin-bottom:10px;font-size:12px}.sidebar-user-email{color:#00283ca6;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:60px;padding:0 6px;font-size:9px;font-weight:600;overflow:hidden}.nav-btn-logout:hover{color:#b42828e6!important;background:#ff3c3c26!important}.auth-screen{z-index:1;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative}.auth-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#051228d9;border-radius:20px;flex-direction:column;gap:0;width:100%;max-width:400px;padding:36px 32px 28px;display:flex;box-shadow:0 0 60px #0064ff1f,0 20px 40px #00000080}.auth-logo-area{flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;display:flex}.auth-logo{object-fit:contain;width:48px;height:48px}.auth-app-name{color:var(--txt-muted);letter-spacing:.5px;font-size:18px;font-weight:700}.auth-tabs{background:#00286440;border:1px solid #008cff26;border-radius:10px;gap:3px;margin-bottom:24px;padding:3px;display:flex}.auth-tab{color:#64aaff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.auth-tab.active{color:#80c8ff;background:#0078ff38;box-shadow:0 1px 8px #0064ff33}.auth-tab:hover:not(.active){color:#64aaffcc;background:#0050b41f}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:#64aaffa6;letter-spacing:.3px;font-size:12px;font-weight:500}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input{border:1px solid var(--border);color:#c0e0ff;background:#0032782e;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.auth-input-wrap .auth-input{padding-right:40px}.auth-input:focus{background:#003c8c38;border-color:#00a0ff80}.auth-input::placeholder{color:#64a0ff4d}.auth-eye-btn{color:#64aaff66;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:10px}.auth-eye-btn:hover{color:#64c8ffbf}.auth-error{color:#ff7070;text-align:center;background:#ff3c3c14;border:1px solid #ff3c3c33;border-radius:8px;padding:8px 12px;font-size:12px}.auth-submit-btn{width:100%;color:var(--txt-link);cursor:pointer;background:#0078ff40;border:1px solid #00a0ff66;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.auth-submit-btn:hover:not(:disabled){background:#0082ff61;box-shadow:0 0 20px #008cff47}.auth-submit-btn:disabled{opacity:.45;cursor:not-allowed}.auth-switch{text-align:center;color:#64a0ff80;margin-top:20px;font-size:13px}.auth-switch-btn{color:var(--txt-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .15s}.auth-switch-btn:hover{color:#00e5ff}.inv-empty{text-align:center;color:#64a0ff80;padding:40px 24px;font-size:14px}.inv-table-wrap{flex:1;padding:8px 0;overflow:auto}.inv-table{border-collapse:collapse;width:100%;font-size:13px}.inv-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#64aaff8c;white-space:nowrap;border-bottom:1px solid #008cff26;padding:8px 14px;font-size:11px;font-weight:600}.inv-col-num{text-align:right;width:80px}.inv-col-desc{min-width:120px}.inv-col-actions{width:72px}.inv-row td,.inv-row-edit td{color:var(--txt);vertical-align:middle;border-bottom:1px solid #0064ff14;padding:8px 14px}.inv-row:hover td{background:#0064ff0f}.inv-row-edit td{background:#0050c81a;padding-top:6px;padding-bottom:6px}.inv-cell-name{font-weight:500}.inv-cell-desc{color:#a0c8ffa6;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.inv-input{width:100%;color:var(--txt);background:#00286480;border:1px solid #008cff4d;border-radius:6px;outline:none;padding:4px 8px;font-size:13px;transition:border-color .2s}.inv-input:focus{border-color:#00b4ff99}.inv-input-num{text-align:right}.inv-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.inv-btn{color:#64aaff8c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.inv-btn:hover{color:#80c8ff;background:#0064ff2e}.inv-btn-del:hover{color:#ff8080;background:#c8282833}.inv-btn-save:hover{color:#60e090;background:#00b45033}.inv-btn-cancel:hover{color:#aaa;background:#78787833}.inv-error{color:#ff8080;margin-right:4px;font-size:11px}.inv-panel{max-width:960px}.main:has(.hr-view){justify-content:flex-start;align-items:flex-start;padding:0;overflow:hidden}.hr-view{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.hr-main-content{flex:1;min-height:0;display:flex;overflow:hidden}.hr-module-footer{color:#64a0c873;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:#030c1aeb;border-top:1px solid #008cb41a;flex-shrink:0;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:500;display:flex}@media (width<=600px){.hr-module-footer{height:24px;font-size:10px}}.hr-list-panel{background:#030c1ae0;border-right:1px solid #008cb421;flex-direction:column;flex-shrink:0;width:340px;display:flex}.hr-list-header{border-bottom:1px solid #008cb41a;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.hr-list-title{color:var(--txt);letter-spacing:.02em;font-size:13px;font-weight:700}.hr-upload-btn{color:#3a86f7;cursor:pointer;background:#3a86f726;border:1px solid #3a86f759;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.hr-upload-btn:hover{background:#3a86f747}.hr-search-wrap{background:#ffffff0a;border:1px solid #008cb426;border-radius:8px;align-items:center;gap:7px;margin:10px 12px 0;padding:6px 10px;display:flex}.hr-search-icon{color:#64a0c880;flex-shrink:0}.hr-search{color:var(--txt);background:0 0;border:none;outline:none;flex:1;font-size:12px}.hr-search::placeholder{color:#64a0c866}.hr-tabs{border-bottom:1px solid #008cb41a;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.hr-tab{color:#96c8e6a6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #008cb42e;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:500;transition:all .15s}.hr-tab:hover{color:var(--txt);background:#3a86f71a}.hr-tab.active{color:#3a86f7;background:#3a86f733;border-color:#3a86f773;font-weight:700}.hr-list{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.hr-card{cursor:pointer;background:#ffffff08;border:1px solid #008cb41f;border-radius:10px;padding:11px 12px;transition:all .15s}.hr-card:hover{background:#3a86f712;border-color:#3a86f740}.hr-card.active{background:#3a86f71f;border-color:#3a86f773}.hr-card-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hr-card-info{flex:1;min-width:0}.hr-card-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.hr-card-pos{color:#96c8e699;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.hr-card-score{flex-shrink:0;font-size:18px;font-weight:800}.hr-card-bottom{justify-content:space-between;align-items:center;display:flex}.hr-card-date{color:#64a0c873;font-size:10px}.hr-status-badge{letter-spacing:.02em;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.hr-status-badge.lg{border-radius:6px;padding:4px 12px;font-size:12px}.hr-detail-panel{background:#030c1ad1;flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.hr-detail-header{background:#030c1ae0;border-bottom:1px solid #008cb421;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden}.hr-detail-hero-bg{pointer-events:none;position:absolute;inset:0}.hr-detail-info{flex:1;min-width:0;position:relative}.hr-detail-name-row{align-items:center;gap:10px;margin-bottom:3px;display:flex}.hr-detail-name{color:#e8f4ff;margin:0;font-size:20px;font-weight:700}.hr-level-badge{color:#a78bfa;letter-spacing:.05em;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.hr-detail-pos{color:#96c8e6bf;margin-bottom:10px;font-size:13px;display:block}.hr-detail-contact{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.hr-detail-contact span{color:#96c8e6b3;align-items:center;gap:5px;font-size:12px;display:flex}.hr-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.hr-tag{color:#64c8f0cc;background:#008cb41f;border:1px solid #008cb438;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.hr-detail-status-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex;position:relative}.hr-applied-date{color:#64a0c873;font-size:11px}.hr-metrics-row{border-bottom:1px solid #008cb421;flex-shrink:0;gap:1px;display:flex}.hr-metric-card{background:#ffffff04;border-right:1px solid #008cb41a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:16px 12px;display:flex}.hr-metric-card:last-child{border-right:none}.hr-metric-card.gauge-card{padding:10px 12px}.hr-metric-val{font-size:32px;font-weight:800;line-height:1}.hr-metric-unit{color:#96c8e680;margin-top:-2px;font-size:11px}.hr-metric-label{color:#96c8e68c;font-size:11px;font-weight:500}.hr-skills-full{border-bottom:1px solid #008cb421;flex-shrink:0;padding:18px 22px}.hr-radar-summary-row{border-bottom:1px solid #008cb421;flex-shrink:0;grid-template-columns:260px 1fr;gap:0;display:grid}.hr-radar-col{border-right:1px solid #008cb41a;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.hr-ai-summary-outer{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.hr-section-title{color:#96c8e6b3;text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}.hr-skill-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hr-skill-name{color:#b4dcf5d9;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:120px;font-size:12px;overflow:hidden}.hr-skill-track{background:#ffffff12;border-radius:3px;flex:1;height:6px;overflow:hidden}.hr-skill-fill{border-radius:3px;height:100%;transition:width .4s}.hr-skill-pct{text-align:right;flex-shrink:0;width:34px;font-size:11px;font-weight:600}.hr-radar-wrap{justify-content:center;display:flex}.hr-ai-summary{background:#f59e0b12;border:1px solid #f59e0b33;border-radius:8px;flex:1;padding:12px 16px}.hr-ai-summary-header{color:#f59e0b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.hr-ai-summary-text{color:#c8e6f5cc;margin:0;font-size:12px;line-height:1.6}.hr-timeline-section{border-bottom:1px solid #008cb421;flex-shrink:0;grid-template-columns:1fr 1fr;gap:0;padding:18px 22px;display:grid}.hr-timeline-col{padding-right:24px}.hr-timeline-col:last-child{border-left:1px solid #008cb41a;padding-left:24px;padding-right:0}.hr-timeline-item{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex;position:relative}.hr-tl-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px;box-shadow:0 0 6px}.hr-tl-content{min-width:0}.hr-tl-role{color:var(--txt);font-size:13px;font-weight:600;display:block}.hr-tl-company{color:#64b4dc99;margin-top:2px;margin-bottom:4px;font-size:11px;display:block}.hr-tl-desc{color:#aad2ebb3;font-size:12px;line-height:1.5;display:block}.hr-rec-jobs-section{border-top:1px solid #ffffff0f;padding:14px 22px 6px}.hr-rec-job-select{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;outline:none;flex:1;min-width:0;padding:5px 10px;font-size:12px}.hr-rec-job-select option{background:#1e2334}.hr-rec-job-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.hr-rec-job-link{color:#3a86f7;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:13px;overflow:hidden}.hr-rec-job-link:hover{text-decoration:underline}.hr-rec-remove-btn{color:#e85d4ab3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.hr-rec-remove-btn:hover{color:#e85d4a}.hr-actions{flex-wrap:wrap;flex-shrink:0;gap:8px 10px;padding:16px 22px;display:flex}.hr-action-btn{cursor:pointer;color:#3a86f7;background:#3a86f71f;border:1px solid #3a86f759;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.hr-action-btn:hover{background:#3a86f738}.hr-primary-btn{cursor:pointer;color:#fff;background:#3a86f7;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.hr-primary-btn:hover{background:#2563eb}.hr-primary-btn:disabled{opacity:.55;cursor:not-allowed}.hr-action-btn.interview{color:#3a86f7;background:#3a86f71f;border-color:#3a86f759}.hr-action-btn.interview:hover{background:#3a86f740}.hr-action-btn.offer{color:#10b981;background:#10b9811f;border-color:#10b98159}.hr-action-btn.offer:hover{background:#10b98140}.hr-action-btn.reject{color:#e85d4a;background:#e85d4a1a;border-color:#e85d4a4d}.hr-action-btn.reject:hover{background:#e85d4a38}.hr-tab-count{color:#3a86f7;background:#3a86f740;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.hr-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.hr-empty-title{color:#96c8e68c;font-size:13px;font-weight:600}.hr-empty-hint{color:#64a0c866;max-width:240px;font-size:11px;line-height:1.5}.hr-detail-empty{justify-content:center;align-items:center;display:flex}.hr-back-btn{color:#3a86f7;cursor:pointer;background:#3a86f71a;border:1px solid #3a86f740;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.hr-back-btn:hover{background:#3a86f738}.hr-job-header{border-bottom:1px solid #008cb421;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px 16px;padding:20px 24px 16px;display:flex;position:relative;overflow:hidden}.hr-job-header-bg{pointer-events:none;position:absolute;inset:0}.hr-job-header-info{flex:1;min-width:200px;position:relative}.hr-job-header-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.hr-job-header-meta{color:#64a0c880;font-size:11px}.hr-job-header-actions{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hr-job-action-btn{color:#96c8e6bf;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #008cb440;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.hr-job-action-btn:hover{color:#3a86f7;background:#3a86f71f;border-color:#3a86f74d}.hr-job-action-btn.danger:hover{color:#e85d4a;background:#e85d4a1f;border-color:#e85d4a4d}.hr-job-view-tabs{border-bottom:1px solid #008cb41a;flex-wrap:wrap;flex-shrink:0;gap:2px;padding:8px 16px;display:flex}.hr-job-view-tab{color:#96c8e68c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.hr-job-view-tab:hover{color:var(--txt);background:#3a86f714}.hr-job-view-tab.active{color:#3a86f7;background:#3a86f726;border-color:#3a86f759;font-weight:700}.hr-job-view-tab-count{color:#3a86f7;background:#3a86f738;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.hr-job-text-panel{flex:1;padding:24px 28px;overflow-y:auto}.hr-job-text{color:#b4dcf5d1;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12.5px;line-height:1.75}.hr-applicants-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.hr-applicants-toolbar{border-bottom:1px solid #008cb41a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 8px;display:flex}.hr-applicant-tabs{flex-wrap:wrap;gap:4px;display:flex}.hr-applicant-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.hr-applicant-card{cursor:pointer;background:#ffffff08;border:1px solid #008cb41f;border-radius:10px;padding:9px 11px;line-height:1;transition:all .15s}.hr-applicant-card:hover{background:#3a86f712;border-color:#3a86f74d}.hr-applicant-card-top{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.hr-applicant-card-info{flex:1;min-width:0}.hr-applicant-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:13px;font-weight:700;display:block;overflow:hidden}.hr-applicant-pos{color:#96c8e699;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;display:block;overflow:hidden}.hr-applicant-meta{color:#64a0c880;align-items:center;gap:4px;font-size:10px;display:flex}.hr-applicant-card-score{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.hr-applicant-card-bottom{justify-content:space-between;align-items:center;display:flex}.hr-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010814bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hr-modal{background:linear-gradient(160deg,#071828 0%,#040f1e 100%);border:1px solid #00b4ff38;border-radius:14px;flex-direction:column;width:420px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #0064ff2e}.hr-modal-header{border-bottom:1px solid #008cb426;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.hr-modal-title{color:var(--txt);align-items:center;font-size:13px;font-weight:700;display:flex}.hr-modal-close{color:#64a0c88c;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex}.hr-modal-close:hover{color:var(--txt)}.hr-modal-body{flex-direction:column;min-height:0;padding:18px 20px 16px;display:flex;overflow-y:auto}.hr-modal-label{color:#96c8e6a6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.hr-modal-input{color:var(--txt);background:#ffffff0a;border:1px solid #008cb433;border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.hr-modal-input:focus{border-color:#3a86f780}.hr-modal-input::placeholder{color:#64a0c859}.hr-modal-dropzone{cursor:pointer;background:#ffffff08;border:1.5px dashed #008cb440;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .15s;display:flex}.hr-modal-dropzone:hover{background:#3a86f70f;border-color:#3a86f766}.hr-modal-dropzone.has-file{background:#3a86f70f;border-style:solid;border-color:#3a86f759;flex-direction:row;justify-content:center;padding:14px}.hr-modal-droptext{color:#64a0c873;font-size:12px}.hr-modal-filename{color:#3a86f7;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-left:4px;font-size:12px;font-weight:600;overflow:hidden}.hr-modal-error{color:#e85d4a;background:#e85d4a1a;border:1px solid #e85d4a40;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px}.hr-modal-footer{justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}.hr-modal-cancel{color:#96c8e6a6;cursor:pointer;background:0 0;border:1px solid #008cb438;border-radius:7px;padding:8px 16px;font-size:12px;transition:all .15s}.hr-modal-cancel:hover{color:var(--txt);background:#ffffff0d}.hr-modal-cancel:disabled{opacity:.4;cursor:not-allowed}.hr-modal-submit{color:#3a86f7;cursor:pointer;background:#3a86f72e;border:1px solid #3a86f766;border-radius:7px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.hr-modal-submit:hover{background:#3a86f752}.hr-modal-submit:disabled{opacity:.55;cursor:not-allowed}.hr-interview-badge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.hr-interview-badge.yes{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.hr-interview-badge.no{color:#e85d4a;background:#e85d4a1a;border:1px solid #e85d4a47}.hr-modal-spinner{border:2px solid #3a86f74d;border-top-color:#3a86f7;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.7s linear infinite hr-spin;display:inline-block}@keyframes hr-spin{to{transform:rotate(360deg)}}.legal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010814e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.legal-modal{background:linear-gradient(160deg,#071828 0%,#040f1e 100%);border:1px solid #00b4ff40;border-radius:16px;flex-direction:column;gap:20px;width:94%;max-width:620px;max-height:88vh;padding:32px 32px 28px;display:flex;overflow-y:auto;box-shadow:0 8px 48px #0078ff2e}.legal-header{align-items:center;gap:10px;display:flex}.legal-lang-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051228b3;border:1px solid #008cff33;border-radius:8px;flex-shrink:0;margin-left:auto;padding:5px 7px;line-height:1;transition:background .2s,border-color .2s}.legal-lang-btn:hover{background:#0050a066;border-color:#00b4ff66}.legal-shield{color:#00d4ff;flex-shrink:0}.legal-title{color:#e0f4ff;letter-spacing:.01em;font-size:18px;font-weight:700}.legal-subtitle{color:#b4dcffbf;font-size:13px;line-height:1.6}.legal-doc-list{flex-direction:column;gap:16px;display:flex}.legal-section{flex-direction:column;gap:6px;display:flex}.legal-section-title{text-transform:uppercase;letter-spacing:.08em;color:#00c8ffb3;margin-bottom:2px;font-size:11px;font-weight:600}.legal-doc-link{color:#4db8ff;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.legal-doc-link:hover{color:#80d0ff;background:#008cff1a}.legal-checks{border-top:1px solid #008cff26;flex-direction:column;gap:12px;padding-top:18px;display:flex}.legal-check-row{cursor:pointer;color:var(--txt);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.legal-check-row input[type=checkbox]{accent-color:#00c8ff;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.legal-error{color:#ff6b6b;background:#ff505014;border:1px solid #ff505033;border-radius:6px;padding:6px 10px;font-size:12px}.legal-accept-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#07c,#00b4d8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:opacity .2s,transform .1s;display:flex}.legal-accept-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.legal-accept-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.hr-list-panel{width:240px}.hr-job-action-btn{padding:4px 8px;font-size:10px}.hr-radar-summary-row{grid-template-columns:1fr}.hr-radar-col{border-bottom:1px solid #008cb41a;border-right:none}.hr-timeline-section{grid-template-columns:1fr;gap:0}.hr-timeline-col:last-child{border-top:1px solid #008cb41a;border-left:none;padding-top:18px;padding-left:0}.hr-detail-status-col{position:static}.hr-modal{width:min(480px,92vw)}}@media (width<=640px){.sidebar{z-index:100;border-top:1px solid #00c8dc2e;border-right:none;flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:100%;height:56px;padding:0 4px;position:fixed;inset:auto 0 0;box-shadow:0 -2px 16px #00b4c833}.sidebar-nav{flex-direction:row;flex:none;gap:0;width:auto;overflow:auto visible}.sidebar-brand,.sidebar-logo,.sidebar-app-name,.sidebar-divider,.sidebar-toggle-btn{display:none!important}.nav-btn{border-radius:10px;width:44px;height:44px}.nav-btn .tooltip{display:none!important}.main{width:100%;height:calc(100svh - 56px);padding:12px;overflow-y:auto}.main:has(.hr-view){padding:0;overflow:hidden}.hr-view{flex-direction:column;height:calc(100svh - 56px);position:relative;overflow:hidden}.hr-list-panel{border-bottom:1px solid #008cb421;border-right:none;flex-shrink:0;width:100%;max-height:calc(100svh - 56px);transition:max-height .25s;overflow:auto}.hr-view.hr-mobile-detail .hr-list-panel{flex-shrink:0;max-height:46px;overflow:hidden}.hr-detail-panel{flex:1;min-height:0;overflow-y:auto}.hr-detail-header{flex-wrap:wrap;padding:12px 14px 10px}.hr-detail-status-col{position:static}.hr-job-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.hr-job-header-actions{flex-wrap:wrap;gap:5px;width:100%;padding-right:0}.hr-job-action-btn{padding:4px 8px;font-size:10px}.hr-radar-summary-row{grid-template-columns:1fr}.hr-radar-col{border-bottom:1px solid #008cb41a;border-right:none}.hr-timeline-section{grid-template-columns:1fr;padding:14px 16px}.hr-timeline-col{padding-right:0}.hr-timeline-col:last-child{border-top:1px solid #008cb41a;border-left:none;padding-top:14px;padding-left:0}.hr-metrics-row{flex-wrap:wrap}.hr-metric-card{border-bottom:1px solid #008cb41a;border-right:none;min-width:calc(50% - 1px)}.hr-metric-val{font-size:24px}.hr-applicant-grid{grid-template-columns:1fr;gap:8px;padding:10px}.hr-skills-full{padding:14px 16px}.hr-skill-name{width:90px;font-size:11px}.hr-actions{flex-wrap:wrap;gap:6px;padding:10px 14px}.hr-action-btn,.hr-primary-btn{padding:7px 12px;font-size:11px}.hr-modal{width:96vw;max-height:88vh;overflow-y:auto}.hr-modal-overlay{align-items:flex-end;padding-bottom:0}.hr-detail-panel[style*=overflow-y]>div:first-child{flex-wrap:wrap;gap:8px}.hr-upload-btn{padding:4px 8px;font-size:10px}.legal-modal{border-radius:12px;max-height:82vh;padding:20px 18px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
