:root{--ink:#182137;--muted:#68748c;--line:#e6eaf2;--panel:#ffffffeb;--blue:#4169e1;--violet:#7758d7;--teal:#148f84;--red:#c44c57;--amber:#bc7a17}*{box-sizing:border-box}.prod-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 0,#8ca3ff29,#0000 34%),#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.prod-sidebar{z-index:30;color:#fff;background:linear-gradient(#151c36,#11182d 72%,#0e1427);flex-direction:column;width:246px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #0e14271c}.prod-brand{align-items:center;gap:11px;padding:2px 7px 18px;display:flex}.prod-brand-mark{background:linear-gradient(135deg,#7795ff,#8b63db);border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid;box-shadow:0 9px 28px #5e70e45c}.prod-brand b,.prod-brand span{display:block}.prod-brand b{letter-spacing:.01em;font-size:16px}.prod-brand span{color:#aeb8d2;margin-top:2px;font-size:10px}.prod-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.prod-mailbox{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;align-items:flex-start;gap:9px;margin:0 5px 16px;padding:12px;display:flex}.prod-mailbox svg{color:#809eff;margin-top:1px}.prod-mailbox b,.prod-mailbox span{display:block}.prod-mailbox b{color:#cdd5e8;font-size:10px}.prod-mailbox span{color:#8995b1;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.prod-sidebar nav{gap:3px;padding-right:2px;display:grid;overflow:auto}.prod-sidebar nav button{color:#98a5c2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.prod-sidebar nav button:hover,.prod-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#6a83e833,#6a83e80f)}.prod-sidebar nav button.active svg{color:#85a0ff}.prod-sidebar nav button em{color:#fff;background:#7861d9;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.prod-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:12px 7px 3px;display:flex}.prod-user>span,.avatar{color:#4d63ba;background:#e7ecff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.prod-user div{flex:1;min-width:0}.prod-user b,.prod-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prod-user b{font-size:11px}.prod-user small{color:#8c98b4;margin-top:2px;font-size:9px}.prod-user button{color:#8994ae;cursor:pointer;background:0 0;border:0}.prod-main{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.prod-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;background:#f8fafdc7;border-bottom:1px solid #dee3eed9;align-items:center;gap:16px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.prod-header h1{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1}.prod-header p{color:var(--muted);margin:6px 0 0;font-size:11px}.prod-menu{display:none}.prod-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.prod-header-actions label{border:1px solid var(--line);color:#8a95ab;background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(250px,25vw);height:36px;padding:0 11px;display:flex}.prod-header-actions input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.prod-header-actions>button,.prod-menu{border:1px solid var(--line);color:#5e6a82;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.prod-content{max-width:1540px;margin:auto;padding:22px 28px 36px}.prod-error{color:#a93f49;background:#fff1f2;border:1px solid #f3c4c8;border-radius:12px;align-items:center;gap:9px;margin:15px 28px 0;padding:11px 14px;font-size:11px;display:flex}.prod-error button{color:inherit;background:0 0;border:0;margin-left:auto}.prod-loading{color:#68748c;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:12px;display:flex}.prod-loading.panel{min-height:360px}.spin{animation:1s linear infinite prod-spin}@keyframes prod-spin{to{transform:rotate(360deg)}}.prod-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.prod-cards article{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:112px;padding:18px;display:flex;box-shadow:0 8px 30px #222f4c0a}.prod-cards article>div span,.prod-cards article>div strong{display:block}.prod-cards article>div span{color:var(--muted);font-size:10px;font-weight:700}.prod-cards article>div strong{letter-spacing:-.04em;margin-top:13px;font-size:29px}.prod-cards article svg{border-radius:12px;width:39px;height:39px;padding:9px}.prod-cards article.blue svg{color:var(--blue);background:#eef2ff}.prod-cards article.violet svg{color:var(--violet);background:#f3efff}.prod-cards article.amber svg{color:var(--amber);background:#fff7e8}.prod-cards article.red svg{color:var(--red);background:#fff0f1}.prod-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.prod-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #222f4c09}.prod-panel.wide{min-width:0}.prod-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:15px 17px;display:flex}.prod-panel-title h2{margin:0;font-size:13px}.prod-panel-title p{color:var(--muted);margin:5px 0 0;font-size:10px}button.primary,a.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d70df,#6651ce);border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.conversation-list{display:grid}.conversation-list>button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:34px minmax(0,1fr) 82px 15px;align-items:center;gap:11px;padding:13px 16px;display:grid}.conversation-list>button:last-child{border-bottom:0}.conversation-list>button:hover,.conversation-list>button.selected{background:#f8f9fe}.conversation-copy{min-width:0}.conversation-copy>span:first-child{align-items:center;gap:9px;display:flex}.conversation-copy b{font-size:10px}.conversation-copy time{color:#7b879d;margin-left:auto;font-size:9px}.conversation-copy>strong,.conversation-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-copy>strong{margin-top:4px;font-size:11px}.conversation-copy>small{color:#758198;margin-top:4px;font-size:9px}.conversation-meta{margin-top:7px;gap:4px!important;display:flex!important}.conversation-meta em,.priority{color:#607089;text-transform:capitalize;background:#edf1f6;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:750}.priority.urgent{color:#af3641;background:#ffe9eb}.priority.high{color:#a36914;background:#fff3da}.priority.normal{color:#26786d;background:#eaf6f2}.conversation-meta em.review{color:#704fbe;background:#f0eaff}.owner{text-align:center}.owner>span{color:#725ac2;background:#f0edff;border-radius:9px;place-items:center;width:26px;height:26px;margin:auto;font-size:8px;font-weight:800;display:grid}.owner small{color:#77839a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.usage-ring{--usage:0%;background:conic-gradient(#5d70d9 var(--usage),#e8ebf3 0);border-radius:50%;place-items:center;width:148px;height:148px;margin:28px auto 24px;display:grid;position:relative}.usage-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.usage-ring div{z-index:1;text-align:center;position:relative}.usage-ring strong,.usage-ring span{display:block}.usage-ring strong{font-size:24px}.usage-ring span{color:var(--muted);margin-top:2px;font-size:9px}.mini-stat{border-top:1px solid var(--line);justify-content:space-between;padding:11px 17px;font-size:10px;display:flex}.mini-stat span{color:var(--muted)}.mini-stat b{font-size:11px}.inbox-panel{min-height:520px}.empty-state{text-align:center;color:#8490a5;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.empty-state svg{background:#eef1f7;border-radius:15px;width:52px;height:52px;padding:12px}.empty-state h3{color:#4a566d;margin:14px 0 6px;font-size:13px}.empty-state p{max-width:330px;margin:0;font-size:10px;line-height:1.6}.table-list,.team-list,.audit-list{display:grid}.table-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 80px 130px 120px 130px;align-items:center;gap:12px;padding:14px 17px;font-size:10px;display:grid}.table-list article>div b,.table-list article>div span{display:block}.table-list article>div b{font-size:11px}.table-list article>div span{color:var(--muted);margin-top:4px}.table-list select,.thread-controls select,.workflow-catalogue select{border:1px solid var(--line);color:#4d5a71;background:#fff;border-radius:9px;padding:8px;font-size:9px}.workflow-catalogue{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.workflow-catalogue article header{align-items:flex-start;gap:10px;padding:15px;display:flex}.workflow-catalogue article header>div{flex:1}.workflow-catalogue header span{color:#5069c5;background:#edf1ff;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.workflow-catalogue h3{margin:9px 0 0;font-size:13px}.workflow-catalogue header p{color:var(--muted);margin:4px 0 0;font-size:9px}.workflow-catalogue header>em,.prod-panel-title>strong{color:#5e6b82;text-transform:capitalize;background:#edf1f6;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.workflow-catalogue header>em.active,.prod-panel-title>strong.connected{color:#267a67;background:#e4f6ef}.workflow-catalogue header>em.shadow{color:#9d6615;background:#fff2d9}.workflow-catalogue .sequence{color:#68748c;min-height:64px;margin:0;padding:0 15px;font-size:9px;line-height:1.55}.workflow-catalogue footer{border-top:1px solid var(--line);gap:8px;padding:13px 15px;display:flex}.workflow-catalogue footer select{flex:1;min-width:0}.workflow-catalogue footer button{color:#5267b4;background:#eef1fb;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:750}.team-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(180px,1fr) 130px 150px 80px;align-items:center;gap:12px;padding:13px 17px;font-size:10px;display:grid}.team-list article>div b,.team-list article>div small{display:block}.team-list article>div small{color:var(--muted);margin-top:3px;font-size:9px}.team-list article em{color:#536076;font-style:normal}.team-list article strong{text-transform:uppercase;color:#647188;font-size:8px}.team-list article strong.active{color:#2a816e}.inline-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;gap:8px;padding:14px 17px;display:grid}.inline-form input{border:1px solid var(--line);border-radius:9px;outline:0;padding:10px;font-size:10px}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 130px;align-items:center;gap:11px;padding:13px 17px;display:grid}.audit-list article>span{color:#28806d;background:#edf8f4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.audit-list b,.audit-list small{display:block}.audit-list b{font-size:10px}.audit-list small{color:var(--muted);margin-top:4px;font-size:9px}.audit-list time{color:var(--muted);font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-grid .full{grid-column:1/-1}.settings-grid dl{margin:0;padding:4px 17px 13px}.settings-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:10px;display:flex}.settings-grid dt{color:var(--muted)}.settings-grid dd{text-align:right;margin:0;font-weight:650}.settings-grid .setting-error{color:#a8424b;display:block}.settings-grid .setting-error dd{text-align:left;margin-top:5px;font-weight:500}.button-row{gap:8px;padding:0 17px 17px;display:flex}.button-row button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.toggle{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:14px 17px;display:flex}.toggle>div{flex:1}.toggle b,.toggle span{display:block}.toggle b{font-size:11px}.toggle span{color:var(--muted);margin-top:4px;font-size:9px}.toggle input{appearance:none;cursor:pointer;background:#d9deea;border-radius:12px;width:38px;height:22px;transition:all .2s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #1a223533}.toggle input:checked{background:#5f70dc}.toggle input:checked:after{left:19px}.save-settings{margin:14px 17px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f162747;justify-content:flex-end;display:flex;position:fixed;inset:0}.thread-drawer{background:#f7f9fc;flex-direction:column;width:min(690px,92vw);height:100%;display:flex;box-shadow:-20px 0 60px #151e3233}.thread-drawer>header{border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:18px 20px;display:flex}.thread-drawer>header>div{flex:1}.thread-drawer>header span{text-transform:uppercase;color:#6575c3;font-size:8px;font-weight:800}.thread-drawer h2{margin:7px 0 0;font-size:17px}.thread-drawer>header p{color:var(--muted);margin:6px 0 0;font-size:10px}.thread-drawer>header button{background:0 0;border:0;align-self:flex-start}.thread-controls{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 18px;display:flex}.thread-controls select{min-width:140px}.thread-controls>.priority{margin-left:auto}.thread-messages{flex:1;align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.thread-messages article{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:87%;padding:14px;box-shadow:0 5px 18px #24314c0a}.thread-messages article.outgoing{background:#eef2ff;border-color:#dfe5ff;justify-self:end}.thread-messages article header{align-items:center;gap:12px;display:flex}.thread-messages article time{color:var(--muted);margin-left:auto;font-size:8px}.thread-messages article p{white-space:pre-wrap;color:#48556c;margin:10px 0 0;font-size:10px;line-height:1.6}.attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.attachments a{color:#4d61af;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;text-decoration:none;display:flex}.reply-box{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:9px;padding:13px 16px;display:flex}.reply-box textarea{resize:vertical;border:1px solid var(--line);min-height:76px;max-height:180px;font:inherit;border-radius:12px;outline:0;flex:1;padding:11px;font-size:10px}.reply-box textarea:focus{border-color:#778be3;box-shadow:0 0 0 3px #566bd21a}@media (max-width:1100px){.prod-cards,.workflow-catalogue{grid-template-columns:repeat(2,1fr)}.prod-grid{grid-template-columns:1fr}.prod-grid>.prod-panel:not(.wide){display:none}}@media (max-width:760px){.prod-sidebar{transition:all .25s;transform:translate(-105%)}.prod-sidebar.open{transform:translate(0)}.prod-brand>button{display:grid}.prod-main{width:100%;margin-left:0}.prod-header{padding:0 15px}.prod-menu{display:grid}.prod-header-actions label{display:none}.prod-content{padding:15px}.prod-error{margin:12px 15px 0}.prod-cards{gap:9px}.prod-cards article{min-height:96px;padding:14px}.prod-cards article>div strong{font-size:24px}.conversation-list>button{grid-template-columns:34px minmax(0,1fr) 13px}.conversation-list .owner{display:none}.workflow-catalogue,.settings-grid{grid-template-columns:1fr}.settings-grid .full{grid-column:auto}.table-list article{grid-template-columns:1fr 80px}.table-list article>span,.table-list article>time{display:none}.team-list article{grid-template-columns:34px 1fr 90px}.team-list article>span:not(.avatar),.team-list article>strong{display:none}.inline-form{grid-template-columns:1fr}.thread-controls{overflow:auto}.thread-drawer{width:100vw}.prod-header h1{font-size:17px}}.mailbox-connect-form{gap:13px;padding:17px;display:grid}.mailbox-connect-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.mailbox-connect-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.mailbox-connect-form input:focus{border-color:#778be3;box-shadow:0 0 0 3px #566bd21a}.mailbox-connect-form .primary{justify-self:start}.connection-note{color:#4e6d68;background:#f1f7f6;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.connection-note svg{flex:none}.button-row .danger-button{color:#a33d49;background:#fff7f8;border-color:#f0cdd1}.workflow-summary{margin-bottom:14px}.prod-panel-title>strong.degraded{color:#9d6615;background:#fff2d9}.prod-panel-title>strong.pending{color:#5e6b82;background:#edf1f6}.invite-result{border-bottom:1px solid var(--line);background:#f1f7f6;align-items:center;gap:10px;padding:12px 17px;display:flex}.invite-result>div{min-width:160px}.invite-result b,.invite-result span{display:block}.invite-result b{font-size:10px}.invite-result span{color:var(--muted);margin-top:3px;font-size:9px}.invite-result input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:9px}.invite-result button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}@media (max-width:760px){.invite-result{flex-direction:column;align-items:stretch}.invite-result>div{min-width:0}}.workflow-actions{border-bottom:1px solid var(--line);background:#f7f8ff;padding:12px 18px}.workflow-actions>div:first-child span,.workflow-actions>div:first-child b,.workflow-actions>div:first-child small{display:block}.workflow-actions>div:first-child span{color:#6171be;text-transform:uppercase;font-size:8px;font-weight:800}.workflow-actions>div:first-child b{margin-top:4px;font-size:11px}.workflow-actions>div:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.workflow-actions>div+div{gap:7px;margin-top:10px;display:grid}.workflow-actions button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe4f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.workflow-actions button>span{color:var(--muted);font-size:9px}.workflow-actions button>strong{color:#5267b4;align-items:center;gap:5px;font-size:9px;display:flex}.workflow-actions>em{color:var(--muted);margin-top:9px;font-size:9px;font-style:normal;display:block}.pagination-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:center;gap:8px;padding:15px;display:flex}.pagination-actions button{border:1px solid var(--line);color:#536076;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:750;display:inline-flex}.pagination-actions button.primary{color:#fff;border:0}.pagination-actions button:disabled{opacity:.55;cursor:wait}.pagination-complete{border-top:1px solid var(--line);color:#478071;background:#f7fbfa;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:9px;font-weight:700;display:flex}.review-button{border:1px solid var(--line);color:#5b6780;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.review-button.required{color:#6c4cb4;background:#f4efff;border-color:#d7c9f8}.routing-feedback{background:#f7f4ff;border-bottom:1px solid #ddd5f6;grid-template-columns:1.35fr 1fr 110px;gap:10px;padding:14px 18px;display:grid}.routing-feedback>div{grid-column:1/-1}.routing-feedback>div b,.routing-feedback>div span{display:block}.routing-feedback>div b{font-size:11px}.routing-feedback>div span{color:var(--muted);margin-top:4px;font-size:9px}.routing-feedback label{color:#69758c;gap:5px;font-size:9px;font-weight:700;display:grid}.routing-feedback select,.routing-feedback textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dddff0;border-radius:9px;outline:0;padding:8px;font-size:9px}.routing-feedback .feedback-note{grid-column:1/-1}.routing-feedback textarea{resize:vertical;min-height:58px}.routing-feedback button{justify-self:start}.routing-feedback select:focus,.routing-feedback textarea:focus{border-color:#7c89db;box-shadow:0 0 0 3px #566bd21a}@media (max-width:760px){.routing-feedback{grid-template-columns:1fr}.routing-feedback>div,.routing-feedback .feedback-note{grid-column:auto}.thread-controls>.priority{margin-left:0}.review-button{margin-left:auto}.pagination-actions{flex-wrap:wrap}}.prod-header-actions .compose-button{color:#fff;background:#5f70dc;border-color:#5f70dc;gap:6px;width:auto;padding:8px 12px;font-weight:750;display:flex}.thread-drawer{width:min(980px,96vw);transition:width .2s;position:relative}.thread-drawer.expanded{width:100vw}.thread-drawer>header>button{color:#68758d;cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.thread-drawer>header>button:hover{color:#344057;background:#eef1f7}.thread-messages{gap:16px;padding:24px}.thread-messages article{border-radius:16px;max-width:94%;padding:19px 21px}.thread-messages article b{font-size:12px}.thread-messages article time{font-size:11px}.thread-messages article p{color:#303b50;overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.75}.routing-result{border-bottom:1px solid var(--line);color:#647087;background:#f4f6fb;align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.routing-result.auto_routed,.routing-result.retained_existing{color:#276f62;background:#edf8f4}.routing-result.review_required,.routing-result.error{color:#8d641e;background:#fff6e4}.routing-result div{gap:3px;display:grid}.routing-result b{font-size:10px}.routing-result span,.routing-result small{font-size:9px}.attachments{gap:7px;margin-top:14px;display:grid}.attachments>div{align-items:center;gap:5px;display:flex}.attachments button,.attachments a{color:#4d61af;cursor:pointer;background:#f3f5fb;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;text-decoration:none;display:flex}.attachments button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.attachments button:disabled{color:#8a93a5;cursor:not-allowed}.attachments button.selected{color:#405ab5;background:#e5edff}.attachments a{padding:8px}.reply-box{align-items:center;padding:14px 18px}.reply-compose{flex:1;min-width:0}.reply-box textarea{box-sizing:border-box;width:100%;min-height:104px;font-size:13px;line-height:1.55}.reply-file{border:1px solid var(--line);color:#60708b;cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reply-file input,.attach-control input{display:none}.reply-attachments,.composer-attachments{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.reply-attachments span,.composer-attachments>span{color:#5e6d86;background:#eef2fa;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.reply-attachments button,.composer-attachments button{color:inherit;background:0 0;border:0;padding:0;display:grid}.attachment-preview{z-index:5;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;display:flex;position:absolute;inset:72px 18px 18px;overflow:hidden;box-shadow:0 20px 70px #171f313d}.attachment-preview>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.attachment-preview>header div{flex:1;min-width:0}.attachment-preview>header b,.attachment-preview>header span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.attachment-preview>header b{font-size:12px}.attachment-preview>header span{color:var(--muted);margin-top:3px;font-size:9px}.attachment-preview>header a,.attachment-preview>header button{color:#526078;background:#eef1f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attachment-preview iframe{border:0;flex:1;width:100%}.attachment-preview>img,.attachment-preview>video{object-fit:contain;max-width:100%;min-height:0;max-height:calc(100% - 62px);margin:auto}.attachment-preview>audio{width:calc(100% - 40px);margin:auto}.composer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f16276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.composer-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(820px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 90px #0f172a47}.composer-modal>header{border-bottom:1px solid var(--line);align-items:center;padding:17px 20px;display:flex}.composer-modal>header div{flex:1}.composer-modal>header span{color:#6978c6;text-transform:uppercase;font-size:9px;font-weight:800}.composer-modal>header h2{margin:5px 0 0;font-size:18px}.composer-modal>header button{background:0 0;border:0}.composer-fields{display:grid;overflow:auto}.composer-fields label{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;align-items:center;padding:0 20px;display:grid}.composer-fields label span{color:#67738a;font-size:11px;font-weight:750}.composer-fields input{font:inherit;border:0;outline:0;padding:13px 0;font-size:12px}.composer-fields textarea{resize:vertical;min-height:300px;font:inherit;border:0;outline:0;padding:20px;font-size:14px;line-height:1.65}.composer-attachments{margin:0;padding:0 20px 12px}.composer-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.composer-modal>footer>div{gap:8px;display:flex}.composer-modal>footer button,.attach-control{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.composer-modal>footer button.primary{color:#fff;background:#5f70dc;border-color:#5f70dc}.draft-list{display:grid}.draft-list article{border-bottom:1px solid var(--line);align-items:center;display:flex}.draft-open{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;grid-template-columns:36px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:14px 17px;display:grid}.draft-open:hover{background:#f8f9fd}.draft-open div b,.draft-open div small,.draft-open div em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-open div b{font-size:12px}.draft-open div small{color:var(--muted);margin-top:4px;font-size:9px}.draft-open div em{color:#6b778e;margin-top:6px;font-size:10px;font-style:normal}.draft-open time{color:var(--muted);text-align:right;font-size:9px}.draft-delete{color:#9a6570;background:0 0;border:0;margin-right:10px;padding:12px}@media (max-width:760px){.prod-header-actions .compose-button{padding:8px;font-size:0}.prod-header-actions .compose-button svg{margin:0}.thread-messages{padding:13px}.thread-messages article{max-width:100%;padding:15px}.thread-messages article p{font-size:13px}.reply-box{flex-wrap:wrap;align-items:flex-end}.reply-compose{flex-basis:calc(100% - 50px)}.composer-backdrop{padding:0}.composer-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.composer-fields textarea{min-height:220px}.composer-modal>footer{flex-direction:column;align-items:stretch}.composer-modal>footer>div{justify-content:flex-end}.draft-open{grid-template-columns:34px minmax(0,1fr)}.draft-open time{display:none}.attachment-preview{inset:62px 8px 8px}}.routing-directory{margin-bottom:14px}.routing-directory>div+div{max-height:520px;overflow:auto}.routing-directory article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,360px) 80px;align-items:center;gap:12px;padding:10px 16px;display:grid}.routing-directory article:last-child{border-bottom:0}.routing-directory article>div b,.routing-directory article>div span{display:block}.routing-directory article>div b{font-size:10px}.routing-directory article>div span{color:var(--muted);margin-top:4px;font-size:8px}.routing-directory select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:8px;font-size:9px}.routing-directory select[multiple]{min-height:58px}.routing-directory em{justify-self:end;font-size:8px;font-style:normal;font-weight:750}.routing-directory em.ok{color:#2a816e}.routing-directory em.warning{color:#a36914}@media (max-width:760px){.routing-directory article{grid-template-columns:1fr}.routing-directory em{justify-self:start}}.learning-page{gap:14px;display:grid}.learning-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.learning-hero>div{min-width:0}.learning-hero span{letter-spacing:.08em;text-transform:uppercase;color:#6575c3;font-size:9px;font-weight:850}.learning-hero h2{margin:6px 0;font-size:20px}.learning-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.learning-hero small{color:#7c879a;margin-top:9px;font-size:9px;display:block}.learning-hero button,.learning-controls button,.learning-directives form button,.proposal-buttons button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.learning-warning{color:#8b641c;background:#fff8e8;border:1px solid #efdba8;border-radius:11px;padding:11px 14px;font-size:10px}.learning-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.learning-cards article{grid-template-columns:30px 1fr;align-items:center;padding:15px 16px;display:grid}.learning-cards svg{color:#5d70ce;background:#eef1ff;border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.learning-cards span{color:var(--muted);font-size:9px}.learning-cards strong{margin-top:2px;font-size:21px}.learning-control-grid{grid-template-columns:1.4fr 1.4fr .7fr .7fr .8fr auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.learning-control-grid>.toggle{border:0;padding:0}.learning-control-grid>label:not(.toggle){color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.learning-control-grid input[type=number],.learning-control-grid select,.learning-directives select,.learning-directives textarea,.history-actions select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:9px;font-size:9px}.learning-directives>form{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr auto;align-items:start;gap:9px;padding:14px 17px;display:grid}.learning-directives textarea{resize:vertical;min-height:68px}.directive-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.directive-list article>div:first-child b,.directive-list article>div:first-child small{display:block}.directive-list article p{color:#4f5b70;margin:5px 0;font-size:10px;line-height:1.5}.directive-list article small{color:var(--muted);font-size:8px}.directive-list em,.history-list em{text-transform:capitalize;font-size:8px;font-style:normal;font-weight:800}.directive-list em.active,.history-list em.verified,.history-list em.active{color:#237865}.directive-list em.pending,.history-list em.pending{color:#946617}.directive-list em.rejected,.directive-list em.disabled,.history-list em.excluded{color:#a04751}.directive-list article>div:last-child,.proposal-buttons,.history-list article>div:last-child{gap:6px;display:flex}.directive-list button,.proposal-buttons button,.history-actions button,.history-list article>div:last-child button{border:1px solid var(--line);color:#59667e;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.master-tenant-select{border:1px solid var(--line);min-width:240px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:10px}.master-tenant-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-tenant-grid article{padding:18px}.master-tenant-grid article>span{text-transform:uppercase;color:#6474bf;font-size:8px;font-weight:800}.master-tenant-grid h2{margin:7px 0 4px;font-size:15px}.master-tenant-grid p{color:var(--muted);margin:0 0 14px;font-size:9px}.master-tenant-grid dl{gap:8px;margin:0;display:grid}.master-tenant-grid dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.master-tenant-grid dt{color:var(--muted)}.master-provision form{grid-template-columns:1fr 1fr auto;gap:10px;padding:16px;display:grid}.master-provision form input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px;font-size:10px}.learning-proposals>div+div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 95px auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.proposal-main span,.proposal-main b,.proposal-main small{display:block}.proposal-main span{color:#6675bf;text-transform:uppercase;font-size:8px;font-weight:800}.proposal-main b{margin-top:5px;font-size:11px}.proposal-main p{color:#59667d;margin:5px 0;font-size:9px;line-height:1.5}.proposal-main small{color:var(--muted);font-size:8px}.learning-proposals em,.proposal-status{text-transform:capitalize;font-size:8px;font-style:normal}.risk.low{color:#2d7c68}.risk.medium{color:#9a691a}.risk.high{color:#a04751}.proposal-status{color:#62708a}.proposal-status.auto_applied,.proposal-status.applied{color:#267765}.learning-empty{text-align:center;color:var(--muted);padding:22px;font-size:10px}.learning-table header,.learning-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 100px 80px 90px 90px;align-items:center;gap:12px;padding:11px 17px;display:grid}.learning-table header{color:#7b8699;text-transform:uppercase;background:#fafbfe;font-size:8px;font-weight:800}.learning-table article{font-size:9px}.learning-table article b,.learning-table article small{display:block}.learning-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.learning-table em{font-size:8px;font-style:normal;font-weight:800}.learning-table em.ready{color:#257a67}.learning-table em.collecting{color:#926616}.history-actions{gap:7px;display:flex}.history-actions button{align-items:center;gap:5px;display:flex}.history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 105px auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.history-list article>div:first-child span,.history-list article>div:first-child b,.history-list article>div:first-child small{display:block}.history-list article>div:first-child span{color:#6777c3;text-transform:uppercase;font-size:8px;font-weight:800}.history-list article>div:first-child b{margin-top:4px;font-size:10px}.history-list article>div:first-child p{color:#556178;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.5}.history-list article>div:first-child small{color:var(--muted);font-size:8px}.thread-notes{background:#fff9e9;border-bottom:1px solid #eee3c8}.thread-notes-title{justify-content:space-between;padding:10px 18px;display:flex}.thread-notes-title b,.thread-notes-title span{display:block}.thread-notes-title b{font-size:10px}.thread-notes-title span{color:#8b7957;margin-top:3px;font-size:8px}.thread-note-list{max-height:145px;padding:0 18px;overflow:auto}.thread-note-list article{background:#fff;border:1px solid #eee5d4;border-radius:9px;margin-bottom:7px;padding:9px 10px}.thread-note-list p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.thread-note-list small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.thread-notes>form{gap:7px;padding:0 18px 11px;display:grid}.thread-notes textarea{resize:vertical;min-height:52px;font:inherit;border:1px solid #e4dbc8;border-radius:9px;padding:8px;font-size:9px}.thread-notes form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-notes form label,.thread-notes form span{color:#76694f;font-size:8px}.thread-notes form label{align-items:center;gap:6px;display:flex}.thread-notes form button{padding:7px 10px;font-size:8px}@media (max-width:1200px){.learning-cards{grid-template-columns:repeat(2,1fr)}.learning-control-grid{grid-template-columns:1fr 1fr 1fr}.learning-control-grid>button{align-self:stretch}.learning-directives>form{grid-template-columns:180px 1fr}.learning-directives>form button{grid-column:2}.learning-proposals>div+div>article{grid-template-columns:minmax(0,1fr) 75px 90px}.proposal-buttons{grid-column:1/-1}.learning-table header,.learning-table article{grid-template-columns:minmax(200px,1fr) 85px 65px 75px 75px}.master-tenant-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.learning-hero{flex-direction:column;align-items:flex-start}.learning-cards{grid-template-columns:1fr 1fr}.learning-control-grid,.learning-directives>form{grid-template-columns:1fr}.learning-directives>form button{grid-column:auto}.directive-list article,.learning-proposals>div+div>article,.history-list article{grid-template-columns:1fr}.learning-table{overflow:auto}.learning-table header,.learning-table article{min-width:680px}.history-actions{margin-top:8px}.thread-notes form>div{flex-direction:column;align-items:flex-start}.master-tenant-grid,.master-provision form{grid-template-columns:1fr}.master-tenant-select{width:100%;min-width:0}}.master-admin-identities{border-top:1px solid var(--line);gap:6px;margin-top:15px;padding-top:12px;display:grid}.master-admin-identities>b{color:#546177;font-size:9px}.master-admin-identities>small{color:var(--muted);font-size:8px}.master-admin-identities button{text-align:left;cursor:pointer;background:#fafbff;border:1px solid #e4e7f2;border-radius:9px;padding:8px 9px}.master-admin-identities button span,.master-admin-identities button small{display:block}.master-admin-identities button span{color:var(--ink);font-size:9px;font-weight:750}.master-admin-identities button small{color:var(--muted);margin-top:3px;font-size:8px}.master-card-link{color:#5369c1;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:750}.master-users-page{gap:14px;display:grid}.master-user-directory{overflow:hidden}.master-user-table{overflow:auto}.master-user-table header,.master-user-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.9fr) minmax(160px,.7fr) minmax(320px,1.7fr) minmax(130px,.65fr) minmax(220px,1fr);align-items:center;gap:15px;min-width:1120px;padding:12px 16px;display:grid}.master-user-table header{color:#7d8799;text-transform:uppercase;background:#fafbfe;font-size:8px;font-weight:800}.master-user-table article>div b,.master-user-table article>div small{display:block}.master-user-table article>div b{font-size:10px;line-height:1.35}.master-user-table article>div small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.master-user-table strong{text-transform:uppercase;color:#8b651d;font-size:8px}.master-user-table strong.active{color:#277963}.master-user-table code{color:#65728a;overflow-wrap:anywhere;font-size:8px}.master-user-cards{grid-template-columns:repeat(4,1fr)}.master-workflow-studio{gap:14px;display:grid}.workflow-studio-toolbar{grid-template-columns:minmax(0,1fr) 190px 230px;align-items:end;gap:14px;padding:17px;display:grid}.workflow-studio-toolbar>div>span{color:#6677c7;text-transform:uppercase;font-size:8px;font-weight:850}.workflow-studio-toolbar h2{margin:5px 0;font-size:16px}.workflow-studio-toolbar p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.workflow-studio-toolbar label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.workflow-studio-toolbar select,.workflow-editor input,.workflow-editor textarea,.workflow-editor select,.workflow-prompt-editor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:9px;font-size:9px}.workflow-studio-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.workflow-editor>.prod-panel-title em{font-size:8px;font-style:normal;font-weight:800}.workflow-editor>.prod-panel-title em.valid{color:#277b67}.workflow-editor>.prod-panel-title em.invalid{color:#a04b55}.workflow-metadata{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.workflow-metadata label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.workflow-metadata label.wide{grid-column:1/-1}.workflow-metadata textarea{resize:vertical;min-height:56px}.workflow-validation{color:#97434e;background:#fff3f4;gap:4px;padding:11px 16px;font-size:8px;display:grid}.workflow-edit-heading{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.workflow-edit-heading h3{margin:0;font-size:11px}.workflow-edit-heading span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.workflow-edit-heading button,.workflow-editor footer button,.workflow-prompt-editor>button{border:1px solid var(--line);color:#56647c;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.workflow-node-editor{max-height:600px;overflow:auto}.workflow-node-editor article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 32px;gap:10px;padding:11px 15px;display:grid}.node-sequence{color:#8994a8;flex-direction:column;align-items:center;gap:4px;display:flex}.node-sequence span{color:#586bc0;background:#edf0fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.node-fields{gap:7px;display:grid}.node-fields>div{grid-template-columns:minmax(100px,1fr) 130px;gap:8px;display:grid}.node-fields code{color:#65728a;align-self:center;font-size:8px}.node-fields textarea{resize:vertical;min-height:50px}.node-fields small{color:#6877b9;font-size:8px}.workflow-node-editor article>button,.workflow-edge-editor article>button{color:#9a6570;cursor:pointer;background:0 0;border:0}.workflow-node-editor article>button:disabled{opacity:.25;cursor:not-allowed}.workflow-edge-editor{max-height:420px;overflow:auto}.workflow-edge-editor article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(110px,1fr) 18px minmax(110px,1fr) minmax(120px,1fr) 30px;align-items:center;gap:7px;padding:9px 15px;display:grid}.workflow-edge-editor code{color:#6b778b;font-size:8px}.workflow-edge-editor svg{color:#7d88a0}.workflow-editor>footer{justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.workflow-editor>footer button.primary,.workflow-prompt-editor>button.primary{color:#fff;background:#5d70d8;border-color:#5d70d8}.workflow-editor>footer button.publish-workflow{color:#267763;background:#f0faf7;border-color:#b9ded5}.workflow-prompt-editor{position:sticky;top:92px;overflow:hidden}.workflow-prompt-editor .prod-panel-title h2{align-items:center;gap:7px;display:flex}.workflow-prompt-editor>textarea{resize:vertical;width:calc(100% - 28px);min-height:150px;margin:14px}.workflow-prompt-editor>button{margin:0 14px 15px}.workflow-visual-preview{border-top:1px solid var(--line);max-height:610px;padding:14px;overflow:auto}.workflow-visual-preview h3{margin:0 0 10px;font-size:10px}.workflow-visual-preview>div{justify-items:center;display:grid}.workflow-visual-preview article{box-sizing:border-box;background:#fbfcff;border:1px solid #e1e5f1;border-radius:9px;width:100%;padding:10px}.workflow-visual-preview article span,.workflow-visual-preview article b,.workflow-visual-preview article small{display:block}.workflow-visual-preview article span{color:#6475c2;text-transform:uppercase;font-size:7px;font-weight:800}.workflow-visual-preview article b{margin-top:4px;font-size:9px}.workflow-visual-preview article small{color:var(--muted);margin-top:3px;font-size:7px}.workflow-visual-preview>div>svg{color:#8d98ad;margin:4px}.workflow-studio-empty{color:var(--muted);padding:25px}.bulk-feedback-bar{background:#f5f7ff;border-bottom:1px solid #dce3f7;align-items:center;gap:9px;padding:10px 16px;display:flex}.bulk-feedback-bar label{align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.bulk-feedback-bar span{color:var(--muted);margin-right:auto;font-size:8px}.bulk-feedback-bar button,.learning-proposals>.prod-panel-title>button{border:1px solid var(--line);color:#59667e;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.bulk-feedback-bar button.primary{color:#fff;background:#5d70d8;border-color:#5d70d8}.history-list article{grid-template-columns:24px minmax(0,1fr) 105px auto}.history-list article.selected{background:#f5f7ff}.history-select{place-items:center;display:grid}.history-list article>div:nth-child(2) span,.history-list article>div:nth-child(2) b,.history-list article>div:nth-child(2) small{display:block}.history-list article>div:nth-child(2) span{color:#6777c3;text-transform:uppercase;font-size:8px;font-weight:800}.history-list article>div:nth-child(2) b{margin-top:4px;font-size:10px}.history-list article>div:nth-child(2) p{color:#556178;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.5}.history-list article>div:nth-child(2) small{color:var(--muted);font-size:8px}@media (max-width:1200px){.workflow-studio-grid{grid-template-columns:1fr}.workflow-prompt-editor{position:static}.master-user-cards,.workflow-studio-toolbar{grid-template-columns:1fr 1fr}.workflow-studio-toolbar>div{grid-column:1/-1}}@media (max-width:760px){.master-user-cards{grid-template-columns:1fr 1fr}.workflow-studio-toolbar,.workflow-metadata{grid-template-columns:1fr}.workflow-metadata label.wide{grid-column:auto}.workflow-edge-editor{overflow:auto}.workflow-edge-editor article{min-width:760px}.bulk-feedback-bar{flex-wrap:wrap;align-items:flex-start}.bulk-feedback-bar span{flex-basis:100%}.history-list article{grid-template-columns:24px 1fr}.history-list article>em,.history-list article>div:last-child{grid-column:2}.node-fields>div{grid-template-columns:1fr}.workflow-editor>footer{flex-wrap:wrap}}.master-user-search{align-items:center;gap:10px;padding:0 0 16px;display:flex}.master-user-search input{border:1px solid #dbe3ee;border-radius:8px;width:min(100%,520px);padding:10px}.master-user-editor{background:#fff;border-radius:16px;width:min(720px,95vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #10223840}.master-user-editor header{justify-content:space-between;gap:16px;display:flex}.master-user-editor h2{margin:0}.master-user-editor h3{margin:22px 0 12px}.master-user-editor .stack{gap:12px}.master-user-editor label{gap:6px;display:grid}.master-user-editor input,.master-user-editor select{box-sizing:border-box;border:1px solid #dbe3ee;border-radius:8px;width:100%;padding:10px}.master-user-actions{flex-wrap:wrap;gap:8px;display:flex}.master-password-form{border-top:1px solid #dbe3ee;margin-top:20px}.master-user-table code{overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.master-user-editor button{min-height:38px}.master-user-editor .muted{color:#5c687b;font-size:13px}.master-user-table header,.master-user-table article{grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) minmax(270px,1.3fr) minmax(160px,.8fr) minmax(130px,.6fr);min-width:1080px}.master-user-table header{font-size:11px}.master-user-table article>div b{font-size:13px}.master-user-table article>div small,.master-user-table strong{font-size:11px}.master-user-table button{padding:9px 12px}.mail-analytics{gap:20px;display:grid}.analytics-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.analytics-toolbar>div{margin-right:auto}.analytics-toolbar h2,.analytics-heading h2{color:var(--ink);margin:0 0 7px;font-size:19px}.analytics-toolbar p,.analytics-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.analytics-toolbar label{color:var(--muted);gap:5px;font-size:13px;display:grid}.analytics-toolbar select,.analytics-toolbar button,.analytics-heading button,.analytics-warning button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.analytics-toolbar button:disabled{opacity:.6;cursor:wait}.analytics-context,.analytics-warning{color:#465879;background:#eef3ff;border:1px solid #d7e0ff;border-radius:12px;padding:15px;font-size:13px;line-height:1.7}.analytics-warning{color:#963737;background:#fff1f1;border-color:#efc8c8;align-items:center;gap:12px;display:flex}.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-cards article{padding:20px}.analytics-cards span,.analytics-cards small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.analytics-cards strong{letter-spacing:-.7px;color:var(--ink);margin:8px 0;font-size:30px;display:block}.analytics-panel{overflow:hidden}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.analytics-heading button{flex-shrink:0}.analytics-note{color:var(--muted);margin:0;padding:0 20px 16px;font-size:12px;line-height:1.7}.analytics-table-wrap{max-height:600px;overflow:auto}.analytics-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.analytics-panel th,.analytics-panel td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 16px;line-height:1.5}.analytics-panel thead th{color:#586780;z-index:1;background:#f6f8fc;font-size:12px;position:sticky;top:0}.analytics-panel tbody th{font-weight:600}.analytics-panel tr.selected{background:#eef3ff}.analytics-panel td{font-variant-numeric:tabular-nums}.analytics-panel th small,.analytics-stats small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.month-link{font:inherit;color:#465fc3;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.month-link:hover{text-decoration:underline}.analytics-bad{color:#a53939}.analytics-good{color:#23765d}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.analytics-stats{margin:0;padding:0 20px 20px}.analytics-stats>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.analytics-stats dt{color:var(--muted)}.analytics-stats dd{color:var(--ink);margin:0;font-weight:750}.analytics-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;display:grid}.analytics-statuses{flex-wrap:wrap;gap:10px;padding:0 20px 20px;display:flex}.analytics-statuses span{text-transform:capitalize;background:#f3f6fc;border-radius:7px;padding:8px 12px;font-size:13px}.analytics-statuses b{margin-left:10px}.analytics-daily{gap:7px;padding:0 20px 20px;display:grid}.analytics-day{color:var(--muted);grid-template-columns:28px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:12px;display:grid}.analytics-day>span{text-align:right;font-variant-numeric:tabular-nums}.analytics-bars{background:#f8faff;gap:3px;min-height:17px;display:grid}.analytics-bars span{border-radius:0 3px 3px 0;height:7px}.analytics-bars .incoming{background:#6178dc}.analytics-bars .outgoing{background:#42a886}@media (max-width:1100px){.analytics-grid{grid-template-columns:1fr}.analytics-cards,.analytics-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analytics-heading{flex-direction:column}.analytics-cards{grid-template-columns:1fr 1fr;gap:9px}.analytics-cards article{padding:14px}.analytics-cards strong{font-size:24px}.analytics-stats-grid{grid-template-columns:1fr}.analytics-toolbar label,.analytics-toolbar select{box-sizing:border-box;width:100%}.analytics-day{grid-template-columns:24px minmax(0,1fr) 90px}}.prod-main.reader-open{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.prod-main.reader-open>.prod-header,.prod-main.reader-open>.prod-error{flex-shrink:0}.prod-content.reader-open{flex:1;width:100%;max-width:none;min-height:0;padding:16px;display:flex;overflow:hidden}.thread-drawer.thread-reader{border:1px solid var(--line);border-radius:16px;outline:none;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 30px #222f4c0d}.thread-reader>header,.thread-reader>.thread-controls,.thread-reader>.reply-box{flex-shrink:0}.thread-reader>header{padding:14px 18px}.thread-reader>header>div{min-width:0}.thread-reader h2{overflow-wrap:anywhere;font-size:20px}.thread-reader>header p{font-size:12px}.thread-reader .thread-controls{flex-wrap:wrap;gap:10px;padding:9px 18px}.thread-reader .thread-controls select{font-size:12px}.reader-owner{color:#58667f;font-size:12px}.reader-review{color:#704fbe;background:#f0eaff;border-radius:8px;padding:5px 8px;font-size:11px}.reader-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(290px,340px);min-height:0;display:grid;overflow:hidden}.thread-reader .thread-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.thread-reader .thread-messages>article{flex-shrink:0;width:100%;max-width:100%;padding:18px}.thread-reader .thread-messages article.outgoing{align-self:flex-end;max-width:95%}.thread-reader .thread-messages article p{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.thread-reader .thread-messages article b{overflow-wrap:anywhere;font-size:12px}.thread-reader .thread-messages article time{white-space:nowrap;font-size:11px}.reader-message-count{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.reader-message-count button,.reader-loading button{border:1px solid var(--line);color:#5267b4;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.reader-case{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--line);background:#fff;min-height:0;overflow:auto}.reader-routing>summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:750}.thread-reader .routing-feedback{grid-template-columns:1fr;gap:12px;padding:0 16px 16px;display:grid}.thread-reader .routing-feedback label{font-size:11px}.thread-reader .routing-feedback select,.thread-reader .routing-feedback textarea{width:100%;font-size:12px}.thread-reader .routing-feedback>div b{font-size:12px}.thread-reader .routing-feedback>div span{font-size:11px;line-height:1.5}.thread-reader .routing-feedback .feedback-note,.thread-reader .routing-feedback>div,.feedback-mode{grid-column:1/-1}.thread-reader .routing-feedback textarea{min-height:70px;max-height:160px}.thread-reader .routing-feedback>button{font-size:11px}.thread-reader .routing-feedback p{margin:0;font-size:11px;line-height:1.5}.thread-reader .thread-note-list{max-height:none;overflow:visible}.thread-reader .thread-note-list p,.thread-reader .thread-notes textarea{font-size:12px}.thread-reader .thread-notes textarea{max-height:180px}.thread-reader .thread-notes-title b{font-size:12px}.thread-reader .thread-notes-title span,.thread-reader .thread-note-list small,.thread-reader .thread-notes form label{font-size:10px}.thread-reader .reply-box{overscroll-behavior:contain;max-height:220px;padding:12px 16px;overflow:auto}.thread-reader .reply-box textarea{min-height:60px;max-height:140px;font-size:14px}.thread-reader .reply-box button.primary{font-size:12px}.thread-reader .attachments button,.thread-reader .attachments a{font-size:11px}.thread-reader.expanded .reader-body{grid-template-columns:minmax(0,1fr)}.thread-reader.expanded .reader-case{display:none}.thread-reader.expanded{width:100%;height:100%}.reader-loading{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}@media (max-width:1000px){.reader-body{overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.thread-reader .thread-messages,.reader-case{flex:none;min-height:auto;overflow:visible}.reader-case{border-left:0;border-top:1px solid var(--line)}.thread-reader.expanded .reader-body{display:flex}}@media (max-width:600px){.prod-content.reader-open{padding:6px}.thread-reader>header{padding:10px}.thread-reader h2{font-size:16px}.thread-reader .thread-messages{padding:10px}.thread-reader .reply-box{flex-wrap:wrap;max-height:210px}.thread-reader .reply-compose{min-width:75%}.thread-reader .thread-controls{padding:8px 10px}.reader-owner{width:100%}}
