@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&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{background:0 0;width:204px;height:30px;padding:0}.brand-button img{width:100%;height:100%;display:block}.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:440px;height:693px;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;height:44px;padding:8px 16px;display:flex;position:relative}.notification-popover-heading>button{color:#1a1a1a;background:0 0;align-items:center;gap:2px;height:28px;padding:0;font-size:16px;font-weight:500;display:flex}.notification-popover-heading>button img{filter:brightness(0);opacity:.65;width:20px;height:20px}.notification-filter-menu{z-index:3;background:#fff;border:1px solid #e1e4ea;border-radius:6px;width:170px;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:center;gap:24px;height:44px;padding:8px 16px;display:flex}.notification-tabs button{color:#9ca0a8;white-space:nowrap;background:0 0;height:36px;padding:0;font-size:14px;font-weight:500;position:relative}.notification-tabs button:after{content:"";background:#9ca0a8;height:1px;position:absolute;bottom:0;left:0;right:0}.notification-tabs button.is-active{color:#1a1a1a}.notification-tabs button.is-active:after{background:#1a1a1a;height:2px}.notification-list{flex:1;min-height:0;overflow-y:auto}.notification-entry{background:#476cff05;flex-direction:column;gap:12px;min-height:184px;padding:16px 22px;display:flex}.notification-entry-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-entry-title h3{color:#0a0a0a;margin:0;font-size:14px;font-weight:500;line-height:20px}.notification-entry-title img{width:6px;height:6px;margin:7px}.notification-entry>p{color:#9ca0a8;margin:-8px 0 0;font-size:14px;font-weight:500;line-height:20px}.notification-entry>button{color:#fff;background:linear-gradient(#2b2b2b,#0a0a0a);border:1px solid #0a0a0a;border-radius:6px;align-self:flex-start;height:29px;padding:4px 12px;font-size:14px;font-weight:500;box-shadow:0 0 0 .5px #0a0a0a}.notification-entry:not(.is-unread)>button{color:#525866;background:#fff}.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}.notification-view-all{color:#0a0a0a;background:#fff;flex:0 0 43px;height:43px;font-size:14px;font-weight:500}@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 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:80px;display:flex}.profile-avatar{object-fit:cover;border:1px solid #fff;border-radius:50%;width:52px;height:52px;margin-left:6px}.home-content{width:883px;margin:185px auto 0;position:relative}.home-content.is-expanded{margin-top:72px}.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{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)}.icon-button img,.send-button img{width:20px;height:20px}.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:var(--color-ink);color:#fff}.agent-dropdown{border-radius:var(--radius-md);background:#fff;flex-direction:column;width:330px;height:min(615px,100vh - 465px);min-height:375px;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}.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-message{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#1e293b;white-space:pre-line;background:#f8fafc;width:729px;min-height:224px;margin-left:151px;padding:12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.agent-response{align-items:flex-start;width:880px;margin-top:25px;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;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;width:389px;height:325px;position:relative}.content-card:nth-child(n+4){height:305px}.content-card-image{object-fit:cover;border-radius:9px 9px 0 0;width:100%;height:160px;display:block}.content-card-body{height:163px;padding:16px}.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{color:var(--color-text);letter-spacing:-.44px;margin:0;font-size:18px;font-weight:600;line-height:27px}.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:8px 0 0;font-size:12px;line-height:16px}.content-calendar-page{min-height:1024px;padding-top:37px}.content-calendar-return-row{justify-content:flex-end;width:100%;height:42px;display:flex}.content-return-button span{font-size:20px;line-height:20px}.content-calendar{border:1px solid #e2e8f0;border-radius:8px;width:100%;height:829px;margin-top:18px;overflow:hidden}.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;height:34px;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:39px}.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;margin:6px 0 0;font-size:16px;line-height:24px}.activity-timeline{background:#fff9;border-radius:24px;width:min(1481px,100%);min-height:472px;margin-top:21px;padding:32px}.activity-group+.activity-group{margin-top:28px}.activity-group h2{color:#6a7282;margin:0 0 20px;font-size:14px;font-weight:500;line-height:20px}.activity-item{justify-content:space-between;align-items:flex-start;min-height:72px;display:flex;position:relative}.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;font-size:14px;line-height:20px}.activity-meta strong{color:#155dfc;font-size:14px;font-weight:500}.activity-title{color:#364153;margin-top:4px;font-size:16px;line-height:24px}.activity-actions{position:relative}.activity-actions>button{background:0 0;width:28px;height:28px;padding:4px}.activity-actions>button img{width:20px;height:20px;transform:rotate(90deg)}.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}.my-tasks-page{padding-top:45px}.task-summary-row{align-items:center;gap:15px;min-width:1150px;display:flex}.task-progress-card,.task-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;width:236px;height:105px;padding:20px;display:flex}.task-progress-ring{background:conic-gradient(#2c3e67 0 68%, #e9edf4 68% 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:#2c3e67;font-size:18px;line-height:28px}.task-progress-card>div:last-child>span,.task-summary-card p{color:#9ca3af;margin:0;font-size:10px}.task-summary-card>span{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.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:22px;height:22px}.add-task-button{background:var(--color-ink);color:#fff;border-radius:8px;min-width:131px;height:43px;margin-left:auto;font-size:14px}.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;overflow:hidden}.gantt-toolbar{align-items:center;gap:12px;height:70px;padding:16px 24px;display:flex}.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:48px}.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>div{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.gantt-head>div strong{justify-content:center;align-items:center;font-size:9px;display:flex}.gantt-content{height:calc(100% - 118px);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 b{width:10px;font-size:14px;font-weight:500}.gantt-task-row{color:#4b5563;text-align:left;background:#fff;border-bottom:1px solid #f3f4f6;width:100%;height:42px;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{justify-content:flex-start;padding-left:96px}.gantt-task-row img{object-fit:cover;border-radius:50%;width:18px;height:18px}.gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#f3f4f6 calc(12.5% - 1px) 12.5%);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;height:22px;padding:0 8px;font-size:8px;font-style:normal;display:flex;position:absolute}.gantt-track i.is-purple{background:#e9e5ff;border:1px solid #d8d1ff}.gantt-track i.is-blue{color:#075dcc;background:linear-gradient(90deg,#a9d1ff 0 65%,#d9eaff 65%);border:1px solid #a9d1ff}.gantt-track b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gantt-track em{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 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>div,.task-subtasks>div{justify-content:space-between;display:flex}.task-detail-progress strong,.task-subtasks strong{font-size:11px}.task-detail-progress i{background:#f3f4f6;border-radius:10px;height:6px;margin-top:8px;display:block;overflow:hidden}.task-detail-progress i span{background:#1f2937;height:100%;display:block}.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 38px 28px;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.task-drawer-close{background:#ececf0;border-radius:5px;width:30px;height:30px;font-size:22px;position:absolute;top:32px;right:30px}.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:13px}.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]),.add-task-drawer select{font:inherit;background:#fff;border:1px solid #8c8a99;border-radius:4px;outline:0;width:100%;height:60px;padding:0 18px}.add-task-drawer input:focus,.add-task-drawer select:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1d202614}.add-task-row{gap:36px;display:flex}.task-time-range{flex:1;align-items:flex-end;gap:14px;padding-top:26px;display:flex}.task-time-range input{min-width:0}.task-time-range b{line-height:60px}.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{background:var(--color-ink);color:#fff}.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}.folder-chip>button img,.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}.folder-chip>button,.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 div{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 div:last-child{border-right:0}.calendar-grid{grid-template-rows:120px 120px 163px 163px 163px;grid-template-columns:repeat(7,1fr);height:729px;display:grid}.calendar-cell{color:#334155;text-align:left;background:#fff;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-width:0;padding:8px;font-size:12px;font-weight:600;transition:background .12s}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.is-outside{color:#cbd5e1}.calendar-cell:not(:disabled):hover{background:#f8fafc}.calendar-cell:disabled{cursor:default}.calendar-cell>span{justify-content:center;align-items:center;width:24px;height:24px;line-height:16px;display:inline-flex}.calendar-cell>span.is-highlighted{color:#fff;background:#4f46e5;border-radius:50%}.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 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(440px,100vw - 32px);height:min(693px,100vh - 74px);top:82px;right:16px}.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-message{width:100%;margin-left:0}.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-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}@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}}
