.sidebar-wide{background:var(--bg-panel);border-right:1px solid var(--border-1);display:flex;flex-direction:column;min-height:0;height:100%}.sidebar-wide .nav-wide{flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;padding:10px 8px;display:flex;flex-direction:column;gap:1px;min-height:0;background:var(--bg-panel)}.sidebar-wide .brand-wide{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--border-1);position:relative;overflow:hidden;flex:none;cursor:pointer}.sidebar-wide .brand-wide .brand-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--brand-accent) 0%,var(--brand-accent-strong) 100%);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.sidebar-wide .brand-wide .brand-mark:after{content:none}.sidebar-wide .brand-emoji{font-size:18px;line-height:1;display:block}.sidebar-wide .brand-wide:hover .brand-mark{transform:scale(.92) rotate(-6deg)}.sidebar-wide .brand-wide .brand-name{font-weight:700;font-size:15px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px}.sidebar-wide .brand-version{font-size:10px;font-weight:500;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:0}.sidebar-wide .brand-dancer{display:inline-block;margin-left:2px;font-size:20px;line-height:1;transform:scale(0);transform-origin:center;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(220,80,140,.35));transition:opacity .15s ease}.sidebar-wide .brand-wide:hover .brand-dancer{animation:brandDance 1.4s ease-in-out infinite;opacity:1}@keyframes brandDance{0%{transform:scale(0) rotate(0)}15%{transform:scale(1.15) rotate(-12deg)}35%{transform:scale(1.05) rotate(14deg) translateY(-2px)}55%{transform:scale(1.1) rotate(-10deg) translateY(2px)}75%{transform:scale(1.05) rotate(8deg) translateY(-1px)}to{transform:scale(1) rotate(0)}}.sidebar-wide .nav-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--fg-1);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar-wide .nav-row:hover{background:var(--ark-gray-200)}.sidebar-wide .nav-row.active{background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-1)}.sidebar-wide .nav-row-icon{flex:none;color:currentColor}.sidebar-wide .nav-row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.sidebar-wide .nav-beta{display:inline-flex;align-items:center;height:14px;padding:0 4px;border-radius:999px;background:var(--ark-violet-100);color:var(--ark-violet-500);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex:none}.sidebar-wide .nav-row-pip{background:var(--ark-red-500);color:var(--bg-elevated);font-size:11px;font-weight:600;font-family:var(--font-mono);min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.sidebar-wide .nav-chev{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-out)}.sidebar-wide .nav-chev.open{transform:rotate(180deg);color:var(--accent)}.sidebar-wide .sub-block{margin:4px 4px 8px;padding:8px 6px 6px;background:var(--bg-panel-2);border-radius:8px;border:1px solid var(--border-1);animation:subDown .18s var(--ease-out)}@keyframes subDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sidebar-wide .sub-search{height:28px;background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:6px;display:flex;align-items:center;gap:6px;padding:0 8px;margin-bottom:6px}.sidebar-wide .sub-search input{background:transparent;border:0;outline:0;flex:1;min-width:0;font:inherit;font-size:12px;color:var(--fg-1)}.sidebar-wide .sub-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #2a8af033}.sidebar-wide .sub-list{display:flex;flex-direction:column;gap:1px;max-height:360px;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.sidebar-wide .sub-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:12px;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out)}.sidebar-wide .sub-row:hover{background:var(--ark-gray-200)}.sidebar-wide .sub-row.selected{background:var(--ark-blue-50);color:var(--accent);font-weight:500}.sidebar-wide .sub-row .sub-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-wide .sub-row .sub-count{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);flex:none}.sidebar-wide .sub-row.selected .sub-count{color:var(--accent);opacity:.7}.sidebar-wide .sub-row .sub-new{background:var(--accent);color:var(--bg-elevated);font-size:10px;font-weight:600;font-family:var(--font-mono);padding:1px 5px;min-width:20px;border-radius:999px;text-align:center;flex:none}.sidebar-wide .sub-row.selected .sub-new{background:var(--accent)}.sidebar-wide .sub-empty{padding:12px 8px;font-size:12px;color:var(--fg-3);text-align:center}.sidebar-wide .sub-divider{margin:6px 4px;border-top:1px solid var(--border-1)}.sidebar-wide .sub-archive{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:12px;color:var(--fg-1);font-weight:500;transition:background var(--dur-fast) var(--ease-out)}.sidebar-wide .sub-archive:hover{background:var(--ark-gray-200)}.sidebar-wide .sub-archive.selected{background:var(--ark-blue-50);color:var(--accent)}.sidebar-wide .sub-archive .sub-count{margin-left:auto}.sidebar-wide .sub-requests>span:first-of-type{flex:1}.sidebar-wide .sub-requests .sub-new{background:var(--accent);color:var(--bg-elevated);font-size:10px;font-weight:600;font-family:var(--font-mono);padding:1px 5px;min-width:20px;border-radius:999px;text-align:center;flex:none;margin-left:auto}.sidebar-wide .sub-requests .sub-new+.sub-count{margin-left:4px}.sidebar-wide .sub-archive.selected .sub-count{color:var(--accent);opacity:.7}.sidebar-wide .sub-add{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;padding:7px 8px;border:0;border-radius:6px;background:var(--accent);color:var(--bg-elevated);font:inherit;font-size:12px;font-weight:500;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease-out)}.sidebar-wide .sub-add:hover{background:var(--accent-hover)}.sidebar-wide .sub-group-label{display:flex;align-items:center;gap:6px;padding:6px 12px 4px;font-size:10.5px;font-weight:650;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.sidebar-wide .sub-group-label span{font-weight:600;color:var(--fg-3);opacity:.75}.sidebar-wide .sub-group-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:650;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.sidebar-wide .sub-group-toggle:hover{color:var(--fg-2)}.sidebar-wide .sub-group-toggle svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.sidebar-wide .sub-group-toggle svg.open{transform:rotate(0)}.sidebar-wide .sub-group-toggle svg:not(.open){transform:rotate(-90deg)}.sidebar-wide .sub-group-toggle span{font-weight:600;opacity:.75;text-transform:none;letter-spacing:0}.sidebar-wide .sub-all svg{color:var(--accent)}.sidebar-wide .user-card-wide{display:flex;align-items:center;gap:10px;padding:12px 14px;flex:none;border-top:1px solid var(--border-1);background:var(--bg-panel)}.sidebar-wide .user-card-wide .uc-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-wide .user-card-wide .uc-role{font-size:11px;color:var(--fg-3)}.sidebar-wide .icon-btn{width:32px;height:32px;border-radius:6px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);position:relative;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar-wide .icon-btn:hover{background:var(--bg-3);color:var(--fg-1)}.sidebar-wide .icon-btn .pip{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--ark-red-500);border:1.5px solid var(--bg-elevated)}.sidebar-wide .ucw-actions{display:flex;gap:0;margin-left:auto;flex:none}.sidebar-wide .icon-btn.active{background:var(--bg-selected);color:var(--accent)}.sidebar-wide .icon-btn .badge{position:absolute;top:1px;right:0;min-width:14px;height:14px;border-radius:999px;background:var(--status-error);color:#fff;font-size:9px;font-weight:600;line-height:14px;padding:0 4px;text-align:center}.chp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.chp{position:fixed;left:254px;bottom:14px;z-index:81;width:min(880px,calc(100vw - 270px));height:min(580px,calc(100vh - 28px));background:var(--bg-elevated);border:1px solid var(--border-2);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;overflow:hidden;animation:chpIn .18s var(--ease-out)}@keyframes chpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chp .chp-list{width:308px;flex:none;border-right:1px solid var(--border-2);display:flex;flex-direction:column;background:var(--bg-panel-2)}.chp .chp-list-head{display:flex;align-items:center;gap:8px;padding:14px 14px 10px}.chp .chp-list-head h3{font-size:16px;font-weight:700;margin:0}.chp .chp-unread-chip{background:var(--status-error);color:#fff;font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px}.chp .chp-readall-btn{width:26px;height:26px;border:0;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.chp .chp-readall-btn:hover{background:var(--bg-3-hover);color:var(--accent)}.chp .chp-readall-btn:disabled{opacity:.5;cursor:default}.chp .chp-icon-btn{margin-left:auto;width:28px;height:28px;border:0;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.chp .chp-icon-btn:hover{background:var(--bg-3-hover)}.chp .chp-search{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:7px 10px;background:var(--bg-elevated);border:1px solid var(--border-2);border-radius:8px}.chp .chp-search input{border:0;outline:0;background:none;font:inherit;font-size:13px;flex:1;min-width:0}.chp .chp-dialogs{flex:1;overflow-y:auto;padding:0 6px 8px}.chp .chp-dlg{display:flex;gap:10px;padding:9px 8px;border-radius:10px;cursor:pointer;align-items:flex-start}.chp .chp-dlg:hover{background:var(--bg-3-hover)}.chp .chp-dlg.chp-cur{background:var(--bg-selected)}.chp .chp-dlg-main{flex:1;min-width:0}.chp .chp-dlg-top{display:flex;align-items:baseline;gap:6px}.chp .chp-dlg-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chp .chp-dlg-time{font-size:11px;color:var(--fg-3);flex:none}.chp .chp-dlg-vac{font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.chp .chp-dlg-prev{display:flex;align-items:center;gap:6px;margin-top:2px}.chp .chp-dlg-text{font-size:12.5px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chp .chp-dlg-badge{flex:none;min-width:17px;height:17px;border-radius:999px;background:var(--status-error);color:#fff;font-size:10.5px;font-weight:600;line-height:17px;text-align:center;padding:0 5px}.chp .chp-empty-search{padding:20px;font-size:12.5px;color:var(--fg-3);text-align:center}.chp .chp-dlg-loading{display:flex;flex-direction:column;gap:8px;padding:8px}.chp .chp-dlg-skel{height:46px;border-radius:10px;background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-3-hover) 37%,var(--bg-panel) 63%);background-size:400% 100%;animation:chpSkel 1.2s ease-in-out infinite}.chp .chp-bottom-sentinel{height:1px;flex:none}.chp .chp-thread{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.chp .chp-th{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-2)}.chp .chp-th-info{flex:1;min-width:0}.chp .chp-th-name{font-size:14px;font-weight:600}.chp .chp-th-vac{font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chp .chp-th-seen{color:var(--fg-3)}.chp .chp-resume-btn{display:flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:500;color:var(--accent);background:var(--bg-selected);border:0;border-radius:8px;padding:7px 11px;cursor:pointer;flex:none;transition:background var(--dur-fast) var(--ease-out)}.chp .chp-resume-btn:hover{background:var(--ark-blue-100)}.chp .chp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.chp .chp-empty h4{margin:0 0 6px;font-size:15px;font-weight:600}.chp .chp-empty p{margin:0;font-size:12.5px;color:var(--fg-3);max-width:300px}.chp .chp-empty-art{position:relative;width:200px;height:150px;margin-bottom:18px}.chp .chp-bub{position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.chp .chp-bub-1{left:10px;top:16px;width:98px;height:78px;font-size:46px;background:linear-gradient(135deg,#ffd2e8,#ffb1d6);border-radius:28px 28px 28px 6px;animation:chpFloat 3.4s ease-in-out infinite}.chp .chp-bub-2{right:12px;top:54px;width:76px;height:62px;font-size:34px;background:linear-gradient(135deg,#cfe2fb,#7ab4f5);border-radius:24px 24px 6px;animation:chpFloat 3.4s .6s ease-in-out infinite}.chp .chp-spark{position:absolute;font-size:17px;animation:chpFloat 2.8s ease-in-out infinite}.chp .chp-spark.s1{left:0;top:0;animation-delay:.2s}.chp .chp-spark.s2{right:26px;top:8px;font-size:20px;animation-delay:.9s}.chp .chp-spark.s3{left:38px;bottom:0;animation-delay:1.4s}@keyframes chpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.chat-thread{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff}.chat-thread .chp-msgs{flex:1;overflow-y:auto;padding:16px 18px 12px;display:flex;flex-direction:column;gap:7px}.chat-thread .chp-thread-empty{margin:auto;font-size:12.5px;color:var(--fg-3)}.chat-thread .chp-day{align-self:center;font-size:11px;color:var(--fg-3);background:var(--bg-panel);border-radius:999px;padding:2px 10px;margin:6px 0 3px}.chat-thread .chp-context{align-self:center;max-width:90%;font-size:11px;font-weight:500;color:var(--accent);background:var(--ark-blue-100);border-radius:999px;padding:2px 12px;margin:6px 0 3px;text-align:center}.chat-thread .chp-msg{max-width:72%;padding:8px 12px 6px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-thread .chp-msg.in{align-self:flex-start;background:var(--bg-panel);border-bottom-left-radius:4px}.chat-thread .chp-msg.out{align-self:flex-end;background:var(--ark-blue-50);border-bottom-right-radius:4px}.chat-thread .chp-msg.chp-msg-failed{opacity:.7}.chat-thread .chp-msg-who{font-size:11.5px;font-weight:600;margin-bottom:2px}.chat-thread .chp-msg.in .chp-msg-who{color:var(--accent)}.chat-thread .chp-msg.out .chp-msg-who{color:var(--fg-2)}.chat-thread .chp-msg-meta{display:flex;gap:4px;justify-content:flex-end;align-items:center;font-size:10.5px;color:var(--fg-3);margin-top:2px}.chat-thread .chp-ticks{color:var(--accent);font-size:11px;font-weight:600}.chat-thread .chp-ticks.one{color:var(--fg-3)}.chat-thread .chp-spin{animation:chpSpin 1s linear infinite}@keyframes chpSpin{to{transform:rotate(360deg)}}.chat-thread .chp-retry{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;font:inherit;font-size:10.5px;color:var(--status-error);cursor:pointer}.chat-thread .chp-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border-2)}.chat-thread .chp-composer.chp-composer-tab{border-top:0;padding:8px 14px 2px}.chat-thread .chp-composer-extra{padding:10px 14px 0;border-top:1px solid var(--border-2)}.chat-thread .chp-composer-hint{padding:2px 16px 10px;font-size:11px;color:var(--fg-3)}.chat-thread .chp-composer-hint b{color:var(--fg-1);font-weight:600}.chat-thread .chp-composer-disabled{padding:12px 16px;border-top:1px solid var(--border-2);font-size:12.5px;line-height:1.4;color:var(--fg-3);text-align:center}.chat-thread .chat-compose-head{display:flex;align-items:center;gap:10px}.chat-thread .chat-compose-label{font-size:12px;color:var(--fg-3)}.chat-thread .chat-ch-select{position:relative}.chat-thread .chat-ch-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-1);background:var(--bg-panel);border-radius:8px;font-size:12px;font-weight:600;color:var(--fg-1);cursor:pointer;transition:border-color .15s,background .15s}.chat-thread .chat-ch-trigger:hover{border-color:var(--accent)}.chat-thread .chat-ch-select.open .chat-ch-trigger{border-color:var(--accent);background:var(--bg-panel-2)}.chat-thread .chat-ch-trigger-label{font-weight:600}.chat-thread .chat-ch-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;min-width:180px;background:var(--bg-panel);border:1px solid var(--border-1);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;gap:1px}.chat-thread .chat-ch-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:6px;font-size:12px;color:var(--fg-1);cursor:pointer;text-align:left}.chat-thread .chat-ch-opt:hover{background:var(--bg-panel-2)}.chat-thread .chat-ch-opt.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.chat-thread .chat-ch-opt-label{flex:1;font-weight:500}.chat-thread .chat-ch-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chat-thread .chp-composer-extra+.chp-composer{border-top:0}.chat-thread .chp-input{flex:1;display:flex;align-items:flex-end;gap:8px;background:var(--bg-panel-2);border:1px solid var(--border-2);border-radius:18px;padding:7px 8px 7px 14px}.chat-thread .chp-input textarea{flex:1;border:0;outline:0;background:none;font:inherit;font-size:13.5px;line-height:1.4;color:var(--fg-1);min-width:0;display:block;margin:0;padding:0;resize:none;min-height:20px;max-height:140px;overflow-y:auto}.chat-thread .chp-input textarea::placeholder{color:var(--fg-3)}.chat-thread .chp-emoji-btn{border:0;background:none;font-size:17px;cursor:pointer;padding:0 2px;line-height:1;opacity:.8}.chat-thread .chp-emoji-btn:hover{opacity:1}.chat-thread .chp-send{width:34px;height:34px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background var(--dur-fast) var(--ease-out)}.chat-thread .chp-send:hover{background:var(--accent-hover)}.chat-thread .chp-send:disabled{background:var(--ark-gray-300);cursor:default}.chat-thread .chp-top-sentinel{height:1px;flex:none}.chat-thread .chp-load-older{display:flex;flex-direction:column;gap:6px;padding:4px 2px 8px}.chat-thread .chp-skel-line{height:30px;width:58%;align-self:flex-start;border-radius:14px;background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-3-hover) 37%,var(--bg-panel) 63%);background-size:400% 100%;animation:chpSkel 1.2s ease-in-out infinite}.chat-thread .chp-skel-line.short{width:42%;align-self:flex-end}@keyframes chpSkel{0%{background-position:100% 0}to{background-position:0 0}}.chat-thread .chp-msg-ch{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--ch-color, var(--fg-3));margin-right:2px}.chat-thread .chp-msg-ch-dot{width:6px;height:6px;border-radius:50%;background:var(--ch-color, currentColor);flex:none}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-app);padding:20px}.login-brand{font-size:24px;font-weight:700;margin-bottom:40px;color:var(--fg-1)}.login-form{width:100%;max-width:400px;background:var(--bg-panel);border:1px solid var(--border-1);border-radius:12px;padding:32px;box-shadow:var(--shadow-1)}.login-form h1{margin:0 0 24px;font-size:20px;font-weight:600;color:var(--fg-1);text-align:center}.login-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-field span{font-size:14px;font-weight:500;color:var(--fg-1)}.login-field input{padding:10px 12px;border:1px solid var(--border-1);border-radius:6px;font:inherit;font-size:14px;background:var(--bg-app);color:var(--fg-1);outline:0;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2a8af033}.login-field input::placeholder{color:var(--fg-3)}.login-error{background:var(--status-error-bg);color:var(--status-error);padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:16px;border:1px solid var(--status-error-border, var(--status-error))}.login-submit{width:100%;padding:12px 16px;border:0;border-radius:6px;background:var(--accent);color:var(--fg-on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.login-submit:hover:not(:disabled){background:var(--accent-hover)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;font:inherit;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;outline:0}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--sm{padding:6px 12px;font-size:12px;gap:6px}.btn--md{padding:8px 16px;font-size:13px;gap:8px}.btn--primary{background:var(--accent);color:var(--fg-on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--border-1)}.btn--secondary:hover:not(:disabled){background:var(--bg-3)}.btn--success{background:var(--status-success);color:var(--fg-on-accent)}.btn--success:hover:not(:disabled){background:var(--status-success-hover, var(--status-success))}.btn--ghost{background:transparent;color:var(--fg-1)}.btn--ghost:hover:not(:disabled){background:var(--bg-2)}.btn--icon{background:transparent;color:var(--fg-2);padding:6px;border-radius:4px;min-width:auto}.btn--icon:hover:not(:disabled){background:var(--bg-2);color:var(--fg-1)}.btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn__text{white-space:nowrap}.sub-expired{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-1);z-index:3000}.sub-expired__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md);max-width:400px}.sub-expired__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--space-6);border-radius:var(--radius-full);background:var(--error-bg);color:var(--error-fg)}.sub-expired__title{margin:0 0 var(--space-4) 0;font-size:var(--fs-24);font-weight:600;color:var(--fg-1)}.sub-expired__subtitle{margin:0;font-size:var(--fs-16);color:var(--fg-2);line-height:1.5}:root{--ark-white: #FFFFFF;--ark-gray-50: #F8F9FB;--ark-gray-100: #F4F6F8;--ark-gray-200: #ECEFF2;--ark-gray-300: #E6E9EC;--ark-gray-400: #C9CFD6;--ark-gray-500: #9AA3AE;--ark-gray-600: #5B6573;--ark-gray-700: #3A4452;--ark-gray-800: #1F2733;--ark-gray-900: #0F1620;--ark-blue-50: #EAF3FE;--ark-blue-100: #CFE2FB;--ark-blue-300: #7AB4F5;--ark-blue-500: #2A8AF0;--ark-blue-600: #1F7AE0;--ark-blue-700: #1865BE;--ark-green-100: #DEF5E5;--ark-green-500: #16A34A;--ark-green-600: #128640;--ark-yellow-100: #FFF1C8;--ark-yellow-500: #E0A21A;--ark-yellow-600: #B5821A;--ark-red-100: #FCE3E3;--ark-red-500: #DC4646;--ark-red-600: #B83030;--ark-violet-100: #ECE7FE;--ark-violet-500: #7E5CF0;--bg-1: var(--ark-white);--bg-2: var(--ark-gray-100);--bg-3: var(--ark-gray-100);--bg-3-hover: var(--ark-gray-200);--bg-active: var(--ark-blue-50);--bg-app: var(--ark-white);--bg-panel: var(--ark-gray-100);--bg-panel-2: var(--ark-gray-50);--bg-elevated: var(--ark-white);--bg-selected: var(--ark-blue-50);--border-1: var(--ark-gray-300);--border-2: var(--ark-gray-200);--fg-1: var(--ark-gray-900);--fg-2: var(--ark-gray-600);--fg-3: var(--ark-gray-500);--fg-4: var(--ark-gray-400);--accent: var(--ark-blue-500);--accent-hover: var(--ark-blue-600);--brand-accent: #F2A2A2;--brand-accent-strong: #E87D7D;--brand-bg: #FEF7F7;--brand-border: #F2A2A2;--brand-fg: #D87878;--stage-response: #5B6573;--stage-added: #7E5CF0;--stage-selected: #9AA3AE;--stage-recruiter: #7AB4F5;--stage-interview: #2A8AF0;--stage-manager: #5778E8;--stage-offer: #E0A21A;--stage-hired: #16A34A;--stage-rejected: #DC4646;--score-green: #16A34A;--score-yellow: #E0A21A;--score-red: #DC4646;--risk-low: #16A34A;--risk-low-soft: #E7F6EC;--risk-mid: #E0820A;--risk-mid-soft: #FCF1E0;--risk-high: #DC4646;--risk-high-soft: #FBE9E9;--src-hh: #D6001C;--src-avito: #00AAFF;--src-tg: #229ED9;--src-whatsapp: #25D366;--src-max: #0077FF;--src-viber: #7360F2;--font-sans: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--sidebar-width: 260px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius-card: 12px;--radius-chip: 16px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-1: var(--shadow-sm);--z-dropdown: 1000;--z-modal: 2000;--status-success: #16A34A;--status-error: #DC4646;--success-bg: #ECFDF5;--success-border: #BBF7D0;--success-fg: #16A34A;--error-bg: #FEF2F2;--error-border: #FECACA;--error-fg: #DC4646;--warning-bg: #FFFBEB;--warning-fg: #D97706;--dur-fast: .15s;--dur-normal: .2s;--ease-out: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);line-height:1.5}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}button{font:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh}.main{display:grid;grid-template-rows:1fr;min-width:0;min-height:0}.content{overflow:auto;min-height:0;scrollbar-gutter:stable}.content-inner{padding:14px 28px 32px;max-width:1480px;margin:0 auto}.submenu-search{height:32px;background:#fff;border:1px solid var(--border-1);border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px}.submenu-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;font:inherit;font-size:13px;color:var(--fg-1)}.submenu-search input::placeholder{color:var(--fg-3)}.submenu-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #2a8af033}.content::-webkit-scrollbar{width:10px;height:10px}.content::-webkit-scrollbar-thumb{background:var(--ark-gray-300);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.content::-webkit-scrollbar-thumb:hover{background:var(--ark-gray-400);background-clip:padding-box;border:2px solid transparent}
