@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f5f5f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}input,select,textarea,button{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#378add}button{cursor:pointer;border:none}a{color:inherit;text-decoration:none}.crm-bubble-back{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e2347;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crm-bubble{color:#1f2d30;text-align:center;background:#fff;border-top:4px solid #c62828;border-radius:18px;width:min(440px,100%);max-height:80vh;padding:24px;overflow:auto;box-shadow:0 18px 50px #00000040}.crm-bubble-title{color:#b71c1c;margin-bottom:8px;font-size:16px;font-weight:700}.crm-bubble p{overflow-wrap:anywhere;white-space:pre-line;margin:0 0 18px;font-size:14px;line-height:1.5}.crm-bubble button{color:#fff;cursor:pointer;background:#0f6f73;border:0;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600}.crm-bubble button:focus-visible{outline-offset:2px;outline:2px solid #0f6f73}.crm-attention{outline-offset:1px;animation:1.2s ease-in-out infinite crm-blink;border-color:#d32f2f!important;outline:2px solid #d32f2f!important}@keyframes crm-blink{50%{outline-color:#d32f2f33;box-shadow:0 0 0 4px #d32f2f33}}@media (prefers-reduced-motion:reduce){.crm-attention{animation:none}}.crm-ring{flex:none}.crm-ring circle{fill:none;stroke-width:5px}.crm-ring-track{stroke:#e2ecec}.crm-ring-value{stroke:#0f6f73;stroke-linecap:round;transition:stroke-dashoffset .3s}.crm-ring text{fill:#17333a;font-size:11px;font-weight:700}.crm-reading{right:calc(20px + var(--msgr-dock-offset,0px));z-index:9000;color:#17333a;background:#fff;border-radius:14px;align-items:center;gap:14px;width:min(360px,100vw - 32px);padding:14px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;box-shadow:0 10px 34px #10282e38}.crm-reading-text{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;line-height:1.4;display:flex}.crm-reading-text>span{color:#5f7077}.crm-reading-actions{gap:8px;margin-top:4px;display:flex}.crm-reading-actions button{cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.crm-reading-open{color:#fff;background:#0f6f73;border:0}.crm-reading-stop{color:#17333a;background:#fff;border:1px solid #d5dfe1}.crm-reading-actions button:focus-visible{outline-offset:2px;outline:2px solid #0f6f73}.crm-reading-inline{color:#17333a;align-items:center;gap:14px;margin:12px 0;font-size:13px;display:flex}.crm-reading-inline small{color:#5f7077;display:block}.bruno-pet{right:calc(20px + var(--msgr-dock-offset,0px));z-index:900;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;max-width:96px;padding:0;transition:transform .15s;display:flex;position:fixed;bottom:20px}.bruno-pet:hover{transform:translateY(-3px)}.bruno-pet:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2563eb}.bruno-pet-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:96px;padding:1px 8px;font-size:11px;font-weight:600;overflow:hidden}.bruno-panel{right:calc(20px + var(--msgr-dock-offset,0px));z-index:900;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:360px;height:min(520px,100vh - 40px);display:flex;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.bruno-head{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 12px;display:flex}.bruno-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.bruno-link{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:12px}.bruno-link:disabled{opacity:.5;cursor:default}.bruno-icon{color:#374151;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.bruno-list{background:#f9fafb;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.bruno-msg{flex-direction:column;max-width:88%;display:flex}.bruno-user{align-self:flex-end;align-items:flex-end}.bruno-assistant{align-self:flex-start}.bruno-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:7px 10px;font-size:13px;line-height:1.45}.bruno-user .bruno-bubble{color:#fff;background:#2563eb}.bruno-assistant .bruno-bubble{color:#111827;background:#fff;border:1px solid #e5e7eb}.bruno-wait{color:#6b7280}.bruno-from{color:#6b7280;margin-top:2px;font-size:11px}.bruno-error{color:#b91c1c;background:#fef2f2;padding:6px 12px;font-size:12px}.bruno-form{border-top:1px solid #e5e7eb;gap:8px;padding:10px 12px;display:flex}.bruno-input{resize:none;font:inherit;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:7px 9px;font-size:13px}.bruno-send{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-self:flex-end;padding:7px 12px;font-size:13px}.bruno-send:disabled{opacity:.5;cursor:default}@media (width<=600px){.bruno-panel{left:16px;right:calc(16px + var(--msgr-dock-offset,0px));width:auto;bottom:16px}.bruno-pet{right:calc(16px + var(--msgr-dock-offset,0px));bottom:16px}}@media (prefers-reduced-motion:reduce){.bruno-pet{transition:none}.bruno-pet:hover{transform:none}}body:has(.crm-reading) .bruno-pet{bottom:130px}body:has(.crm-reading) .bruno-panel{height:min(520px,100vh - 150px);bottom:130px}.msgr-panel{box-sizing:border-box;color:#172f35;background:#fff;flex-direction:column;width:100%;height:100%;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow:hidden}.msgr-reconnect{color:#6b4e00;text-align:center;background:#fff4d6;padding:3px 10px;font-size:12px}.msgr-panes{flex:1;min-height:0;display:flex}.msgr-chat-pane{background:#f6f8f8;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.msgr-pane-head{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.msgr-close{color:#5b6d72;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.msgr-note{color:#5b6d72;margin:12px;font-size:13px}.msgr-empty{color:#7a8a8f;text-align:center;margin:auto;font-size:14px}.msgr-link{color:#0f6e56;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.msgr-head-title{flex-direction:column;flex:1;min-width:0;display:flex}.msgr-head-title small{color:#7a8a8f;font-size:12px}.msgr-search{font:inherit;border:1px solid #d5dee1;border-radius:8px;margin:8px 12px;padding:7px 10px}.msgr-rows{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.msgr-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.msgr-row:hover,.msgr-row-on{background:#eef3f3}.msgr-avatar{color:#0f6e56;text-align:center;background:#d7ebe5;border-radius:50%;flex:none;width:36px;height:36px;font:600 13px/36px system-ui,sans-serif}.msgr-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.msgr-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.msgr-row-preview{color:#7a8a8f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.msgr-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.msgr-row-time{color:#7a8a8f;font-size:11px}.msgr-unread{box-sizing:border-box;color:#fff;text-align:center;background:#0f6e56;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:600 11px/18px system-ui,sans-serif}.msgr-messages{flex-direction:column;flex:1;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.msgr-day{color:#5b6d72;background:#e6ebed;border-radius:10px;align-self:center;margin:10px 0 6px;padding:2px 10px;font-size:11px}.msgr-msg{box-sizing:border-box;border-radius:10px;flex-direction:column;max-width:75%;margin:2px 0;padding:6px 10px;display:flex}.msgr-mine{background:#d7ebe5;margin-left:auto}.msgr-theirs{background:#fff;border:1px solid #e6ebed;margin-right:auto}.msgr-sender{color:#0f6e56;font-size:12px;font-weight:600}.msgr-text{white-space:pre-wrap;overflow-wrap:anywhere}.msgr-attach{color:#0f6e56;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600}.msgr-meta{color:#7a8a8f;align-self:flex-end;margin-top:2px;font-size:11px}.msgr-tick-read{color:#1c6fd1}.msgr-head-title .msgr-typing{color:#0f6e56;font-style:italic}.msgr-failed{color:#a32d2d;font-weight:600}.msgr-fresh{color:#fff;cursor:pointer;background:#0f6e56;border:0;border-radius:14px;padding:5px 12px;font:12px system-ui,sans-serif;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.msgr-composer{background:#fff;border-top:1px solid #e6ebed;padding:8px 10px}.msgr-composer-row{align-items:flex-end;gap:8px;display:flex}.msgr-input{resize:none;min-width:0;max-height:120px;font:inherit;border:1px solid #d5dee1;border-radius:8px;flex:1;padding:8px 10px}.msgr-send{color:#fff;font:inherit;cursor:pointer;background:#0f6e56;border:0;border-radius:8px;padding:8px 14px}.msgr-problem{color:#a32d2d;margin:0 0 6px;font-size:12px}.msgr-panel{position:relative}.msgr-screen{z-index:2;background:#fff;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.msgr-screen .msgr-head-title{margin:0 8px;font-weight:600}.msgr-screen-foot{border-top:1px solid #e6ebed;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.msgr-new{color:#0f6e56;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f6e56;border-radius:8px;margin-left:auto;margin-right:8px;padding:4px 10px;font-size:12px}.msgr-icon-btn{color:#0f6e56;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.msgr-icon-btn:hover{background:#eef3f3}.msgr-tabs{flex-wrap:wrap;gap:4px;padding:6px 12px 0;display:flex}.msgr-tab{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee1;border-radius:14px;padding:4px 10px;font-size:12px}.msgr-tab-on{color:#fff;background:#0f6e56;border-color:#0f6e56}.msgr-field-row{align-items:center;gap:8px;padding-right:12px;display:flex}.msgr-field-row .msgr-search{flex:1;min-width:0}.msgr-member{cursor:default}.msgr-role{color:#7a8a8f}.msgr-add{border-top:1px solid #e6ebed;padding:8px 12px}.msgr-pick-rows{max-height:150px}.msgr-danger{color:#fff;font:inherit;cursor:pointer;background:#a32d2d;border:0;border-radius:8px;padding:6px 12px}.msgr-screen .msgr-problem{margin:6px 12px}.msgr-attach-wrap{flex:none;align-self:center;position:relative}.msgr-popover{z-index:3;background:#fff;border:1px solid #d5dee1;border-radius:10px;width:260px;max-width:calc(100vw - 40px);margin-bottom:8px;padding-bottom:8px;position:absolute;bottom:100%;left:0;box-shadow:0 6px 20px #0003}.msgr-pop-body{flex-direction:column;display:flex}.msgr-pop-body .msgr-send{margin:0 12px}.msgr-popover .msgr-problem{margin:6px 12px 0}.msgr-chip{color:#0f6e56;background:#d7ebe5;border-radius:14px;align-items:center;gap:4px;max-width:140px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.msgr-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msgr-chip-x{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.msgr-dock{--msgr-pane-w:clamp(300px, calc(30vw - 64px), 560px);background:#fff;border-left:1px solid #d5dee1;flex:none;height:100%;display:flex}.msgr-dock-pane{width:0;transition:width .22s;overflow:hidden}.msgr-dock-open .msgr-dock-pane{width:var(--msgr-pane-w)}.msgr-dock-pane-in{width:var(--msgr-pane-w);height:100%}.msgr-rail{scrollbar-width:none;flex-direction:column;flex:none;order:2;align-items:center;width:64px;min-height:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow-y:auto}.msgr-dock-open .msgr-rail{border-left:1px solid #e6ebed}.msgr-rail-group{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.msgr-rail-chats{scrollbar-width:thin;border-top:1px solid #e6ebed;border-bottom:1px solid #e6ebed;flex:1 0 96px;min-height:96px;overflow-y:auto}.msgr-rail-btn{color:#0f6e56;cursor:pointer;background:#fff;border:1px solid #d5dee1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:flex;position:relative}.msgr-rail-btn:hover{background:#eef3f3}.msgr-rail-chat{color:#0f6e56;text-align:center;cursor:pointer;background:#d7ebe5;border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font:600 13px/40px system-ui,sans-serif;position:relative}.msgr-rail-chat:hover{filter:brightness(.96)}.msgr-rail-chat-on{outline-offset:2px;outline:2px solid #0f6e56}.msgr-rail-error{color:#a32d2d;border-color:#a32d2d;font-weight:700}.msgr-badge{box-sizing:border-box;color:#fff;text-align:center;background:#a32d2d;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:600 11px/18px system-ui,sans-serif;position:absolute;top:-5px;right:-5px}.msgr-setting{cursor:pointer;font:inherit;align-items:flex-start;gap:8px;padding:12px;display:flex}.msgr-setting small{color:#7a8a8f;font-size:12px;display:block}.msgr-rail-btn-on{background:#d7ebe5;border-color:#0f6e56}.msgr-rail-sections{border-top:1px solid #e6ebed;gap:6px;padding:6px 0}.msgr-rail-sections .msgr-rail-btn{width:34px;height:34px}.msgr-section-bar{border-bottom:1px solid #e6ebed;flex:none;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.msgr-section-bar strong{flex:1;min-width:0}.msgr-section-body{flex:1;min-height:0;display:flex;overflow:hidden}.msgr-section-body>*{flex:1;min-width:0;min-height:0}.msgr-section-fill{display:flex}.msgr-section-fill[hidden],.msgr-section-chats .msgr-chat-pane>.msgr-pane-head>.msgr-close{display:none}.msgr-setting-more{border-top:1px solid #e6ebed;flex:1;min-height:0;display:flex}@media (width<=767px){.msgr-dock{--msgr-pane-w:100vw}.msgr-rail{width:52px}.msgr-rail-chat,.msgr-rail-btn{width:36px;height:36px}.msgr-dock-pane{z-index:8900;width:100vw;height:100dvh;transition:transform .22s;position:fixed;inset:0;transform:translate(100%)}.msgr-dock-open .msgr-dock-pane{width:100vw;transform:none}}.msgr-msg{position:relative}.msgr-quote{color:#5b6d72;-webkit-line-clamp:2;background:#0f6e5614;border-left:3px solid #0f6e56;-webkit-box-orient:vertical;margin-bottom:3px;padding:2px 8px;font-size:12px;display:-webkit-box;overflow:hidden}.msgr-deleted{color:#5b6d72;font-style:italic}.msgr-mention{color:#0f6e56;font-weight:600}.msgr-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.msgr-reaction{color:#172f35;cursor:pointer;background:#fff;border:1px solid #d5dee1;border-radius:10px;padding:0 6px;font:12px/20px system-ui,sans-serif}.msgr-reaction-mine{background:#d7ebe5;border-color:#0f6e56}.msgr-actions{z-index:1;opacity:0;pointer-events:none;color:#172f35;white-space:nowrap;background:#fff;border:1px solid #d5dee1;border-radius:8px;align-items:center;gap:2px;padding:2px 4px;font-size:12px;display:flex;position:absolute;top:-14px;right:4px;box-shadow:0 2px 6px #00000026}.msgr-msg:hover .msgr-actions,.msgr-msg:focus-within .msgr-actions,.msgr-actions-on{opacity:1;pointer-events:auto}.msgr-action{color:#172f35;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font:12px/18px system-ui,sans-serif}.msgr-action:hover,.msgr-action:focus-visible{background:#eef3f3}.msgr-edit{flex-direction:column;gap:4px;min-width:200px;display:flex}.msgr-edit-row{gap:10px;font-size:12px;display:flex}.msgr-file{color:#172f35;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dee1;border-radius:8px;flex-direction:column;align-items:flex-start;max-width:100%;padding:6px 10px;font:13px/18px system-ui,sans-serif;display:flex}.msgr-file:disabled{cursor:default;opacity:.7}.msgr-file small{color:#5b6d72;font-size:11px}.msgr-file-name{overflow-wrap:anywhere;font-weight:600}.msgr-file-input{display:none}.msgr-file-btn{color:#5b6d72;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px}.msgr-file-btn:hover{background:#eef3f3}.msgr-replying{background:#f6f8f8;border-left:3px solid #0f6e56;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:4px 8px;font-size:12px;display:flex}.msgr-replying-text{white-space:nowrap;text-overflow:ellipsis;color:#5b6d72;min-width:0;overflow:hidden}.msgr-mentions{background:#fff;border:1px solid #d5dee1;border-radius:8px;max-height:180px;margin:0 0 6px;padding:4px;list-style:none;overflow-y:auto}.msgr-mention-pick{color:#172f35;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:5px 8px;font:13px/18px system-ui,sans-serif;display:block}.msgr-mention-pick:hover,.msgr-mention-on{background:#d7ebe5}.msgr-flag{flex:none;margin-left:8px;font-size:12px}@media (hover:none){.msgr-actions{opacity:1;pointer-events:auto;box-shadow:none;white-space:normal;flex-wrap:wrap;margin-top:4px;position:static}}.msgr-reply-count{color:#0f6e56;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font:600 12px/18px system-ui,sans-serif}.msgr-reply-count:hover{text-decoration:underline}.msgr-thread-top{border-bottom:1px solid #e6ebed;margin-bottom:8px;padding-bottom:8px}:root{--abm-bg:#fff;--abm-surface:#f6f8f8;--abm-surface-hover:#eef3f3;--abm-skeleton:#e6ebed;--abm-border:#e6ebed;--abm-border-input:#7f9095;--abm-text:#172f35;--abm-text-muted:#5b6d72;--abm-accent:#0f6e56;--abm-accent-weak:#d7ebe5;--abm-on-accent:#fff;--abm-bar:#123f46;--abm-on-bar:#fff;--abm-on-bar-muted:#c6d8da;--abm-danger:#a32d2d;--abm-success:#0f6e56;--abm-warning:#b7791f;--abm-font:system-ui, -apple-system, "Segoe UI", sans-serif;--abm-xs:12px;--abm-xs-line:16px;--abm-xs-weight:500;--abm-sm:14px;--abm-sm-line:20px;--abm-sm-weight:400;--abm-base:16px;--abm-base-line:24px;--abm-base-weight:400;--abm-lg:20px;--abm-lg-line:28px;--abm-lg-weight:600;--abm-space-0:0px;--abm-space-1:4px;--abm-space-2:8px;--abm-space-3:12px;--abm-space-4:16px;--abm-space-5:24px;--abm-space-6:32px;--abm-radius-sm:6px;--abm-radius-md:10px;--abm-radius-pill:999px;--abm-top-h:52px;--abm-bar-w:72px;--abm-bar-h:60px;--abm-list-w:320px;--abm-logo-h:28px;--abm-icon-box:44px;--abm-search-w:420px;--abm-note-w:420px;--abm-skeleton-h:56px;--abm-ring:2px;--abm-menu-w:180px;--abm-thread-w:380px;--abm-form-w:640px;--abm-picker-h:200px;--abm-ring-w:380px;--abm-tile-min:120px;--abm-tile-face:72px;--abm-note-lift:200px;--abm-mail-h:420px;--abm-pop:0 6px 20px #10282e33;--abm-fast:.12s}.abc-incoming-list{top:var(--abm-space-4);right:var(--abm-space-4);z-index:9000;gap:var(--abm-space-2);width:min(var(--abm-ring-w), calc(100vw - var(--abm-space-5)));font-family:var(--abm-font);font-size:var(--abm-sm);line-height:var(--abm-sm-line);flex-direction:column;display:flex;position:fixed}.abc-incoming{align-items:center;gap:var(--abm-space-2);padding:var(--abm-space-3);border-radius:var(--abm-radius-md);background:var(--abm-bar);color:var(--abm-on-bar);box-shadow:var(--abm-pop);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.abc-incoming>div{flex-direction:column;min-width:0;display:flex}.abc-incoming span{color:var(--abm-on-bar-muted);font-size:var(--abm-xs);line-height:var(--abm-xs-line)}.abc-accept,.abc-decline,.abc-leave{padding:var(--abm-space-1) var(--abm-space-3);border-radius:var(--abm-radius-sm);color:var(--abm-on-accent);font:inherit;font-weight:var(--abm-lg-weight);cursor:pointer;border:0}.abc-accept{background:var(--abm-accent)}.abc-decline,.abc-leave{background:var(--abm-danger)}.abc-stage{z-index:8900;background:var(--abm-bar);color:var(--abm-on-bar);font-family:var(--abm-font);font-size:var(--abm-sm);line-height:var(--abm-sm-line);flex-direction:column;display:flex;position:fixed;inset:0}.abc-stage-small{inset:auto var(--abm-space-4) var(--abm-space-4) auto;width:min(var(--abm-ring-w), calc(100vw - var(--abm-space-5)));border-radius:var(--abm-radius-md);box-shadow:var(--abm-pop)}.abc-head{align-items:center;gap:var(--abm-space-3);padding:var(--abm-space-2) var(--abm-space-3);display:flex}.abc-head>strong{flex:1}.abc-head>span{color:var(--abm-on-bar-muted);flex:none}.abc-problem{margin:0 var(--abm-space-3);padding:var(--abm-space-2);border-radius:var(--abm-radius-sm);background:var(--abm-bg);color:var(--abm-danger)}.abc-tiles{grid-template-columns:repeat(var(--abc-cols,1), minmax(0, 1fr));gap:var(--abm-space-2);min-height:0;padding:var(--abm-space-2) var(--abm-space-3);flex:1;grid-auto-rows:minmax(0,1fr);display:grid;overflow:auto}.abc-tile{min-height:var(--abm-tile-min);border:var(--abm-ring) solid transparent;border-radius:var(--abm-radius-md);background:color-mix(in srgb, var(--abm-on-bar) 10%, transparent);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.abc-tile-speaking{border-color:var(--abm-on-bar)}.abc-tile-screen{grid-column:1/-1}.abc-tile video{object-fit:cover;width:100%;height:100%}.abc-tile-screen video{object-fit:contain}.abc-initials{width:var(--abm-tile-face);height:var(--abm-tile-face);border-radius:var(--abm-radius-pill);background:var(--abm-accent-weak);color:var(--abm-accent);font-size:var(--abm-lg);font-weight:var(--abm-lg-weight);line-height:var(--abm-tile-face);text-align:center}.abc-tile figcaption{left:var(--abm-space-2);bottom:var(--abm-space-2);max-width:calc(100% - var(--abm-space-4));padding:0 var(--abm-space-2);border-radius:var(--abm-radius-sm);background:var(--abm-bar);color:var(--abm-on-bar);font-size:var(--abm-xs);line-height:var(--abm-xs-line);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.abc-muted{color:var(--abm-on-bar-muted)}.abc-bar{justify-content:center;align-items:center;gap:var(--abm-space-2);padding:var(--abm-space-3);flex-wrap:wrap;display:flex}.abc-ctl{padding:var(--abm-space-1) var(--abm-space-3);border:1px solid var(--abm-on-bar-muted);border-radius:var(--abm-radius-sm);color:var(--abm-on-bar);font:inherit;cursor:pointer;background:0 0}.abc-ctl[aria-pressed=true]{background:var(--abm-on-bar);color:var(--abm-bar)}.abc-ctl:disabled{opacity:.5;cursor:default}.abc-stage :is(button,select):focus-visible,.abc-incoming button:focus-visible{outline:var(--abm-ring) solid var(--abm-on-bar);outline-offset:var(--abm-ring)}.abc-devices{gap:var(--abm-space-2);margin:0 var(--abm-space-3);padding:var(--abm-space-3);border-radius:var(--abm-radius-md);background:var(--abm-bg);color:var(--abm-text);flex-direction:column;display:flex}.abc-devices .abm-label{gap:var(--abm-space-1);font-weight:var(--abm-lg-weight);flex-direction:column;display:flex}.abc-devices .abm-field{width:100%;padding:var(--abm-space-1) var(--abm-space-2);border:1px solid var(--abm-border-input);border-radius:var(--abm-radius-sm);background:var(--abm-bg);color:var(--abm-text)}.abc-devices .abm-btn-quiet{padding:var(--abm-space-1) var(--abm-space-2);color:var(--abm-accent);font-weight:var(--abm-lg-weight);cursor:pointer;background:0 0;border:0;align-self:flex-start}.abc-note{left:50%;bottom:var(--abm-space-5);z-index:9000;max-width:calc(100vw - var(--abm-space-5));padding:var(--abm-space-2) var(--abm-space-3);border-radius:var(--abm-radius-sm);background:var(--abm-bar);color:var(--abm-on-bar);font-family:var(--abm-font);font-size:var(--abm-sm);box-shadow:var(--abm-pop);position:fixed;transform:translate(-50%)}.abc-stage-small~.abc-note{bottom:var(--abm-note-lift)}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}input,select,textarea,button{font-family:inherit}input,select,textarea{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:7px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=radio]{border:revert;background:revert;border-radius:0;width:auto;padding:0}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0d7d8214}.app-layout{background:#f7f8fa;height:100vh;display:flex;overflow:hidden}:root{--brand-footer-h:28px}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.brand-footer{color:#6b7f82;text-align:center;background:#fff;border-top:1px solid #e3e9eb;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:0 16px;font-size:11px;display:flex}.brand-plate{background:#fff;border-radius:8px;max-width:100%;padding:6px 10px;display:inline-block}.app-main{scrollbar-width:thin;scrollbar-color:#e0e0de transparent;background:#f7f8fa;flex:1;min-width:0;min-height:0;overflow-y:auto}.app-main::-webkit-scrollbar{width:6px}.app-main::-webkit-scrollbar-track{background:0 0}.app-main::-webkit-scrollbar-thumb{background:#e0e0de;border-radius:20px}.sidebar{scrollbar-width:thin;scrollbar-color:#e0e0de transparent;background:#fff;border-right:1px solid #ebebeb;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#e0e0de;border-radius:20px}.sidebar-header{border-bottom:1px solid #ebebeb;padding:16px}.sidebar-logo{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.sidebar-sub{color:#aaa;margin-top:2px;font-size:11px}.sidebar-section{color:#bbb;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px 4px;font-size:10px;font-weight:700}.nav-item{color:#555;cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin:1px 6px;padding:8px 14px;font-size:14px;transition:background .1s;display:flex}.nav-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.space-item{color:#444;cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin:1px 6px;padding:6px 14px;font-size:14px;transition:background .1s;display:flex}.space-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.space-item:hover .space-delete-btn{opacity:1!important}.space-delete-btn:hover{background:#e8e8e8;color:#333!important}.space-arrow{opacity:0;color:#888;flex-shrink:0;margin-right:2px;font-size:10px;transition:opacity .1s}.space-item:hover .space-arrow{opacity:1}.space-count-badge{color:#aaa;background:#f0f0ef;border-radius:20px;flex-shrink:0;padding:0 6px;font-size:12px;transition:opacity .1s}.space-item:hover .space-count-badge{opacity:0;pointer-events:none}.space-hover-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .1s;display:flex}.space-item:hover .space-hover-actions,.folder-item:hover .space-hover-actions{opacity:1}.space-hover-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:13px;line-height:1}.space-hover-btn:hover{color:#333;background:#e8e8e8}.folder-icon-wrap{position:relative}.folder-arrow{display:none}.folder-icon-svg,.folder-item:hover .folder-arrow,.space-item:hover .folder-arrow{display:block}.folder-item:hover .folder-icon-svg,.space-item:hover .folder-icon-svg{display:none}.space-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.folder-item{color:#6b7280;cursor:pointer;border-radius:7px;align-items:center;gap:7px;margin:1px 6px;padding:5px 10px 5px 28px;font-size:13px;font-weight:400;transition:background .1s,color .1s;display:flex}.folder-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.folder-item:hover .space-delete-btn{opacity:1!important}.folder-item svg{color:inherit;transition:color .1s}.add-btn-sidebar{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;margin:2px 6px;padding:6px 14px;font-size:12px;transition:all .1s;display:flex}.page-header{background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.page-title{color:#1a1a1a;font-size:16px;font-weight:700}.page-subtitle{color:#999;margin-top:2px;font-size:12px}.btn{cursor:pointer;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:7px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn:hover{background:#f5f5f4;border-color:#d0d0d0}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-sm{padding:5px 12px;font-size:12px}.btn-danger{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.btn-danger:hover{background:#fecaca}.badge{letter-spacing:.01em;border-radius:20px;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.status-group-header{transition:background .12s}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-title{color:#1a1a1a;margin-bottom:20px;font-size:17px;font-weight:700}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.form-group{margin-bottom:14px}.form-label{color:#666;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.form-group textarea{resize:vertical;min-height:80px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm{flex-direction:column;max-width:640px;padding:0;display:flex;overflow:hidden}.cm-head{border-bottom:1px solid #eef0f0;flex-shrink:0;padding:22px 26px 18px}.cm-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-title{color:#1a1a1a;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.cm-close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6e8e8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:inline-flex}.cm-close:hover{color:#374151;background:#f4f5f5}.cm-sub{color:#6b7280;margin-top:8px;font-size:12.5px;line-height:1.6}.cm-flow{align-items:center;gap:9px;margin-top:14px;display:inline-flex}.cm-pill{color:#374151;background:#f6f7f7;border:1px solid #ececec;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.cm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-arrow{color:#c0c6c6;display:inline-flex}.cm-body{flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.cm-label{color:#9199a1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.cm-help{color:#9ca3af;margin-top:5px;font-size:11px}.cm-row{grid-template-columns:1fr 168px;gap:16px;margin-top:16px;display:grid}.cm-divider{background:#eef0f0;height:1px;margin:20px 0 16px}.cm-section{color:#374151;margin-bottom:12px;font-size:12px;font-weight:700}.cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.cm-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.cm-assignee{background:var(--accent-weak);color:var(--accent);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cm-assignee button{cursor:pointer;color:var(--accent);opacity:.7;background:0 0;border:none;width:auto;padding:0;display:inline-flex}.cm-assignee button:hover{opacity:1}.cm-none{color:#b6bcbc;font-size:12.5px}.cm-foot{background:#fcfcfc;border-top:1px solid #eef0f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:15px 26px;display:flex}.cm-btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .14s}.cm-btn-primary:hover{background:var(--accent-hover)}.cm-btn-primary:disabled{color:#aaa;cursor:default;background:#e5e7eb}@media (width<=560px){.cm-row,.cm-grid{grid-template-columns:1fr}}.attn-row{border-radius:9px;transition:background .12s}.attn-row:hover{background:#f7f9fb}.attn-panel+.attn-panel{border-left:1px solid #f0f1f2}.content-area{padding:20px 24px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.metric-card{background:#fff;border:1px solid #eef1f1;border-radius:14px;padding:18px 20px;transition:transform .14s,box-shadow .14s;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280d}.metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10182814,0 2px 6px #1018280d}.metric-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.metric-label{color:#64748b;font-size:12.5px;font-weight:600}.metric-value{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.05}.metric-sub{color:#94a3b8;margin-top:5px;font-size:12px}.dash-space-tile{cursor:pointer;background:#fff;border:1px solid #eef1f1;border-radius:10px;padding:14px 16px;transition:transform .14s,box-shadow .14s;box-shadow:0 1px 2px #1018280a}.dash-space-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10182814}.task-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4d4d2 transparent;width:100%;overflow-x:auto}.task-table-scroll::-webkit-scrollbar{height:8px}.task-table-scroll::-webkit-scrollbar-thumb{background:#d4d4d2;border-radius:20px}.task-table-scroll::-webkit-scrollbar-thumb:hover{background:#bbb}.task-table-scroll::-webkit-scrollbar-track{background:0 0}.task-grid-row:hover{background:#f1f9f9}.task-grid-row{content-visibility:auto;contain-intrinsic-size:auto 44px}.task-name-cell{background:#fff}.task-grid-row:hover .task-name-cell{background:#f1f9f9}.task-row-new{animation:8s ease-out abcapNewRow}@keyframes abcapNewRow{0%,12%{background:#fff3bf}to{background:0 0}}.task-row-new .task-name-cell{animation:8s ease-out abcapNewCell}@keyframes abcapNewCell{0%,12%{background:#fff3bf}to{background:#fff}}.task-new-badge{color:#fff;letter-spacing:.3px;vertical-align:middle;background:#16a34a;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.task-row-actions{opacity:0;gap:4px;transition:opacity .1s;display:flex}.task-table tr:hover .task-row-actions{opacity:1}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.kanban-col{background:#f5f5f4;border-radius:10px;min-height:200px;padding:12px}.kanban-col-header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.kanban-card{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;margin-bottom:8px;padding:11px 13px;transition:all .12s;box-shadow:0 1px 3px #0000000a}.kanban-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #0d7d821a}.kanban-card-title{color:#1a1a1a;margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.4}.tabs{background:#fff;border-bottom:1px solid #ebebeb;gap:2px;padding:0 24px;display:flex}.tab{color:#999;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;transition:all .12s}.tab:hover{color:#555}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.status-group-header{cursor:pointer;z-index:4;background:#f7f8fa;border-radius:7px;align-items:center;gap:8px;width:fit-content;margin-bottom:4px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0;left:0}.status-group-header:hover{background:#eef0f2}.search-wrap{background:#f5f5f4;border:1px solid #e8e8e8;border-radius:7px;align-items:center;gap:8px;padding:0 10px;transition:all .12s;display:flex}.search-wrap:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0d7d8214}.search-wrap input{width:200px;box-shadow:none;background:0 0;border:none;padding:7px 0;font-size:13px}.search-wrap input:focus{box-shadow:none;border:none}.wiki-layout{height:calc(100vh - var(--brand-footer-h));background:#f7f8fa;display:flex;overflow:hidden}.wiki-sidebar{background:#fff;border-right:1px solid #ebebeb;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.wiki-sidebar-header{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:14px 16px;display:flex}.wiki-sidebar-title{color:#1a1a1a;white-space:normal;word-break:break-word;flex-shrink:1;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.wiki-sidebar-actions{flex-shrink:0;gap:4px;display:flex}.wiki-search-wrap{border-bottom:1px solid #ebebeb;padding:10px 12px}.wiki-search-input{background:#f5f5f4;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:all .12s;display:flex}.wiki-search-input:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0d7d8214}.wiki-search-input input{color:#333;width:100%;box-shadow:none;background:0 0;border:none;outline:none;padding:7px 0;font-size:12px}.wiki-search-input input:focus{box-shadow:none;border:none}.wiki-tree{scrollbar-width:thin;scrollbar-color:#e0e0de transparent;flex:1;padding:8px 4px;overflow-y:auto}.wiki-tree::-webkit-scrollbar{width:4px}.wiki-tree::-webkit-scrollbar-thumb{background:#e0e0de;border-radius:20px}.wiki-cat-row{cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:30px;margin:1px 4px;padding:5px 8px;transition:background .1s;display:flex;position:relative}.wiki-cat-row:hover{background:#f0f0ef}.wiki-cat-toggle{color:#bbb;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex}.wiki-cat-toggle:hover{color:#555;background:#e0e0de}.wiki-cat-icon{flex-shrink:0;font-size:14px}.wiki-cat-name{color:#2c2c2c;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.wiki-cat-actions{flex-shrink:0;align-items:center;gap:2px;display:none}.wiki-cat-row:hover .wiki-cat-actions{display:flex}.wiki-cat-action-btn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1}.wiki-cat-action-btn:hover{color:#333;background:#e0e0de}.wiki-cat-action-btn.danger:hover{color:#b91c1c;background:#fee2e2}.wiki-page-row{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:28px;margin:1px 4px;padding:5px 8px;transition:background .1s;display:flex}.wiki-page-row:hover{background:#f0f0ef}.wiki-page-row.active{background:var(--accent-weak)}.wiki-page-icon{color:#bbb;flex-shrink:0;font-size:13px}.wiki-page-name{color:#555;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;line-height:1.3;overflow:hidden}.wiki-page-row.active .wiki-page-name{color:var(--accent);font-weight:600}.wiki-main{background:#f7f8fa;flex-direction:column;flex:1;display:flex;overflow:hidden}.wiki-article-header{background:#fff;border-bottom:1px solid #ebebeb;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 32px 18px;display:flex;box-shadow:0 1px 4px #0000000a}.wiki-article-title{color:#1a1a1a;letter-spacing:-.3px;margin-bottom:4px;font-size:24px;font-weight:800;line-height:1.2}.wiki-article-meta{color:#bbb;font-size:12px}.wiki-article-body{scrollbar-width:thin;scrollbar-color:#e0e0de transparent;background:#fff;flex:1;width:100%;max-width:860px;padding:32px 40px;overflow-y:auto}.wiki-article-body::-webkit-scrollbar{width:6px}.wiki-article-body::-webkit-scrollbar-thumb{background:#e0e0de;border-radius:20px}.wiki-empty-state{color:#ccc;background:#f7f8fa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.wiki-content h1,.wiki-content h2,.wiki-content h3{scroll-margin-top:24px}.wiki-content h1{color:#1a1a1a;letter-spacing:-.3px;margin:24px 0 12px;font-size:21px;font-weight:800}.wiki-content h2{color:#1a1a1a;margin:20px 0 10px;font-size:19px;font-weight:700}.wiki-content h3{color:#333;margin:16px 0 8px;font-size:16px;font-weight:700}.wiki-content p{color:#444;margin:10px 0;font-size:15px;line-height:1.7}.wiki-content ul{margin:8px 0;padding-left:22px;list-style-type:disc}.wiki-content ol{margin:8px 0;padding-left:22px;list-style-type:decimal}.wiki-content ol ol{padding-left:22px;list-style-type:lower-alpha}.wiki-content ol ol ol{padding-left:22px;list-style-type:lower-roman}.wiki-content ul ul{padding-left:22px;list-style-type:circle}.wiki-content li{color:#444;font-size:15px;line-height:1.7}.wiki-content strong{color:#1a1a1a;font-weight:700}.wiki-content em{font-style:italic}.wiki-content u{text-decoration:underline}.wiki-content s{color:#999;text-decoration:line-through}.wiki-content blockquote{border-left:3px solid var(--accent);background:var(--accent-weak);color:var(--accent-hover);border-radius:0 8px 8px 0;margin:14px 0;padding:10px 18px;font-style:italic}.wiki-content code{color:var(--accent-hover);background:#f1f1f0;border-radius:5px;padding:2px 7px;font-family:SF Mono,Fira Code,monospace;font-size:12.5px}.wiki-content pre{color:#cdd6f4;background:#1e1e2e;border-radius:10px;margin:12px 0;padding:16px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.wiki-content pre code{color:inherit;background:0 0;padding:0}.wiki-content img{object-fit:contain;border:1px solid #ebebeb;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:400px;margin:12px 0}.wiki-content table{border-collapse:collapse;border-radius:8px;width:100%;margin:14px 0;font-size:13px;overflow:hidden}.wiki-content table th{text-align:left;color:#555;text-transform:uppercase;letter-spacing:.04em;background:#f5f5f4;border:1px solid #e8e8e8;padding:10px 14px;font-size:12px;font-weight:700}.wiki-content table td{color:#444;border:1px solid #e8e8e8;padding:10px 14px}.wiki-content table tr:nth-child(2n) td{background:#fafaf9}.wiki-content table tr:hover td{background:#f0f0ef}.wiki-content a{color:var(--accent);vertical-align:middle;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f0f0ef;border:none;border-radius:5px;align-items:center;gap:4px;max-width:320px;padding:2px 8px 2px 5px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s;display:inline-flex;overflow:hidden}.wiki-content a:hover{color:var(--accent-hover);background:#cdeeee}.wiki-content a img{vertical-align:middle;object-fit:contain;flex-shrink:0;border:none!important;border-radius:2px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;display:inline-block!important}.ProseMirror{color:#444;outline:none;min-height:280px;font-size:14px;line-height:1.8}.ProseMirror p.is-editor-empty:first-child:before{color:#ccc;content:attr(data-placeholder);float:left;pointer-events:none;height:0}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none}.ProseMirror h1{color:#1a1a1a;margin:20px 0 10px;font-size:24px;font-weight:800}.ProseMirror h2{color:#1a1a1a;margin:16px 0 8px;font-size:19px;font-weight:700}.ProseMirror h3{color:#333;margin:12px 0 6px;font-size:16px;font-weight:700}.ProseMirror ul,.ProseMirror ol{padding-left:22px}.ProseMirror li{line-height:1.8}.ProseMirror blockquote{border-left:3px solid var(--accent);background:var(--accent-weak);border-radius:0 8px 8px 0;margin:12px 0;padding:8px 16px}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.ProseMirror table th,.ProseMirror table td{vertical-align:top;border:1px solid #e8e8e8;min-width:80px;padding:8px 12px}.ProseMirror table th{background:#f5f5f4;font-weight:700}.ProseMirror table .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#0d7d821a;position:absolute;inset:0}.ProseMirror table .column-resize-handle{background-color:var(--accent);cursor:col-resize;z-index:20;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror img{object-fit:contain;border-radius:8px;max-width:100%;max-height:400px;margin:8px 0}.ProseMirror code{color:#e11d48;background:#f1f1f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.ProseMirror pre{color:#cdd6f4;background:#1e1e2e;border-radius:10px;padding:14px 18px;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0}.ProseMirror a{color:var(--accent);vertical-align:middle;cursor:pointer;background:#f0f0ef;border:none;border-radius:5px;align-items:center;gap:4px;padding:2px 8px 2px 5px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s;display:inline-flex}.ProseMirror a:hover{background:#cdeeee}.toolbar-row{background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 24px;display:flex}.toolbar-right{align-items:center;gap:6px;display:flex}.toolbar-select{appearance:none;color:#444;cursor:pointer;height:32px;box-shadow:none;white-space:nowrap;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e0e0e0;border-radius:7px;outline:none;min-width:0;padding:6px 28px 6px 10px;font-size:12px;font-weight:500;transition:all .12s}.toolbar-select:hover{background-color:#f9f9f9;border-color:silver}.toolbar-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0d7d8214}.toolbar-btn{color:#444;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:7px;outline:none;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.toolbar-btn:hover{background:#f9f9f9;border-color:silver}.toolbar-btn.active{background:var(--accent-weak);color:var(--accent);border-color:#b3e3e1}.toolbar-search{background:#f5f5f4;border:1px solid #e8e8e8;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 10px;transition:all .12s;display:flex}.toolbar-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0d7d8214}.toolbar-search input{color:#333;width:180px;box-shadow:none;background:0 0;border:none;outline:none;height:auto;padding:0;font-size:12px}.toolbar-search input:focus{box-shadow:none;border:none}.task-drawer-body::-webkit-scrollbar{width:5px}.task-drawer-body::-webkit-scrollbar-thumb{background:#e0e0de;border-radius:20px}.task-desc-popup h1{color:#1a1a1a;margin:0 0 8px;font-size:18px;font-weight:800}.task-desc-popup h2{color:#1a1a1a;margin:10px 0 6px;font-size:15px;font-weight:700}.task-desc-popup h3{color:#333;margin:8px 0 4px;font-size:13px;font-weight:700}.task-desc-popup p{margin:0 0 6px}.task-desc-popup ul,.task-desc-popup ol{margin:4px 0 6px;padding-left:18px}.task-desc-popup li{line-height:1.6}.task-desc-popup strong{font-weight:700}.task-desc-popup em{font-style:italic}.task-desc-popup u{text-decoration:underline}.task-desc-popup s{text-decoration:line-through}.task-desc-popup blockquote{border-left:3px solid var(--accent);background:var(--accent-weak);border-radius:0 6px 6px 0;margin:8px 0;padding:4px 12px}.task-desc-popup code{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.task-desc-popup pre{background:#f3f4f6;border-radius:6px;margin:6px 0;padding:10px 12px;overflow-x:auto}.task-desc-popup a{color:var(--accent);text-decoration:underline}:root{--accent:#0d7d82;--accent-hover:#0a636a;--accent-weak:#e8f6f6;--ink:#0c2f34;--shadow-sm:0 1px 2px #0c2f340f;--shadow-md:0 4px 14px #0c2f3414;--shadow-lg:0 18px 44px #0c2f342e}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{box-shadow:4px 0 24px #0c2f3409}.page-header{z-index:2;position:relative;box-shadow:0 2px 12px #0c2f3408}.modal{box-shadow:var(--shadow-lg)!important;border-radius:14px!important}.btn{transition:all .13s}.btn:active{transform:translateY(1px)}.btn-primary{box-shadow:0 2px 10px #0d7d8242}.btn-primary:hover{box-shadow:0 5px 16px #0d7d8257}.nav-item.active,.space-item.active,.folder-item.active{box-shadow:inset 3px 0 0 var(--accent)}.page-title,.sidebar-logo{color:var(--ink);letter-spacing:-.01em}@keyframes abcapOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes abcapModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal-overlay{animation:.15s abcapOverlayIn}.modal{animation:.2s cubic-bezier(.16,1,.3,1) abcapModalIn}.btn-primary{transition:transform .1s,background .13s,box-shadow .13s}.btn-primary:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal,.metric-card,.dash-space-tile,.kanban-card,.task-row-new{transition:none!important;animation:none!important}}.sidebar{background:#0b2b30;border-right:1px solid #ffffff0f}.sidebar::-webkit-scrollbar-thumb{background:#ffffff24}.sidebar-section{color:#5f8286}.nav-item{color:#b7d2d1}.nav-item:hover{color:#eafffe;background:#ffffff0d}.nav-item.active{color:#fff;background:#12a3a029}.space-item{color:#b7d2d1}.space-item:hover{background:#ffffff0d}.space-item.active{color:#fff;background:#12a3a029}.folder-item{color:#9db8ba}.folder-item:hover{color:#eafffe;background:#ffffff0d}.folder-item.active{color:#fff;background:#12a3a029}.folder-item:hover svg{color:#cfe4e3}.folder-item.active svg{color:#fff}.space-count-badge{color:#7f9c9f;background:#ffffff14}.add-btn-sidebar{color:#8aa8aa}.add-btn-sidebar:hover{color:#eafffe;background:#ffffff0d}.app-main{background:#eef3f3}.page-header{background:0 0;border-bottom:none;padding:22px 24px 18px}.page-title{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:800}.page-subtitle{color:#5f7a7e;font-size:12.5px}.toolbar-row{background:0 0;border-bottom:none;min-height:0;padding:12px 24px}.task-table-scroll{background:#fff;border:1px solid #e4ecec;border-radius:14px;margin:0 20px 20px;box-shadow:0 1px 2px #0c2f340a,0 10px 26px #0c2f3412}.kanban-board{padding:0 20px 20px}.kanban-col{background:#fff;border:1px solid #e4ecec;box-shadow:0 1px 2px #0c2f340a,0 6px 16px #0c2f340d}.tabs{background:0 0;border-bottom:none}.toolbar-btn,.toolbar-select,.toolbar-search{border-color:#dfe7e7;border-radius:9px}.toolbar-search{background:#eef3f3}.toolbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0d7d8217}.toolbar-btn:hover,.toolbar-select:hover{background:#f6fafa;border-color:#c6d6d6}.crm-tab-over{box-shadow:inset 0 0 0 2px var(--accent);border-radius:7px}:root:has(.crm-news){--brand-footer-h:60px}.crm-news{color:#fff;background:#0d4f53;flex-shrink:0;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.crm-news-tag{color:#0d4f53;text-transform:uppercase;background:#fff;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:800}.crm-news-window{flex:1;min-width:0;overflow:hidden}.crm-news-track{width:max-content;animation:linear infinite crm-news-scroll;display:flex}.crm-news:hover .crm-news-track{animation-play-state:paused}.crm-news-run{flex-shrink:0;min-width:100vw;display:flex}.crm-news-item{white-space:nowrap;padding-right:56px}@keyframes crm-news-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.crm-news-track{animation:none}.crm-news-run[aria-hidden]{display:none}}
