@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Plus+Jakarta+Sans:wght@500&display=swap";
:root{--color-ink:#1d2026;--color-text:#101828;--color-muted:#697586;--color-line:#ddd;--color-border:#e2e8f0;--color-soft:#f9fafb;--color-button-soft:#1d20260a;--color-nav-soft:#bfc3c94f;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-composer:0 4px 17px #04335438;--shadow-field:0 4px 25px #00000012;color:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{background:#fff}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0}.app{min-height:1080px;position:relative;overflow:hidden}.app-header{z-index:20;background:#fff;justify-content:space-between;align-items:center;width:100%;height:110px;padding:34px 70px;display:flex;position:relative}.brand-button{cursor:pointer;background:0 0;border-radius:8px;width:auto;height:30px;padding:0}.brand-button img{object-fit:contain;width:auto;height:100%;display:block}.brand-button:focus-visible{outline-offset:3px;outline:3px solid #5177cd}.header-actions{align-items:center;gap:16px;display:flex}.organization-picker{z-index:26;position:relative}.organization-button{background:var(--color-ink);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;gap:5px;width:216px;height:45px;padding:9px 5px;font-size:16px;display:flex}.organization-button.is-open{box-shadow:0 0 0 2px #1d20261f}.organization-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-mark{place-items:center;width:30px;height:29px;display:inline-grid;position:relative}.organization-mark img{grid-area:1/1;max-width:30px;height:27px}.organization-button .chevron{width:18px;height:18px;transition:transform .16s}.organization-button.is-open .chevron{transform:rotate(180deg)}.organization-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-color:#b7bcc5 transparent;scrollbar-width:thin;z-index:27;background:#fff;width:216px;max-height:240px;padding:6px;position:absolute;top:55px;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.organization-menu button{color:var(--color-ink);text-align:left;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:block}.organization-menu button:hover,.organization-menu button:focus-visible,.organization-menu button.is-selected{background:var(--color-ink);color:#fff;outline:0}.organization-dismiss-layer{cursor:default;z-index:21;background:0 0;position:fixed;inset:0}.notification-button{background:var(--color-nav-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:relative}.notification-button>img:first-child{width:20px;height:20px}.notification-button .notification-dot{width:7px;height:7px;position:absolute;top:10px;left:25px}.notification-button{z-index:24}.notification-button.is-open{background:var(--color-ink);border-color:var(--color-ink)}.notification-button.is-open>img:first-child{filter:brightness(0)invert()}.notification-dismiss-layer{cursor:default;z-index:21;background:0 0;position:fixed;inset:0}.notification-popover{z-index:23;background:#fff;border:1px solid #e1e4ea;border-radius:8px;flex-direction:column;width:681px;height:min(928px,100vh - 104px);animation:.16s ease-out both notification-popover-enter;display:flex;position:absolute;top:88px;right:69px;overflow:hidden;box-shadow:0 2px 6px #00000014,0 8px 26px #0000001f}.notification-popover-heading{background:#fbfbfb;align-items:center;gap:10px;height:44px;padding:12px 16px 8px;display:flex;position:relative}.notification-popover-heading>button{color:#1a1a1a;letter-spacing:-.176px;background:0 0;align-items:center;gap:2px;height:24px;padding:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.notification-popover-heading>button img{width:20px;height:20px}.notification-filter-menu{z-index:3;background:#fff;border:1px solid #e1e4ea;border-radius:6px;width:190px;padding:5px;position:absolute;top:40px;left:12px;box-shadow:0 6px 18px #1d202624}.notification-filter-menu button{color:#525866;text-align:left;background:0 0;border-radius:4px;width:100%;height:34px;font-size:12px}.notification-filter-menu button:hover{background:var(--color-ink);color:#fff}.notification-tabs{background:#fbfbfb;border-bottom:1px solid #e1e4ea;align-items:stretch;gap:24px;height:44px;padding:0 16px;display:flex}.notification-tabs button{color:#9ca0a8;letter-spacing:-.084px;white-space:nowrap;background:0 0;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.notification-tabs button:after{content:"";background:#e1e4ea;height:1px;position:absolute;bottom:-1px;left:0;right:0}.notification-tabs button.is-active{color:#0a0a0a}.notification-tabs button.is-active[data-tab=followups]{text-transform:uppercase}.notification-tabs button.is-active:after{background:#0a0a0a;height:2px}.notification-error{color:#b42318;background:#fff4f4;margin:0;padding:8px 22px;font-size:12px;line-height:16px}.notification-list{flex:1;min-height:0;overflow-y:auto}.notification-entry{background:#476cff05;flex-direction:column;gap:12px;padding:16px 22px;display:flex}.notification-entry-text{flex-direction:column;gap:4px;display:flex}.notification-entry-title{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.notification-entry-title h3{color:#0a0a0a;letter-spacing:-.084px;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.notification-entry-title img{flex:0 0 6px;width:6px;height:6px;margin:7px}.notification-entry-text p{color:#9ca0a8;letter-spacing:-.084px;opacity:.9;overflow-wrap:anywhere;max-width:530px;margin:0;font-size:14px;font-weight:500;line-height:20px}.notification-entry-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-view{color:#fff;letter-spacing:-.084px;background:linear-gradient(#ffffff29 20.7%,#fff0 100%),#0a0a0a;border:1px solid #0a0a0a;border-radius:6px;height:30px;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 0 0 .5px #0a0a0a}.notification-view.is-secondary{box-shadow:none;color:#747474;background:linear-gradient(#ffffff29 20.7%,#fff0 100%),#fff;border-color:#e5e5e5}.notification-view:disabled{cursor:default;opacity:.6}.notification-switch{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.notification-switch input{opacity:0;width:36px;height:20px;margin:0;position:absolute;top:0;left:0}.notification-switch-track{background:#d2d5da;border-radius:100px;flex:0 0 36px;width:36px;height:20px;transition:background .16s;display:block;position:relative}.notification-switch-track:after{content:"";background:#fff;border-radius:100px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #2727271a}.notification-switch input:checked+.notification-switch-track{background:#2563eb}.notification-switch input:checked+.notification-switch-track:after{transform:translate(16px)}.notification-switch input:focus-visible+.notification-switch-track{outline-offset:2px;outline:2px solid #2563eb}.notification-switch input:disabled+.notification-switch-track{opacity:.6}.notification-switch>span:last-child{color:#000;letter-spacing:-.28px;white-space:nowrap;font-size:14px;font-weight:500;line-height:26px}.notification-entry time{color:#0a0a0a80;font-size:12px;line-height:16px}.notification-empty{color:#9ca0a8;text-align:center;margin:0;padding:48px 22px;font-size:14px}@media (prefers-reduced-motion:reduce){.notification-popover{animation:none}.notification-switch-track,.notification-switch-track:after{transition:none}}@keyframes notification-popover-enter{0%{opacity:0;transform-origin:100% 0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform-origin:100% 0;transform:translateY(0)scale(1)}}.sidebar{z-index:10;background:#ffffff21;flex-direction:column;justify-content:space-between;width:199px;height:970px;padding:34px 16px 180px 23px;display:flex;position:absolute;top:110px;left:0}.sidebar-nav{flex-direction:column;gap:17px;display:flex}.nav-item{color:var(--color-muted);text-align:left;background:0 0;align-items:center;gap:8px;width:160px;height:36px;padding:8px;font-size:14px;display:flex}.nav-item:hover{color:var(--color-ink)}.nav-item:disabled{cursor:default;opacity:.65}.nav-item img{width:20px;height:20px}.nav-item.is-active,.nav-item.is-active:hover{background:var(--color-ink);border-radius:var(--radius-sm);color:#fff}.nav-item.is-active img{filter:brightness(0)invert()}.sidebar-footer{flex-direction:column;gap:17px;display:flex}.profile-avatar{object-fit:cover;border:1px solid #fff;border-radius:50%;width:52px;height:52px;margin-top:27px;margin-left:6px}.home-content{width:883px;margin:185px auto 0;position:relative}.home-content.is-expanded{margin-top:72px}.home-brand{width:fit-content;margin:0 auto 20px;display:block}.home-brand img{width:auto;height:34px;display:block}.home-brand:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #5177cd}.welcome{color:var(--color-ink);text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;height:118px;display:flex}.welcome p{margin:0;font-size:25px;line-height:32px}.welcome h1{letter-spacing:-2.5px;margin:0;font-size:80px;font-weight:500;line-height:80px}.composer-shell{align-items:flex-start;gap:16px;width:883px;height:138px;margin-top:49px;display:flex;position:relative}.composer-shell.is-expanded{height:329px}.composer-shell.is-conversation{width:808px;height:138px;margin:0}.composer-shell.has-attachments,.composer-shell.is-conversation.has-attachments{height:217px}.agent-picker-wrap{z-index:15;flex:0 0 59px;height:59px;position:relative}.agent-picker-button{background:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;padding:0;display:flex;overflow:hidden}.selected-agent-avatar{border:1px solid var(--color-ink);object-fit:cover;border-radius:50%;width:59px;height:59px}.plus-icon{width:20px;height:20px;display:block;position:relative}.plus-icon img{position:absolute}.plus-icon img:first-child{width:11.5px;height:1.5px;top:9.25px;left:4.25px}.plus-icon img:last-child{width:1.5px;height:11.5px;top:4.25px;left:9.25px}.composer-agent-avatar{border:1px solid var(--color-ink);object-fit:cover;border-radius:50%;width:59px;height:59px}.composer{border-radius:var(--radius-lg);box-shadow:var(--shadow-composer);z-index:2;background:#fff;flex:0 0 808px;width:808px;height:133px;margin-top:3px;position:relative}.composer-shell.is-expanded .composer{height:314px;margin-top:4px}.composer.has-attachments{height:217px;margin-top:0}.composer:before{border-radius:inherit;content:"";filter:blur(7px);opacity:.12;pointer-events:none;z-index:-1;background:linear-gradient(114deg,#043354 27%,#5177cd 95%);position:absolute;inset:-1px}.composer textarea{color:var(--color-muted);resize:none;background:0 0;border:0;outline:0;width:calc(100% - 40px);height:35px;padding:3px 0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:20px;position:absolute;top:14px;left:20px;overflow:hidden}.composer textarea::placeholder{color:var(--color-muted);opacity:1}.composer-shell.is-expanded .composer textarea{height:219px;padding-right:26px;line-height:21px;top:17px;overflow-y:auto}.composer-shell .composer.has-attachments textarea{color:var(--color-ink);height:53px;padding:0;line-height:20px;top:84px;overflow:hidden}.attachment-input{display:none}.attachment-previews{align-items:center;gap:8px;width:calc(100% - 40px);height:61px;display:flex;position:absolute;top:18px;left:20px;overflow-x:auto}.attachment-preview{flex:0 0 54px;width:54px;height:61px;position:relative}.attachment-thumbnail{object-fit:cover;border-radius:10px;width:52px;height:52px;position:absolute;bottom:0;left:0}.attachment-remove{background:0 0;width:18px;height:18px;padding:0;position:absolute;top:0;right:0}.attachment-remove img{width:18px;height:18px;display:block}.composer-toolbar{z-index:3;justify-content:space-between;align-items:center;height:40px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.composer-shell.is-expanded .composer-toolbar{height:62px;padding:11px 16px;bottom:5px;left:0;right:0}.composer-shell .composer.has-attachments .composer-toolbar{height:40px;padding:0;bottom:18px;left:20px;right:20px}.composer-tools,.composer-actions{align-items:center;gap:8px;display:flex}.icon-button,.send-button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.send-button{background:var(--color-button-soft)}.send-button:disabled{cursor:not-allowed;opacity:.55}.composer-actions .icon-button.is-listening{background:var(--color-ink);animation:1.2s ease-in-out infinite voice-recording}.composer-actions .icon-button.is-listening img{filter:brightness(0)invert()}@keyframes voice-recording{0%,to{box-shadow:0 0 #9b1c1c73}50%{box-shadow:0 0 0 6px #9b1c1c00}}@media (prefers-reduced-motion:reduce){.composer-actions .icon-button.is-listening{animation:none}}.voice-note{background:var(--color-button-soft);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;bottom:66px;left:20px;right:20px}.voice-note-player{flex:1;min-width:0;height:36px}.voice-note-hint{color:#62666d;white-space:nowrap;font-size:12px}.voice-note-remove{color:#62666d;padding:4px 8px;font-size:16px;line-height:1}.icon-button img,.send-button img{width:20px;height:20px}.composer-actions .icon-button img{object-fit:contain;width:12.5px;height:17.5px}.optimizer-button{background:var(--color-button-soft);border-radius:80px;justify-content:center;align-items:center;gap:8px;width:175px;height:40px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.optimizer-button img{width:20px;height:20px}.optimizer-button.is-active{background:linear-gradient(100deg, var(--color-ink) 0%, #4f7cff 35%, #a05ef8 50%, #4f7cff 65%, var(--color-ink) 100%);color:#fff;background-size:220% 100%;animation:1.4s linear infinite optimizer-working}@keyframes optimizer-working{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.optimizer-button.is-active{background:var(--color-ink);animation:none}}.optimizer-button.is-active img{filter:brightness(0)invert()}.agent-dropdown{border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:2px;width:330px;max-height:min(615px,100vh - 465px);padding:12px;display:flex;position:absolute;top:44px;left:-76px;overflow:hidden;box-shadow:0 4px 40px #0000001a}.create-agent{background:var(--color-nav-soft);border-radius:var(--radius-sm);color:var(--color-muted);justify-content:center;align-items:center;gap:8px;width:100%;height:53px;font-size:18px;display:flex}.create-agent-icon{background:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.agent-list{overscroll-behavior:contain;scrollbar-color:#bababa #d9d9d9;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.agent-list::-webkit-scrollbar{width:5px}.agent-list::-webkit-scrollbar-track{background:#d9d9d9;border-radius:20px}.agent-list::-webkit-scrollbar-thumb{background:#bababa;border-radius:20px}.agent-option{color:var(--color-muted);white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:8px;width:100%;height:58px;padding:9px;font-size:18px;display:flex}.agent-option img{object-fit:cover;border-radius:50%;width:40px;height:40px}.agent-option.is-active{background:var(--color-ink);color:#fff;width:max-content}.agent-picker-status{color:var(--color-muted);flex-direction:column;gap:8px;padding:9px;font-size:13px;line-height:1.4;display:flex}.agent-picker-retry{background:var(--color-button-soft);color:var(--color-ink);border-radius:80px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:500}.pending-section{width:865px;height:248px;margin:36px 0 0 9px}.home-content.is-expanded .pending-section{margin-top:49px}.pending-heading{justify-content:space-between;align-items:center;width:864px;height:18px;display:flex}.pending-heading h2,.pending-heading button{color:var(--color-ink);background:0 0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:18px}.pending-heading button{text-decoration:underline}.pending-grid{grid-template-columns:repeat(3,279px);gap:14px;margin-top:34px;display:grid}.pending-card{border-radius:var(--radius-md);background:#f5f5f5;height:196px;padding:9px;position:relative;overflow:hidden}.pending-card>img{object-fit:cover;border-radius:6px;width:261px;height:177px;position:absolute;inset:9px}.pending-card button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-sm);color:#fff;background:#1c1c1cb0;border:1px solid #ffffff4d;width:248px;height:33px;font-size:14px;position:absolute;bottom:21px;left:16px}.conversation-content{width:880px;min-height:1566px;margin:35px auto 71px;position:relative}.user-turn{justify-content:flex-end;align-items:flex-start;gap:12px;width:880px;margin-top:28px;display:flex}.user-turn:first-of-type{margin-top:0}.user-message{color:#1e293b;overflow-wrap:anywhere;white-space:pre-line;background:#f0f7f1;border:1px solid #dbe9dd;border-radius:16px 4px 16px 16px;width:fit-content;max-width:620px;padding:12px 16px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:500;line-height:22px}.user-turn-avatar{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px;margin-top:2px}.agent-response{align-items:flex-start;width:880px;margin-top:28px;display:flex}.response-avatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.onboarding-copy{color:var(--color-ink);flex-direction:column;flex:0 0 820px;gap:21px;width:820px;margin-top:11px;margin-left:12px;font-size:16px;line-height:1.6;display:flex}.onboarding-copy p{margin:0}.intro-copy{flex-direction:column;gap:11px;width:820px;display:flex}.onboarding-section{flex-direction:column;gap:9px;width:669px;display:flex}.onboarding-section h2{color:var(--color-text);margin:0 0 3px;font-size:16px;font-weight:500;line-height:32px}.onboarding-field{border:1px solid var(--color-border);box-shadow:var(--shadow-field);background:#fff;border-radius:15px;align-items:center;width:669px;height:81px;padding:12px 15px;display:flex}.field-inner{background:var(--color-soft);border-radius:var(--radius-md);align-items:center;gap:11px;width:639px;height:57px;padding:8px 12px;display:flex}.field-inner img{object-fit:contain;width:42px;height:42px}.field-inner img[src*=add-circle]{width:24px;height:24px}.field-divider{background:#c5cad1;width:1px;height:20px}.field-inner input{color:var(--color-text);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:14px;font-weight:500}.field-inner input::placeholder{color:var(--color-text);opacity:1}.conversation-composer{width:808px;margin-top:70px;margin-left:36px}.my-agents-page,.agent-editor{width:calc(100% - 288px);margin-left:219px;padding-top:39px}.agents-title-row{justify-content:space-between;align-items:flex-start;width:100%;height:42px;display:flex}.agents-title-row h1,.agent-editor-title h1{color:var(--color-ink);letter-spacing:.07px;margin:0;font-size:24px;font-weight:500;line-height:36px}.agents-secondary-button{border-radius:var(--radius-sm);color:#0a0a0a;background:#ececf0;height:42px;padding:9px 11px;font-size:16px;font-weight:500;line-height:24px}.agents-search{border-radius:var(--radius-sm);border:1px solid #d1d5dc;width:580px;height:42px;margin-top:24px;display:flex;position:relative;overflow:hidden}.agents-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:8px 16px 8px 40px;font-size:16px}.agents-search input::placeholder{color:#0a0a0a80;opacity:1}.agents-tabs{border-bottom:1px solid #6975861a;gap:24px;width:100%;height:39px;display:flex}.agents-list-tabs{margin-top:58px}.agents-tabs button{color:var(--color-muted);background:0 0;min-width:110px;height:38px;padding:0 9px 14px;font-size:16px;font-weight:500;line-height:24px}.agents-tabs button.is-active{border-bottom:2px solid var(--color-ink);color:var(--color-ink)}.my-agents-grid{grid-template-columns:repeat(4,339px);gap:10px;margin-top:25px;display:grid}.my-agent-card{background:#fff;border:1px solid #0000001a;border-radius:14px;flex-direction:column;justify-content:center;gap:19px;width:339px;height:202px;padding:19px 14px;display:flex;position:relative}.my-agent-card-copy{flex-direction:column;gap:12px;width:100%;display:flex}.my-agent-card-heading{justify-content:space-between;align-items:flex-start;width:311px;min-height:53px;display:flex}.my-agent-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.my-agent-avatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.my-agent-identity h3{color:#0a0a0a;margin:0;font-size:18px;font-weight:500;line-height:27px}.my-agent-identity p{color:#717182;white-space:nowrap;margin:4px 0 0;font-size:14px;line-height:22px}.agent-more-button{background:0 0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.agent-more-button img{width:24px;height:24px}.my-agent-description{color:#717182;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.chat-agent-button{color:#0a0a0a;background:#ececf0;border-radius:10px;width:100%;height:36px;font-size:14px;font-weight:500;line-height:20px}.agent-card-menu{border-radius:var(--radius-sm);z-index:6;background:#fff;border:1px solid #d5d7da;flex-direction:column;width:155px;padding:6px;display:flex;position:absolute;top:45px;right:22px;box-shadow:0 4px 3.5px #00000026}.agent-card-menu button{color:#949494;background:0 0;border-radius:3px;align-items:center;gap:10px;height:40px;padding:10px 5px;font-size:14px;display:flex}.agent-card-menu button.is-selected,.agent-card-menu button:hover,.agent-card-menu button:focus-visible{background:var(--color-ink);color:#fff;outline:0}.agent-card-menu img{width:18px;height:18px}.agent-card-menu button:first-child img{filter:brightness(0);opacity:.42}.agent-card-menu button.is-selected img,.agent-card-menu button:hover img,.agent-card-menu button:focus-visible img{filter:brightness(0)invert();opacity:1}.agent-editor{width:calc(100% - 289px);min-height:1133px}.agent-editor-title{align-items:center;gap:16px;display:flex}.agent-editor-title button{border:1px solid var(--color-border);background:#fff;border-radius:5px;width:30px;height:30px;padding:0;font-size:16px;line-height:15px}.agent-upload-input{display:none}.agent-reference-upload{background:var(--color-soft);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:#181d27;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:1030px;height:197px;margin-top:34px;padding:24px;font-size:14px;display:flex}.agent-reference-upload>img{width:36px;height:36px;margin-bottom:4px}.agent-reference-upload strong{color:#1849d6;font-weight:600}.agent-reference-upload small{color:#717680;font-size:14px}.agent-form{flex-direction:column;gap:25px;width:1030px;margin-top:25px;display:flex}.agent-field{flex-direction:column;flex:0 0 510px;gap:10px;display:flex;position:relative}.agent-field>span{color:var(--color-text);font-size:16px;font-weight:500;line-height:32px}.agent-field input,.agent-select{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-align:left;outline:0;height:57px;padding:15px 12px;font-size:14px;font-weight:500}.agent-field-wide{flex-basis:auto;width:1030px}.agent-field-row{gap:10px;width:1030px;display:flex}.agent-select{justify-content:space-between;align-items:center;width:100%;display:flex;overflow:hidden}.agent-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-select>img{flex:0 0 16px;width:16px;height:16px}.agent-select>img.is-open,.history-agent-filter>button>img.is-open{transform:rotate(180deg)}.agent-history-page{min-height:1302px}.agent-history-page .agents-title-row{height:36px}.agent-history-page .agents-tabs{margin-top:24px}.history-controls{align-items:center;gap:18px;margin-top:25px;display:flex;position:relative}.history-search{border-color:#0000001a;border-radius:10px;width:430px;margin-top:0}.history-search>img{width:20px;height:20px;position:absolute;top:10px;left:12px}.history-agent-filter{z-index:7;width:330px;height:42px;position:relative}.history-agent-filter>button{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:left;grid-template-columns:24px 1fr 16px;align-items:center;gap:14px;width:330px;height:42px;padding:8px 12px;font-size:16px;display:grid}.history-agent-filter>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-agent-filter>button>img:first-child{object-fit:cover;border-radius:50%;width:24px;height:24px}.history-agent-filter>button>img:last-child{width:16px;height:16px}.history-agent-filter .agent-dropdown{height:615px;min-height:0;top:50px;left:0}.history-list{flex-direction:column;gap:8px;width:1030px;margin-top:28px;display:flex}.history-card{background:#fff;border:1px solid #0000001a;border-radius:10px;width:1030px;height:117px;padding:17px;position:relative}.history-title{align-items:center;gap:8px;height:27px;display:flex}.history-title img{width:16px;height:16px}.history-title h2{color:#0a0a0a;letter-spacing:-.44px;margin:0;font-size:18px;font-weight:500;line-height:27px}.history-card>p{color:#717182;letter-spacing:-.31px;margin:4px 0 0;font-size:16px;line-height:24px}.history-meta{color:#717182;align-items:center;gap:16px;height:20px;margin-top:8px;font-size:14px;display:flex}.history-meta span{align-items:center;gap:4px;display:flex}.history-meta img{width:14px;height:14px}.history-delete{opacity:0;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .12s;display:flex;position:absolute;top:23px;right:11px}.history-card:hover .history-delete,.history-card:focus-within .history-delete{opacity:1}.history-delete img{width:24px;height:24px}.confirmation-backdrop{z-index:100;background:#1d20266b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(430px,100%);padding:24px;box-shadow:0 18px 50px #1d202633}.confirmation-dialog h2{color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:28px}.confirmation-dialog p{color:var(--color-muted);margin:10px 0 24px;font-size:14px;line-height:22px}.confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.confirmation-actions button{border-radius:var(--radius-sm);color:var(--color-ink);background:#ececf0;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .16s,box-shadow .16s,transform .16s}.confirmation-actions button.is-primary{background:var(--color-ink);color:#fff}.confirmation-actions button.is-destructive{color:#fff;background:#b42318}.calendar-form-dialog{flex-direction:column;gap:14px;display:flex}.calendar-form-dialog>p{margin:-4px 0 2px}.calendar-form-dialog>label:not(.calendar-setting-toggle){flex-direction:column;gap:6px;display:flex}.calendar-form-dialog>label>span{color:var(--color-text);font-size:13px;font-weight:500}.calendar-form-dialog input:not([type=checkbox]),.calendar-form-dialog select,.calendar-form-dialog textarea{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;outline:0;width:100%;height:42px;padding:8px 12px}.calendar-form-dialog textarea{resize:vertical;height:auto;min-height:96px}.calendar-form-dialog input:focus,.calendar-form-dialog select:focus,.calendar-form-dialog textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.calendar-form-dialog .confirmation-actions{margin-top:8px}.calendar-setting-toggle{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar-setting-toggle>span{flex-direction:column;gap:3px;display:flex}.calendar-setting-toggle strong{color:var(--color-text);font-size:14px;font-weight:500}.calendar-setting-toggle small{color:var(--color-muted);font-size:12px}.calendar-setting-toggle input{accent-color:var(--color-ink);width:18px;height:18px}.confirmation-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #1d20262e}.confirmation-actions button:active{box-shadow:none;transform:translateY(0)scale(.97)}.my-content-page,.content-calendar-page{width:calc(100% - 289px);min-height:1166px;margin-left:220px;padding-top:36px}.content-toolbar{justify-content:space-between;align-items:center;width:100%;height:42px;display:flex}.content-filters{align-items:center;gap:22px;display:flex}.content-search{border-radius:var(--radius-sm);border:1px solid #d1d5dc;width:580px;height:42px;position:relative;overflow:hidden}.content-search>img{width:20px;height:20px;position:absolute;top:10px;left:12px}.content-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:8px 16px 8px 40px;font-size:16px}.content-search input::placeholder{color:#0a0a0a80;opacity:1}.content-type-filter{z-index:8;width:103px;height:42px;position:relative}.content-type-filter>button{border-radius:var(--radius-sm);background:#fff;border:1px solid #d1d5dc;justify-content:space-between;align-items:center;gap:8px;width:103px;height:42px;padding:9px 17px;font-size:16px;font-weight:500;display:flex}.content-type-filter>button>img{width:16px;height:16px;transition:transform .12s}.content-type-filter>button>img.is-open{transform:rotate(180deg)}.content-type-menu{border-radius:var(--radius-sm);background:#fff;border:1px solid #d5d7da;flex-direction:column;width:106px;padding:6px;display:flex;position:absolute;top:49px;left:0;box-shadow:0 4px 3.5px #00000026}.content-type-menu button{color:#949494;background:0 0;border-radius:3px;align-items:center;gap:10px;height:40px;padding:10px 5px;font-size:14px;display:flex}.content-type-menu button.is-selected,.content-type-menu button:hover,.content-type-menu button:focus-visible{background:var(--color-ink);color:#fff;outline:0}.content-type-menu img{width:18px;height:18px}.content-type-menu button.is-selected img,.content-type-menu button:hover img,.content-type-menu button:focus-visible img{filter:brightness(0)invert()}.open-calendar-button,.content-return-button{background:var(--color-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:124px;height:42px;padding:8px 16px;font-size:16px;font-weight:500;display:flex}.open-calendar-button img{width:24px;height:24px}.content-grid{grid-template-columns:repeat(3,389px);gap:24px 10px;margin-top:43px;display:grid}.content-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:389px;min-height:305px;display:flex;position:relative}.content-card-image{object-fit:cover;border-radius:9px 9px 0 0;width:100%;height:160px;display:block}.content-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.content-card-heading{justify-content:space-between;align-items:flex-start;min-height:31px;display:flex}.content-card-heading>div{min-width:0}.content-card-heading h2{-webkit-line-clamp:2;color:var(--color-text);letter-spacing:-.44px;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:27px;display:-webkit-box;overflow:hidden}.content-card-heading p{color:#4a5565;letter-spacing:-.15px;margin:4px 0 0;font-size:14px;line-height:20px}.content-card-heading>button{background:0 0;flex:0 0 20px;width:20px;height:20px;padding:0}.content-card-heading>button img{width:20px;height:20px;display:block;transform:rotate(90deg)}.content-card-menu{border-radius:var(--radius-sm);z-index:8;background:#fff;border:1px solid #d5d7da;flex-direction:column;width:155px;padding:6px;display:flex;position:absolute;top:194px;right:12px;box-shadow:0 8px 20px #1d202629}.content-card-menu button{color:#6a7282;background:0 0;border-radius:3px;align-items:center;gap:10px;height:40px;padding:10px 5px;font-size:14px;transition:background .14s,color .14s,transform .14s;display:flex}.content-card-menu button:hover,.content-card-menu button:focus-visible{background:var(--color-ink);color:#fff;outline:0;transform:translate(1px)}.content-card-menu img{width:18px;height:18px}.content-card-menu button:first-child img{filter:brightness(0);opacity:.42}.content-card-menu button:hover img,.content-card-menu button:focus-visible img{filter:brightness(0)invert();opacity:1}.content-creator{align-items:center;gap:8px;height:24px;margin-top:12px;display:flex}.content-card:has(.content-card-heading p) .content-creator{margin-top:12px}.content-creator>span{color:#fff;background:#2b7fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:16px;display:flex}.content-creator p{color:#4a5565;margin:0;font-size:14px;line-height:20px}.content-schedule{color:#6a7282;margin:auto 0 0;padding-top:8px;font-size:12px;line-height:16px}.content-calendar-page{min-height:1024px;padding-top:37px}.calendar-return{color:#555;background:#fff;border:1px solid #efefef;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;display:flex}.content-calendar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:100%;min-height:829px;margin-top:30px;display:flex;overflow:hidden}.content-calendar>.content-inline-error{margin:12px 24px 0}.content-calendar>.agent-screen-state{margin:16px 24px}.content-calendar-toolbar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:67px;padding:16px 24px 17px;display:flex}.calendar-toolbar-left,.calendar-toolbar-right{align-items:center;display:flex}.calendar-toolbar-left{gap:16px}.calendar-today{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#1e293b;background:#fff;align-items:center;gap:8px;height:34px;padding:7px 13px;font-size:14px;font-weight:500;display:flex}.calendar-today img,.calendar-arrows img,.calendar-more-button img{width:16px;height:16px}.calendar-arrows{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fafc;height:30px;display:flex;overflow:hidden}.calendar-arrows button{background:0 0;justify-content:center;align-items:center;width:29px;height:28px;padding:6px;display:flex}.calendar-arrows button:first-child{border-right:1px solid var(--color-border)}.calendar-range-picker,.calendar-month-picker,.calendar-more-wrap{z-index:5;position:relative}.calendar-month-button{color:#1e293b;background:0 0;margin:0;padding:3px 6px;font-size:18px;font-weight:700;line-height:28px}.calendar-range-menu,.calendar-month-menu,.calendar-options-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;padding:6px;display:flex;position:absolute;top:40px;box-shadow:0 4px 12px #1d20261f}.calendar-range-menu{width:126px;left:0}.calendar-month-menu{width:130px;left:0}.calendar-range-menu button,.calendar-month-menu button,.calendar-options-menu button{color:var(--color-muted);text-align:left;white-space:nowrap;background:0 0;border-radius:5px;height:34px;padding:7px 10px;font-size:13px}.calendar-range-menu button.is-active,.calendar-range-menu button:hover,.calendar-month-menu button.is-active,.calendar-month-menu button:hover,.calendar-options-menu button:hover{background:var(--color-ink);color:#fff}.calendar-toolbar-right{gap:8px}.calendar-view-switcher{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fafc;align-items:center;height:34px;padding:5px;display:flex}.calendar-view-switcher button{color:#64748b;background:0 0;border-radius:6px;height:24px;padding:4px 12px;font-size:12px;font-weight:500}.calendar-view-switcher button.is-active{color:var(--color-ink);background:#fff;font-weight:700;box-shadow:0 1px 1px #0000000d}.calendar-view-switcher button:hover:not(.is-active){color:var(--color-ink);background:#fff}.calendar-more-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;width:34px;height:34px;padding:9px;display:flex}.calendar-options-menu{width:152px;animation:.16s ease-out both calendar-menu-enter;right:0}.calendar-options-menu button{transition:background .14s,color .14s,padding-left .14s,transform .14s}.calendar-options-menu button:hover,.calendar-options-menu button:focus-visible{padding-left:14px;transform:translate(2px)}.calendar-options-menu button:active{transform:translate(2px)scale(.98)}@keyframes calendar-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pending-page,.my-tasks-page{width:calc(100% - 289px);min-height:1024px;margin-left:219px}.pending-page{padding-top:45px}.pending-page-heading h1{color:var(--color-ink);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:500;line-height:32px}.pending-page-heading p{color:#717182;letter-spacing:-.3125px;margin:6px 0 0;font-size:16px;line-height:24px}.pending-page .agent-notice{width:min(1481px,100%);margin-top:16px}.activity-timeline{background:#fff9;border-radius:24px;width:min(1481px,100%);min-height:472px;margin-top:21px;padding:32px}.activity-timeline .agent-screen-state{background:0 0;border:0;max-width:none;margin:0;padding:0}.activity-timeline .agent-picker-status{margin-top:24px}.activity-group+.activity-group{margin-top:32px}.activity-group h2{color:#6a7282;letter-spacing:-.1504px;margin:0 0 24px;font-size:14px;font-weight:500;line-height:20px}.activity-group+.activity-group h2{margin-bottom:16px}.activity-item{justify-content:space-between;align-items:flex-start;min-height:72px;display:flex;position:relative}.activity-item>div:first-child{flex:1;min-width:0}.activity-item+.activity-item{margin-top:24px}.activity-meta,.activity-title{margin:0}.activity-meta{align-items:center;gap:8px;display:flex}.activity-meta span{color:#99a1af;letter-spacing:-.1504px;font-size:14px;line-height:20px}.activity-meta strong{color:#155dfc;letter-spacing:-.1504px;font-size:14px;font-weight:500}.activity-title{color:#364153;letter-spacing:-.3125px;margin-top:4px;font-size:16px;line-height:24px}.activity-actions{flex-shrink:0;position:relative}.activity-actions>button{background:0 0;border-radius:4px;width:28px;height:28px;padding:4px;overflow:clip}.activity-actions>button img{width:20px;height:20px;display:block}.activity-actions>button:focus-visible,.activity-action-menu button:focus-visible{outline-offset:2px;outline:3px solid #1d202640}.activity-action-menu{border:1px solid var(--color-border);z-index:5;background:#fff;border-radius:6px;width:132px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 8px 20px #1d202624}.activity-action-menu button{color:#4b5563;text-align:left;background:0 0;border-radius:4px;width:100%;height:32px;font-size:12px}.activity-action-menu button:hover{background:var(--color-ink);color:#fff}.activity-action-menu button.is-destructive:hover{background:#8a1c13}.approval-empty{color:#6a7282;letter-spacing:-.1504px;margin:0;font-size:14px;line-height:20px}.approval-payload{max-width:720px;margin-top:12px}.approval-payload>span{color:#6a7282;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.approval-payload>p{color:#364153;margin:0 0 8px;font-size:13px;line-height:20px}.approval-payload dl{margin:0}.approval-payload dl div{grid-template-columns:140px 1fr;gap:12px;padding:4px 0;display:grid}.approval-payload dt{color:#99a1af;font-size:13px}.approval-payload dd{color:#364153;word-break:break-word;margin:0;font-size:13px}.my-tasks-page{padding-top:45px;overflow-x:auto}.task-summary-row{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.task-progress-card,.task-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;align-items:center;width:236px;min-width:236px;height:105px;padding:21px;display:flex}.task-progress-ring{--task-progress:0%;background:conic-gradient(#2c3e67 0 var(--task-progress), #e9edf4 var(--task-progress) 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.task-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.task-progress-ring span{color:#1f2937;z-index:1;font-size:14px;font-weight:700;position:relative}.task-progress-card>div:last-child,.task-summary-card>div{flex-direction:column;margin-left:16px;display:flex}.task-progress-card small,.task-summary-card small{color:#9ca3af;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.task-progress-card strong,.task-summary-card strong{color:#1f2937;font-size:20px;font-weight:700;line-height:28px}.task-progress-card strong{color:#2c3e67;font-size:18px}.task-progress-card>div:last-child>span,.task-summary-card p{color:#9ca3af;margin:0;font-size:10px}.task-summary-card>span{background:#e9eef9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:clip}.task-summary-card:nth-of-type(3)>span{background:#eff6ff}.task-summary-card:nth-of-type(4)>span{background:#fef2f2}.task-summary-card:nth-of-type(5)>span{background:#ecfdf5}.task-summary-card img{width:18px;height:20px;display:block}.task-summary-card:nth-of-type(3) img{width:18px;height:18px}.task-summary-card:nth-of-type(5) img{width:25px;height:20px}.task-archived-toggle{color:#6a7282;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.add-task-button{background:var(--color-ink);color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:131px;height:43px;margin-left:auto;padding:11px 4px;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:19px;display:inline-flex}.tasks-workspace{grid-template-columns:minmax(760px,1fr) 320px;gap:16px;width:100%;min-width:1150px;height:808px;margin-top:16px;display:grid}.tasks-workspace.is-wide{grid-template-columns:1fr}.gantt-board,.task-details-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:100%;overflow:hidden}.gantt-toolbar{align-items:center;gap:12px;height:70px;padding:16px 24px;display:flex}.gantt-toolbar .task-archived-toggle{margin-left:auto}.gantt-toolbar>button,.gantt-scale-control>button,.gantt-period-buttons button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;height:30px;padding:0 12px;font-size:12px}.gantt-scale-control{position:relative}.gantt-scale-control>button{justify-content:space-between;align-items:center;min-width:61px;display:flex}.gantt-scale-control>button span{margin-left:8px}.gantt-scale-menu{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:92px;padding:5px;position:absolute;top:34px;left:0;box-shadow:0 8px 20px #1d202624}.gantt-scale-menu button{color:#4b5563;text-align:left;background:0 0;border-radius:4px;width:100%;height:32px;font-size:12px}.gantt-scale-menu button:hover,.gantt-scale-menu button.is-active{background:var(--color-ink);color:#fff}.gantt-today-button{align-items:center;gap:7px;display:flex}.gantt-today-button img{width:12px;height:12px}.gantt-period-buttons{gap:4px;display:flex}.gantt-period-buttons button{width:24px;padding:0;font-size:18px}.gantt-toolbar strong{color:#1f2937;margin-left:4px;font-size:14px}.gantt-head,.gantt-task-row{grid-template-columns:26% 15% 12% 47%;display:grid}.gantt-head{background:#fbfcfd;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;height:59px}.gantt-head>span,.gantt-head>div{color:#98a2b3;text-transform:uppercase;border-right:1px solid #f3f4f6;justify-content:center;align-items:center;font-size:10px;display:flex}.gantt-head>span:first-child{justify-content:flex-start;padding-left:24px}.gantt-head>div{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.gantt-head>div strong{flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.gantt-head-ticks{color:#98a2b3;justify-content:space-around;width:100%;font-size:9px;font-style:normal;font-weight:500;display:flex}.gantt-head-ticks i{font-style:normal;font-weight:500}.gantt-content{height:calc(100% - 129px);overflow:auto}.gantt-group-toggle{color:#111827;text-align:left;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:5px;width:100%;height:42px;padding:0 24px;font-size:13px;font-weight:700;display:flex}.gantt-group-toggle:hover,.gantt-group-toggle:focus-visible{background:#f9fafb;outline:0}.gantt-group-toggle>span{background:#d1d5db;border-radius:50%;width:7px;height:7px}.gantt-group-toggle>span.is-blue{background:#3b82f6}.gantt-group-toggle>span.is-todo{background:#93c5fd}.gantt-group-toggle b{width:10px;font-size:14px;font-weight:500}.gantt-group-toggle em{color:#9ca3af;margin-left:4px;font-style:normal;font-weight:500}.gantt-task-row{color:#4b5563;text-align:left;background:#fff;border-bottom:1px solid #f3f4f6;width:100%;height:53px;padding:0}.gantt-task-row:hover,.gantt-task-row.is-selected{background:#f9fafb}.gantt-task-row>span{border-right:1px solid #f3f4f6;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:flex;position:relative;overflow:hidden}.gantt-task-row>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;padding-left:96px;overflow:hidden}.gantt-task-row img{object-fit:cover;border-radius:50%;width:24px;height:24px}.gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#f3f4f6 calc(12.5% - 1px) 12.5%);height:100%;position:relative;overflow:visible!important}.gantt-content.is-weeks .gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e8edf3 calc(25% - 1px) 25%)}.gantt-content.is-months .gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(50% - 1px),#dfe5ec calc(50% - 1px) 50%)}.gantt-content.is-weeks .gantt-track i{height:24px}.gantt-content.is-months .gantt-track i{border-radius:11px;height:24px}.gantt-track i{border-radius:5px;justify-content:space-between;align-items:center;min-width:72px;height:22px;padding:0 8px;font-size:8px;font-style:normal;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.gantt-bar-fill{pointer-events:none;height:100%;display:block;position:absolute;top:0;left:0}.gantt-track i.is-purple{color:#5b21b6;background:#e9e5ff;border:1px solid #d8d1ff}.gantt-track i.is-purple .gantt-bar-fill{background:#c4b5fd}.gantt-track i.is-blue{color:#075dcc;background:#d9eaff;border:1px solid #a9d1ff}.gantt-track i.is-blue .gantt-bar-fill{background:#a9d1ff}.gantt-track b,.gantt-track em{z-index:1;position:relative}.gantt-track b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gantt-track em{flex-shrink:0;margin-left:6px;font-style:normal;font-weight:700}.task-details-panel{height:100%}.task-details-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;height:55px;padding:0 24px;display:flex}.task-details-header h2{color:#111827;margin:0;font-size:14px}.task-details-header button{color:#98a2b3;background:0 0;font-size:20px}.task-details-body{flex-direction:column;gap:24px;height:calc(100% - 55px);padding:24px;display:flex;overflow-y:auto}.task-identity h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.task-identity h3 span{background:#1f2937;border-radius:50%;width:8px;height:8px}.task-identity small{text-transform:uppercase;background:#f5f3ff;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.task-fields{flex-direction:column;gap:16px;margin:0;display:flex}.task-fields>div{justify-content:space-between;align-items:center;display:flex}.task-fields dt,.task-detail-progress span,.task-description>span,.task-subtasks>div span{color:#9ca3af;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600}.task-fields dd{background:#f9fafb;border:1px solid #f3f4f6;border-radius:4px;align-items:center;gap:6px;min-width:100px;min-height:28px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.task-fields select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;width:100%;padding:0}.task-fields dd.is-status{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.task-fields dd.is-priority{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.task-fields dd img{border-radius:50%;width:16px;height:16px}.task-detail-progress{flex-direction:column;gap:8px;display:flex}.task-detail-progress>div:first-child,.task-subtasks>div{justify-content:space-between;display:flex}.task-detail-progress strong,.task-subtasks strong{color:#111827;font-size:11px;font-weight:700}.task-progress-track{background:#f3f4f6;border-radius:999px;width:100%;height:6px;overflow:hidden}.task-progress-fill{background:#1f2937;border-radius:999px;min-width:0;height:100%;display:block;box-shadow:0 1px 2px #7c3aed33}.task-description p{color:#4b5563;margin:7px 0 0;font-size:11px;line-height:18px}.task-subtasks{flex-direction:column;gap:10px;display:flex}.task-subtasks label{color:#374151;align-items:center;gap:12px;font-size:11px;display:flex}.task-subtasks label.is-complete{color:#9ca3af;text-decoration:line-through}.task-subtasks input{accent-color:#1f2937;width:15px;height:15px}.task-drawer-backdrop{z-index:90;background:#1d20264d;position:fixed;inset:0}.add-task-drawer{background:#fff;border-radius:10px 0 0 10px;flex-direction:column;gap:28px;width:min(600px,100vw);height:100vh;padding:76px 40px 28px;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.task-drawer-close{background:0 0;width:32px;height:34px;padding:0;position:absolute;top:32px;right:30px}.task-drawer-close img{width:32px;height:34px;display:block}.add-task-heading{justify-content:space-between;align-items:flex-end;display:flex}.add-task-heading h2{color:var(--color-ink);margin:0;font-size:36px;font-weight:500}.add-task-heading span{color:#787486;font-size:16px}.add-task-drawer label{flex-direction:column;flex:1;gap:12px;display:flex}.add-task-drawer label>span,.add-task-meta p{color:var(--color-ink);margin:0;font-size:14px}.add-task-drawer input:not([type=checkbox]):not([type=file]),.add-task-drawer select{appearance:none;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #787486;border-radius:4px;outline:0;width:100%;height:64px;padding:0 18px;font-size:15px;font-weight:500}.add-task-drawer select{color:var(--color-ink);background-image:url(/assets/task-select-chevron.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:16px 17px;padding-right:44px}.add-task-drawer select.is-placeholder{color:#787486}.add-task-drawer input:focus,.add-task-drawer select:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1d202614}.add-task-date{position:relative}.add-task-date img{pointer-events:none;width:24px;height:26px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.add-task-date input{padding-right:48px}.add-task-date input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:24px;height:26px;position:absolute;right:16px}.add-task-row{gap:36px;display:flex}.add-task-wide{width:100%}.add-task-wide input{border-radius:6px}.add-task-drawer textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #8c8a99;border-radius:4px;outline:0;width:100%;min-height:64px;padding:16px 18px}.add-task-creator{flex-direction:column;flex:1;justify-content:center;gap:8px;margin:0;display:flex}.add-task-creator strong{color:var(--color-ink);font-size:14px;font-weight:500}.add-task-creator span{color:#787486;font-size:14px}.task-time-range{flex:1;align-items:flex-end;gap:14px;padding-top:26px;display:flex}.task-time-range input{min-width:0;max-width:100px}.task-time-range b{color:var(--color-ink);line-height:64px}.add-task-meta{align-items:flex-start}.add-task-meta label button{color:#787486;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dashed #8c8a99;border-radius:4px;max-width:180px;height:38px;padding:0 14px;overflow:hidden}.add-task-meta p{flex:1;gap:12px;padding-top:2px;display:flex}.add-task-meta p strong{font-weight:500}.add-task-meta p span{color:#787486}.task-notification-toggle{justify-content:space-between;align-items:center;flex-direction:row!important}.task-notification-toggle>span{flex-direction:column;gap:10px;display:flex}.task-notification-toggle small{color:#787486;font-size:12px}.task-notification-toggle input{appearance:none;background:#dbdbdb;border-radius:18px;width:60px;height:32px;position:relative}.task-notification-toggle input:after{content:"";background:#625f6d;border-radius:50%;width:30px;height:30px;transition:transform .16s;position:absolute;top:1px;left:1px}.task-notification-toggle input:checked{background:#c7d7ff}.task-notification-toggle input:checked:after{background:var(--color-ink);transform:translate(28px)}.add-task-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.add-task-actions button{background:0 0;border-radius:4px;height:50px}.add-task-actions button:first-child{color:#fff;background:#1d2026;height:53px;font-size:16px;font-weight:500}.add-task-actions button:last-child{color:#1d2026;background:0 0;height:auto;padding:8px;font-size:15px;font-weight:500}.integrations-page{width:calc(100% - 289px);min-height:984px;margin-left:220px;padding-top:45px}.integrations-grid{grid-template-columns:repeat(4,330px);gap:10px;width:1350px;display:grid}.integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:330px;height:228px;padding:18px;display:flex}.integration-card-heading{align-items:center;gap:12px;height:40px;display:flex}.integration-card-heading img{object-fit:contain;border-radius:50%;width:40px;height:40px}.integration-card-heading h2{color:#020817;margin:0;font-size:16px;font-weight:600;line-height:24px}.integration-card>p{color:#4b5563;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14px;line-height:22.75px;display:-webkit-box;overflow:hidden}.settings-page{justify-content:center;width:100%;min-height:984px;padding:20px 24px 80px;display:flex}.settings-layout{gap:111px;width:1008px;display:flex}.settings-menu{background:#fff;border:1px solid #e6e6e6;border-radius:12px;flex-shrink:0;width:232px;height:max-content;overflow:hidden}.settings-menu-item{color:#333;text-align:left;background:#fff;border-top:1px solid #ededed;width:100%;min-height:46px;padding:12px 17px;font-size:15px;transition:background .14s,color .14s;display:block}.settings-menu-item:first-child{border-top:0}.settings-menu-item:hover,.settings-menu-item:focus-visible{background:var(--color-soft);outline:0}.settings-menu-item.is-active{border-left:2px solid var(--color-ink);color:var(--color-ink);font-weight:700}.settings-panels{flex-direction:column;gap:16px;width:665px;display:flex}.settings-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;flex-direction:column;gap:25px;width:100%;padding:30px 12px;display:flex}.settings-card-title{color:#3c3c3c;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.settings-card-empty p{color:var(--color-muted);margin:0;font-size:14px}.settings-avatar{width:89px;height:87px;position:relative}.settings-avatar>img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:87px;height:87px;box-shadow:0 0 0 1px #e6e6e6}.settings-avatar-edit{background:#fff;border:1px solid #e6e6e6;border-radius:20px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:transform .14s;display:flex;position:absolute;bottom:-6px;right:-3px}.settings-avatar-edit:hover{transform:scale(1.05)}.settings-avatar-edit img{width:18px;height:18px}.settings-field-grid{flex-direction:column;gap:16px;width:596px;display:flex}.settings-field-row{gap:16px;width:100%;display:flex}.settings-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.settings-field-row>.settings-field{flex:1 1 0}.settings-field-label{color:#888;font-size:13px;font-weight:700}.settings-field-label em{color:#888;font-style:italic;font-weight:400}.settings-input{color:#333;background:#f9f9f9;border:1px solid #ccc;border-radius:3px;width:100%;height:32px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.settings-input::placeholder{color:#959595;font-weight:700}.settings-input:focus{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 2px #1d20261a}.settings-divider{background:#e6e6e6;width:100%;height:1px}.my-folders-page{width:calc(100% - 289px);min-height:1280px;margin-left:220px;padding:62px 70px 80px 0;position:relative}.folders-upload{background:#fff;border:1px dashed #d5d7da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1030px;height:197px;margin:0 auto 65px;padding:24px;transition:border-color .15s,background .15s;display:flex}.folders-upload.is-dragging{border-color:var(--color-ink);background:#f8fafc}.folders-upload>img{width:36px;height:36px}.folders-upload p{color:#181d27;margin:0;font-size:14px;line-height:20px}.folders-upload p button{color:#1849d6;background:0 0;padding:0;font-size:14px;font-weight:600}.folders-upload>span{color:#717680;font-size:14px;line-height:20px}.folders-section,.folders-suggested,.folders-files{width:100%}.folders-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.folders-section-heading h1,.folders-suggested h2,.folders-files h2{color:#181d27;margin:0;font-size:25px;font-weight:600;line-height:38px}.folders-create{background:var(--color-ink);color:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .14s,opacity .14s;display:flex;box-shadow:0 1px 2px #0a0d120d}.folders-create:hover{opacity:.92;transform:translateY(-1px)}.folders-create img{width:20px;height:20px}.folders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.folder-chip{background:#1d202612;border:1px solid #d5d7da;border-radius:6px;justify-content:space-between;align-items:center;height:54px;padding:15px 16px;display:flex;position:relative}.folder-chip-main{align-items:center;gap:10px;min-width:0;display:flex}.folder-chip-main img{flex-shrink:0;width:24px;height:24px}.suggested-card-top>button img{object-fit:contain;width:4px;height:18px;display:block}.folder-chip-main span{color:#0f172a;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.suggested-card-top>button{background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.folders-suggested{margin-top:48px}.folders-suggested h2{margin-bottom:16px}.suggested-grid{grid-template-columns:repeat(3,minmax(0,332px));gap:17px;display:grid}.suggested-card{background:#fff;border:1px solid #d5d7da;border-radius:6px;flex-direction:column;width:100%;height:176px;padding:20px 13px;display:flex;position:relative}.suggested-card-top{justify-content:space-between;align-items:flex-start;display:flex}.suggested-icon{width:59px;height:50px}.suggested-card h3{color:#0f172a;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;margin:16px 0 0;font-size:16px;font-weight:600;overflow:hidden}.suggested-meta{justify-content:space-between;margin-top:auto;display:flex}.suggested-meta span{color:var(--color-ink);background:#f3f2ee;border-radius:8px;align-items:center;gap:4px;height:32px;padding:8px;font-size:12px;font-weight:500;display:inline-flex}.suggested-meta img{width:16px;height:16px}.folder-action-menu{z-index:12;background:#fff;border:1px solid #d5d7da;border-radius:8px;flex-direction:column;width:210px;padding:6px;display:flex;position:absolute;top:48px;right:8px;box-shadow:0 4px 7px #00000026}.folder-action-menu.is-suggested{top:44px;right:12px}.folder-action-menu button{color:#949494;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 5px;font-size:14px;transition:background .14s,color .14s;display:flex}.folder-action-menu button img{opacity:.7;width:18px;height:18px}.folder-action-menu button:hover,.folder-action-menu button:focus-visible,.folder-action-menu button.is-selected{background:var(--color-ink);color:#fff;outline:0}.folder-action-menu button:hover img,.folder-action-menu button:focus-visible img,.folder-action-menu button.is-selected img{filter:brightness(0)invert();opacity:1}.folder-menu-dismiss{cursor:default;z-index:10;background:0 0;position:fixed;inset:0}.folders-files{max-width:1028px;margin-top:48px}.folders-files h2{margin-bottom:16px}.files-table{border:1px solid #d5d7da;border-radius:6px;width:100%;overflow:hidden}.files-table-head,.files-table-row{grid-template-columns:minmax(280px,1.4fr) 160px 140px 170px;align-items:center;gap:16px;min-height:54px;padding:0 24px 0 31px;display:grid}.files-table-head{color:#0f172a;letter-spacing:.2px;padding-left:86px;font-size:14px;font-weight:600}.files-table-row{color:var(--color-ink);background:#fff;border-top:1px solid #d5d7da;font-size:14px}.files-table-row.is-selected{background:#1d202612;font-weight:500}.files-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.files-name-cell>button{background:0 0;place-items:center;width:20px;height:20px;padding:0;display:grid}.files-name-cell>button img,.files-name-cell>img{width:24px;height:24px}.files-name-cell>button img{width:20px;height:20px}.files-name-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-actions{gap:10px;display:flex}.files-actions button{background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.files-actions img{width:24px;height:24px}.folders-status-region{max-width:1030px;margin:0 auto 16px}.folders-notice,.folders-empty,.folders-table-state{color:var(--color-muted);font-size:14px;line-height:20px}.folders-notice{background:#f8fafc;border:1px solid #d5d7da;border-radius:8px;margin-bottom:8px;padding:12px 16px}.folders-notice.is-error{color:#8f1d1d;background:#fff5f5;border-color:#f3b8b8}.folders-notice.is-success{color:#166534;background:#f0fdf4;border-color:#a7d7b3}.folders-upload.is-disabled{opacity:.72;background:#f8fafc}.folders-empty{border:1px dashed #d5d7da;border-radius:6px;margin:0;padding:20px}.folder-chip.is-active{border-color:var(--color-ink);background:#1d202621}button.folder-chip-main{text-align:left;background:0 0;width:100%;padding:0}.folders-table-state{text-align:center;border-top:1px solid #d5d7da;justify-content:center;align-items:center;gap:12px;min-height:96px;padding:20px;display:flex}.folders-table-state button{background:var(--color-ink);color:#fff;border-radius:6px;padding:8px 14px}.files-name-cell>span{flex-direction:column;display:flex}.file-state{color:#717680;font-size:11px;font-weight:500;line-height:16px}.file-state.is-rejected{color:#b42318}.file-state.is-clean{color:#067647}.files-actions button:disabled,.folders-create:disabled,.folders-upload button:disabled{cursor:not-allowed;opacity:.38}.folders-rename-field input:focus-visible,.folder-chip-main:focus-visible,.files-actions button:focus-visible{outline-offset:2px;outline:2px solid #1849d6}.folders-rename-field{color:var(--color-muted);flex-direction:column;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.folders-rename-field input{color:var(--color-ink);background:#f9f9f9;border:1px solid #ccc;border-radius:3px;height:36px;padding:0 10px;font-size:14px}.folders-move-dialog{width:min(440px,100vw - 32px)}.folders-move-list{flex-direction:column;gap:6px;max-height:280px;margin:4px 0 12px;display:flex;overflow-y:auto}.folders-move-list button{color:var(--color-ink);text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;font-size:14px;transition:background .14s,border-color .14s,color .14s;display:flex}.folders-move-list button img{width:20px;height:20px}.folders-move-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folders-move-list button em{color:var(--color-muted);font-size:12px;font-style:normal}.folders-move-list button:hover,.folders-move-list button:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:#fff;outline:0}.folders-move-list button:hover em,.folders-move-list button:focus-visible em{color:#ffffffbf}.folders-move-list button:hover img,.folders-move-list button:focus-visible img{filter:brightness(0)invert()}.folders-move-list button.is-current{background:#1d20260f}@media (prefers-reduced-motion:reduce){.confirmation-actions button,.calendar-options-menu,.calendar-options-menu button{transition:none;animation:none}}.calendar-today:hover,.calendar-arrows button:hover,.calendar-more-button:hover,.calendar-month-button:hover{background:#eef2f7}.calendar-today:focus-visible,.calendar-arrows button:focus-visible,.calendar-more-button:focus-visible,.calendar-month-button:focus-visible,.calendar-view-switcher button:focus-visible,.calendar-cell:focus-visible{outline-offset:-2px;outline:2px solid #4f46e5}.calendar-weekdays{background:#f8fafc80;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(7,1fr);height:32px;display:grid}.calendar-weekdays.is-day{grid-template-columns:1fr}.calendar-weekdays span{color:#94a3b8;letter-spacing:1px;border-right:1px solid #f1f5f9;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:15px;display:flex}.calendar-weekdays span:last-child{border-right:0}.calendar-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,auto);display:grid}.calendar-grid.is-week{grid-auto-rows:minmax(560px,auto)}.calendar-grid.is-day{grid-template-columns:1fr;grid-auto-rows:minmax(560px,auto)}.calendar-day{background:#fff;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-width:0;padding:8px;transition:background .12s}.calendar-grid:not(.is-day) .calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f8fafc}.calendar-day-header{justify-content:space-between;align-items:center;height:24px;display:flex}.calendar-day-header>span{color:#334155;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.calendar-day.is-outside .calendar-day-header>span{color:#cbd5e1}.calendar-day.is-today .calendar-day-header>span{color:#fff;background:#4f46e5;border-radius:50%;width:24px}.calendar-day-header>button{color:#94a3b8;opacity:0;background:0 0;border-radius:6px;width:22px;height:22px;padding:0;font-size:16px;line-height:1}.calendar-day:hover .calendar-day-header>button,.calendar-day-header>button:focus-visible{opacity:1}.calendar-day-header>button:hover{color:#4f46e5;background:#eef2ff}.calendar-agenda{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.calendar-agenda-empty{color:#94a3b8;margin:48px auto;font-size:14px}.calendar-agenda-day h3{color:#334155;margin:0 0 4px;font-size:13px;font-weight:600}.calendar-agenda-day>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 10px;display:grid}.calendar-event{border-left:2px solid;border-radius:0 6px 6px 0;min-height:49px;margin-top:8px;padding:8px 8px 8px 10px}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:15px;display:block;overflow:hidden}.calendar-event>div{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.calendar-event>div>button{color:inherit;opacity:0;background:0 0;border-radius:4px;width:16px;height:16px;padding:0;font-size:12px;line-height:1}.calendar-event:hover>div>button,.calendar-event>div>button:focus-visible{opacity:.8}.calendar-event small{white-space:nowrap;font-size:9px;line-height:13.5px}.calendar-event.is-green{color:#15803d;background:#f0fdf4;border-color:#22c55e}.calendar-event.is-blue{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.calendar-event.is-orange{color:#b45309;background:#fffbeb;border-color:#f59e0b}.calendar-event.is-purple{color:#7e22ce;background:#faf5ff;border-color:#a855f7}.calendar-participants{color:#94a3b8;align-items:center;font-size:8px;display:flex}.calendar-participants img{object-fit:cover;border:1px solid #fff;border-radius:50%;width:12px;height:12px}.calendar-week-view,.calendar-day-view,.calendar-agenda-view{height:761px}.calendar-week-view-header{background:#f8fafc80;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(7,1fr);height:72px;display:grid}.calendar-week-view-header button{background:0 0;border-right:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.calendar-week-view-header button:last-child{border-right:0}.calendar-week-view-header small{color:#94a3b8;letter-spacing:1px;font-size:10px;font-weight:700}.calendar-week-view-header span,.calendar-day-view-heading>span{justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.calendar-week-view-header span.is-highlighted,.calendar-day-view-heading>span.is-highlighted{color:#fff;background:#4f46e5;border-radius:50%}.calendar-week-view-body{grid-template-columns:repeat(7,1fr);height:689px;display:grid}.calendar-week-view-body button{color:#94a3b8;background:#fff;border-right:1px solid #f1f5f9;justify-content:center;align-items:flex-start;padding-top:24px;font-size:11px;display:flex}.calendar-week-view-body button:last-child{border-right:0}.calendar-week-view button:hover,.calendar-time-grid button:hover,.calendar-agenda-view button:hover{background:#f8fafc}.calendar-day-view-heading{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;height:78px;padding:15px 24px;display:flex}.calendar-day-view-heading>div{flex-direction:column;gap:2px;display:flex}.calendar-day-view-heading strong{color:#1e293b;font-size:16px}.calendar-day-view-heading small{color:#64748b;font-size:12px}.calendar-time-grid{height:683px;overflow-y:auto}.calendar-time-grid button{color:#64748b;text-align:left;background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:70px 1fr;align-items:center;width:100%;min-height:68px;padding:0 24px;font-size:12px;display:grid}.calendar-time-grid button span{color:#334155;font-weight:600}.calendar-time-grid button small{opacity:0;transition:opacity .12s}.calendar-time-grid button:hover small,.calendar-time-grid button:focus-visible small{opacity:1}.calendar-agenda-view{padding:16px 24px;overflow-y:auto}.calendar-agenda-view>button{text-align:left;background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:50px 4px 1fr;align-items:center;gap:16px;width:100%;min-height:88px;padding:12px;display:grid}.calendar-agenda-date{flex-direction:column;align-items:center;display:flex}.calendar-agenda-date strong{color:#1e293b;font-size:18px}.calendar-agenda-date small{color:#94a3b8;font-size:10px;font-weight:700}.calendar-agenda-marker{border-radius:99px;width:4px;height:38px}.calendar-agenda-marker.is-green{background:#22c55e}.calendar-agenda-marker.is-blue{background:#6366f1}.calendar-agenda-marker.is-orange{background:#f59e0b}.calendar-agenda-marker.is-purple{background:#a855f7}.calendar-agenda-view>button>span:last-child{flex-direction:column;gap:5px;display:flex}.calendar-agenda-view>button>span:last-child strong{color:#1e293b;font-size:14px}.calendar-agenda-view>button>span:last-child small{color:#64748b;font-size:12px}@media (max-width:1100px){.app-header{padding-left:28px;padding-right:28px}.sidebar{display:none}.my-agents-page,.agent-editor,.my-content-page,.content-calendar-page,.pending-page,.my-tasks-page,.integrations-page,.my-folders-page{width:calc(100% - 40px);margin-left:20px}.my-folders-page{padding:28px 0 60px}.folders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suggested-grid{grid-template-columns:repeat(auto-fit,minmax(280px,332px))}.files-table{overflow-x:auto}.files-table-head,.files-table-row{min-width:920px}.settings-layout{flex-direction:column;gap:24px;width:100%}.settings-menu,.settings-panels,.settings-field-grid{width:100%}.my-tasks-page{overflow-x:auto}.my-agents-grid{grid-template-columns:repeat(auto-fit,minmax(300px,339px))}.content-grid{grid-template-columns:repeat(auto-fit,389px)}.integrations-grid{grid-template-columns:repeat(auto-fit,330px);width:100%;max-width:100%}.content-calendar-page{overflow-x:auto}.content-calendar{min-width:900px}.agent-reference-upload,.agent-form,.agent-field-wide,.agent-field-row,.history-list,.history-card{max-width:100%}.home-content{max-width:calc(100vw - 40px)}.composer-shell{max-width:100%}.composer{flex:auto;max-width:calc(100% - 75px)}.composer-shell.is-conversation .composer,.pending-section,.pending-heading{max-width:100%}.pending-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.pending-card{width:100%}.conversation-content{max-width:calc(100vw - 40px)}}@media (max-width:760px){.app-header{height:84px;padding:22px 20px}.brand-button{width:150px}.organization-button{display:none}.notification-popover{width:min(681px,100vw - 32px);height:min(928px,100vh - 74px);top:82px;right:16px}.notification-entry-text p{max-width:none}.notification-tabs{gap:16px;overflow-x:auto}.home-content,.home-content.is-expanded{margin-top:64px}.welcome h1{font-size:54px;line-height:62px}.welcome p{font-size:20px}.composer-shell{height:auto}.composer,.composer-shell.is-expanded .composer{flex-basis:calc(100vw - 115px)}.agent-dropdown{max-width:calc(100vw - 40px);left:0}.my-agents-page,.agent-editor,.my-content-page,.content-calendar-page,.pending-page,.my-tasks-page,.integrations-page,.my-folders-page{padding-top:28px}.folders-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.folders-grid,.suggested-grid{grid-template-columns:1fr}.settings-field-row{flex-direction:column}.activity-timeline{padding:24px 12px}.content-toolbar{align-items:flex-start;height:auto}.content-filters{flex-direction:column;align-items:stretch}.content-search{width:100%;max-width:calc(100vw - 40px)}.content-grid{grid-template-columns:minmax(280px,389px);margin-top:32px}.integrations-grid{grid-template-columns:minmax(280px,330px)}.integration-card,.content-card{max-width:100%}.agents-title-row{gap:16px}.agents-search,.history-search{width:100%}.agents-list-tabs{margin-top:36px}.my-agents-grid{grid-template-columns:minmax(280px,339px)}.my-agent-card{max-width:100%}.history-controls,.agent-field-row{flex-direction:column;align-items:stretch}.history-agent-filter,.history-agent-filter>button{width:100%}.history-agent-filter .agent-dropdown{max-width:330px}.agent-reference-upload{height:180px}.agent-field,.agent-field-wide{flex-basis:auto;width:100%}.pending-section{height:auto;margin-left:0}.pending-grid{grid-template-columns:279px;overflow-x:auto}.conversation-content{margin-top:28px}.user-turn{width:100%}.user-message{max-width:calc(100% - 52px)}.agent-response{width:100%}.onboarding-copy{flex-basis:calc(100% - 60px);max-width:calc(100% - 60px)}.intro-copy,.onboarding-section,.onboarding-field{max-width:100%}.conversation-composer{width:100%;margin-left:0}.composer-shell.is-conversation,.composer-shell.is-conversation .composer{width:100%}}.auth-page{background:#f7f8fa;grid-template-columns:minmax(320px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.auth-brand-panel{background:var(--color-ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,92px) 72px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#5177cd8c 0,#0433543d 34%,#0000 70%);border:1px solid #ffffff14;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-19vw;right:-19vw}.auth-logo{filter:brightness(0)invert();width:204px;display:inline-block}.auth-logo img{width:100%;display:block}.auth-brand-panel>div{z-index:1;max-width:520px;position:relative}.auth-brand-panel p,.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:500}.auth-brand-panel h2{letter-spacing:-.055em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(38px,4.2vw,66px);font-weight:500;line-height:1.02}.auth-brand-panel span{color:#ffffffa8;max-width:440px;margin-top:30px;font-size:15px;line-height:1.7;display:block}.auth-content{flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-card{background:#fff;border:1px solid #e6e6e6;border-radius:20px;width:min(100%,520px);padding:clamp(30px,4vw,54px);box-shadow:0 18px 60px #04335417}.auth-eyebrow{color:var(--color-muted);margin-bottom:12px}.auth-card h1{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.12}.auth-description{color:var(--color-muted);margin:14px 0 28px;font-size:14px;line-height:1.6}.auth-form,.auth-stacked-forms{flex-direction:column;gap:18px;display:flex}.auth-field{color:var(--color-text);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.auth-field input{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);outline:0;width:100%;height:52px;padding:0 14px;font-size:15px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:48px}.auth-password-toggle{background:0 0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px;border-radius:8px}.auth-password-toggle img{width:20px;height:20px;display:block}.auth-field input:focus-visible{border-color:var(--color-ink);background:#fff;box-shadow:0 0 0 3px #1d20261f}.auth-field input[aria-invalid=true]{border-color:#b42318}.auth-field input[readonly]{color:var(--color-muted)}.auth-field small{color:#b42318;font-weight:400;line-height:1.4}.auth-field em{color:var(--color-muted);margin-top:-4px;font-size:11px;font-style:normal;font-weight:400}.auth-submit,.auth-secondary-submit{background:var(--color-ink);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:100%;height:50px;margin-top:4px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .14s,transform .14s;display:flex}.auth-submit:not(:disabled):hover,.auth-secondary-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 20px #1d202633}.auth-submit:focus-visible,.auth-secondary-submit:focus-visible,.auth-text-button:focus-visible,.auth-switch-method:focus-visible,.auth-footer-link a:focus-visible,.auth-form-meta a:focus-visible,.auth-logo:focus-visible,.auth-secondary summary:focus-visible{outline-offset:3px;outline:3px solid #5177cd}.auth-submit:disabled,.auth-secondary-submit:disabled,.auth-text-button:disabled{cursor:wait;opacity:.58}.auth-form-meta{justify-content:flex-end;margin-top:-8px;display:flex}.auth-form-meta a,.auth-switch-method,.auth-footer-link a,.auth-text-button{color:var(--color-ink);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.auth-switch-method{align-self:center}.auth-text-button{background:0 0;align-self:center;padding:4px}.auth-notice{border-radius:var(--radius-sm);outline:0;margin:-10px 0 22px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-notice.is-error{color:#912018;background:#fef3f2;border:1px solid #fecdca}.auth-notice.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.auth-footer-link,.auth-privacy{color:var(--color-muted);text-align:center;margin:26px 0 0;font-size:12px;line-height:1.5}.auth-privacy{max-width:480px}.auth-invitation-summary{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:5px;padding:14px;display:flex}.auth-invitation-summary span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.auth-invitation-summary strong{font-size:14px;font-weight:500}.auth-invitation-summary small{color:var(--color-muted);overflow-wrap:anywhere}.auth-secondary{border-top:1px solid var(--color-border);margin-top:6px;padding-top:18px}.auth-secondary summary{color:var(--color-muted);cursor:pointer;text-align:center;font-size:13px}.auth-secondary .auth-form{margin-top:18px}.auth-secondary-submit{color:var(--color-ink);background:#ececf0}.auth-missing-state p{color:var(--color-muted);margin:0 0 22px;font-size:14px;line-height:1.6}@media (max-width:860px){.auth-page{display:block}.auth-brand-panel{min-height:230px;padding:30px 28px 38px}.auth-brand-panel>div{margin-top:48px}.auth-brand-panel h2{font-size:36px}.auth-brand-panel span,.auth-brand-panel p{display:none}.auth-content{z-index:2;margin-top:-22px;padding:0 18px 42px;position:relative}}@media (max-width:480px){.auth-brand-panel{min-height:190px;padding:24px 20px 32px}.auth-logo{width:154px}.auth-brand-panel>div{margin-top:35px}.auth-brand-panel h2{font-size:29px}.auth-card{border-radius:16px;padding:28px 20px}.auth-content{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-submit,.auth-secondary-submit{transition:none}}.route-state-page{background:#f7f8fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.route-state-card{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:clamp(32px,6vw,54px);display:flex;box-shadow:0 18px 60px #04335417}.route-state-card>img{width:180px;margin-bottom:30px}.route-state-card h1{color:var(--color-ink);letter-spacing:-.04em;outline:0;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:500}.route-state-card p{color:var(--color-muted);margin:14px 0 24px;font-size:14px;line-height:1.6}.route-state-spinner{border:3px solid #dfe4ec;border-top-color:var(--color-ink);border-radius:50%;width:30px;height:30px;margin-bottom:22px;animation:.8s linear infinite route-state-spin}@keyframes route-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-state-spinner{animation:none}}.security-panels{flex-direction:column;gap:16px;width:100%;display:flex}.security-card{gap:20px;padding:24px}.security-heading,.security-row,.security-session-list li{justify-content:space-between;align-items:center;gap:20px;display:flex}.security-heading h2,.security-row h3,.security-session-list h3,.security-recovery h3{color:#303030;margin:0 0 5px;font-size:15px}.security-heading p,.security-row p,.security-session-list p,.security-recovery p,.security-empty,.security-state p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.security-heading>span{color:#666;background:#f2f2f2;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.security-heading>span.is-secure{color:#176b3a;background:#eaf7ef}.security-row{border-top:1px solid #ededed;padding-top:18px}.security-primary,.security-secondary,.security-danger{border-radius:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700}.security-primary{background:var(--color-ink);color:#fff}.security-secondary{color:#333;background:#fff;border:1px solid #ccc}.security-danger{color:#b42318;background:#fff;border:1px solid #d64949}.security-primary:disabled,.security-secondary:disabled,.security-danger:disabled{cursor:not-allowed;opacity:.55}.security-primary:focus-visible,.security-secondary:focus-visible,.security-danger:focus-visible,.security-enrollment>a:focus-visible,.security-acknowledge input:focus-visible,.confirmation-actions button:focus-visible{outline-offset:3px;outline:3px solid #5177cd}.security-fit{align-self:flex-start}.security-enrollment{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.security-enrollment>p,.security-enrollment>a{color:#555;margin:0;font-size:13px}.security-enrollment>a{color:#1849d6;font-weight:700}.security-enrollment>code{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px;font-size:14px}.security-enrollment label,.security-dialog label{color:#555;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.security-enrollment input,.security-dialog input{font:inherit;border:1px solid #ccc;border-radius:4px;min-height:38px;padding:8px 10px}.security-enrollment input:focus,.security-dialog input:focus{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 2px #1d20261a}.security-actions{justify-content:flex-end;gap:10px;display:flex}.security-session-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.security-session-list li{border-top:1px solid #ededed;padding:16px 0}.security-notice{border:1px solid;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.security-notice.is-error{color:#8a1c13;background:#fff4f3;border-color:#f4b4ae}.security-notice.is-success{color:#176b3a;background:#effaf3;border-color:#a7dbb9}.security-recovery{background:#fff9e8;border:1px solid #e9d28e;border-radius:12px;padding:24px}.security-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.security-recovery li{text-align:center;background:#fff;border:1px solid #eadfbf;border-radius:4px;padding:8px}.security-acknowledge{color:#49402a;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;display:flex}.security-state{justify-content:center;align-items:center;min-height:180px}.security-dialog{flex-direction:column;gap:14px;max-height:calc(100dvh - 48px);display:flex;overflow-y:auto}.security-dialog small{color:var(--color-muted);font-weight:400}.security-notice:focus,.security-recovery h3:focus{outline:0}@media (max-width:760px){.security-heading,.security-row,.security-session-list li{flex-direction:column;align-items:flex-start}.security-primary,.security-secondary,.security-danger{width:100%}.security-recovery ul{grid-template-columns:1fr}.confirmation-backdrop{padding:12px}.security-dialog{max-height:calc(100dvh - 24px);padding:20px}.security-dialog .confirmation-actions{flex-direction:column-reverse}.security-dialog .confirmation-actions button{width:100%}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-screen-state{background:#fff;border:1px solid #0000001a;border-radius:14px;max-width:1030px;margin-top:25px;padding:28px}.agent-screen-state h2,.agent-reference-panel h2{color:var(--color-ink);margin:0 0 8px;font-size:18px}.agent-screen-state p,.agent-reference-panel p{color:var(--color-muted);margin:0 0 16px;line-height:22px}.agent-status-region{max-width:1030px;margin-top:18px}.agent-notice{border:1px solid var(--color-border);color:var(--color-text);background:#f4f6fa;border-radius:10px;margin-bottom:10px;padding:12px 14px}.agent-notice.is-error{color:#8a1c13;background:#fff1f0;border-color:#f0b4ae}.agent-notice.is-success{color:#176b38;background:#effaf3;border-color:#a9dbb9}.my-agent-card{height:auto;min-height:218px}.agent-card-footer{flex-direction:column;align-items:center;gap:8px;display:flex}.agent-status{text-transform:capitalize;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.agent-status.is-enabled{color:#176b38;background:#e9f8ee}.agent-status.is-disabled{color:#656575;background:#f1f1f4}.chat-agent-button:disabled{cursor:not-allowed;opacity:.6}.agent-reference-panel{background:var(--color-soft);border:1px solid var(--color-border);border-radius:14px;max-width:1030px;margin-top:34px;padding:22px}.agent-reference-unavailable{background:#fff;border-radius:10px;padding:12px}.agent-reference-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-reference-list li{border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.agent-reference-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-reference-list strong{overflow-wrap:anywhere}.agent-reference-list span,.agent-reference-list small{color:var(--color-muted)}.agent-reference-list button{color:#8a1c13;background:#fff1f0;border-radius:8px;padding:8px 12px}.agent-field textarea,.agent-field select{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:57px;padding:15px 12px}.agent-field textarea{resize:vertical;min-height:120px}.agent-field small{color:var(--color-muted)}.agent-form-actions{justify-content:flex-end;gap:10px;width:1030px;display:flex}.agent-save-button{background:var(--color-ink);border-radius:var(--radius-sm);color:#fff;height:42px;padding:9px 16px;font-size:16px;font-weight:500}.agent-save-button:disabled{opacity:.65}.agent-screen-state button:focus-visible,.agent-reference-list button:focus-visible,.agent-save-button:focus-visible,.agent-field input:focus-visible,.agent-field textarea:focus-visible,.agent-field select:focus-visible,.agent-card-menu button:focus-visible,.chat-agent-button:focus-visible,.agent-more-button:focus-visible{outline-offset:3px;outline:3px solid #5177cd}@media (max-width:800px){.agent-reference-panel,.agent-form,.agent-form-actions{width:100%;max-width:100%}.agent-reference-list li{flex-direction:column;align-items:flex-start}}.brain-section{width:100%;max-width:1030px;margin-top:64px}.brain-heading{justify-content:space-between;align-items:flex-start;display:flex}.brain-heading h2{color:#181d27;margin:0;font-size:25px;line-height:38px}.brain-heading p,.brain-document-heading p,.brain-no-links{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:20px}.brain-heading>button,.brain-search button,.brain-state button{background:var(--color-ink);color:#fff;border-radius:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600}.brain-search{margin-top:24px}.brain-search>label{color:#181d27;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.brain-search>div{gap:8px;display:flex}.brain-search input{border:1px solid #d5d7da;border-radius:8px;flex:1;min-width:0;padding:10px 12px}.brain-search button.is-secondary{color:var(--color-ink);background:#ececf0}.brain-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:16px;margin-top:20px;display:grid}.brain-panel{border:1px solid #d5d7da;border-radius:8px;min-width:0;overflow:hidden}.brain-panel>h3{color:#181d27;border-bottom:1px solid #d5d7da;margin:0;padding:16px;font-size:16px}.brain-library,.brain-detail{min-height:440px}.brain-graph{grid-column:1/-1}.brain-state{color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;font-size:14px;display:flex}.brain-state strong{color:#181d27;font-size:16px}.brain-document-list{flex-direction:column;max-height:600px;padding:8px;display:flex;overflow-y:auto}.brain-document-list button{text-align:left;background:0 0;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.brain-document-list button:hover,.brain-document-list button:focus-visible,.brain-document-list button.is-active{background:#1d202614;outline:0}.brain-document-list button.is-active{box-shadow:inset 3px 0 var(--color-ink)}.brain-document-list span{color:#0f172a;font-size:14px;font-weight:600}.brain-document-list small,.brain-graph-nodes small,.brain-document small{color:var(--color-muted);overflow-wrap:anywhere;font-size:11px}.brain-document{padding:16px}.brain-document-heading h4{color:#0f172a;margin:0;font-size:18px}.brain-document dl{gap:8px;margin:16px 0;display:grid}.brain-document dl div{min-width:0}.brain-document dt,.brain-document h5{color:#181d27;margin:0 0 4px;font-size:12px;font-weight:600}.brain-document dd{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.brain-document pre{color:#1e293b;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:360px;margin:8px 0 20px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.brain-document-data{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brain-document-data ul,.brain-graph-edges{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.brain-document-data li{background:#f8fafc;border-radius:6px;padding:10px}.brain-document-data li p,.brain-document-data section>p{color:var(--color-muted);margin:6px 0;font-size:12px}.brain-provenance-kind{border-radius:10px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.brain-provenance-kind.is-sourced-fact{color:#067647;background:#ecfdf3}.brain-provenance-kind.is-inference{color:#92400e;background:#fff7e6}.brain-graph-nodes{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.brain-graph-nodes button,.brain-graph-nodes>span{color:#0f172a;text-align:left;background:#1d202612;border:1px solid #d5d7da;border-radius:6px;flex-direction:column;gap:3px;padding:9px 12px;font-size:13px;display:flex}.brain-graph-edges{border-top:1px solid #e2e8f0;padding:16px}.brain-graph-edges li{color:var(--color-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.brain-graph-edges strong{color:#181d27;overflow-wrap:anywhere}.brain-no-links{border-top:1px solid #e2e8f0;padding:16px}.brain-search input:focus-visible,.brain-search button:focus-visible,.brain-heading button:focus-visible,.brain-state button:focus-visible,.brain-graph-nodes button:focus-visible{outline-offset:2px;outline:2px solid #1849d6}@media (max-width:800px){.brain-layout,.brain-document-data{grid-template-columns:1fr}.brain-graph{grid-column:auto}.brain-heading,.brain-search>div{flex-direction:column;align-items:stretch}}.settings-state,.integration-credentials,.integration-provider-summary{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:24px}.settings-state h2,.integration-credentials h2,.integration-provider-summary h2{color:#202124;margin:0 0 8px;font-size:16px}.settings-state p,.integration-credentials p{color:#62666d;margin:0}.settings-state button,.settings-save,.integration-credentials>button{background:var(--color-ink);color:#fff;border-radius:6px;min-height:38px;margin-top:14px;padding:0 18px}.settings-state button:focus-visible,.settings-save:focus-visible,.integration-credentials>button:focus-visible{outline-offset:2px;outline:3px solid #1d202640}.settings-save:disabled,.integration-credentials>button:disabled{cursor:wait;opacity:.65}.settings-notice{border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.settings-notice.is-success{color:#17652f;background:#eaf7ee}.settings-notice.is-error{color:#9b1c1c;background:#fff0f0}.settings-permission,.settings-empty{color:#62666d;margin:0;font-size:13px}.settings-input:disabled{color:#686b70;cursor:not-allowed;opacity:.8}.settings-admin-stack{flex-direction:column;gap:16px;display:flex}.settings-admin-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.settings-admin-list li{border-top:1px solid #ededed;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.settings-admin-list li:first-child{border-top:0}.settings-admin-list li>div:first-child{flex-direction:column;min-width:0;display:flex}.settings-admin-list span,.settings-admin-list small{color:#70747a;overflow-wrap:anywhere;font-size:12px}.settings-admin-list form,.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-admin-list select,.settings-admin-list button,.settings-row-actions button{border:1px solid #d5d7da;border-radius:5px;min-height:34px;padding:0 10px}.settings-admin-list button.is-danger,.settings-dialog button.is-danger{color:#a20f0f}.settings-readonly{flex-shrink:0}.settings-dialog-backdrop{z-index:1000;background:#00000061;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-dialog{background:#fff;border-radius:12px;width:100%;max-width:430px;padding:24px}.settings-dialog h2{margin:0 0 10px;font-size:18px}.settings-dialog p{color:#62666d;margin:0}.settings-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.settings-dialog button{border:1px solid #d5d7da;border-radius:6px;min-height:38px;padding:0 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.integration-credentials{width:100%;margin-bottom:16px}.integration-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.integration-provider-summary{width:100%;margin-bottom:16px}.integration-provider-summary ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.integration-provider-summary li{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.integration-provider-summary strong{font-size:13px}.integration-provider-summary small{color:#62666d;font-size:11px}.integration-status{text-transform:capitalize;font-size:12px;font-weight:700}.integration-status.is-configured,.integration-card-state.is-configured strong{color:#17652f}.integration-status.is-disconnected,.integration-card-state.is-disconnected strong{color:#8a5900}.integration-status.is-error,.integration-card-state.is-error strong{color:#9b1c1c}.integration-card-state{flex-direction:column;gap:2px;margin-top:auto;font-size:12px;display:flex}.integration-card-state strong{text-transform:capitalize}.integration-card-state span{color:#62666d}.integration-connect{background:var(--color-ink);color:#fff;border-radius:80px;margin-top:10px;padding:10px 16px;font-size:13px;font-weight:500}.integration-connect.is-danger{background:#9b1c1c}.integration-connect:disabled{cursor:default;opacity:.75}@media (max-width:1100px){.integration-credential-grid,.integration-provider-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integration-credential-grid,.integration-provider-summary ul{grid-template-columns:1fr}.settings-admin-list li{flex-direction:column;align-items:flex-start}.settings-admin-list form,.settings-row-actions{justify-content:flex-start}}.media-block{flex-direction:column;gap:12px;margin-top:14px;display:flex}.media-suggestion{background:#fbfbfc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.media-suggestion-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.media-suggestion-prompt{color:#374151;margin:6px 0 10px;font-size:14px}.media-generate-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.media-generate-button:disabled{opacity:.55;cursor:default}.media-generate-button.is-both{color:#111827;background:#fff}.media-asset-frame{border:1px solid #e5e7eb;border-radius:12px;max-width:512px;position:relative;overflow:hidden}.media-asset-media{width:100%;height:auto;display:block}.media-heart{color:#9ca3af;cursor:pointer;background:#ffffffe6;border:none;border-radius:999px;width:34px;height:34px;font-size:16px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000026}.media-heart.is-saved{color:#e0245e;cursor:default}.media-status{color:#6b7280;font-size:13px}.media-status.is-error{color:#b91c1c}.content-card-media{background:#f3f4f6;border-top-left-radius:9px;border-top-right-radius:9px;width:100%;height:160px;overflow:hidden}.content-card-media.is-placeholder{justify-content:center;align-items:center;display:flex}.content-card-media.is-placeholder img{object-fit:contain;opacity:.35;width:40px;height:40px}.content-toolbar-actions{align-items:center;gap:12px;display:flex}.content-new-button{color:var(--color-text);background:#fff;border:1px solid #d1d5dc;border-radius:10px;justify-content:center;align-items:center;height:42px;padding:8px 16px;font-size:16px;font-weight:500;display:flex}.content-inline-error{color:#9b1c1c;margin:12px 0 0;font-size:13px}.content-card-heading>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-card-media img,.content-card-media video{object-fit:cover;width:100%;height:100%;display:block}.mention-popover{border:1px solid var(--color-border);z-index:6;background:#fff;border-radius:16px;flex-direction:column;gap:2px;width:320px;max-height:264px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:16px;overflow-y:auto;box-shadow:0 18px 40px #04335429}.mention-option{color:var(--color-ink);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.mention-option img{object-fit:cover;border-radius:50%;width:32px;height:32px}.mention-option:hover,.mention-option.is-active{background:var(--color-ink);color:#fff}.optimizer-note{border:1px solid var(--color-border);color:var(--color-muted);z-index:5;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 12px;font-size:13px;display:flex;position:absolute;top:10px;right:16px}.optimizer-note img{width:14px;height:14px}.optimizer-note.is-error{color:#b42318}.optimizer-undo{color:var(--color-ink);background:0 0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.optimizer-button:disabled{cursor:default;opacity:.75}.conversation-title-row{justify-content:space-between;align-items:center;gap:16px;width:880px;margin-bottom:8px;display:flex}.conversation-title-row h1{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:600;line-height:1.35;overflow:hidden}.conversation-empty{color:var(--color-muted);font-size:15px}.agent-response-body{flex-direction:column;flex:1;gap:10px;min-width:0;margin-top:4px;margin-left:12px;display:flex}.agent-response-author{color:var(--color-muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.agent-response-content{color:var(--color-ink);font-size:16px;line-height:1.6}.agent-response-content p{margin:0 0 12px}.agent-response-content p:last-child{margin-bottom:0}.response-heading{color:var(--color-text);margin:6px 0 8px;font-weight:600}h3.response-heading{font-size:18px}h4.response-heading,h5.response-heading{font-size:16px}.response-list{margin:0 0 12px;padding-left:22px}.response-list li{margin:4px 0}.agent-response-content code{background:var(--color-soft);border:1px solid var(--color-border);border-radius:6px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px}.agent-response-pending{color:var(--color-muted);margin:18px 0 0 60px;font-size:14px}.routing-card{border:1px solid var(--color-border);box-shadow:var(--shadow-field);background:#fbfbfc;border-radius:15px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.routing-card-title{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.routing-card-title img{object-fit:cover;border-radius:50%;width:22px;height:22px}.routing-row{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:0}.routing-row summary{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.routing-row summary::-webkit-details-marker{display:none}.routing-row summary img{object-fit:cover;border-radius:50%;width:32px;height:32px}.routing-name{color:var(--color-text);font-size:15px;font-weight:600}.routing-role{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.routing-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.routing-status.is-completed{color:#067647;background:#ecfdf3}.routing-status.is-failed{color:#b42318;background:#fef3f2}.routing-assignment{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding:10px 14px 0;font-size:13px}.routing-summary{padding:8px 14px 12px}.routing-summary .agent-response-content{font-size:14px}.conversation-actions-row{justify-content:flex-end;width:880px;margin-bottom:4px;display:flex}.typing-indicator{align-items:center;gap:5px;height:24px;display:inline-flex}.typing-indicator span{background:var(--color-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-bounce;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-indicator span{opacity:.6;animation:none}}.agent-response-slow{color:var(--color-muted);margin:4px 0 0;font-size:13px}.response-quote{color:#334155;border-left:3px solid #cbd5e1;margin:4px 0 12px;padding:2px 0 2px 14px}.response-quote p{margin:0 0 8px}.response-quote p:last-child{margin-bottom:0}.response-rule{border:0;border-top:1px solid var(--color-border);width:100%;margin:14px 0}.recent-section{flex-direction:column;gap:12px;width:883px;margin-top:34px;display:flex}.recent-heading h2{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.recent-list{flex-direction:column;gap:8px;display:flex}.recent-row{align-items:center;gap:8px;display:flex}.recent-row .recent-item{flex:1;min-width:0}.recent-archive{opacity:.55;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:10px;display:flex}.recent-archive:hover,.recent-archive:focus-visible{background:var(--color-button-soft);opacity:1}.recent-archive img{width:16px;height:16px}.recent-item{border:1px solid var(--color-border);box-shadow:var(--shadow-field);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.recent-item:hover{border-color:var(--color-ink)}.recent-item img{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.recent-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-item-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.recent-item-meta{color:var(--color-muted);font-size:13px}.send-button.is-stop{background:var(--color-ink)}.stop-icon{background:#fff;border-radius:2px;width:12px;height:12px;display:inline-block}.send-button.is-stop:disabled{opacity:.6}.progress-line{flex-direction:column;gap:6px;margin-top:2px;display:flex}.progress-agents{flex-wrap:wrap;gap:8px;display:flex}.progress-agent{background:var(--color-soft);border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.progress-agent img{object-fit:cover;border-radius:50%;width:20px;height:20px}.pin-bar{flex-wrap:wrap;gap:8px;width:880px;margin-bottom:14px;display:flex}.pin-chip{border:1px solid var(--color-border);box-shadow:var(--shadow-field);color:var(--color-text);background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:280px;padding:6px 14px 6px 6px;text-decoration:none;display:inline-flex}.pin-chip:hover{border-color:var(--color-ink)}.pin-kind{background:var(--color-ink);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.pin-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.export-menu{align-items:center;gap:8px;display:flex;position:relative}.export-button{border:1px solid var(--color-border);color:var(--color-muted);background:0 0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600}.export-button:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.export-button:disabled{cursor:default;opacity:.7}.export-options{gap:6px;display:flex}.export-options button{background:var(--color-soft);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.export-options button:hover{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.new-chat-plus{border:1px solid var(--color-border);color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:0;height:44px;padding:0 11px;transition:background .15s,color .15s;display:inline-flex;overflow:hidden}.new-chat-glyph{font-size:24px;font-weight:500;line-height:1}.new-chat-label{opacity:0;white-space:nowrap;max-width:0;font-size:14px;font-weight:600;transition:max-width .2s,opacity .2s,margin .2s;overflow:hidden}.new-chat-plus:hover,.new-chat-plus:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.new-chat-plus:hover .new-chat-label,.new-chat-plus:focus-visible .new-chat-label{opacity:1;max-width:90px;margin-left:8px}@media (prefers-reduced-motion:reduce){.new-chat-plus,.new-chat-label{transition:none}}.composer-tags{z-index:4;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:20px;right:20px}.composer-tag{background:var(--color-ink);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:3px 6px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.composer-tag img{object-fit:cover;border-radius:50%;width:24px;height:24px}.composer-tag-remove{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;display:inline-flex}.composer-tag-remove:hover{background:#ffffff59}.export-button[aria-expanded]{align-self:flex-start}.email-compose{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(720px,100%);margin-top:12px;padding:16px;display:flex;box-shadow:0 4px 14px #1018280f}.email-compose-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-compose-field{flex-direction:column;gap:4px;min-width:0;display:flex}.email-compose-field>span{color:var(--color-muted);letter-spacing:.2px;font-size:12px;font-weight:600}.email-compose-field input,.email-compose-field textarea{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.email-compose-field input{height:40px}.email-compose-field textarea{resize:vertical;min-height:160px;line-height:21px}.email-compose-field input:focus,.email-compose-field textarea:focus{border-color:#2563eb;outline:0}.email-compose-actions{align-items:center;gap:10px;display:flex}.email-compose-actions small{color:var(--color-muted);margin-right:auto;font-size:12px}.email-compose-cancel{color:var(--color-muted);background:0 0;border-radius:8px;height:36px;padding:0 12px;font-size:14px}.email-compose-cancel:hover:not(:disabled){color:var(--color-ink);background:#f3f4f6}.email-compose-send{background:var(--color-ink);color:#fff;border-radius:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500}.email-compose-send:disabled{opacity:.5}@media (max-width:720px){.email-compose-row{grid-template-columns:1fr}}.email-auto-toggle{border:1px solid var(--color-border);color:var(--color-muted);background:#f3f4f6;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.email-auto-toggle>span{background:#d2d5da;border-radius:999px;width:28px;height:16px;transition:background .16s;display:inline-block;position:relative}.email-auto-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.email-auto-toggle.is-on{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.email-auto-toggle.is-on>span{background:#2563eb}.email-auto-toggle.is-on>span:after{transform:translate(12px)}.email-auto-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.email-auto-toggle>span,.email-auto-toggle>span:after{transition:none}}.homescreen{--hex-w:85.56px;--hex-h:68.17px;--hive-depth:6px;--hive-depth-hot:10px;--hive-pop:1.08;--hive-lift:9px;--hive-scale:.6;flex-direction:column;grid-column:2;align-items:center;width:100%;padding:24px 32px 48px;display:flex;position:relative}@media (min-height:940px){.homescreen{--hive-scale:.7}}@media (max-width:1100px){.homescreen{--hive-scale:.5}}.homescreen-top{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.vertical-switcher{display:inline-flex;position:relative}.vertical-pill{color:#fff;cursor:pointer;letter-spacing:.08em;background:#14181f;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 15px;font-size:11.5px;font-weight:600;display:flex}.vertical-pill:disabled{cursor:default;opacity:.6}.vertical-pill>span{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:inline-block;overflow:hidden}.vertical-menu{border:1px solid var(--color-border);z-index:70;background:#fff;border-radius:12px;width:352px;max-height:min(440px,70vh);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 46px #10141b2e}.vertical-menu button{color:#3b4149;cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:11.5px;font-weight:600;line-height:1.35;display:block}.vertical-menu button:hover{color:#14181f;background:#f4f5f7}.vertical-menu button.is-selected{color:#fff;background:#14181f}.new-vertical-button{color:#20242c;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:500;display:flex}.new-vertical-button:hover{background:#e6e8ec}.homescreen-welcome{color:var(--color-ink);text-align:center;margin:20px 0 6px}.homescreen-welcome p{margin:0;font-size:19px}.homescreen-welcome h1{letter-spacing:-.5px;min-height:56px;margin:2px 0 0;font-size:52px;font-weight:400;line-height:1.06}.hive-wrap{justify-content:center;width:100%;display:flex}.hive-board{height:calc(var(--board-h) * var(--hive-scale));perspective:1000px;perspective-origin:50% 42%;touch-action:manipulation;width:calc(var(--board-w) * var(--hive-scale));position:relative}.hive-cell{height:calc(var(--hex-h) * var(--hive-scale));transform:translate3d(calc(var(--x) * var(--hive-scale)), calc(var(--y) * var(--hive-scale)), 0) translateY(calc(var(--z,0px) * var(--hive-scale))) scale(var(--sc,1));transform-origin:50%;width:calc(var(--hex-w) * var(--hive-scale));transition:transform .26s cubic-bezier(.22,.9,.3,1);position:absolute;top:0;left:0}.hive-wall,.hive-face{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:100%;height:100%;position:absolute;top:0;left:0}.hive-wall{filter:drop-shadow(2px 4px 5px #171a211c)drop-shadow(1px 2px 2px #171a212b);transform:translateY(calc(var(--hive-depth) * var(--hive-scale)));background:linear-gradient(168deg,#d8d8dd 0%,#c9c9d0 55%,#b4b4bd 100%);transition:transform .26s cubic-bezier(.22,.9,.3,1),filter .26s}.hive-face{background:linear-gradient(163deg,#fdfdfe 0%,#f7f7f8 46%,#ededf1 100%);transition:background .2s}.hive-face:after{content:"";position:absolute;inset:0;box-shadow:inset 0 1.5px #fffffff2,inset 0 -6px 9px -6px #171a2129}.hive-cell.is-hot{--z:calc(var(--hive-lift) * -1);--sc:var(--hive-pop);z-index:40}.hive-cell.is-hot .hive-wall{filter:drop-shadow(4px 12px 20px #171a2133)drop-shadow(1.5px 4px 6px #171a2129);transform:translateY(calc(var(--hive-depth-hot) * var(--hive-scale)))}.hive-cell.is-hot .hive-face{background:linear-gradient(163deg,#fff 0%,#fcfcfd 46%,#f3f3f7 100%)}.hive-cell.is-company .hive-face{transition:background .24s}.hive-cell.is-company.is-hot .hive-face{background:linear-gradient(150deg, var(--from,#6366f1) 0%, var(--to,#3538cd) 100%)}.hive-cell.is-company.is-hot .hive-wall{background:linear-gradient(168deg, var(--to,#3538cd) 0%, #171a21b8 100%)}.hive-cell.is-company.is-hot .hive-initial{color:#fff}.hive-cell.is-add .hive-face{background:linear-gradient(150deg,#2b313c 0%,#1b202a 52%,#10141a 100%)}.hive-cell.is-add.is-hot .hive-face{background:linear-gradient(150deg,#3a4250 0%,#232936 52%,#161b23 100%)}.hive-cell.is-add .hive-face:after{box-shadow:inset 0 1px #ffffff1a}.hive-glyph{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hive-glyph svg{width:40%;height:40%}.hive-badge{aspect-ratio:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56%;transition:transform .26s cubic-bezier(.22,.9,.3,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-52%);box-shadow:0 1px 3px #14181f2e,0 6px 14px #14181f1a}.hive-badge img{object-fit:cover;width:100%;height:100%;display:block}.hive-initial{color:#14181f;font-size:calc(var(--hex-h) * var(--hive-scale) * .34);font-weight:700;line-height:1}.hive-cell.is-hot .hive-badge{transform:translate(-50%,-56%)scale(1.04)}.company-boxes{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px;width:100%;max-width:1080px;margin:22px auto 0;padding:0;list-style:none;display:grid}.company-box{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.company-box:hover{border-color:#c8ccd4;box-shadow:0 6px 18px #10141b12}.company-box-open{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.company-box-mark{color:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.company-box-mark img{object-fit:cover;width:100%;height:100%}.company-box-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.company-box-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.company-box-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.company-actions{gap:8px;display:inline-flex}.company-actions.is-compact{border-top:1px solid #f2f3f5;padding-top:9px}.company-action{border:1px solid var(--color-border);color:#4b5158;cursor:pointer;background:#f7f8fa;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.company-action:hover{color:#fff;background:#14181f;border-color:#14181f}.company-action.is-destructive:hover{background:#b42318;border-color:#b42318}.hive-submit.is-destructive{background:#b42318}.hive-submit.is-destructive:hover{background:#96190f}.hive-confirm-copy{color:#4b5158;margin:0;font-size:13.5px;line-height:1.55}.hive-tip{color:#fff;opacity:0;pointer-events:none;z-index:200;background:linear-gradient(#20242c 0%,#14181e 100%);border:1px solid #ffffff12;border-radius:12px;min-width:208px;max-width:268px;padding:14px 16px 15px;font-size:12px;line-height:1.35;transition:opacity .16s;position:fixed;transform:translate(-72%,calc(-100% - 14px));box-shadow:0 20px 44px #10141b4d,0 5px 14px #10141b38}.hive-tip.is-open{opacity:1}.hive-tip h4{color:#cfd4dc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:600}.hive-tip dl{gap:8px 18px;margin:0;display:grid}.hive-tip dl>div{grid-template-columns:1fr auto;gap:18px;display:grid}.hive-tip dt{color:#8b93a1}.hive-tip dd{color:#fff;text-align:right;margin:0;font-weight:500}.hive-tip-empty{color:#8b93a1;margin:0}.hive-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;background:#f8f9fab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hive-modal{background:#fff;border-radius:16px;width:min(462px,100%);max-height:calc(100vh - 48px);padding:26px 28px 22px;overflow:auto;box-shadow:0 30px 80px #10141b4d}.hive-modal h2{margin:0 0 20px;font-size:16px;font-weight:600}.hive-field{margin-bottom:16px;display:block}.hive-field>span{color:#3b4149;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.hive-field input,.hive-field select,.hive-field textarea{color:#20242c;background:#fbfbfc;border:1px solid #e3e5e9;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:13.5px}.hive-field textarea{resize:vertical;min-height:46px}.hive-field input:focus,.hive-field select:focus,.hive-field textarea:focus{background:#fff;border-color:#14181f;outline:none;box-shadow:0 0 0 3px #14181f14}.hive-modal-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}.hive-cancel{color:#4b5158;cursor:pointer;background:0 0;border:0;padding:9px 6px;font-size:13.5px}.hive-cancel:hover{color:#14181f}.hive-submit{color:#fff;cursor:pointer;background:#14181f;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:500}.hive-submit:hover{background:#20242c}.hive-submit:disabled{cursor:default;opacity:.7}@media (prefers-reduced-motion:reduce){.hive-cell,.hive-wall,.hive-badge,.hive-face,.hive-tip{transition:none}}.organization-menu-new{align-items:center;gap:8px;margin-bottom:4px;display:flex;border-bottom:1px solid var(--color-border)!important;color:#14181f!important;padding-bottom:10px!important;font-weight:600!important}.organization-menu-new span[aria-hidden]{color:#fff;background:#14181f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.organization-menu-note{color:var(--color-muted);margin:6px 0;padding:0 10px;font-size:12px}.homescreen-vertical{color:#4b5158;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:520px;margin-right:auto;font-size:11.5px;font-weight:600;overflow:hidden}.new-vertical-button:disabled{cursor:not-allowed;opacity:.55}.homescreen-empty{color:#4b5158;text-align:center;max-width:560px;margin:4px 0 0;font-size:13.5px}.hive-dropzone{color:#8a909b;cursor:pointer;text-align:center;background:#fbfbfc;border:1.5px dashed #d4d7dd;border-radius:11px;width:100%;padding:20px;transition:border-color .15s,background .15s;display:block}.hive-dropzone:hover{background:#f4f5f7;border-color:#14181f}.hive-dropzone p{color:#4b5158;margin:9px 0 3px;font-size:13px}.hive-browse{color:#3538cd;font-weight:600}.hive-dropzone small{color:#9aa1ab;font-size:11.5px}.hive-logo-name{color:#14181f;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;font-weight:600;display:block;overflow:hidden}.company-page{grid-column:2;width:100%;max-width:1080px;margin:0 auto;padding:28px 32px 56px}.company-back{color:#4b5158;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px 8px 6px;font-size:13px;display:inline-flex}.company-back:hover{color:#14181f;background:#f4f5f7}.company-hero{align-items:center;gap:18px;margin:14px 0 26px;display:flex}.company-mark{color:#fff;border-radius:16px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;font-size:26px;font-weight:700;display:flex;overflow:hidden}.company-mark img{object-fit:cover;width:100%;height:100%}.company-hero h1{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:600}.company-sub{color:var(--color-muted);margin:5px 0 0;font-size:13.5px}.company-facts{border:1px solid var(--color-border);border-radius:14px;padding:20px 22px}.company-facts dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 28px;margin:0;display:grid}.company-facts dt{color:#a2a8b2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.company-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.company-facts dd a{color:#3538cd}.company-description{border-top:1px solid var(--color-border);color:#4b5158;margin:18px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.company-stats-placeholder{border:1px dashed var(--color-border);background:#fbfbfc;border-radius:14px;margin-top:16px;padding:22px}.company-stats-placeholder h2{margin:0 0 8px;font-size:15px;font-weight:600}.company-stats-placeholder p{color:#4b5158;max-width:68ch;margin:0;font-size:13.5px;line-height:1.6}.company-state{color:#4b5158;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:80px 20px;display:flex}.company-state h1{margin:0;font-size:20px;font-weight:600}.company-state p{margin:0}.company-state-actions{gap:10px;margin-top:8px;display:flex}.company-state-actions button{border:1px solid var(--color-border);color:#20242c;cursor:pointer;background:#fff;border-radius:9px;padding:9px 15px;font-size:13px}.company-state-actions button:hover{color:#fff;background:#14181f;border-color:#14181f}@media (prefers-reduced-motion:reduce){.hive-dropzone{transition:none}}.company-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-hero-copy{min-width:0}.company-hero-copy .company-description{border:0;margin:8px 0 0;padding:0}.dash-sample-banner{color:#7c5e10;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:12.5px;line-height:1.5}.dash-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1080px){.dash-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}.dash-kpi{border:1px solid var(--color-border);border-radius:12px;padding:14px 15px}.dash-kpi-label{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:600}.dash-kpi-value{letter-spacing:-.02em;margin:8px 0 6px;font-size:21px;font-weight:600}.dash-kpi-note{color:var(--color-muted);font-size:10.5px}.dash-change{font-weight:600}.dash-change.is-up{color:#12a150}.dash-change.is-down{color:#dc2626}.dash-row{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}@media (min-width:920px){.dash-row-wide{grid-template-columns:1.62fr 1fr}}.dash-card{border:1px solid var(--color-border);border-radius:12px;padding:17px 19px}.dash-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-head h3{margin:0;font-size:13.5px;font-weight:600}.dash-head p{color:#9aa1ab;margin:3px 0 0;font-size:11.5px}.dash-seg{background:#f2f3f5;border-radius:8px;padding:3px;display:inline-flex}.dash-seg button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:500}.dash-seg button.on{color:#14181f;background:#fff;box-shadow:0 1px 2px #10141b1f}.dash-chart{width:100%;height:auto;margin-top:10px;display:block}.dash-grid{stroke:#f0f1f3;stroke-width:1px}.dash-axis{fill:#a2a8b2;font-size:10px}.dash-donut-body{align-items:center;gap:18px;margin-top:8px;display:flex}.dash-donut{flex:0 0 138px;width:138px;height:auto}.dash-legend{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-legend li{align-items:center;gap:9px;font-size:12px;display:flex}.dash-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.dash-legend-name{color:#4b5158}.dash-legend-pct{color:#14181f;margin-left:auto;font-weight:600}.dash-funnel-bar{align-items:center;gap:6px;height:20px;margin:15px 0 16px;display:flex}.dash-funnel-bar span{border-radius:5px;height:100%}.dash-funnel-pad{background:0 0;flex:60 0 0}.dash-funnel-stages{text-align:center;grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dash-funnel-count{font-size:18px;font-weight:600}.dash-funnel-label{color:var(--color-muted);margin:3px 0 2px;font-size:11px}.dash-funnel-value{color:#5b626c;font-size:11.5px}.dash-table{border-collapse:collapse;width:100%;margin-top:8px}.dash-table thead th{border-bottom:1px solid var(--color-border);color:#a2a8b2;letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:9.5px;font-weight:600}.dash-table tbody td{border-bottom:1px solid #f4f5f7;padding:11px 10px;font-size:12.5px}.dash-table tbody tr:last-child td{border-bottom:0}.dash-num{font-variant-numeric:tabular-nums}.dash-muted{color:var(--color-muted)}.dash-stage{font-size:12px;font-weight:600}.dash-stage.is-negotiation{color:#b7791f}.dash-stage.is-proposal{color:#6d28d9}.dash-stage.is-qualified{color:#2563eb}.dash-feed{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.dash-feed li{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.dash-feed-icon{color:#5b626c;background:#f2f3f5;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dash-feed-icon svg{width:15px;height:15px}.dash-feed-copy{flex-direction:column;gap:2px;display:flex}.dash-feed-text{color:#3b4149;font-size:12.5px;line-height:1.45}.dash-feed-target{color:#3538cd}.dash-feed-ago{color:#a2a8b2;font-size:11px}.my-emails-page{width:calc(100% - 289px);min-height:1166px;margin-left:220px;padding-top:39px;padding-bottom:60px}.email-toolbar{justify-content:space-between;align-items:center;width:100%;height:45px;display:flex}.email-add-button{color:#fff;background:#000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:45px;padding:9px;font-size:16px;display:flex}.email-add-button img{width:20px;height:20px}.email-toolbar-actions{align-items:center;gap:12px;display:flex}.email-last-checked{color:#99a1af;white-space:nowrap;font-size:12px;line-height:16px}.email-refresh-button{color:#1e2939;background:#fff;border:1px solid #d1d5dc;border-radius:8px;align-items:center;gap:8px;height:45px;padding:9px 14px;font-size:16px;display:flex}.email-refresh-button span{font-size:18px;line-height:1;display:inline-block}.email-refresh-button.is-busy span{animation:.9s linear infinite email-refresh-spin}.email-refresh-button:disabled{cursor:default;opacity:.7}@keyframes email-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.email-refresh-button.is-busy span{animation:none}}.my-emails-page .agent-notice{width:min(1626px,100%);margin-top:16px}.email-section-title{color:#6a7282;letter-spacing:1px;text-transform:uppercase;margin:43px 0 16px;font-size:12px;font-weight:600;line-height:16px}.email-section-title+.agent-screen-state{margin-top:0}.email-companies{grid-template-columns:repeat(auto-fill,200px);gap:16px;display:grid}.email-company{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:144px;padding:17px 21px 12px;position:relative}.email-company-top{justify-content:space-between;align-items:flex-start;height:36px;display:flex}.email-company-logo{color:#fff;background:#0a0a0a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.email-company-logo img{object-fit:cover;width:100%;height:100%}.email-company-top>button{background:0 0;width:36px;height:36px;padding:8px}.email-company-top>button img{width:20px;height:20px;display:block;transform:rotate(90deg)}.email-company h3{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.email-company p{color:#99a1af;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:16px;overflow:hidden}.email-company-address{color:#6a7282;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.email-company-address img{filter:brightness(0)saturate()invert(45%);flex-shrink:0;width:12px;height:12px}.email-company-menu{top:52px;right:12px}.email-history{border:1px solid #f1f5f9;border-radius:8px;width:100%;overflow:hidden}.email-history-head,.email-history-row{grid-template-columns:160px 130px 150px 150px minmax(180px,1.4fr) minmax(150px,1fr) 130px 96px 64px;gap:24px;padding:12px 20px;display:grid}.email-history-head{color:#6a7282;letter-spacing:.3px;text-transform:uppercase;background:#f9fafb;height:41px;font-size:12px;font-weight:600}.email-history-body{max-height:560px;overflow-y:auto}.email-history-row{color:#4a5565;text-align:left;background:#fff;border-top:1px solid #f3f4f6;align-items:flex-start;width:100%;min-height:81px;font-size:12px;line-height:16px;transition:background .12s}.email-history-row:hover,.email-history-row:focus-visible{background:#f3f4f6;outline:0}.email-history-row>span{overflow-wrap:anywhere;min-width:0}.email-history-time{flex-direction:column;display:flex}.email-history-time strong{color:#1e2939;align-items:center;gap:6px;font-weight:600;display:flex}.email-history-time strong i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.email-history-time strong i.is-done{background:#2563eb}.email-history-time strong i.is-pending{background:#a855f7}.email-history-time strong i.is-complete{background:#22c55e}.email-history-time strong i.is-failed{background:#ef4444}.email-history-time>span,.email-history-time>time{color:#99a1af;padding:4px 0 0 12px}.email-history-time>time{color:#d1d5dc}.email-history-address{color:#4a5565;font-weight:500}.email-history-summary{-webkit-line-clamp:3;color:#6a7282;-webkit-box-orient:vertical;line-height:19.5px;display:-webkit-box;overflow:hidden}.email-history-subject{-webkit-line-clamp:2;color:#364153;-webkit-box-orient:vertical;line-height:19.5px;display:-webkit-box;overflow:hidden}.email-history-link{color:#364153;align-items:center;gap:4px;line-height:19.5px;display:flex}.email-history-link img{width:12px;height:12px}.email-history-row{cursor:pointer}.email-history-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.email-history-actions button{opacity:.55;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,opacity .12s;display:flex}.email-history-actions button img{width:16px;height:16px}.email-history-row:hover .email-history-actions button,.email-history-row:focus-within .email-history-actions button{opacity:1}.email-history-actions button:hover:not(:disabled){background:#e5e7eb}.email-history-actions button.is-destructive:hover:not(:disabled){background:#fee2e2}.email-history-actions button:disabled{cursor:default;opacity:.25!important}.email-history-actions button:focus-visible,.email-history-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.email-history-archived-toggle{color:#6a7282;text-align:left;background:0 0;border-top:1px solid #f3f4f6;width:100%;padding:10px 20px;font-size:12px;font-weight:500}.email-history-archived-toggle:hover{color:var(--color-ink);background:#f9fafb}.email-history-empty{color:#99a1af;text-align:center;margin:0;padding:40px 20px;font-size:13px}.email-agent{color:#4a5565;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.email-agent img{object-fit:cover;border-radius:50%;width:24px;height:24px}.email-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:26px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.email-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.email-status.is-done{color:#1d4ed8;background:#d8e2ff;border-color:#9db5fb}.email-status.is-pending{color:#b45309;background:#fef3c7;border-color:#fcd34d}.email-status.is-complete{color:#15803d;background:#dcfce7;border-color:#86efac}.email-status.is-failed{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.email-composer{width:808px;margin:48px auto 0}.email-composer .composer-shell{width:808px;margin:0}.email-composer .agent-notice{margin-bottom:12px}.email-detail-head{justify-content:space-between;align-items:flex-start;width:100%;min-height:58px;display:flex}.email-detail-head>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.email-back{color:#555;background:#fff;border:1px solid #efefef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;display:flex}.email-detail-head h1{color:#0a0a0a;letter-spacing:.07px;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500;line-height:36px}.email-detail-head h1+p{color:#99a1af;margin:5px 0 0;font-size:13px;line-height:16.5px}.email-detail-meta{flex-shrink:0;align-items:center;gap:12px;margin-top:12px;display:flex}.email-agent-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:4px 10px;display:inline-flex}.email-path{background:#f9fafb66;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;margin:34px -68px 0 -220px;padding:24px 32px}.email-path>div{max-width:1216px;margin:0 auto}.email-path h2{color:#99a1af;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:15px}.email-path ol{margin:16px 0 0;padding:0;list-style:none;display:flex}.email-path li{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.email-path li:not(:last-child):after{content:"";background:#e5e7eb;height:1px;position:absolute;top:18px;left:calc(50% + 26px);right:calc(26px - 50%)}.email-path li.is-done:not(:last-child):after{background:#bfdbfe}.email-path-icon{background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.email-path-icon img{filter:brightness(0)saturate()invert(75%);width:16px;height:16px}.email-path li.is-done .email-path-icon{border-color:#bfdbfe}.email-path li.is-done .email-path-icon img{filter:none}.email-path li.is-current .email-path-icon{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb17}.email-path li.is-current .email-path-icon img{filter:brightness(0)invert()}.email-path strong{color:#6b7280;font-size:10px;font-weight:600;line-height:12.5px}.email-path li.is-done strong{color:#2563eb}.email-path small{color:#99a1af;font-size:9px;line-height:13.5px}.email-card,.email-thread{width:100%;max-width:1216px;margin:0 auto;padding:32px 0 0}.email-card-head{align-items:center;gap:12px;display:flex}.email-card-icon{background:#eff6ff;border:1px solid #2563eb24;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.email-card-icon img{width:20px;height:20px}.email-card-head h2{color:#101828;margin:0;font-size:16px;font-weight:600;line-height:24px}.email-card-head p{color:#99a1af;margin:2px 0 0;font-size:12px;line-height:16px}.email-link-button{color:#99a1af;background:0 0;margin-left:auto;padding:0;font-size:12px;line-height:16px;text-decoration:underline}.email-link-button:hover{color:#2563eb}.email-envelope{border:1px solid #f3f4f6;border-radius:12px;margin:28px 0 0;overflow:hidden}.email-envelope>div{border-bottom:1px solid #f9fafb;align-items:center;gap:16px;padding:12px 16px;display:flex}.email-envelope>div:last-child{border-bottom:0}.email-envelope dt{color:#99a1af;letter-spacing:.5px;text-transform:uppercase;flex:0 0 40px;font-size:10px;font-weight:600}.email-envelope dd{color:#364153;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:16px}.email-body{color:#364153;overflow-wrap:anywhere;white-space:pre-wrap;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;margin-top:24px;padding:20px 24px;font-size:14px;line-height:22.75px}.email-summary{background:#f9fafb;border:1px solid #e1e1e1;border-radius:16px;margin-top:24px;padding:20px 24px}.email-summary h3{color:#000;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:600;line-height:15px;display:flex}.email-summary h3 i{color:#fff;background:#f59e0b;border-radius:6px;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.email-summary p{color:#000;margin:8px 0 0;font-size:14px;line-height:22.75px}.email-thread{flex-direction:column;gap:24px;max-width:920px;display:flex}.email-message{gap:16px;display:flex}.email-message.is-draft{opacity:.7}.email-message-initials,.email-message-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:4px}.email-message-initials{color:#6a7282;background:#e5e7eb;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.email-message-initials.is-client{color:#fff;background:#2563eb}.email-message>div{flex:1;min-width:0}.email-message header{align-items:baseline;gap:8px;height:16px;display:flex}.email-message header strong{color:#1e2939;font-size:12px;font-weight:600;line-height:16px}.email-message.is-draft header strong{color:#f59e0b}.email-message header span{color:#99a1af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:15px;overflow:hidden}.email-message header small{color:#d1d5dc;white-space:nowrap;margin-left:auto;font-size:10px;line-height:15px}.email-bubble{background:#f9fafb;border:1px solid #f3f4f6;border-radius:4px 16px 16px;margin-top:8px;padding:16px 20px}.email-message:not(.is-mine) .email-bubble{background:#2563eb05}.email-message.is-draft .email-bubble{background:#f59e0b08;border-color:#f59e0b21}.email-message.is-draft .email-bubble p{color:#6a7282;font-size:12px;font-style:italic;line-height:19.5px}.email-bubble p{color:#364153;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:22.75px}.email-bubble-subject{font-weight:500;color:#6a7282!important;margin-bottom:8px!important;font-size:12px!important;line-height:16px!important}.email-thread-divider{align-items:center;gap:12px;margin-bottom:24px;display:flex}.email-thread-divider:before,.email-thread-divider:after{content:"";background:#f3f4f6;flex:1;height:1px}.email-thread-divider>span{background:#fff;border:1px solid #f3f4f6;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.email-thread-divider em{color:#99a1af;font-size:10px;font-style:normal;line-height:15px}.email-thread-divider small{color:#d1d5dc;font-size:10px}.email-dialog{background:#fff;border-radius:16px;flex-direction:column;width:512px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.email-dialog>header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.email-dialog>header h2{color:#101828;margin:0;font-size:14px;font-weight:600;line-height:20px}.email-dialog>header p{color:#99a1af;margin:2px 0 0;font-size:12px;line-height:16px}.email-dialog>header button{background:0 0;width:20px;height:20px;padding:2px}.email-dialog>header button img{width:16px;height:16px;display:block}.email-dialog-body{flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.email-dialog-body hr{border:0;border-top:1px solid #f3f4f6;margin:0}.email-field{flex-direction:column;gap:6px;display:flex}.email-field>span:first-child{color:#99a1af;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:15px}.email-field small{color:#99a1af;font-size:11px;line-height:16.5px}.email-field small.is-faint{color:#d1d5dc}.email-field input:not([type=file]),.email-field select,.email-field textarea{color:#1e2939;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:42px;padding:10px 12px;font-size:14px}.email-field textarea{resize:vertical;height:auto}.email-field input::placeholder,.email-field textarea::placeholder{color:#d1d5dc}.email-field input:focus,.email-field select:focus,.email-field textarea:focus{border-color:#2563eb;outline:0}.email-field input:disabled{color:#6a7282;background:#f9fafb}.email-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-password,.email-select,.email-rule-input{position:relative}.email-password input{padding-right:40px}.email-password button,.email-select img{width:20px;height:20px;position:absolute;top:11px;right:12px}.email-password button{background:0 0;padding:0}.email-password button img{width:16px;height:16px;margin:2px;display:block}.email-select select{appearance:none;padding-right:40px}.email-select img{pointer-events:none}.email-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.email-rules li{color:#364153;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;line-height:16px;display:flex}.email-rules li button{color:#99a1af;background:0 0;padding:0 4px;font-size:16px;line-height:1}.email-rule-input input{padding-right:64px}.email-rule-input button{color:#000;background:#eff6ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:9px;right:8px}.email-rule-input button:disabled{cursor:default;opacity:.3}.email-rule-suggestions{flex-wrap:wrap;gap:6px;display:flex}.email-rule-suggestions button{color:#364153;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:12px}.email-rule-suggestions button:hover{color:#2563eb;border-color:#2563eb}.email-upload{background:#fff;border:1px dashed #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:14px 12px 10px;display:flex}.email-upload img{width:19px;height:19px}.email-upload strong{color:#181d27;font-size:10px;font-weight:400}.email-upload em{color:#1849d6;font-style:normal;font-weight:600}.email-upload span{color:#717680;font-size:9px}.email-dialog>footer{background:#f9fafb80;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.email-dialog>footer button{color:#99a1af;background:0 0;font-size:12px;font-weight:500}.email-dialog>footer button.is-primary{color:#fff;background:#101828;border-radius:8px;padding:8px 20px;font-weight:600}.email-dialog>footer button.is-primary:disabled{opacity:.4}@media (max-width:1280px){.email-history-head,.email-history-row{grid-template-columns:140px 120px 140px 140px minmax(160px,1.4fr) minmax(130px,1fr) 110px 90px 64px;gap:16px}.email-history{overflow-x:auto}.email-history-head,.email-history-body{min-width:1260px}.email-path{margin-left:-220px;margin-right:-69px}}
