.signup-view{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:32px 40px;opacity:1;transition:opacity .35s ease}.logo-row{display:flex;align-items:center;gap:10px}.logo-mark{flex-shrink:0}.logo-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.signup-main{flex:1;display:flex;flex-direction:column;justify-content:center}.signup-headline{font-size:clamp(22px,2vw,27px);font-weight:700;letter-spacing:-.03em;line-height:1.18;margin-bottom:9px}.signup-sub{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:28px;max-width:28ch}.btn-google{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px 16px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;font-family:var(--font);cursor:pointer;transition:background .18s,border-color .18s}.btn-google:hover{background:var(--surface-2);border-color:rgba(255,255,255,.13)}.btn-google:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.65;cursor:wait}.divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--faint);font-size:11px}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--border)}.form-label{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-bottom:5px}.form-input{width:100%;padding:10px 13px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-family:var(--font);outline:none;margin-bottom:10px;transition:border-color .18s}.form-input::placeholder{color:var(--faint)}.form-input:focus{border-color:rgba(255,255,255,.22)}.btn-primary{width:100%;padding:10px 16px;border-radius:9px;border:none;background:var(--text);color:var(--bg);font-size:13.5px;font-weight:600;font-family:var(--font);cursor:pointer;transition:opacity .18s}.btn-primary:hover{opacity:.85}.btn-secondary{width:100%;padding:10px 16px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;transition:border-color .18s,color .18s,background .18s;margin-top:8px}.btn-secondary:hover{color:var(--text);border-color:rgba(255,255,255,.13);background:var(--surface)}.auth-card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border-radius:14px;padding:14px}.auth-card-title{font-size:13px;font-weight:600;margin-bottom:6px}.auth-card-copy{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:14px}.auth-card-copy code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-feedback{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5}.auth-feedback-error{border:1px solid rgba(248,113,113,.22);background:rgba(127,29,29,.2);color:#fca5a5}.auth-feedback-success{border:1px solid rgba(74,222,128,.22);background:rgba(20,83,45,.2);color:#bbf7d0}.trust-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.trust-chip{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;border:1px solid var(--border);font-size:11px;color:var(--muted)}.trust-live{width:5px;height:5px;border-radius:50%;background:var(--green)}.login-hint{font-size:12.5px;color:var(--muted);margin-bottom:14px}.login-hint a{color:var(--text);font-weight:500;text-decoration:none}.signup-footer{font-size:11px;color:var(--faint);line-height:1.6}.signup-footer a{color:var(--muted);text-decoration:none}.signup-footer a:hover{color:var(--text)}.msg{display:flex;gap:10px;align-items:flex-start;opacity:0;transform:translateY(6px);transition:opacity .38s ease,transform .38s ease}.msg.show{opacity:1;transform:translateY(0)}.msg-av{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;margin-top:1px}.msg-av.you{background:var(--surface-3);color:var(--muted)}.msg-av.ai{background:rgba(255,255,255,.09);color:var(--text)}.msg-body{max-width:86%}.msg-name{font-size:11px;color:var(--faint);margin-bottom:4px;font-weight:500}.msg-bubble{display:inline-block;padding:9px 13px;border-radius:4px 12px 12px 12px;font-size:13.5px;line-height:1.58;color:var(--text);background:var(--surface-2)}.msg.you .msg-bubble{background:transparent;padding-left:0}.ai-md code{padding:1px 5px;border-radius:3px;font-size:12.5px;font-family:monospace}.ai-md code,.ai-md pre{background:var(--surface-3)}.ai-md pre{border-radius:6px;padding:10px 12px;margin:6px 0;overflow-x:auto;font-size:12px;line-height:1.5}.ai-md pre code{background:none;padding:0}.ai-md strong{font-weight:600;color:var(--text)}.ai-md em{font-style:italic}.ai-md ul{list-style:disc;padding-left:18px;margin:4px 0}.ai-md li{margin:2px 0}.msg-status{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);padding:6px 0 2px}.status-pulse{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.4s ease-in-out infinite}.pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pill{display:inline-flex;align-items:center;gap:5px;background:var(--surface-3);border:1px solid var(--border);border-radius:99px;padding:4px 10px;font-size:11.5px;color:var(--muted)}.brief{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-top:8px;font-size:13px;line-height:1.7;color:var(--text)}.brief strong{color:var(--text);font-weight:600}.brief .dim{color:var(--muted)}.brief hr{border:none;border-top:1px solid var(--border-soft);margin:10px 0}.brief-fade{position:relative;overflow:hidden}.brief-fade:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--surface-2));transition:opacity .5s ease}.brief-more{margin-top:6px;font-size:12.5px;color:var(--muted);white-space:pre-line;display:none}.cursor{display:inline-block;width:2px;height:14px;background:var(--muted);vertical-align:middle;margin-left:1px;animation:blink 1s step-end infinite}.choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.choice-btn{display:inline-block;padding:7px 14px;background:transparent;border:1px solid var(--accent,#c8a96e);border-radius:6px;color:var(--text);font-family:monospace;font-size:12.5px;cursor:pointer;transition:background .18s ease,color .18s ease}.choice-btn:hover{background:var(--accent,#c8a96e);color:#000}.choice-other{border-style:dashed;color:var(--muted)}.choice-other:hover{color:#000}.sages-call-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--faint);cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease;margin-left:6px;vertical-align:middle}.sages-call-btn:hover{color:var(--green);background:rgba(74,222,128,.08)}.ws-stream-note__text{display:block;margin-bottom:8px}.ws-stream-note__retry{display:inline-block;padding:6px 14px;border-radius:6px;border:1px solid rgba(255,180,180,.4);background:transparent;color:#ffb4b4;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ws-stream-note__retry:hover{background:rgba(255,120,120,.12);border-color:rgba(255,180,180,.7)}.ws-stream-note__retry:focus-visible{outline:2px solid rgba(255,180,180,.6);outline-offset:2px}.ws-morph-btn{position:relative;overflow:hidden;flex-shrink:0;width:34px;height:34px;border-radius:9px;border:none;background:var(--text);color:var(--bg);cursor:default;transition:width .9s var(--ease-smooth),border-radius .7s var(--ease-smooth),box-shadow .4s ease;font-family:var(--font)}.ws-morph-btn.morphed{width:196px;border-radius:20px}.ws-morph-btn.active-cta{cursor:pointer}.ws-morph-btn.active-cta:hover{box-shadow:0 0 0 3px rgba(255,255,255,.15)}.morph-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--bg);transition:opacity .3s ease}.ws-morph-btn.morphed .morph-icon{opacity:0}.morph-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--bg);opacity:0;transition:opacity .35s ease .5s;letter-spacing:-.01em}.ws-morph-btn.morphed .morph-text{opacity:1}.ws-window.full .ws-morph-btn{width:34px;border-radius:9px;transition:width .6s var(--ease-smooth),border-radius .5s ease}.ws-window.full .ws-morph-btn .morph-text{opacity:0;transition:opacity .2s ease}.ws-window.full .ws-morph-btn .morph-icon{opacity:1;transition:opacity .3s ease .3s}.ws-inputbar.frozen .ws-input{opacity:.35}.ws-window.full .ws-inputbar.frozen .ws-input{opacity:1}.budget-circle{position:relative;width:24px;height:24px;flex-shrink:0;cursor:default}.budget-ring{display:block}.budget-ring-fill{stroke:rgba(255,255,255,.25);transition:stroke-dashoffset .3s ease}.budget-circle.live .budget-ring-fill{stroke:rgba(74,222,128,.85);filter:drop-shadow(0 0 3px rgba(74,222,128,.4))}.budget-circle.exhausted .budget-ring-fill{stroke:rgba(255,82,82,.85)}.budget-circle.live .budget-ring{animation:budget-pulse 2s ease-in-out infinite}@keyframes budget-pulse{0%,to{opacity:1}50%{opacity:.7}}.budget-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;background:#2a2825;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:8px 10px;min-width:180px;max-width:calc(100vw - 32px);z-index:50;box-shadow:0 4px 16px rgba(0,0,0,.5);pointer-events:none}.budget-tooltip-row{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.budget-tooltip-label{color:var(--muted);font-weight:500}.budget-tooltip-value{color:var(--text);font-variant-numeric:tabular-nums}.budget-tooltip-bar{height:2px;background:var(--surface-3);border-radius:9999px;overflow:hidden;margin-bottom:4px}.budget-tooltip-fill{height:100%;background:rgba(255,255,255,.3);border-radius:inherit;transition:width .2s ease}.budget-circle.live .budget-tooltip-fill{background:rgba(74,222,128,.8)}.budget-circle.exhausted .budget-tooltip-fill{background:rgba(255,82,82,.8)}.budget-tooltip-remaining,.budget-tooltip-reset{font-size:10px;color:var(--faint)}.budget-tooltip-exhausted{font-size:10px;color:#ff5252;font-weight:500;margin-top:2px}@media (prefers-reduced-motion:reduce){.budget-circle.live .budget-ring{animation:none}}.ws-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;text-align:center;transition:opacity .4s ease,max-height .4s ease,margin .4s ease;max-height:30px;overflow:hidden;position:relative;z-index:1}.ws-label.hidden{opacity:0;max-height:0;margin:0;pointer-events:none}.ws-window{width:100%;max-width:720px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:visible;box-shadow:0 40px 90px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.04);transition:border-radius .75s var(--ease-smooth),border-color .6s ease,box-shadow .6s ease,max-width .75s var(--ease-smooth);position:relative;z-index:1;flex:1;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}.ws-window.full{border-radius:0;border:none;box-shadow:none;max-width:100%;max-height:100vh;max-height:100dvh}.ws-titlebar{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--border-soft);flex-shrink:0;overflow:clip}.ws-dot{width:9px;height:9px;border-radius:50%}.ws-title{flex:1;text-align:center;font-size:11.5px;color:var(--faint);font-weight:500}.ws-title-spacer{width:42px}.ws-chat{flex:1;overflow-y:auto;padding:20px 22px 8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.ws-chat::-webkit-scrollbar{width:4px}.ws-chat::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}.ws-stream-note{width:min(100%,420px);margin:auto;padding:14px 16px;border-radius:12px;border:1px solid var(--border-soft);background:rgba(255,255,255,.02);color:var(--muted);font-size:12.5px;text-align:center}.ws-stream-note.error{color:#ffb4b4;border-color:rgba(255,120,120,.22);background:rgba(120,20,20,.18)}.ws-auth-card{width:min(100%,540px);margin:auto;padding:24px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(74,222,128,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ws-auth-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ws-auth-title{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin-bottom:18px}.ws-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ws-auth-item{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--border-soft);color:var(--text);font-size:13px}.ws-auth-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ws-auth-token{padding:12px;border-radius:12px;background:rgba(0,0,0,.24);border:1px solid var(--border-soft);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ws-auth-token code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:700px){.ws-auth-grid{grid-template-columns:1fr}}.ws-inputbar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--border-soft);flex-shrink:0;position:relative;overflow:visible}.ws-input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 13px;font-size:13px;color:var(--text);font-family:var(--font);min-height:38px;transition:opacity .4s ease;outline:none}.ws-input::placeholder{color:var(--muted)}.ws-input:focus{border-color:rgba(255,255,255,.14)}.ws-input:disabled{opacity:.5;cursor:not-allowed}.ws-mic-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;transition:color .2s ease,border-color .2s ease,background .2s ease;margin-right:4px}.ws-mic-btn:hover{color:var(--text);border-color:var(--text)}.ws-mic-btn.active{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.1);animation:mic-pulse 1.5s ease-in-out infinite}.ws-mic-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.3)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.projects-page{flex:1;overflow-y:auto;padding:32px 40px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.projects-page::-webkit-scrollbar{width:4px}.projects-page::-webkit-scrollbar-track{background:transparent}.projects-page::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:9999px}.projects-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.projects-title{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.projects-subtitle{font-size:13px;color:var(--muted)}.proj-create-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;font-family:var(--font);background:var(--text);border:none;border-radius:var(--radius-md);color:var(--bg);cursor:pointer;transition:opacity var(--ease);flex-shrink:0}.proj-create-btn:hover{opacity:.85}.proj-loading{font-size:13px;color:var(--muted);padding:40px 0;text-align:center}.proj-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.proj-empty-icon{color:var(--faint);opacity:.5}.proj-empty-text{font-size:14px;color:var(--muted)}.proj-empty-btn{padding:8px 20px;font-size:13px;font-weight:500;font-family:var(--font);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:background var(--ease),border-color var(--ease)}.proj-empty-btn:hover{background:var(--hover);border-color:var(--text)}.board-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.board-back{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;flex-shrink:0;margin-top:2px;transition:background var(--ease),color var(--ease)}.board-back:hover{background:var(--hover);color:var(--text)}.proj-list{display:flex;flex-direction:column;gap:8px}.proj-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:16px 18px;cursor:pointer;transition:background var(--ease),border-color var(--ease),box-shadow var(--ease)}.proj-card:hover{background:var(--surface-2);border-color:var(--border);box-shadow:0 2px 8px rgba(0,0,0,.15)}.proj-card-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.proj-card-name{flex:1;font-size:14px;font-weight:600;color:var(--text)}.proj-card-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:var(--green-bg);color:var(--green);flex-shrink:0}.proj-card-badge.busy{background:rgba(251,191,36,.1);color:#fbbf24}.proj-card-desc{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:6px}.proj-card-meta{font-size:11px;color:var(--faint)}.board-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;min-height:400px}.board-column{display:flex;flex-direction:column;min-height:0}.column-header{display:flex;align-items:center;gap:8px;padding:8px 4px;margin-bottom:8px}.column-label{font-size:12.5px;font-weight:600;color:var(--text)}.column-badge{font-size:10px;font-weight:600;padding:1px 7px;border-radius:9999px}.column-badge.backlog{background:var(--surface-3);color:var(--muted)}.column-badge.in_progress{background:rgba(56,189,248,.12);color:#38bdf8}.column-badge.done{background:var(--green-bg);color:var(--green)}.column-body{flex:1;gap:6px}.column-body,.column-empty{display:flex;flex-direction:column}.column-empty{align-items:center;justify-content:center;padding:32px 16px;gap:8px}.column-empty-icon{color:var(--faint);opacity:.5}.column-empty-text{font-size:12px;color:var(--faint);text-align:center}.task-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;transition:background var(--ease),box-shadow var(--ease),border-color var(--ease)}.task-card:hover{background:var(--surface-2);box-shadow:0 2px 8px rgba(0,0,0,.18);border-color:var(--border)}.task-card-top{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px}.task-card-title{font-size:13px;font-weight:500;color:var(--text);line-height:1.35}.priority-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.priority-dot.low{background:var(--muted)}.priority-dot.medium{background:#fbbf24}.priority-dot.high{background:#ef4444}.task-card-bottom{display:flex;align-items:center;gap:8px}.task-status-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:9999px;white-space:nowrap}.task-status-badge.backlog{background:var(--surface-3);color:var(--muted)}.task-status-badge.in_progress{background:rgba(56,189,248,.12);color:#38bdf8}.task-status-badge.done{background:var(--green-bg);color:var(--green)}.task-source{display:flex;align-items:center;flex-shrink:0}.task-card-date{font-size:10px;color:var(--faint);margin-left:auto;flex-shrink:0}.task-card-note{font-size:11px;font-style:italic;color:var(--muted);line-height:1.4;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.add-task-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background:none;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--faint);font-size:12px;font-family:var(--font);cursor:pointer;transition:color var(--ease),border-color var(--ease),background var(--ease);margin-top:4px}.add-task-btn:hover{color:var(--muted);border-color:var(--muted);background:var(--hover)}.detail-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:900;animation:detail-fade-in .18s ease}@keyframes detail-fade-in{0%{opacity:0}to{opacity:1}}.detail-panel{position:fixed;top:0;right:0;width:420px;max-width:calc(100vw - 40px);height:100vh;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-left:1px solid var(--border);z-index:950;display:flex;flex-direction:column;animation:detail-slide-in .35s cubic-bezier(.16,1,.3,1)}@keyframes detail-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.detail-header-label{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.detail-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease)}.detail-close:hover{background:var(--hover);color:var(--text)}.detail-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.detail-title-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.detail-title{font-size:17px;font-weight:600;color:var(--text);line-height:1.3;flex:1;min-width:0}.detail-edit-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;flex-shrink:0;transition:background var(--ease),color var(--ease)}.detail-edit-btn:hover{background:var(--hover);color:var(--text)}.detail-desc{font-size:13px;color:var(--muted);line-height:1.5;width:100%}.detail-edit-section{display:flex;flex-direction:column;gap:8px}.detail-edit-title{font-size:15px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-family:var(--font);outline:none}.detail-edit-title:focus{border-color:var(--green)}.detail-edit-desc{font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-family:var(--font);resize:vertical;outline:none}.detail-edit-desc:focus{border-color:var(--green)}.detail-edit-actions{display:flex;gap:8px}.detail-btn{padding:6px 14px;font-size:12px;font-weight:500;font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--ease),color var(--ease)}.detail-btn.save{background:var(--green);border-color:var(--green);color:#000}.detail-btn.save:hover{opacity:.85}.detail-btn.cancel{background:none;color:var(--muted)}.detail-btn.cancel:hover{background:var(--hover);color:var(--text)}.detail-status-section{display:flex;flex-direction:column;gap:8px}.detail-section-label{font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.status-switcher{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px}.status-btn{flex:1;padding:6px 10px;font-size:12px;font-weight:500;font-family:var(--font);border:none;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease);white-space:nowrap}.status-btn:hover{color:var(--text)}.status-btn.backlog.active{background:var(--surface-3);color:var(--text)}.status-btn.in_progress.active{background:rgba(56,189,248,.15);color:#38bdf8}.status-btn.done.active{background:rgba(74,222,128,.12);color:var(--green)}.detail-meta-row{display:flex;gap:24px}.detail-meta-item{display:flex;flex-direction:column;gap:4px}.detail-meta-label{font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.detail-meta-value{font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.detail-arcamatrix-note{display:flex;flex-direction:column;gap:6px}.arcamatrix-note-body{font-size:13px;font-style:italic;color:var(--muted);line-height:1.5;padding:10px 14px;background:var(--surface-2);border-left:2px solid #38bdf8;border-radius:0 var(--radius-md) var(--radius-md) 0}.detail-timeline{gap:8px}.detail-timeline,.timeline-list{display:flex;flex-direction:column}.timeline-list{gap:0}.timeline-entry{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.timeline-entry:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--border)}.timeline-entry:first-child:before{top:50%}.timeline-entry:last-child:before{bottom:50%}.timeline-entry:only-child:before{display:none}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:2px solid var(--muted);flex-shrink:0;z-index:1}.timeline-label{font-size:12px;font-weight:500;color:var(--text);flex:1}.timeline-date{font-size:11px;color:var(--faint);flex-shrink:0}.detail-footer{padding:16px 20px;border-top:1px solid var(--border)}.detail-delete-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px;background:none;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:#ef4444;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;justify-content:center;transition:background var(--ease),border-color var(--ease)}.detail-delete-btn:hover{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.3)}.detail-delete-btn.confirm{background:rgba(239,68,68,.12);border-color:#ef4444;font-weight:600}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1200;animation:detail-fade-in .18s ease}.add-task-modal{width:440px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-up .24s cubic-bezier(.16,1,.3,1)}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.modal-title{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.2px}.modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease)}.modal-close:hover{background:var(--hover);color:var(--text)}.modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal-input{font-size:14px;font-weight:500;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;font-family:var(--font);outline:none;transition:border-color var(--ease)}.modal-input:focus{border-color:var(--green)}.modal-input::placeholder{color:var(--faint)}.modal-textarea{font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;font-family:var(--font);resize:vertical;outline:none;transition:border-color var(--ease)}.modal-textarea:focus{border-color:var(--green)}.modal-textarea::placeholder{color:var(--faint)}.modal-priority{display:flex;flex-direction:column;gap:6px}.modal-priority-label{font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.priority-options{display:flex;gap:4px}.priority-option{flex:1;padding:6px 8px;font-size:12px;font-weight:500;font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease)}.priority-option:hover{background:var(--hover);color:var(--text)}.priority-option.active{background:var(--surface-3);color:var(--text);border-color:var(--text)}.modal-footer{padding:12px 20px 16px;border-top:1px solid var(--border)}.modal-submit{width:100%;padding:10px;font-size:13px;font-weight:600;font-family:var(--font);background:var(--text);border:none;border-radius:var(--radius-md);color:var(--bg);cursor:pointer;transition:opacity var(--ease)}.modal-submit:hover{opacity:.85}.modal-submit:disabled{opacity:.3;cursor:not-allowed}.mobile-tab-switcher{display:none;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;margin-bottom:16px}.mobile-tab{flex:1;padding:8px 12px;font-size:12px;font-weight:500;font-family:var(--font);border:none;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease);white-space:nowrap}.mobile-tab:hover{color:var(--text)}.mobile-tab.active{background:var(--surface-3);color:var(--text);font-weight:600}@media (max-width:900px){.projects-page{padding:24px 20px}.board-grid{display:flex;flex-direction:column}.board-col-wrap{display:none}.board-col-wrap.mobile-active{display:block}.mobile-tab-switcher{display:flex}.detail-panel{width:100%;max-width:100vw}}.sidebar{--sidebar-w-expanded:240px;--sidebar-w-collapsed:52px;--sidebar-w:var(--sidebar-w-expanded);width:var(--sidebar-w);min-width:var(--sidebar-w);height:100vh;background:var(--sidebar-bg,#111110);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:visible;opacity:0;pointer-events:none;transition:opacity .45s ease .4s,width .3s cubic-bezier(.16,1,.3,1),min-width .3s cubic-bezier(.16,1,.3,1)}.sidebar.visible{opacity:1;pointer-events:all}.sidebar.collapsed{--sidebar-w:var(--sidebar-w-collapsed)}.sidebar.collapsed .nav-label,.sidebar.collapsed .workspace-name,.sidebar.collapsed .workspace-sub{display:none}.sidebar.collapsed .nav-group-body{max-height:0!important}.sidebar.collapsed .nav-group-header .add-btn,.sidebar.collapsed .nav-group-header .chevron,.sidebar.collapsed .nav-group-header .group-badge,.sidebar.collapsed .nav-group-header .group-label,.sidebar.collapsed .nav-item .item-label{display:none}.sidebar.collapsed .new-chat-btn{font-size:0;gap:0;justify-content:center;padding:7px 0;width:calc(100% - 8px);margin:0 4px 6px}.sidebar.collapsed .new-chat-btn svg{font-size:medium}.sidebar.collapsed .channels-label{display:none}.sidebar.collapsed .channel-item{justify-content:center;padding-left:0;padding-right:0;font-size:0;gap:0}.sidebar.collapsed .channel-item svg{font-size:medium}.sidebar.collapsed .footer-menu{max-height:0!important}.sidebar.collapsed .footer-item .chevron,.sidebar.collapsed .footer-item .user-name,.sidebar.collapsed .footer-link span{display:none}.sidebar.collapsed .group-icon{margin:0 auto}.sidebar.collapsed .footer-item,.sidebar.collapsed .footer-link,.sidebar.collapsed .nav-group-header,.sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .nav-divider{margin:5px 6px}.sidebar.collapsed .sidebar-header{justify-content:center;padding:14px 4px 10px}.sidebar.collapsed .workspace-avatar{display:none}.sidebar.collapsed .channel-item,.sidebar.collapsed .footer-item,.sidebar.collapsed .footer-link,.sidebar.collapsed .nav-group-header,.sidebar.collapsed .nav-item,.sidebar.collapsed .new-chat-btn{position:relative}.sidebar.collapsed .channel-item:after,.sidebar.collapsed .footer-item:after,.sidebar.collapsed .footer-link:after,.sidebar.collapsed .nav-group-header:after,.sidebar.collapsed .nav-item:after,.sidebar.collapsed .new-chat-btn:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--surface-3);color:var(--text);font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.sidebar.collapsed .channel-item:hover:after,.sidebar.collapsed .footer-item:hover:after,.sidebar.collapsed .footer-link:hover:after,.sidebar.collapsed .nav-group-header:hover:after,.sidebar.collapsed .nav-item:hover:after,.sidebar.collapsed .new-chat-btn:hover:after{opacity:1}.sidebar-header{padding:14px 12px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.collapse-toggle{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;margin-left:auto;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.collapse-toggle:hover{background:var(--hover,#1a1917);color:var(--text)}.sidebar.collapsed .collapse-toggle{margin:0 auto}.workspace-avatar{width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0}.workspace-name{display:block;font-size:13px;font-weight:500;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-sub{display:block;font-size:11px;color:var(--faint)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:visible;padding:8px 0 4px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.new-chat-btn{display:flex;align-items:center;gap:7px;width:calc(100% - 16px);margin:0 8px 6px;padding:7px 10px;background:var(--text);border:1px solid var(--text);border-radius:6px;color:var(--sidebar-bg,#111110);font-size:12.5px;font-weight:500;font-family:var(--font,"Inter",system-ui,sans-serif);cursor:pointer;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.new-chat-btn:hover{opacity:.85}.nav-item{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 12px;margin:0 4px;border-radius:6px;color:var(--muted);cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);user-select:none;font-size:12.5px}.nav-item:hover{background:var(--hover,#1a1917);color:var(--text)}.nav-item.active{background:var(--accent-bg,rgba(200,169,110,.12));color:var(--accent,#c8a96e)}.nav-item svg{flex-shrink:0;opacity:.6}.nav-item.active svg,.nav-item:hover svg{opacity:1}.nav-item .item-label{flex:1}.nav-group-header{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 12px;margin:0 4px;border-radius:6px;color:var(--muted);cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);user-select:none;font-size:12.5px}.nav-group-header:hover{background:var(--hover,#1a1917);color:var(--text)}.nav-group-header.open{color:var(--text)}.nav-group-header .group-icon{flex-shrink:0;display:flex;align-items:center}.nav-group-header .group-icon svg{opacity:.6}.nav-group-header.open .group-icon svg{opacity:1}.nav-group-header .group-label{flex:1}.nav-group-header .chevron{flex-shrink:0;display:flex;align-items:center;opacity:.4;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.nav-group-header.open .chevron{transform:rotate(90deg);opacity:.6}.nav-group-header:hover .chevron{opacity:.7}.group-badge{margin-left:auto;background:var(--surface-3);color:var(--muted);font-size:10px;padding:1px 5px;border-radius:9999px;font-weight:500;flex-shrink:0}.add-btn{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--faint);transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.add-btn:hover{background:var(--surface-3);color:var(--text)}.nav-group-body{overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.16,1,.3,1)}.nav-group-body.open{max-height:600px}.sub-item{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 30px;margin:0 4px;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);user-select:none}.sub-item:hover{background:var(--hover,#1a1917);color:var(--text)}.sub-item.active{background:var(--accent-bg,rgba(200,169,110,.12));color:var(--accent,#c8a96e)}.sub-item svg{flex-shrink:0;opacity:.6}.sub-item.active svg,.sub-item:hover svg{opacity:1}.chat-history-label{padding:5px 10px 2px 30px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.chat-item{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 30px;margin:0 4px;border-radius:6px;color:var(--faint);cursor:pointer;font-size:11.5px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);user-select:none}.chat-item:hover{background:var(--hover,#1a1917);color:var(--muted)}.chat-item.active{background:var(--accent-bg,rgba(200,169,110,.12));color:var(--accent,#c8a96e)}.chat-item svg{flex-shrink:0}.chat-item .chat-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item .chat-date{font-size:10px;color:var(--faint);flex-shrink:0}.project-header{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 22px;margin:0 4px;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);user-select:none}.project-header:hover{background:var(--hover,#1a1917);color:var(--text)}.project-header.open{color:var(--text)}.proj-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.proj-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-header .chevron{flex-shrink:0;display:flex;align-items:center;opacity:.4;transition:transform .28s cubic-bezier(.16,1,.3,1)}.project-header.open .chevron{transform:rotate(90deg);opacity:.6}.project-body{overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.16,1,.3,1)}.project-body.open{max-height:400px}.project-sub{padding-left:36px}.channels-section{border-top:1px solid var(--border);padding:6px 0 4px}.channels-label{padding:4px 10px 4px 12px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.channel-item{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 12px;margin:0 4px;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.channel-item:hover{background:var(--hover,#1a1917);color:var(--text)}.channel-item svg{flex-shrink:0}.nav-divider{height:1px;background:var(--border);margin:5px 12px}.sidebar-footer{border-top:1px solid var(--border);padding:6px 0 8px}.footer-item{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;margin:0 4px;border-radius:6px;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);user-select:none;font-size:12.5px;color:var(--muted)}.footer-item:hover{background:var(--hover,#1a1917);color:var(--text)}.user-avatar{width:22px;height:22px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:var(--muted);flex-shrink:0}.footer-item .user-name{flex:1;font-size:12px}.footer-item .chevron{flex-shrink:0;display:flex;align-items:center;opacity:.4;transition:transform .18s cubic-bezier(.16,1,.3,1)}.footer-item .chevron.open{transform:rotate(90deg)}.footer-menu{overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.16,1,.3,1)}.footer-menu.open{max-height:200px}.footer-link{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 30px;margin:0 4px;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.footer-link:hover{background:var(--hover,#1a1917);color:var(--text)}.footer-link.danger{color:#c0614a}.footer-link.danger:hover{background:rgba(192,97,74,.08);color:#c0614a}.footer-link svg{flex-shrink:0;opacity:.6}.tasks-page{flex:1;overflow-y:auto;padding:32px 40px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.tasks-page::-webkit-scrollbar{width:4px}.tasks-page::-webkit-scrollbar-track{background:transparent}.tasks-page::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:9999px}.tasks-header{margin-bottom:24px}.tasks-title{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.tasks-loading,.tasks-subtitle{font-size:13px;color:var(--muted)}.tasks-loading{padding:40px 0;text-align:center}.tasks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.tasks-empty-text{font-size:14px;color:var(--muted)}.time-saved-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.time-saved-main{display:flex;align-items:center;gap:14px;margin-bottom:18px}.time-saved-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(74,222,128,.12);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.time-saved-content{flex:1}.time-saved-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.time-saved-value{font-size:28px;font-weight:700;color:var(--green);letter-spacing:-.02em;line-height:1.2}.time-saved-period-toggle{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.period-btn{padding:6px 14px;font-size:12px;font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer;font-family:var(--font);transition:background var(--ease),color var(--ease);white-space:nowrap}.period-btn:hover{background:var(--hover);color:var(--text)}.period-btn.active{background:var(--surface-3);color:var(--text);font-weight:600}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.stat-card,.stat-icon{display:flex;align-items:center}.stat-icon{width:32px;height:32px;border-radius:var(--radius-sm);justify-content:center;flex-shrink:0}.stat-icon.active{background:rgba(74,222,128,.12);color:var(--green)}.stat-icon.runs{background:rgba(155,143,240,.12);color:#9b8ff0}.stat-icon.trend{background:rgba(78,168,222,.12);color:#4ea8de}.stat-info{flex:1}.stat-value{font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.stat-label{font-size:11px;color:var(--muted);margin-top:1px}.automations-section{margin-top:4px}.automations-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;margin-top:20px}.automations-header:first-child{margin-top:0}.automations-label{font-size:14px;font-weight:600;color:var(--text)}.automations-count{font-size:11px;font-weight:600;color:#a09d96;background:var(--surface-3);padding:1px 7px;border-radius:9999px}.automations-list{display:flex;flex-direction:column;gap:6px}.automation-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--ease)}.automation-card:hover{border-color:rgba(255,255,255,.18)}.automation-row{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;transition:background var(--ease)}.automation-row:hover{background:var(--hover)}.automation-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.automation-status-dot.in_progress{background:#38bdf8;box-shadow:0 0 6px rgba(56,189,248,.4)}.automation-status-dot.backlog{background:var(--muted)}.automation-status-dot.done{background:var(--green);box-shadow:0 0 6px rgba(74,222,128,.4)}.automation-info{flex:1;min-width:0}.automation-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-trigger{font-size:11px;color:var(--muted);margin-top:1px}.automation-time-saved{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.automation-time-value{font-size:13px;font-weight:600;color:var(--green);display:flex;align-items:center}.automation-time-label{font-size:10px;color:var(--muted)}.automation-runs{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:40px}.automation-runs-value{font-size:13px;font-weight:600;color:var(--text)}.automation-runs-label{font-size:10px;color:var(--muted);text-transform:capitalize}.task-priority-indicator{width:6px;height:6px;border-radius:50%;margin-bottom:2px}.task-priority-indicator.low{background:var(--muted)}.task-priority-indicator.medium{background:#fbbf24}.task-priority-indicator.high{background:#ef4444}.automation-status-badge{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:9999px;flex-shrink:0;white-space:nowrap}.automation-status-badge.in_progress{color:#38bdf8;background:rgba(56,189,248,.1)}.automation-status-badge.backlog{color:var(--muted);background:var(--surface-3)}.automation-status-badge.done{color:var(--green);background:rgba(74,222,128,.1)}.automation-chevron{color:var(--faint);display:flex;align-items:center;transition:color var(--ease),transform var(--ease-slow);flex-shrink:0}.automation-chevron:hover{color:var(--muted)}.automation-chevron.open{transform:rotate(180deg)}.automation-detail{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.automation-detail.open{max-height:200px}.automation-description{padding:0 16px 12px 36px;font-size:12.5px;color:var(--muted);line-height:1.5}.automation-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 16px 36px}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-key{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600}.meta-val{font-size:13px;font-weight:500;color:var(--text)}.task-note-inline{padding:0 16px 16px 36px;font-size:12px;font-style:italic;color:var(--muted);line-height:1.5}.task-note-label{font-style:normal;font-weight:600;color:var(--faint)}@media (max-width:700px){.tasks-page{padding:24px 20px}.stats-row{grid-template-columns:1fr}.automation-meta{grid-template-columns:repeat(2,1fr)}.automation-runs,.automation-time-saved{display:none}}.integrations-page{--bg:#0d0c0b;--surface:#161513;--surface-2:#1e1c1a;--surface-3:#282624;--text:#e9e7e4;--muted:#79776f;--border:rgba(255,255,255,0.13);--border-soft:rgba(255,255,255,0.08);--faint:#3e3c39;--green:#4ade80;--green-bg:rgba(74,222,128,0.12);--accent:#c8a96e;--hover:rgba(255,255,255,0.04);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font:"Inter",system-ui,-apple-system,sans-serif;--ease:150ms ease;--ease-slow:250ms ease;--ease-smooth:cubic-bezier(0.4,0,0.2,1);flex:1;overflow-y:auto;padding:32px 40px;font-family:var(--font);background:var(--bg);color:var(--text);scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.integrations-page::-webkit-scrollbar{width:4px}.integrations-page::-webkit-scrollbar-track{background:transparent}.integrations-page::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:9999px}.integrations-title{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.02em;margin-bottom:20px}.integrations-error,.integrations-loading{text-align:center;padding:60px 20px;font-size:13px;color:var(--muted)}.integrations-error{color:#f87171}.integrations-backend{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.backend-header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;transition:background var(--ease)}.backend-header:hover{background:var(--hover)}.backend-icon{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#e87c3e,#d45a1a);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.backend-info{flex:1}.backend-name{font-size:13px;font-weight:600;color:var(--text)}.backend-desc{font-size:11.5px;color:#a09d96;margin-top:1px}.backend-badge{font-size:10.5px;font-weight:600;color:var(--green);background:var(--green-bg);padding:3px 8px;border-radius:9999px;letter-spacing:.02em}.backend-chevron{color:var(--faint);display:flex;align-items:center;transition:color var(--ease),transform var(--ease-slow)}.backend-chevron:hover{color:var(--muted)}.backend-chevron.open{transform:rotate(180deg)}.backend-body{overflow:hidden;max-height:0;transition:max-height .35s var(--ease-smooth)}.backend-body.open{max-height:400px}.backend-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 16px}.backend-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:background var(--ease)}.backend-card:hover{background:var(--hover)}.backend-card-icon{color:#a09d96;margin-bottom:8px}.backend-card-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.backend-card-line{font-size:11.5px;color:#a09d96;line-height:1.5}@media (max-width:480px){.backend-cards{grid-template-columns:1fr}}.integrations-categories{display:flex;gap:6px;padding-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.integrations-categories::-webkit-scrollbar{display:none}.category-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:all var(--ease)}.category-tab:hover{background:var(--hover)}.category-tab.active,.category-tab:hover{color:var(--text);border-color:var(--border)}.category-tab.active{background:var(--surface-2)}.category-tab-count{font-size:10px;font-weight:600;color:var(--faint);background:var(--surface-3);padding:1px 6px;border-radius:9999px}.category-tab.active .category-tab-count{color:var(--muted)}.integrations-section{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}.section-header{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;user-select:none;transition:background var(--ease)}.section-header:hover{background:var(--hover)}.section-title{font-size:13px;font-weight:500;color:var(--text)}.section-count{font-size:11px;font-weight:600;color:#a09d96;background:var(--surface-3);padding:1px 7px;border-radius:9999px}.section-chevron{margin-left:auto;color:var(--faint);display:flex;align-items:center;transition:transform var(--ease-slow)}.section-chevron.open{transform:rotate(180deg)}.section-body{overflow:hidden;max-height:0;transition:max-height .35s var(--ease-smooth)}.section-body.open{max-height:5000px}.section-empty{padding:20px 16px;text-align:center;font-size:12.5px;color:var(--muted)}.section-header-icon{width:26px;height:26px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#e87c3e,#d45a1a);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.connectors-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px}.connectors-available{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.connectors-controls{display:flex;align-items:center;gap:8px}.connectors-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 10px 5px 28px;font-size:12px;color:var(--text);font-family:var(--font);outline:none;width:170px;transition:border-color var(--ease);position:relative}.connectors-search::placeholder{color:var(--faint)}.connectors-search:focus{border-color:rgba(255,255,255,.15)}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap svg{position:absolute;left:8px;color:var(--faint);pointer-events:none}.sort-select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12px;color:var(--muted);font-family:var(--font);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;padding:5px 24px 5px 10px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2379776f' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.sort-select option{background:var(--surface-2);color:var(--text)}.connectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:8px 16px 16px}.connector-card{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--ease);user-select:none}.connector-card:hover{background:var(--hover)}.connector-card.coming-soon{opacity:.55;cursor:default}.connector-card.coming-soon:hover{background:transparent}.connector-card.connected{background:rgba(74,222,128,.04)}.connector-card.connected:hover{background:rgba(74,222,128,.07)}.connector-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;overflow:hidden}.connector-icon img{width:100%;height:100%;object-fit:cover}.connector-details{flex:1;min-width:0}.connector-name{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.connector-status-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;font-family:var(--font);padding:2px 0;border:none;background:transparent;cursor:pointer;transition:opacity var(--ease)}.connector-status-btn:hover{opacity:.8;text-decoration:underline}.connector-status-btn.available{color:var(--accent)}.connector-status-btn.connected{color:var(--green)}.connector-status-btn:disabled{cursor:wait;opacity:.6}.connector-status{font-size:11px;font-weight:500}.connector-status.coming-soon{color:var(--faint)}.connector-category-badge{font-size:10px;color:var(--faint);background:var(--surface-3);padding:1px 6px;border-radius:9999px;white-space:nowrap}.int-card-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.int-apikey-btn{height:20px;padding:0 6px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:10px;font-weight:500;font-family:var(--font);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;line-height:18px}.int-apikey-btn:hover{color:var(--text);border-color:var(--text)}.int-info-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s}.int-info-btn:hover{color:var(--text);border-color:var(--text)}.int-info-popover{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--surface-2,#1e1c1a);border:1px solid var(--border);border-radius:8px;padding:16px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.int-info-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.int-info-desc{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:12px}.int-info-security{background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.15);border-radius:6px;padding:10px;margin-bottom:12px}.int-info-security-title{font-size:12px;font-weight:600;color:#4ade80;margin-bottom:4px}.int-info-security p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.int-info-options{display:flex;flex-direction:column;gap:8px}.int-info-option{font-size:12px;color:var(--text)}.int-info-option p{font-size:11px;color:var(--muted);margin:2px 0 0}@media (max-width:900px){.connectors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.connectors-grid{grid-template-columns:repeat(2,1fr)}.integrations-page{padding:24px 20px}.connectors-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:420px){.connectors-grid{grid-template-columns:1fr}}.skills-page{flex:1;overflow-y:auto;padding:32px 40px;scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent}.skills-page::-webkit-scrollbar{width:4px}.skills-page::-webkit-scrollbar-track{background:transparent}.skills-page::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:9999px}.skills-loading{padding:60px 16px;text-align:center;font-size:13px;color:var(--muted,#79776f)}.skills-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:12px;color:#ef4444}.skills-error-dismiss{background:none;border:none;color:#ef4444;font-size:11px;cursor:pointer;text-decoration:underline;font-family:inherit}.skills-header-row{display:flex;align-items:baseline;gap:20px;margin-bottom:20px}.skills-title{font-size:22px;font-weight:600;color:var(--text,#e9e7e4);letter-spacing:-.02em}.skills-stat{display:flex;align-items:baseline;gap:4px}.skills-stat-number{font-size:16px;font-weight:600;color:var(--text,#e9e7e4)}.skills-stat-label{font-size:12px;color:var(--muted,#79776f)}.skills-category-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.skills-category-tabs::-webkit-scrollbar{display:none}.skills-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border,rgba(255,255,255,.13));border-radius:9999px;background:transparent;color:var(--muted,#79776f);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease;user-select:none}.skills-tab:hover{background:var(--surface-2,#1e1c1a);color:var(--text,#e9e7e4)}.skills-tab.active{background:var(--text,#e9e7e4);color:var(--bg,#0d0c0b);border-color:var(--text,#e9e7e4)}.skills-tab-count{font-size:10px;font-weight:600;opacity:.6}.skills-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.skills-toggle input{position:absolute;opacity:0;width:0;height:0}.skills-toggle-slider{position:relative;width:32px;height:18px;background:var(--faint,#3e3c39);border-radius:9999px;transition:background .15s ease;flex-shrink:0}.skills-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--muted,#79776f);border-radius:50%;transition:transform .15s ease,background .15s ease}.skills-toggle input:checked+.skills-toggle-slider{background:rgba(74,222,128,.15)}.skills-toggle input:checked+.skills-toggle-slider:after{transform:translateX(14px);background:#4ade80}.skills-toggle-label{font-size:12px;color:var(--muted,#79776f);white-space:nowrap}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.skills-results-count{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint,#3e3c39)}.skills-controls{display:flex;align-items:center;gap:8px}.skills-search-wrap{position:relative;display:flex;align-items:center}.skills-search-wrap svg{position:absolute;left:8px;color:var(--faint,#3e3c39);pointer-events:none}.skills-search{background:var(--surface-2,#1e1c1a);border:1px solid var(--border,rgba(255,255,255,.13));border-radius:6px;padding:5px 10px 5px 28px;font-size:12px;color:var(--text,#e9e7e4);font-family:inherit;outline:none;width:180px;transition:border-color .15s ease}.skills-search::placeholder{color:var(--faint,#3e3c39)}.skills-search:focus{border-color:rgba(255,255,255,.2)}.skills-sort{background:var(--surface-2,#1e1c1a);border:1px solid var(--border,rgba(255,255,255,.13));border-radius:6px;font-size:12px;color:var(--muted,#79776f);font-family:inherit;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;padding:5px 24px 5px 10px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2379776f' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.skills-sort option{background:var(--surface-2,#1e1c1a);color:var(--text,#e9e7e4)}.skills-section{border:1px solid var(--border,rgba(255,255,255,.13));border-radius:10px;margin-bottom:12px;overflow:hidden}.skills-section-header{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;user-select:none;transition:background .15s ease}.skills-section-header:hover{background:rgba(255,255,255,.03)}.skills-section-title{font-size:13px;font-weight:500;color:var(--text,#e9e7e4)}.skills-section-count{font-size:11px;font-weight:600;color:var(--muted,#79776f);background:var(--surface-2,#1e1c1a);padding:1px 7px;border-radius:9999px}.skills-section-active{font-size:10.5px;font-weight:600;color:#4ade80;background:rgba(74,222,128,.1);padding:2px 7px;border-radius:9999px}.skills-section-chevron{margin-left:auto;color:var(--faint,#3e3c39);display:flex;align-items:center;transition:transform .25s ease}.skills-section-chevron.open{transform:rotate(180deg)}.skills-section-body{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.skills-section-body.open{max-height:3000px}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:8px 16px 16px}.skills-grid-flat{padding:0}.skill-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;cursor:pointer;transition:background .15s ease;user-select:none}.skill-card:hover{background:rgba(255,255,255,.03)}.skill-card.featured{grid-column:1/-1;background:var(--surface,#161513);border:1px solid var(--border,rgba(255,255,255,.13));border-radius:10px;margin-bottom:4px}.skill-card.featured:hover{background:rgba(255,255,255,.03)}.skill-icon{width:36px;height:36px;border-radius:6px;background:var(--surface-2,#1e1c1a);border:1px solid var(--border,rgba(255,255,255,.13));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.skill-details{flex:1;min-width:0}.skill-name{font-size:12.5px;font-weight:500;color:var(--text,#e9e7e4)}.skill-desc,.skill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-desc{font-size:11px;color:var(--faint,#3e3c39);margin-top:1px}.skill-meta{display:flex;align-items:center;gap:6px;margin-top:4px}.skill-status{font-size:11px;color:var(--muted,#79776f)}.skill-status.active{color:#4ade80}.skill-status.coming-soon{color:var(--faint,#3e3c39);font-style:italic}.skill-badge{font-size:10px;color:var(--faint,#3e3c39);background:var(--surface-2,#1e1c1a);padding:1px 6px;border-radius:9999px}.skill-tags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.skill-tag{font-size:9.5px;color:var(--muted,#79776f);background:var(--surface-2,#1e1c1a);padding:1px 6px;border-radius:9999px;letter-spacing:.02em}.skill-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.skill-btn{font-size:11px;font-family:inherit;padding:4px 12px;border-radius:6px;border:1px solid var(--border,rgba(255,255,255,.13));cursor:pointer;transition:all .15s ease;white-space:nowrap;user-select:none}.skill-btn.install{background:var(--text,#e9e7e4);color:var(--bg,#0d0c0b);border-color:var(--text,#e9e7e4);font-weight:500}.skill-btn.install:hover{opacity:.85}.skill-btn.install:disabled{opacity:.4;cursor:not-allowed}.skill-btn.uninstall{background:transparent;color:var(--muted,#79776f)}.skill-btn.uninstall:hover{background:rgba(239,68,68,.08);color:#ef4444;border-color:rgba(239,68,68,.25)}.skill-btn.uninstall:disabled{opacity:.4;cursor:not-allowed}.skill-btn.disabled{background:transparent;color:var(--faint,#3e3c39);border-color:var(--faint,#3e3c39);cursor:default;font-style:italic}.skill-toggle-mini{display:flex;align-items:center;cursor:pointer}.skill-toggle-mini input{position:absolute;opacity:0;width:0;height:0}.skill-toggle-mini-slider{position:relative;width:28px;height:16px;background:var(--faint,#3e3c39);border-radius:9999px;transition:background .15s ease;flex-shrink:0}.skill-toggle-mini-slider:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--muted,#79776f);border-radius:50%;transition:transform .15s ease,background .15s ease}.skill-toggle-mini input:checked+.skill-toggle-mini-slider{background:rgba(74,222,128,.15)}.skill-toggle-mini input:checked+.skill-toggle-mini-slider:after{transform:translateX(12px);background:#4ade80}.skill-toggle-mini input:disabled+.skill-toggle-mini-slider{opacity:.4;cursor:not-allowed}.skills-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--faint,#3e3c39)}@media (max-width:900px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.skills-grid{grid-template-columns:1fr}.skills-page{padding:24px 20px}.skills-toolbar{flex-direction:column;gap:10px;align-items:flex-start}.skills-category-tabs{gap:4px}.skill-card{flex-wrap:wrap}.skill-actions{width:100%;justify-content:flex-end;margin-top:6px}}@media (max-width:420px){.skills-grid{grid-template-columns:1fr}}.secrets-panel{--bg:#0d0c0b;--surface:#161513;--surface-2:#1e1c1a;--surface-3:#252320;--text:#e9e7e4;--muted:#79776f;--border:rgba(255,255,255,0.13);--border-soft:rgba(255,255,255,0.07);--faint:#3e3c39;--hover:rgba(255,255,255,0.03);--active:rgba(255,255,255,0.06);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--ease:0.15s ease;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;flex:1;display:flex;flex-direction:column;padding:32px 40px;overflow-y:auto;scrollbar-width:none}.secrets-panel::-webkit-scrollbar{display:none}.secrets-header{margin-bottom:24px}.secrets-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:6px}.secrets-subtitle{font-size:13px;color:var(--muted);line-height:1.5}.secrets-error{justify-content:space-between;gap:12px;padding:10px 16px;margin-bottom:16px;background:rgba(192,97,74,.1);border:1px solid rgba(192,97,74,.25);border-radius:var(--radius-md);font-size:13px}.secrets-error,.secrets-error-dismiss{display:flex;align-items:center;color:#c0614a}.secrets-error-dismiss{flex-shrink:0;width:20px;height:20px;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:opacity var(--ease)}.secrets-error-dismiss:hover{opacity:1}.secrets-list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:120px;margin-bottom:20px}.secrets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px}.secrets-empty-icon{color:var(--faint);opacity:.7}.secrets-empty-text{font-size:13px;color:var(--muted)}.secrets-entries{padding:4px 0}.secret-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-soft);transition:background var(--ease)}.secret-row:last-child{border-bottom:none}.secret-row:hover{background:var(--hover)}.secret-name{font-size:12.5px;font-weight:500;color:var(--text);font-family:SF Mono,Fira Code,monospace;min-width:140px}.secret-label{font-size:12px;color:var(--muted);min-width:100px}.secret-value{flex:1;font-size:12px;color:var(--faint);letter-spacing:1.5px}.secret-remove{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--faint);cursor:pointer;transition:background var(--ease),color var(--ease)}.secret-remove:hover{background:rgba(192,97,74,.12);color:#c0614a}.secrets-add-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px}.secrets-add-label{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:12px}.secrets-add-row{display:flex;gap:10px;align-items:center}.secrets-input{height:36px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:12.5px;font-family:var(--font);outline:none;transition:border-color var(--ease),background var(--ease)}.secrets-input::placeholder{color:var(--faint)}.secrets-input:focus{border-color:rgba(255,255,255,.14);background:var(--surface-3)}.secrets-input-name{flex:1}.secrets-input-key{flex:1;font-family:SF Mono,Fira Code,monospace;letter-spacing:.3px}.secrets-input-value{flex:1}.secrets-add-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:12.5px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:background var(--ease),color var(--ease),border-color var(--ease)}.secrets-add-btn:hover:not(:disabled){background:var(--active);color:var(--text);border-color:rgba(255,255,255,.1)}.secrets-add-btn:disabled{opacity:.4;cursor:not-allowed}