:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2f2032;--ink-soft:#675a69;--plum:#321d35;--plum-2:#49304c;--paper:#fffaf5;--cream:#f4eee8;--line:#ded4cf;--line-soft:#ebe3de;--coral:#f47e69;--coral-deep:#d96150;--green:#268b76;--red:#b84949;--amber:#b97822;--blue:#4f77ba;--shadow:0 18px 55px #3d2a3917;--radius-lg:26px;--radius-md:18px;--radius-sm:11px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--cream);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f47e6961}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}.muted{color:var(--ink-soft);line-height:1.65}.eyebrow{color:var(--coral-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:12px;display:flex}.brand img{border-radius:12px;flex:none;box-shadow:0 8px 20px #1d0d1f29}.brand span{gap:2px;display:grid}.brand strong{letter-spacing:-.02em;font-size:1rem}.brand small{color:#a996a9;font-size:.72rem}.brand--compact{color:var(--ink);margin-bottom:40px}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:var(--plum);box-shadow:0 9px 24px #321d352e}.button--primary:hover:not(:disabled){background:var(--plum-2)}.button--quiet{border-color:var(--line);background:#fff}.button--quiet:hover:not(:disabled){background:#fffdfb;border-color:#bbaaaf}.button--wide{width:100%}.text-button{color:var(--plum);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px;font-weight:700;text-decoration:underline}.auth-page{background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-story{color:#fffaf5;background:var(--plum);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-2;background:radial-gradient(circle at 76% 68%,#f47e6938,#0000 30%),radial-gradient(circle at 20% 10%,#88668f33,#0000 30%);position:absolute;inset:-20%}.auth-story:after{content:"";z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.auth-story__copy h1{max-width:650px;margin-bottom:24px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.98}.auth-story__copy>p:last-child{color:#cdbfce;max-width:590px;font-size:1.08rem;line-height:1.7}.auth-orbit{border:1px solid #fff3;border-radius:50%;width:142px;height:142px;position:absolute;bottom:clamp(30px,5vw,70px);right:clamp(40px,9vw,140px)}.auth-orbit:before{content:"";border:1px dashed #ffffff30;border-radius:50%;position:absolute;inset:20px}.auth-orbit__core{color:var(--plum);background:var(--coral);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;inset:42px}.auth-orbit__dot{border:3px solid var(--plum);background:#fff8f2;border-radius:50%;width:12px;height:12px;position:absolute}.auth-orbit__dot--one{top:26px;left:10px}.auth-orbit__dot--two{top:68px;right:-4px}.auth-orbit__dot--three{bottom:-5px;left:55px}.auth-panel{background:var(--paper);place-items:center;padding:clamp(30px,6vw,90px);display:grid}.auth-panel__inner{width:min(100%,440px)}.auth-panel__inner h1,.auth-panel__inner h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.auth-form{gap:18px;margin-top:34px;display:grid}.auth-form label,.inline-form label,.admin-create-form label{color:var(--ink);gap:8px;font-size:.78rem;font-weight:800;display:grid}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;transition:border-color .16s,box-shadow .16s}input,select{min-height:48px;padding:0 14px}textarea{resize:vertical;padding:16px}input:focus,textarea:focus,select:focus{border-color:#9f839f;outline:0;box-shadow:0 0 0 4px #53335414}.auth-note{color:#877986;gap:9px;margin:24px auto 0;font-size:.75rem;line-height:1.5;display:flex}.auth-page--single{background:radial-gradient(circle at 15% 5%, #eadfdc, transparent 30%), var(--cream);place-items:center;padding:30px;display:grid}.auth-panel--card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,570px);min-height:auto;box-shadow:var(--shadow)}.auth-panel--wide{width:min(100%,650px)}.form-error{color:var(--red);margin:0;font-size:.83rem;font-weight:680;line-height:1.5}.field-hint{color:var(--ink-soft);margin:-6px 0 0;font-size:.77rem;line-height:1.5}.portal-shell{grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fffaf5;background:var(--plum);z-index:20;flex-direction:column;height:100vh;padding:28px 22px 24px;display:flex;position:sticky;top:0}.sidebar-nav{scrollbar-width:none;gap:5px;margin:54px 0 auto;display:grid}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav a{color:#cbbfcb;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:.86rem;font-weight:680;transition:background .15s,color .15s;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff13}.sidebar-nav a span{color:#ff9986;text-align:center;width:22px;font-size:1.1rem}.sidebar-user{border-top:1px solid #ffffff1c;align-items:center;gap:11px;padding:17px 8px 13px;display:flex}.sidebar-user__avatar{width:34px;height:34px;color:var(--plum);background:#f5d7ce;border-radius:50%;place-items:center;font-weight:900;display:grid}.sidebar-user>span:last-child{min-width:0;display:grid}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.78rem;overflow:hidden}.sidebar-user small{color:#ae9eaf;font-size:.7rem}.sidebar-signout{color:#a999aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 9px;font-size:.76rem;font-weight:700;display:flex}.portal-content{min-width:0}.dashboard,.settings-page{width:min(100%,1500px);margin:0 auto;padding:38px clamp(24px,4vw,64px) 80px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.dashboard-header h1,.page-header h1{margin-bottom:8px;font-size:clamp(2rem,3.5vw,3.45rem);line-height:1.04}.dashboard-header .muted{margin:0}.live-pill{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff94;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:.75rem;font-weight:750;display:inline-flex}.live-pill span{border-radius:50%;width:8px;height:8px}.live-pill--live span{background:#2da486;animation:2s infinite live-pulse;box-shadow:0 0 0 5px #2da4861f}.live-pill--reconnecting span{background:var(--amber)}.live-pill--offline span{background:var(--red)}@keyframes live-pulse{50%{box-shadow:0 0 0 8px #2da48600}}.security-banner{background:#fff6e6;border:1px solid #f0c88f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:24px;padding:15px 18px;font-size:.83rem;display:grid}.security-banner>span:first-child{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffad;min-height:138px;padding:20px;position:relative;overflow:hidden}.metric-grid article:after{content:"";border:18px solid #f47e6914;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-28px}.metric-grid span,.metric-grid small{color:var(--ink-soft);font-size:.72rem;display:block}.metric-grid strong{margin:12px 0 4px;font-size:2.1rem;line-height:1;display:block}.metric-grid strong i{color:#948795;font-size:.9rem;font-style:normal}.composer-card,.panel,.settings-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffaf5e0;box-shadow:0 7px 30px #3d2a390a}.composer-card{margin-bottom:28px;padding:clamp(22px,3vw,34px)}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.section-heading h2{margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.section-heading .eyebrow{margin-bottom:5px}.privacy-chip,.updated-at{color:#7a6d79;font-size:.7rem}.privacy-chip{border:1px solid var(--line-soft);background:#fff;border-radius:999px;padding:7px 10px}.composer textarea{outline:1px solid var(--line);background:#fff;border:0;min-height:125px;font-size:1rem;line-height:1.65}.composer textarea:focus{outline:1px solid #9f839f}.composer__footer{align-items:center;gap:20px;margin-top:14px;display:flex}.composer__footer label{color:var(--ink-soft);align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.composer__footer input{width:145px;min-height:38px;padding:0 10px}.composer__footer>span{color:#897c88;flex:1;font-size:.69rem;line-height:1.4}.toast-inline{border-left:3px solid var(--green);background:#eaf6f2;border-radius:6px 12px 12px 6px;margin:-10px 0 24px;padding:12px 16px;font-size:.82rem;font-weight:650}.office-section{margin:38px 0;scroll-margin-top:24px}.office-room{border-radius:var(--radius-lg);background:linear-gradient(#e6dad3 0 65%,#cbbab0 65% 67%,#bba89b 67%);border:1px solid #d7cbc8;padding:66px 24px 25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.office-room:before{content:"";opacity:.22;background-image:linear-gradient(30deg,#6d5c55 12%,#0000 12.5% 87%,#6d5c55 87.5%,#6d5c55),linear-gradient(150deg,#6d5c55 12%,#0000 12.5% 87%,#6d5c55 87.5%,#6d5c55),linear-gradient(30deg,#6d5c55 12%,#0000 12.5% 87%,#6d5c55 87.5%,#6d5c55),linear-gradient(150deg,#6d5c55 12%,#0000 12.5% 87%,#6d5c55 87.5%,#6d5c55);background-position:0 0,0 0,25px 44px,25px 44px;background-size:50px 88px;position:absolute;inset:67% 0 0}.office-wall{color:#9d8b89;letter-spacing:.18em;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:17px;left:24px;right:24px}.office-wall:before,.office-wall:after{content:"";background:#4630361a;flex:1;height:1px}.office-wall span{padding:0 18px}.office-wall i{border:4px solid #4c343b1f;border-bottom:0;border-radius:30px 30px 0 0;width:38px;height:18px;position:absolute;top:2px;right:7%}.agent-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid;position:relative}.agent-desk{--agent:var(--coral);background:#fffaf5f2;border:1px solid #4a364029;border-radius:16px 16px 8px 8px;min-height:245px;padding:18px 17px 36px;position:relative;box-shadow:0 16px 25px #432d351c}.agent-desk--violet{--agent:#8e6aa0}.agent-desk--blue{--agent:#5c83b8}.agent-desk--green{--agent:#5d9b78}.agent-desk--amber{--agent:#d69944}.agent-desk--red{--agent:#b96364}.agent-desk--teal{--agent:#4b9d9a}.agent-desk__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-avatar{color:#fff;background:var(--agent);width:42px;height:42px;box-shadow:0 4px 10px color-mix(in srgb, var(--agent) 35%, transparent);border:3px solid #fff;border-radius:14px;place-items:center;font-size:.75rem;font-weight:900;display:grid;transform:rotate(-3deg)}.agent-state{color:var(--ink-soft);align-items:center;gap:6px;font-size:.62rem;font-weight:750;display:inline-flex}.agent-state i{background:#9c9198;border-radius:50%;width:7px;height:7px}.agent-state--working i,.agent-state--collaborating i{background:var(--green);box-shadow:0 0 0 4px #268b761a}.agent-state--waiting i{background:var(--amber)}.agent-desk h3{margin:13px 0 2px;font-size:1rem}.agent-desk>p{color:var(--ink-soft);margin-bottom:12px;font-size:.67rem}.agent-monitor{color:#b8e5d8;background:#24312f;border:4px solid #4b3e47;border-bottom-width:7px;border-radius:7px;align-items:flex-end;gap:4px;height:57px;padding:9px 9px 8px;display:flex;position:relative;overflow:hidden}.agent-monitor span{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.54rem;position:absolute;top:8px;left:9px;right:9px;overflow:hidden}.agent-monitor i{background:color-mix(in srgb, var(--agent) 70%, #23312f);border-radius:2px 2px 0 0;width:19%;height:11px}.agent-monitor i:nth-of-type(2){height:18px}.agent-monitor i:nth-of-type(3){height:8px}.agent-desk__surface{background:#9b765e;border-radius:3px;height:11px;position:absolute;bottom:18px;left:-4px;right:-4px;box-shadow:0 4px #755a49}.agent-desk__surface span,.agent-desk__surface i{background:#6b5143;width:5px;height:17px;position:absolute;top:10px}.agent-desk__surface span{left:13px}.agent-desk__surface i{right:13px}.agent-desk details{color:var(--ink-soft);margin-top:10px;font-size:.65rem}.agent-desk summary{cursor:pointer;font-weight:750}.agent-desk details p{margin:7px 0;line-height:1.45}.agent-desk details small{color:var(--coral-deep);font-weight:750}.dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;margin-bottom:18px;display:grid}.panel{min-width:0;padding:clamp(20px,2.5vw,30px);scroll-margin-top:24px}.count-badge{color:#fff;background:var(--plum);border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:.72rem;font-weight:800;display:grid}.approval-list{gap:12px;display:grid}.approval-card{background:#fff8ec;border:1px solid #ead5b5;border-radius:15px;grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.approval-card__icon{color:#fff;background:var(--amber);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.approval-card__meta{color:#8b7660;font-size:.65rem}.approval-card h3{margin:5px 0 8px;font-size:1rem}.approval-card p{color:#66584f;margin-bottom:10px;font-size:.78rem;line-height:1.55}.approval-card blockquote{color:#6e625b;background:#ffffff8c;border-left:2px solid #d7b77f;margin:10px 0;padding:9px 12px;font-size:.72rem;line-height:1.5}.cost-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:10px 0;font-size:.65rem;display:grid}.cost-details div{justify-content:space-between;gap:5px;display:flex}.cost-details dt{color:#8b7660}.cost-details dd{margin:0;font-weight:800}.approval-actions{gap:8px;margin-top:14px;display:flex}.approval-actions .button{min-height:36px;padding:0 14px;font-size:.7rem}.empty-state{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:14px;padding:24px;line-height:1.5}.empty-state--success span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 10px;display:grid}.empty-state--success strong{color:var(--ink);display:block}.empty-state--success p{margin:5px 0 0;font-size:.75rem}.event-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.event-feed li{grid-template-columns:14px 1fr;gap:11px;min-height:58px;display:grid;position:relative}.event-feed li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:5px}.event-dot{z-index:1;border:3px solid var(--paper);background:#9f909d;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #ad9faa}.event-dot--approval-requested{background:var(--amber)}.event-dot--approval-resolved{background:var(--green)}.event-dot--request-integration_error{background:var(--red)}.event-feed p{margin-bottom:3px;font-size:.76rem;line-height:1.4}.event-feed time{color:#928591;font-size:.64rem}.request-panel{margin-top:18px}.request-list{border-top:1px solid var(--line-soft)}.request-row{border-bottom:1px solid var(--line-soft)}.request-row>summary{cursor:pointer;grid-template-columns:12px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:72px;padding:10px 2px;list-style:none;display:grid}.request-row>summary::-webkit-details-marker{display:none}.status-marker{background:#9e929b;border-radius:50%;width:9px;height:9px}.status-marker--running,.status-marker--ready,.status-marker--pending{background:var(--blue)}.status-marker--awaiting_user_approval,.status-marker--awaiting_user_input,.status-marker--await_user_input{background:var(--amber)}.status-marker--completed{background:var(--green)}.status-marker--blocked,.status-marker--error,.status-marker--integration_error{background:var(--red)}.request-row__body{min-width:0}.request-row__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.request-row__body small{color:#8e818d;font-size:.65rem}.status-chip{color:#5c5260;white-space:nowrap;background:#ebe6e8;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.status-chip--completed{color:#1d715e;background:#ddf1eb}.status-chip--awaiting_user_approval,.status-chip--awaiting_user_input,.status-chip--await_user_input{color:#8b5b16;background:#f9e9ca}.status-chip--blocked,.status-chip--error,.status-chip--integration_error{color:#923d3d;background:#f7dddd}.request-chevron{color:#998c98;transition:transform .15s}.request-row[open] .request-chevron{transform:rotate(180deg)}.request-detail{color:var(--ink-soft);padding:0 25px 20px;font-size:.76rem;line-height:1.6}.request-detail p{margin-bottom:6px}.answer-box{color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:12px;margin-top:12px;padding:14px}.settings-page{width:min(100%,1050px)}.settings-page--wide{width:min(100%,1350px)}.page-header{margin-bottom:32px}.page-header>p:last-child{color:var(--ink-soft)}.settings-card{margin-bottom:18px;padding:clamp(22px,3vw,34px)}.settings-card__heading{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.settings-card__heading>span{color:#fff;background:var(--plum);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.settings-card__heading h2{margin:1px 0 4px;font-size:1.2rem}.settings-card__heading p{color:var(--ink-soft);margin:0;font-size:.78rem}.settings-card--row{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-card--row .settings-card__heading{margin:0}.security-state{border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.security-state--success{background:#eaf6f2;border:1px solid #bbdfd5}.security-state__icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.security-state h3{margin-bottom:3px;font-size:1rem}.security-state p{color:#547269;margin:0;font-size:.76rem}.security-warning{border-left:3px solid var(--amber);background:#fff4df;border-radius:7px;margin-bottom:18px;padding:13px 15px;font-size:.78rem}.inline-form{gap:15px;max-width:480px;display:grid}.inline-form .button{justify-self:start}.totp-enrollment{grid-template-columns:280px 1fr;gap:35px;display:grid}.totp-enrollment img{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:100%;height:auto;padding:9px}.totp-enrollment details{max-width:260px;margin-top:8px;font-size:.7rem}.totp-enrollment details code{overflow-wrap:anywhere;margin-top:8px;display:block}.step-label{font-size:.8rem;font-weight:850}.backup-codes{background:#fff;border:1px dashed #b8abae;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;list-style:none;display:grid}.backup-codes code{font-size:.72rem}.security-facts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.security-facts article{border:1px solid var(--line);background:#ffffff80;border-radius:15px;padding:18px;display:grid}.security-facts strong{font-size:1.5rem}.security-facts span{color:var(--ink-soft);font-size:.68rem}.profile-context-form{gap:12px;display:grid}.profile-context-form label{color:var(--ink);gap:8px;font-size:.76rem;font-weight:750;display:grid}.profile-context-form textarea{resize:vertical;min-height:100px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffc7;border-radius:13px;outline:none;padding:13px 14px;font-weight:500;line-height:1.55}.profile-context-form textarea:focus{border-color:#644e7480;box-shadow:0 0 0 3px #644e7414}.profile-context-form>p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.5}.profile-context-form .profile-context-form__message{color:#28705d;font-weight:750}.profile-context-form .button{justify-self:start}.admin-layout{gap:18px;display:grid}.invite-card{grid-template-columns:minmax(220px,.65fr) minmax(500px,1.35fr);align-items:start;gap:45px;display:grid}.invite-card h2{font-size:1.5rem}.admin-create-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-create-form .password-field{grid-column:1/-1}.password-field>div{display:flex}.password-field input{border-radius:11px 0 0 11px}.password-field button{border:1px solid var(--line);cursor:pointer;background:#f4efec;border-left:0;border-radius:0 11px 11px 0;padding:0 13px;font-size:.72rem;font-weight:800}.admin-create-form>.button{align-self:end}.users-panel{padding-bottom:12px}.user-table-wrap{overflow-x:auto}.user-table{border-collapse:collapse;width:100%;font-size:.75rem}.user-table th{border-bottom:1px solid var(--line);color:#8e818c;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:.65rem}.user-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 12px}.user-table td:first-child{align-items:center;gap:10px;display:flex}.user-table td:first-child>span:last-child{display:grid}.user-table td small{color:var(--ink-soft)}.table-avatar{color:#fff;background:#8f738f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.user-table select{min-width:135px;min-height:35px;padding:0 8px;font-size:.7rem}.user-actions{white-space:nowrap}.user-actions button{color:#6e5b6c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 7px;font-size:.65rem;font-weight:750;text-decoration:underline}.yes{color:var(--green);font-weight:800}.no{color:var(--amber);font-weight:800}.temporary-password{background:#eaf6f2;border:1px solid #b7ddd3;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 15px;font-size:.72rem;display:grid}.temporary-password code{background:#fff;border-radius:6px;padding:7px 9px;font-weight:800}.temporary-password button{color:var(--plum);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.68rem;font-weight:800;text-decoration:underline}@media (max-width:1180px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-card{grid-template-columns:1fr;gap:20px}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:42vh}.auth-story__copy{margin:70px 0 0}.auth-orbit{display:none}.portal-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;height:auto;padding:16px 20px;display:grid;position:static}.sidebar .brand small,.sidebar-user,.sidebar-signout{display:none}.sidebar-nav{justify-content:flex-end;gap:2px;margin:0;display:flex;overflow-x:auto}.sidebar-nav a{flex:none;min-height:38px;padding:0 10px;font-size:.72rem}.sidebar-nav a span{width:auto}.dashboard,.settings-page{padding-top:28px}.dashboard-columns{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.totp-enrollment{grid-template-columns:1fr}}@media (max-width:650px){.auth-story{padding:27px}.auth-story__copy h1{font-size:2.4rem}.auth-panel{padding:38px 24px}.auth-page--single{padding:15px}.auth-panel--card{border-radius:20px}.sidebar{grid-template-columns:1fr;gap:12px}.sidebar .brand{justify-content:center}.sidebar-nav{justify-content:flex-start}.sidebar-nav a{border:1px solid #ffffff14}.dashboard,.settings-page{padding:24px 15px 60px}.dashboard-header{align-items:flex-start}.dashboard-header h1{font-size:2rem}.live-pill{padding:8px 10px;font-size:0}.live-pill span{margin:0}.metric-grid{gap:9px}.metric-grid article{min-height:118px;padding:16px}.metric-grid strong{font-size:1.7rem}.section-heading{align-items:center}.privacy-chip{display:none}.composer__footer{flex-direction:column;align-items:stretch}.composer__footer>span{order:3}.composer__footer label{justify-content:space-between}.composer__footer input{width:55%}.composer__footer .button{width:100%}.office-room{padding:58px 12px 20px}.agent-grid{grid-template-columns:1fr}.agent-desk{min-height:225px}.updated-at{display:none}.request-row>summary{grid-template-columns:10px minmax(0,1fr) 18px}.request-row .status-chip{display:none}.request-detail{padding-left:10px;padding-right:10px}.approval-card{grid-template-columns:1fr}.approval-card__icon{width:34px;height:34px}.settings-card--row{flex-direction:column;align-items:flex-start}.security-facts,.admin-create-form{grid-template-columns:1fr}.admin-create-form .password-field{grid-column:auto}.invite-card{padding:20px}.temporary-password{grid-template-columns:1fr}.user-table{min-width:750px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}:root{--ai-ink:#17182b;--ai-muted:#6f7289;--ai-line:#4d528221;--ai-indigo:#615cf2;--ai-indigo-deep:#4943cf;--ai-blue:#5b8def;--ai-mint:#4fc7a1;--ai-amber:#f2b95f;--ai-rose:#ef89a9;--ai-violet:#9a7be8;--ai-surface:#ffffffc7;--ai-shadow:0 24px 70px #4246781f}body{color:var(--ai-ink);background:radial-gradient(circle at 7% 0,#849eff24,#0000 25%),radial-gradient(circle at 95% 12%,#79e1c221,#0000 24%),#f4f6fb}.portal-shell{grid-template-columns:232px minmax(0,1fr)}.portal-content{position:relative}.sidebar{color:var(--ai-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border-right:1px solid #4c527e17;padding:25px 18px 20px;box-shadow:12px 0 44px #3d426f0a}.sidebar .brand img{border-radius:13px;box-shadow:0 10px 24px #4e48cd33}.sidebar .brand strong{color:#20213a;font-size:.92rem}.sidebar .brand small{color:#9093a6;font-size:.65rem}.sidebar-nav{gap:6px;margin-top:48px}.sidebar-nav a{color:#74778c;border:1px solid #0000;border-radius:12px;min-height:43px;font-size:.79rem}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{color:var(--ai-indigo-deep);background:#615cf213;border-color:#615cf217}.sidebar-nav a[aria-current=page]{color:var(--ai-indigo-deep);background:#615cf216;border-color:#615cf21f}.sidebar-nav a span{color:#8582db;font-size:1rem}.sidebar-user{border-top-color:var(--ai-line)}.sidebar-user__avatar{color:#fff;background:linear-gradient(145deg,#7772f7,#514bd4);box-shadow:0 7px 18px #514bd438}.sidebar-user strong{color:#282941}.sidebar-user small{color:#9295a7}.sidebar-signout{color:#8c8fa1}.sidebar-signout:hover{color:#4c48ce}.ai-dashboard{width:min(100%,1530px);min-height:100vh;margin:0 auto;padding:34px clamp(24px,3.7vw,58px) 90px}.ai-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.ai-topbar h1{margin:2px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1}.ai-kicker{color:#85889c;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.ai-topbar__actions{align-items:center;gap:10px;display:flex}.ai-live{color:#5f6378;border:1px solid var(--ai-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa1;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.71rem;font-weight:750;display:inline-flex}.ai-live i{background:#9ca0b2;border-radius:50%;width:7px;height:7px}.ai-live--live i{background:var(--ai-mint);animation:1.8s infinite ai-live;box-shadow:0 0 0 5px #4fc7a124}.ai-live--reconnecting i{background:var(--ai-amber)}.ai-live--offline i{background:#e9777d}@keyframes ai-live{50%{box-shadow:0 0 0 8px #4fc7a100}}.ai-icon-button{border:1px solid var(--ai-line);cursor:pointer;background:#ffffffb8;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.ai-icon-button b{color:#fff;background:#ef7890;border:2px solid #f4f6fb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;display:grid;position:absolute;top:-5px;right:-4px}.ai-mobile-tabs{display:none}.ai-notice{color:#276d5b;background:#e0f8f0d1;border:1px solid #3eab8938;border-radius:14px;align-items:center;gap:10px;margin:-7px 0 20px;padding:12px 15px;font-size:.78rem;font-weight:650;display:flex;box-shadow:0 10px 30px #35907514}.ai-notice--error{color:#8e3b48;background:#ffe8ece6;border-color:#c0495b3d;box-shadow:0 10px 30px #a03c4c14}.ai-notice span{flex:1}.ai-notice button{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.ai-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;margin-bottom:16px;display:grid}.ai-composer-card,.ai-question-card,.ai-glass-card,.ai-page-card{border:1px solid var(--ai-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;box-shadow:0 14px 45px #40446f12}.ai-composer-card{background:linear-gradient(140deg,#ffffffed,#f6f7ffcc);padding:25px;position:relative;overflow:hidden}.ai-composer-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#817cf82e,#0000 67%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.ai-composer-card__heading{z-index:1;align-items:center;gap:12px;margin-bottom:17px;display:flex;position:relative}.ai-composer-card__heading p{color:#85889c;margin:0 0 2px;font-size:.68rem;font-weight:780}.ai-composer-card__heading h2{margin:0;font-size:1.3rem}.ai-spark{color:#fff;background:linear-gradient(145deg,#7b76fa,#514bd6);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #514bd63d}.ai-composer{z-index:1;position:relative}.ai-composer textarea{min-height:106px;color:var(--ai-ink);background:#fffc;border:1px solid #5b5f9124;border-radius:16px;outline:0;padding:16px 17px;font-size:.91rem;line-height:1.55;box-shadow:inset 0 1px #fffc}.ai-composer textarea:focus{border-color:#615cf273;box-shadow:0 0 0 4px #615cf214}.ai-composer__footer{align-items:center;gap:11px;margin-top:11px;display:flex}.ai-composer__footer>span{color:#8a8d9f;flex:1;font-size:.66rem}.ai-attach{color:#676a80;border:1px solid var(--ai-line);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-attach input{display:none}.ai-primary,.ai-secondary,.ai-danger{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.72rem;font-weight:780;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ai-primary:hover,.ai-secondary:hover{transform:translateY(-1px)}.ai-primary{color:#fff;background:linear-gradient(140deg,#6f69f6,#514bd0);border:0;box-shadow:0 10px 22px #514bd033}.ai-secondary{color:#4f4bca;background:#f5f5ffcc;border:1px solid #615cf22e}.ai-danger{color:#b04755;background:#fff5f6;border:1px solid #d2506033}.ai-question-card{background:linear-gradient(150deg,#f7f4fff0,#eff2ffdb);flex-direction:column;min-height:260px;display:flex;overflow:hidden}.ai-question-card__top{border-bottom:1px solid #6b65bf1a;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:17px 19px;display:grid}.ai-question-card__top>span{color:#625de0;background:#7069f11a;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.ai-question-card__top p{color:#65687b;margin:0;font-size:.72rem;font-weight:780}.ai-question-card__top strong{color:#fff;background:#7a74ed;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.68rem;display:grid}.ai-question-card__body{flex-direction:column;flex:1;padding:19px;display:flex}.ai-question-card__body>small{color:#857fac;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:780}.ai-question-card__body h3{margin:8px 0 15px;font-size:.94rem;line-height:1.42}.ai-choice-row{flex-wrap:wrap;gap:7px;display:flex}.ai-choice-row button{color:#5350bd;cursor:pointer;background:#ffffffbf;border:1px solid #5b56c22e;border-radius:10px;min-height:33px;padding:0 11px;font-size:.66rem;font-weight:750}.ai-choice-row button:first-child{color:#fff;background:#6963e1;border-color:#0000}.ai-choice-row button:disabled{opacity:.55;cursor:wait}.ai-interaction-actions{gap:10px;display:grid}.ai-interaction-actions--compact{margin-top:auto}.ai-other-answer{gap:9px;padding-top:4px;display:grid}.ai-other-answer textarea{resize:vertical;width:100%;min-height:92px;color:var(--ai-ink);font:inherit;background:#fffc;border:1px solid #5b56c233;border-radius:12px;outline:none;padding:12px 13px;font-size:.72rem;line-height:1.5}.ai-other-answer textarea:focus{border-color:#5b56c285;box-shadow:0 0 0 3px #6963e117}.ai-text-link{color:#625ed3;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:8px 0 0;font-size:.68rem;font-weight:780;display:inline-flex}.ai-question-card__empty{color:#77798d;text-align:center;place-items:center;gap:5px;margin:auto;padding:25px;display:grid}.ai-question-card__empty svg{color:var(--ai-mint)}.ai-question-card__empty small{font-size:.67rem}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-metrics article{border:1px solid var(--ai-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa6;border-radius:19px;align-items:center;gap:13px;min-height:106px;padding:17px;display:flex;box-shadow:0 10px 30px #41456c0b}.ai-metric-icon{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ai-metric-icon--blue{color:#4f7bcd;background:#e9f1ff}.ai-metric-icon--amber{color:#b57b24;background:#fff2d9}.ai-metric-icon--mint{color:#258b6d;background:#ddf6ed}.ai-metric-icon--violet{color:#735cc4;background:#eee8ff}.ai-metrics small{color:#797c90;margin-bottom:3px;font-size:.68rem;font-weight:720;display:block}.ai-metrics strong{font-size:1.55rem;line-height:1}.ai-metrics strong i{color:#9da0b1;font-size:.73rem;font-style:normal}.ai-metrics p{color:#9497a8;margin:5px 0 0;font-size:.61rem}.ai-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:16px;margin-bottom:16px;display:grid}.ai-glass-card,.ai-page-card{background:var(--ai-surface)}.ai-office-preview,.ai-activity-card,.ai-recent-card,.ai-page-card{padding:21px}.ai-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ai-section-head h2{margin:3px 0 0;font-size:1.16rem}.ai-pulse-label{color:#5d9c89;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:inline-flex}.ai-pulse-label i{background:var(--ai-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4fc7a11f}.ai-pulse-label--reconnecting,.ai-pulse-label--offline{color:#9598a9}.ai-pulse-label--reconnecting i,.ai-pulse-label--offline i{box-shadow:none;background:#b1b4c5}.ai-office-empty{color:#9194a5;margin:15px 0 0;font-size:.72rem;line-height:1.65}.ai-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-activity-list li{grid-template-columns:12px 1fr;gap:10px;min-height:61px;display:grid;position:relative}.ai-activity-list li:not(:last-child):after{content:"";background:#dfe1ed;width:1px;position:absolute;top:14px;bottom:0;left:4px}.ai-event-dot{z-index:1;background:#9a9db0;border:2px solid #f9faff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #c8cad8}.ai-event-dot--approval-requested{background:var(--ai-amber)}.ai-event-dot--request-updated{background:var(--ai-blue)}.ai-activity-list p{color:#4f5268;margin:0 0 3px;font-size:.7rem;line-height:1.45}.ai-activity-list time{color:#9a9cad;font-size:.6rem}.ai-office-world{background-color:#edf0f6;background-image:linear-gradient(#5c638e09 1px,#0000 1px),linear-gradient(90deg,#5c638e09 1px,#0000 1px);background-size:22px 22px;border:1px solid #585d8926;border-radius:25px;min-width:780px;min-height:620px;padding:53px 18px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.ai-office-world:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 45%,#494d6f0b);position:absolute;inset:0}.ai-office-corridor{color:#878a9e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:.61rem;font-weight:850;display:flex;position:absolute;top:13px;left:18px;right:18px}.ai-office-corridor span{margin-right:auto}.ai-office-corridor i{background:#d4d7e2;border-radius:50%;width:7px;height:7px}.ai-office-corridor i:first-of-type{background:var(--ai-mint)}.ai-office-map{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:12px;display:grid}.ai-department{background:#ffffff9e;border:1px solid #5b5f891f;border-radius:19px;grid-column:span 2;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 10px 25px #464a710a}.ai-department:first-child,.ai-department:nth-child(2){grid-column:span 3}.ai-department:before{content:"";background:var(--department,#7772ed);width:4px;position:absolute;top:0;bottom:0;left:0}.ai-department--indigo{--department:#746ff0;background:linear-gradient(145deg,#f4f3ffe6,#ffffff9e)}.ai-department--violet{--department:#a57ce1;background:linear-gradient(145deg,#faf5ffe6,#ffffff9e)}.ai-department--blue{--department:#68a1e8;background:linear-gradient(145deg,#f1f8ffe6,#ffffff9e)}.ai-department--rose{--department:#ed91af;background:linear-gradient(145deg,#fff4f8e6,#ffffff9e)}.ai-department--mint{--department:#59c6a5;background:linear-gradient(145deg,#effcf7e6,#ffffff9e)}.ai-department header{gap:2px;margin-bottom:16px;display:grid}.ai-department header span{font-size:.75rem;font-weight:850}.ai-department header small{color:#9295a5;font-size:.57rem}.ai-department__desks{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;display:grid}.ai-agent{min-width:0;min-height:76px;color:var(--ai-ink);cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #51567f1f;border-radius:15px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;padding:10px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 17px #4d517713}.ai-agent:before{content:"";background:color-mix(in srgb, var(--department,#746ff0) 24%, white);border-radius:3px;height:3px;position:absolute;bottom:6px;left:10px;right:10px}.ai-agent:hover{z-index:2;transform:translateY(-3px);box-shadow:0 12px 25px #4a4e781f}.ai-agent>i{background:#b9bcc9;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 1px #4d527814}.ai-agent--working>i,.ai-agent--collaborating>i{background:var(--ai-mint)}.ai-agent--waiting>i{background:var(--ai-amber)}.ai-agent--working .ai-agent__avatar{animation:2.6s ease-in-out infinite ai-agent-work}@keyframes ai-agent-work{50%{transform:translateY(-3px)}}.ai-agent__avatar{color:#fff;background:#7772ef;border:3px solid #ffffffe6;border-radius:13px;place-items:center;width:36px;height:36px;font-size:.58rem;font-weight:900;display:grid;box-shadow:0 7px 16px #5b56d233}.ai-agent__avatar--coral{background:linear-gradient(145deg,#ff9a86,#eb6e77)}.ai-agent__avatar--violet{background:linear-gradient(145deg,#b18be2,#795dc0)}.ai-agent__avatar--blue{background:linear-gradient(145deg,#74afea,#4d76c9)}.ai-agent__avatar--green,.ai-agent__avatar--teal{background:linear-gradient(145deg,#69d0b1,#349377)}.ai-agent__avatar--amber{background:linear-gradient(145deg,#f4c977,#df9147)}.ai-agent__avatar--red{background:linear-gradient(145deg,#ec8b9a,#bd5a69)}.ai-agent__avatar--indigo{background:linear-gradient(145deg,#7f7af7,#4f49ca)}.ai-agent__copy{gap:3px;min-width:0;display:grid}.ai-agent__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ai-agent__copy small{color:#898c9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.51rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ai-empty-desk{color:#a0a3b2;text-align:center;background:#ffffff4d;border:1px dashed #5b608b33;border-radius:15px;place-items:center;min-height:76px;padding:8px;display:grid}.ai-empty-desk span{background:#70749914;border-radius:9px;place-items:center;width:27px;height:27px;margin-bottom:3px;display:grid}.ai-empty-desk small{font-size:.52rem}.ai-task-token{z-index:4;color:#fff;pointer-events:none;background:#6862df;border:2px solid #ffffffd9;border-radius:10px;gap:1px;padding:7px 10px;animation:12s ease-in-out infinite ai-handoff;display:grid;position:absolute;box-shadow:0 8px 20px #4f4abe40}.ai-task-token span{font-size:.55rem;font-weight:850}.ai-task-token small{color:#ffffffb8;font-size:.47rem}.ai-task-token--one{top:37%;left:18%}.ai-task-token--two{background:#46ad8e;animation-duration:15s;animation-delay:-5s;top:69%;left:70%}@keyframes ai-handoff{0%,12%{transform:translate(0)}35%,48%{transform:translate(220px,95px)}70%,83%{transform:translate(410px,-55px)}to{transform:translate(0)}}.ai-moving-agent{z-index:5;pointer-events:none;align-items:center;gap:7px;animation:14s ease-in-out infinite ai-agent-walk;display:flex;position:absolute;top:39%;left:15%}.ai-moving-agent>span{color:#fff;background:linear-gradient(145deg,#ff9a86,#eb6e77);border:3px solid #ffffffe6;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.53rem;font-weight:900;display:grid;box-shadow:0 9px 20px #bf545d3d}.ai-moving-agent em{color:#55586d;opacity:0;background:#ffffffeb;border:1px solid #50547d1f;border-radius:10px 10px 10px 3px;width:max-content;max-width:170px;padding:7px 9px;font-size:.52rem;font-style:normal;font-weight:750;animation:14s ease-in-out infinite ai-agent-bubble;position:absolute;bottom:31px;left:28px;box-shadow:0 8px 20px #3f43681a}@keyframes ai-agent-walk{0%,12%{transform:translate(0)}35%,48%{transform:translate(260px,105px)}70%,84%{transform:translate(520px,235px)}to{transform:translate(0)}}@keyframes ai-agent-bubble{0%,8%,50%,to{opacity:0;transform:translateY(4px)}14%,42%,70%,88%{opacity:1;transform:translateY(0)}}.ai-office-world--compact{min-width:620px;min-height:330px;padding:43px 12px 12px}.ai-office-world--compact .ai-office-map{grid-auto-rows:minmax(125px,auto);gap:8px}.ai-office-world--compact .ai-department{border-radius:14px;padding:10px}.ai-office-world--compact .ai-department header{margin-bottom:8px}.ai-office-world--compact .ai-department header small{display:none}.ai-office-world--compact .ai-department__desks{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai-office-world--compact .ai-agent,.ai-office-world--compact .ai-empty-desk{border-radius:10px;grid-template-columns:28px minmax(0,1fr);min-height:49px;padding:6px}.ai-office-world--compact .ai-agent__avatar{border-width:2px;border-radius:9px;width:27px;height:27px;font-size:.45rem}.ai-office-world--compact .ai-agent__copy strong{font-size:.52rem}.ai-office-world--compact .ai-agent__copy small,.ai-office-world--compact .ai-empty-desk small{display:none}.ai-office-world--compact .ai-empty-desk span{width:23px;height:23px;margin:0}.ai-office-preview{overflow:hidden}.ai-office-preview .ai-office-world{max-height:340px;overflow:hidden}.ai-recent-card{margin-bottom:20px}.ai-task-list{border-top:1px solid #575b841a}.ai-task-row{width:100%;min-height:67px;color:var(--ai-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #575b841a;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 4px;display:grid}.ai-task-row:hover{background:#f4f5fcb3}.ai-task-row__state{color:#5f79c1;background:#eaf0ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-task-row__state--completed{color:#318a6f;background:#e2f6ef}.ai-task-row__state--awaiting_user_approval,.ai-task-row__state--awaiting_user_input,.ai-task-row__state--await_user_input{color:#b07825;background:#fff2d9}.ai-task-row__main{gap:3px;min-width:0;display:grid}.ai-task-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ai-task-row__main small{color:#9295a7;font-size:.61rem}.ai-status{color:#536db5;white-space:nowrap;background:#eaf0ff;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.58rem;font-weight:800;display:inline-flex}.ai-status--completed{color:#278067;background:#e2f6ef}.ai-status--awaiting_user_approval,.ai-status--awaiting_user_input,.ai-status--await_user_input{color:#a46d20;background:#fff0d4}.ai-status--error,.ai-status--blocked,.ai-status--integration_error{color:#b24d5b;background:#ffe8eb}.ai-page-card{min-height:590px;padding:24px}.ai-toolbar{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.ai-search{color:#898c9e;border:1px solid var(--ai-line);background:#fffc;border-radius:13px;align-items:center;gap:9px;width:min(100%,440px);min-height:42px;padding:0 13px;display:flex}.ai-search input{min-height:auto;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.ai-task-list--large .ai-task-row{min-height:76px}.ai-office-page{min-height:calc(100vh - 170px)}.ai-office-page__head{color:#7e8193;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:.68rem;display:flex}.ai-office-page__head p{margin:0}.ai-office-legend{gap:14px;display:flex}.ai-office-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ai-office-legend i{background:#b4b7c5;border-radius:50%;width:7px;height:7px}.ai-office-legend .is-working{background:var(--ai-mint)}.ai-office-legend .is-waiting{background:var(--ai-amber)}.ai-inbox-list{gap:13px;display:grid}.ai-inbox-item{border:1px solid var(--ai-line);background:#ffffffbd;border-radius:20px;grid-template-columns:45px minmax(0,1fr);gap:14px;padding:22px;display:grid;box-shadow:0 12px 35px #3d41690e}.ai-inbox-item__icon{color:#645ed9;background:#eeecff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.ai-inbox-item small{color:#9295a7;font-size:.63rem}.ai-inbox-item h2{margin:6px 0 9px;font-size:1.05rem}.ai-inbox-item p{color:#777a8c;font-size:.72rem}.ai-big-empty{color:#777a8c;text-align:center;place-items:center;max-width:500px;margin:90px auto;display:grid}.ai-big-empty>span{color:#2d9575;background:#e2f7ef;border-radius:20px;place-items:center;width:60px;height:60px;margin-bottom:14px;display:grid}.ai-big-empty h2{color:var(--ai-ink);margin-bottom:8px}.ai-big-empty p{max-width:430px;font-size:.76rem;line-height:1.6}.ai-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18192a38;justify-content:flex-end;animation:.16s both ai-fade;display:flex;position:fixed;inset:0}.ai-task-drawer{background:#fafbfff5;border-left:1px solid #ffffff80;width:min(100%,560px);height:100%;padding:27px;animation:.22s both ai-drawer;overflow-y:auto;box-shadow:-30px 0 80px #21234329}@keyframes ai-fade{0%{opacity:0}}@keyframes ai-drawer{0%{opacity:.5;transform:translate(35px)}}.ai-task-drawer>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.ai-task-drawer>header button{border:1px solid var(--ai-line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.ai-task-drawer>h2{margin:6px 0 24px;font-size:1.45rem;line-height:1.25}.ai-chat{gap:10px;margin-bottom:27px;display:grid}.ai-chat-message{border:1px solid var(--ai-line);background:#fff;border-radius:6px 17px 17px;max-width:90%;padding:14px 16px}.ai-chat-message--user{color:#fff;background:linear-gradient(145deg,#716bf0,#514bcf);border:0;border-radius:17px 6px 17px 17px;justify-self:end}.ai-chat-message--question{background:linear-gradient(145deg,#faf9ff,#f2f3ff);border-color:#6963e12e;max-width:100%}.ai-chat-message small{opacity:.67;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.ai-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55}.ai-result-files{gap:10px;width:100%;display:grid}.ai-result-files h3{margin:5px 0 0;font-size:.83rem}.ai-result-files>small,.ai-result-files>p{color:var(--ai-muted);margin:0;font-size:.66rem;line-height:1.5}.ai-result-file{color:inherit;border:1px solid var(--ai-line);background:var(--theme-surface-solid,#fff);border-radius:15px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.ai-result-file:hover{border-color:#8278ed}.ai-result-file:focus-visible{outline-offset:3px;outline:2px solid #8278ed}.ai-result-file>span:first-child{color:#8278ed;font-size:1.25rem}.ai-result-file>span:nth-child(2){flex:1;min-width:0}.ai-result-file strong{overflow-wrap:anywhere;font-size:.75rem;display:block}.ai-result-file small{color:var(--ai-muted);margin-top:5px;font-size:.63rem;display:block}.ai-result-file>span:last-child{color:var(--theme-accent,#645cdb);font-size:.66rem;font-weight:750}.figma-cloud-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.figma-cloud-details>span{border:1px solid var(--theme-line);color:var(--theme-muted);background:var(--theme-fill);border-radius:12px;padding:14px;font-size:.75rem}.figma-cloud-details strong{color:var(--theme-text);margin-top:7px;font-size:.88rem;display:block}.figma-cloud-actions{flex-wrap:wrap;gap:10px;display:flex}.figma-cloud-actions .button{min-height:44px}.figma-cloud-warning{color:var(--theme-red);font-size:.8rem;line-height:1.6}.figma-cloud-note{color:var(--theme-muted);margin-top:20px;font-size:.8rem;line-height:1.65}.figma-cloud-completion{border:1px solid var(--theme-line);background:var(--theme-fill);border-radius:18px;gap:14px;min-width:0;margin-top:24px;padding:20px;display:grid}.figma-cloud-completion h3{margin:0;font-size:1rem}.figma-cloud-completion ol{color:var(--theme-muted);margin:0;padding-left:22px;font-size:.85rem;line-height:1.7}.figma-cloud-completion li+li{margin-top:10px}.figma-cloud-completion code{overflow-wrap:anywhere;color:var(--theme-text)}.figma-cloud-completion label{font-size:.85rem;font-weight:650}.figma-cloud-completion input{border:1px solid var(--theme-line);width:100%;min-width:0;color:var(--theme-text);background:var(--theme-surface);font:inherit;border-radius:12px;padding:14px;font-size:16px}.figma-cloud-completion input:focus{outline:2px solid var(--theme-accent);outline-offset:2px}.figma-cloud-completion .private-return-field{color:#0000;caret-color:var(--theme-text)}.figma-cloud-completion .private-return-field::placeholder{color:var(--theme-muted)}@supports (-webkit-text-security:disc){.figma-cloud-completion .private-return-field{-webkit-text-security:disc;color:var(--theme-text)}}.figma-cloud-completion p{color:var(--theme-muted);margin:0;font-size:.8rem;line-height:1.6}.figma-cloud-completion .figma-cloud-warning{color:var(--theme-red)}.figma-cloud-completion .figma-cloud-warning code{overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.figma-cloud-diagnostic{border-top:1px solid var(--theme-line);margin-top:24px;padding-top:18px;font-size:.85rem}.figma-cloud-diagnostic p{color:var(--theme-muted);margin:8px 0 14px;font-size:.8rem;line-height:1.6}.figma-cloud-diagnostic code{overflow-wrap:anywhere;margin-top:6px;display:block}.figma-cloud-details small{margin-top:6px;line-height:1.45;display:block}.figma-cloud-card .security-state{display:block}.figma-cloud-card .security-state p{color:var(--theme-muted);margin-top:9px}@media (max-width:600px){.figma-cloud-details{grid-template-columns:1fr;gap:8px}.figma-cloud-actions{grid-template-columns:1fr;display:grid}}.ai-timeline,.ai-team-strip,.ai-rating{border:1px solid var(--ai-line);background:#ffffffa6;border-radius:17px;margin:0 0 20px;padding:18px}.ai-timeline h3,.ai-team-strip h3{margin-bottom:15px;font-size:.82rem}.ai-timeline>div{grid-template-columns:10px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.ai-timeline>div i{z-index:1;background:#7a74eb;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.ai-timeline>div:not(:last-child):after{content:"";background:#dfe1ed;width:1px;position:absolute;top:13px;bottom:0;left:3px}.ai-timeline p{color:#626579;margin:0;font-size:.69rem}.ai-timeline small{color:#9c9eae;margin-top:3px;font-size:.58rem;display:block}.ai-team-strip>div{flex-wrap:wrap;gap:9px;display:flex}.ai-team-strip span{color:#fff;background:#7772ed;border:3px solid #fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.55rem;font-weight:850;display:grid;box-shadow:0 6px 15px #4f4bbe2b}.ai-team-strip span small{width:1px;height:1px;position:absolute;overflow:hidden}.ai-rating p{margin-bottom:10px;font-size:.72rem;font-weight:780}.ai-rating div{gap:8px;display:flex}.ai-rating button{border:1px solid var(--ai-line);cursor:pointer;background:#fff;border-radius:10px;min-height:35px;padding:0 12px;font-size:.68rem}.ai-rating button.is-active{color:#524dd0;background:#efedff;border-color:#7973e8}.ai-rating small{color:#9699aa;margin-top:9px;font-size:.6rem;display:block}.ai-task-drawer>footer{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.ai-agent-popover{z-index:90;border:1px solid var(--ai-line);width:min(360px,100vw - 30px);box-shadow:var(--ai-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-radius:19px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid;position:fixed;bottom:25px;right:25px}.ai-agent-popover>button{cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:9px;right:9px}.ai-agent-popover .ai-agent__avatar{border-radius:16px;width:49px;height:49px}.ai-agent-popover small{color:#8f92a3;font-size:.59rem}.ai-agent-popover h3{margin:2px 0 4px;font-size:.95rem}.ai-agent-popover p{color:#696c80;margin:0;font-size:.67rem}@media (max-width:1250px){.ai-hero-grid{grid-template-columns:1.2fr .8fr}.ai-dashboard-grid{grid-template-columns:1fr}.ai-activity-card{min-height:auto}.ai-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:980px){.portal-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--ai-line);flex-direction:row;height:auto;padding:14px 18px;display:flex;position:static}.sidebar-nav{justify-content:flex-end;margin:0 0 0 auto;display:flex}.sidebar-nav a{min-height:39px;padding:0 9px;font-size:.68rem}.sidebar-user,.sidebar-signout,.sidebar .brand small{display:none}.ai-dashboard{padding-top:27px}.ai-hero-grid{grid-template-columns:1fr}.ai-question-card{min-height:220px}.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sidebar{display:none}.ai-dashboard{padding:22px 14px 96px}.ai-mobile-tabs{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #5054801f;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 18px 50px #2a2c5133}.ai-mobile-tabs button{color:#8a8d9e;background:0 0;border:0;border-radius:13px;place-items:center;gap:3px;min-height:51px;padding:4px;font-size:.56rem;font-weight:760;display:grid}.ai-mobile-tabs button.is-active{color:#5a54d2;background:#efeeff}.ai-topbar{align-items:flex-start}.ai-topbar h1{font-size:1.8rem}.ai-live{justify-content:center;width:38px;padding:0;font-size:0}.ai-hero-grid{gap:11px}.ai-composer-card{border-radius:20px;padding:18px}.ai-composer__footer{flex-wrap:wrap}.ai-composer__footer>span{flex-basis:100%;order:3}.ai-composer__footer .ai-primary{flex:1}.ai-question-card{border-radius:20px;min-height:235px}.ai-metrics{gap:8px}.ai-metrics article{align-items:flex-start;min-height:121px;padding:14px}.ai-metric-icon{width:35px;height:35px}.ai-metrics strong{font-size:1.35rem}.ai-metrics p{line-height:1.3}.ai-office-preview,.ai-activity-card,.ai-recent-card,.ai-page-card{border-radius:20px;padding:16px}.ai-office-preview{overflow-x:auto}.ai-section-head{align-items:flex-start}.ai-section-head .ai-secondary{min-height:35px;padding:0 10px;font-size:.62rem}.ai-activity-list{grid-template-columns:1fr}.ai-task-row{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px}.ai-task-row .ai-status{display:none}.ai-task-row__main strong{font-size:.7rem}.ai-toolbar{flex-direction:column;align-items:stretch}.ai-search{width:100%}.ai-office-page{margin:0 -14px;padding:0 14px;overflow-x:auto}.ai-office-page__head{min-width:780px;padding:0 3px}.ai-office-page:before{content:"Pre najlepší pohľad otočte telefón na šírku";color:#6963ce;background:#eeecff;border-radius:9px;width:max-content;margin:0 0 10px;padding:7px 10px;font-size:.62rem;font-weight:760;display:block}.ai-drawer-backdrop{align-items:flex-end}.ai-task-drawer{border-top:1px solid #fff;border-left:0;border-radius:24px 24px 0 0;width:100%;height:92%;padding:21px 17px}.ai-agent-popover{bottom:82px;right:15px}}@media (max-width:420px){.ai-metrics article{gap:7px;display:grid}.ai-metrics article>div{min-width:0}.ai-question-card__body h3{font-size:.88rem}.ai-office-world--compact{min-width:590px}}.portal-mobile-header{display:none}.auth-page{color:var(--ai-ink);background:radial-gradient(circle at 8% 12%,#8e9eff2b,#0000 36%),radial-gradient(circle at 90% 82%,#75dec21f,#0000 34%),#f4f6fb}.auth-page--office{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(30px,5vw,78px);min-height:100svh;padding:clamp(28px,4vw,64px) max(28px,50vw - 600px)}.auth-story{min-height:auto;color:var(--ai-ink);background:0 0;padding:0;overflow:visible}.auth-story:before,.auth-story:after{display:none}.auth-story .brand strong{color:#282941}.auth-story .brand small{color:#9496a8}.auth-story .brand img{box-shadow:0 10px 25px #564fd533}.auth-story__copy{max-width:560px;margin:55px 0 30px}.auth-page .eyebrow{color:#8983c8;letter-spacing:.14em;font-size:.66rem}.auth-story__copy .eyebrow{color:#8983c8}.auth-story__copy h1{margin-bottom:21px;font-size:clamp(2.35rem,3.8vw,3.7rem);line-height:1.09}.auth-story__copy h1 span{color:#645cdb}.auth-story__copy>p:last-child{color:#85889b;max-width:470px;margin-bottom:0;font-size:.93rem;line-height:1.75}.auth-office-art{background:#ebedf9b3;border:1px solid #7076ab26;border-radius:25px;width:min(100%,500px);padding:18px;animation:.7s ease-out both auth-office-appear;box-shadow:0 18px 48px #41457f12,inset 0 1px #ffffffe6}.auth-office-art__top{color:#9295ad;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 2px 14px;font-size:.62rem;font-weight:850;display:flex}.auth-office-art__top>span:last-child{color:#9891df;font-size:1rem}.auth-office-art__rooms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-office-room{background:linear-gradient(120deg,#f1eeffe6,#fffc);border:1px solid #ffffffe6;border-left:3px solid #867aff;border-radius:14px;min-height:78px;padding:12px 13px}.auth-office-room>strong{color:#676781;margin-bottom:10px;font-size:.61rem;display:block}.auth-office-room>div{gap:7px;display:flex}.auth-office-room>div>span{background:#ffffffe8;border:1px solid #e6e5f5e6;border-radius:10px;align-items:center;gap:7px;width:73px;height:35px;padding:5px;display:flex;box-shadow:0 5px 12px #4d4d7d0d}.auth-office-room i{color:#fff;background:linear-gradient(145deg,#8e83fa,#7063dd);border-radius:7px;place-items:center;width:24px;height:24px;font-size:.5rem;font-style:normal;font-weight:850;display:grid}.auth-office-room b{background:#e9e5fa;border-radius:3px;width:24px;height:4px}.auth-office-room--violet{background:linear-gradient(120deg,#f5ecffe6,#fffc);border-left-color:#b099e3}.auth-office-room--blue{background:linear-gradient(120deg,#eaf2ffe6,#fffc);border-left-color:#80abe7}.auth-office-room--blue i{background:linear-gradient(145deg,#8eb7f2,#6090d2)}.auth-office-room--rose{background:linear-gradient(120deg,#ffedf5e6,#fffc);border-left-color:#e99ac0}.auth-office-room--rose i{background:linear-gradient(145deg,#efa8c3,#d37da6)}.auth-office-room--mint{background:linear-gradient(120deg,#e7f9f3e6,#fffc);border-left-color:#80cbb9;grid-column:1/-1}.auth-office-room--mint i{background:linear-gradient(145deg,#7ccfba,#4daa93)}.auth-story__features{color:#9a9caf;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:.59rem;display:flex}.auth-story__features span{align-items:center;gap:6px;display:flex}.auth-story__features i{color:#9087d7;font-size:.8rem;font-style:normal}.auth-page--office .auth-panel{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:19px;padding:0;display:flex}.auth-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(150deg,#fffffff0,#faf9ffcc);border:1px solid #ffffffed;border-radius:28px;width:min(100%,440px);padding:38px;box-shadow:0 25px 70px #373c741a,inset 0 1px #fff}.auth-login-symbol{color:#7770e2;background:#f0edff;border:1px solid #857be01a;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:1.7rem;display:grid}.auth-login-card h2{margin-bottom:10px;font-size:2rem}.auth-page .muted{color:#898c9f;font-size:.8rem}.auth-page .auth-form{gap:18px;margin-top:28px}.auth-page .auth-form label{color:#73758b;font-size:.72rem;font-weight:750}.auth-page input{color:#35364d;background:#ffffffeb;border-color:#5b609624;border-radius:13px;min-height:50px;font-size:.8rem}.auth-page input::placeholder{color:#b0b1c1}.auth-page input:focus{border-color:#a49af0;box-shadow:0 0 0 4px #695ee012}.auth-page .button--primary{background:linear-gradient(125deg,#8172ff,#594ece);border-radius:13px;min-height:50px;font-size:.79rem;box-shadow:0 12px 26px #6352d736}.auth-page .button--primary:hover:not(:disabled){background:linear-gradient(125deg,#7567f0,#5045bf)}.auth-page .auth-note{color:#a0a2b4;justify-content:center;margin:0;font-size:.63rem}.auth-invite-note{border-top:1px solid #66699f1a;align-items:center;gap:12px;margin-top:25px;padding-top:23px;display:flex}.auth-invite-note>span{color:#9993d8;background:#f2f0fa;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.auth-invite-note p{color:#a0a2b4;margin:0;font-size:.67rem;line-height:1.6}.auth-invite-note strong{color:#7e8197;font-weight:600}.auth-page--single{min-height:100svh}.auth-page--single .auth-panel--card{color:var(--ai-ink);background:#ffffffdb;border-color:#ffffffeb;box-shadow:0 25px 70px #373c741a}.auth-page--single .brand--compact{color:var(--ai-ink)}@keyframes auth-office-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.auth-page--office{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:25px;padding:28px}.auth-story__copy{margin-top:35px}.auth-story__copy h1{font-size:2.45rem}.auth-login-card{padding:30px}.auth-story__features{gap:9px;font-size:.52rem}}@media (max-width:720px){.auth-page--office{grid-template-columns:minmax(0,1fr);align-content:center;gap:25px;width:100%;padding:28px 20px}.auth-story{min-height:auto}.auth-story__copy{margin:27px 0 0}.auth-story__copy h1{margin-bottom:13px;font-size:1.9rem;line-height:1.13}.auth-story__copy>p:last-child{max-width:350px;font-size:.76rem;line-height:1.65}.auth-story__copy .eyebrow,.auth-office-art,.auth-story__features{display:none}.auth-login-card{border-radius:23px;width:100%;padding:25px}.auth-login-card h2{font-size:1.7rem}.auth-login-symbol{display:none}.auth-page .auth-form{gap:16px;margin-top:23px}.auth-invite-note{margin-top:23px;padding-top:20px}.auth-page--office .auth-panel{gap:17px}.portal-mobile-header{z-index:85;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9fafde6;border-bottom:1px solid #4c527e1a;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #30335a0f}.portal-mobile-brand{color:#282941;align-items:center;gap:8px;font-size:.78rem;display:flex}.portal-mobile-brand>span{color:#fff;background:linear-gradient(145deg,#7772f7,#514bd4);border-radius:11px;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:900;display:grid;box-shadow:0 7px 17px #514bd438}.portal-mobile-menu{position:relative}.portal-mobile-menu>summary{cursor:pointer;background:#ffffffdb;border:1px solid #5255841c;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:4px 8px 4px 5px;list-style:none;display:flex}.portal-mobile-menu>summary::-webkit-details-marker{display:none}.portal-mobile-menu>summary>span:nth-child(2){max-width:120px;display:grid}.portal-mobile-menu>summary strong{color:#303146;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.portal-mobile-menu>summary small{color:#9194a5;font-size:.55rem}.portal-mobile-menu>summary i{color:#8582c9;font-size:.75rem;font-style:normal;transition:transform .15s}.portal-mobile-menu[open]>summary i{transform:rotate(180deg)}.portal-mobile-avatar{color:#fff;background:linear-gradient(145deg,#7772f7,#514bd4);border-radius:10px;place-items:center;width:31px;height:31px;font-size:.66rem;font-weight:850;display:grid}.portal-mobile-menu__panel{background:#fffffff7;border:1px solid #4a4e7e1f;border-radius:17px;gap:7px;width:min(285px,100vw - 28px);padding:9px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #2b2d5433}.portal-mobile-menu__panel nav{gap:3px;display:grid}.portal-mobile-menu__panel a,.portal-mobile-menu__panel .sidebar-signout{color:#5f6277;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:760;text-decoration:none;display:flex}.portal-mobile-menu__panel a:active,.portal-mobile-menu__panel .sidebar-signout:active{color:#514bd4;background:#efeeff}.portal-mobile-menu__panel a span,.portal-mobile-menu__panel .sidebar-signout span{color:#706bdd;place-items:center;width:21px;font-size:.95rem;display:grid}.portal-mobile-menu__panel .sidebar-signout{border-top:1px solid var(--ai-line);border-radius:0 0 10px 10px}.settings-page--wide{padding-bottom:42px}.settings-page--wide .page-header h1{font-size:1.85rem}.invite-card{gap:18px;padding:18px}.admin-create-form input,.admin-create-form select,.admin-create-form .button{min-height:46px}.temporary-password code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.temporary-password button{text-align:left;min-height:40px}.users-panel{border-radius:18px;padding:14px}.user-table-wrap{overflow:visible}.user-table,.user-table tbody{width:100%;min-width:0;display:block}.user-table thead{display:none}.user-table tr{background:#ffffffbf;border:1px solid #4c527e1a;border-radius:15px;margin-top:11px;padding:14px;display:block;box-shadow:0 9px 24px #393c620d}.user-table td,.user-table td:first-child{border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.user-table td:before{content:attr(data-label);color:#9699aa;text-transform:uppercase;font-size:.6rem;font-weight:800}.user-table td:first-child{border-bottom:1px solid #4c527e17;padding:0 0 12px;display:flex}.user-table td:first-child:before{display:none}.user-table td small{overflow-wrap:anywhere}.user-table select{width:100%;min-width:0;min-height:42px}.user-table .user-actions{white-space:normal;border-top:1px solid #4c527e17;flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}.user-table .user-actions:before{display:none}.user-actions button{background:#f2f0ff;border:1px solid #5954cd21;border-radius:10px;flex:125px;min-height:42px;padding:0 10px;font-size:.67rem;text-decoration:none}}
:root{--theme-bg:#f4f6fb;--theme-text:#202237;--theme-muted:#747b93;--theme-subtle:#9299ad;--theme-accent:#645cdb;--theme-accent-soft:#efedff;--theme-surface:#ffffffc7;--theme-surface-raised:#fffffff2;--theme-surface-solid:#fff;--theme-field:#ffffffdb;--theme-fill:#f0f2f9;--theme-line:#525b8924;--theme-shadow:0 20px 65px #3940721a;--theme-glow-violet:#8d9aff24;--theme-glow-mint:#6bd5ba1a;--theme-office-floor:#e9ecf5;--theme-grid:#7e88af0e;--theme-blue:#5478bd;--theme-blue-soft:#eaf0ff;--theme-green:#2b896c;--theme-green-soft:#e5f6ef;--theme-amber:#a47423;--theme-amber-soft:#fff2dc;--theme-red:#a84e60;--theme-red-soft:#ffebef;--theme-backdrop:#14182b3d;--theme-on-accent:#fff;--ink:var(--theme-text);--ink-soft:var(--theme-muted);--plum:#655ad6;--plum-2:#584bc1;--paper:var(--theme-surface-solid);--cream:var(--theme-bg);--line:var(--theme-line);--line-soft:var(--theme-line);--green:var(--theme-green);--red:var(--theme-red);--amber:var(--theme-amber);--shadow:var(--theme-shadow);--ai-ink:var(--theme-text);--ai-muted:var(--theme-muted);--ai-line:var(--theme-line);--ai-indigo:var(--theme-accent);--ai-indigo-deep:var(--theme-accent);--ai-surface:var(--theme-surface);--ai-shadow:var(--theme-shadow)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#101421;--theme-text:#e9edf9;--theme-muted:#a7b0c9;--theme-subtle:#8d98b4;--theme-accent:#b0a5ff;--theme-accent-soft:#2c2948;--theme-surface:#191f31d6;--theme-surface-raised:#1f2539f5;--theme-surface-solid:#1b2134;--theme-field:#151c2e;--theme-fill:#242c43;--theme-line:#a1aeda26;--theme-shadow:0 22px 65px #00000042;--theme-glow-violet:#635bcb1f;--theme-glow-mint:#3d918212;--theme-office-floor:#171e30;--theme-grid:#94a4d409;--theme-blue:#a9c0ff;--theme-blue-soft:#24324d;--theme-green:#8addb8;--theme-green-soft:#1c3a35;--theme-amber:#efca82;--theme-amber-soft:#3c3225;--theme-red:#f6a0b1;--theme-red-soft:#402634;--theme-backdrop:#05081294;--plum:#6e5bcf;--plum-2:#7460d7}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#101421;--theme-text:#e9edf9;--theme-muted:#a7b0c9;--theme-subtle:#8d98b4;--theme-accent:#b0a5ff;--theme-accent-soft:#2c2948;--theme-surface:#191f31d6;--theme-surface-raised:#1f2539f5;--theme-surface-solid:#1b2134;--theme-field:#151c2e;--theme-fill:#242c43;--theme-line:#a1aeda26;--theme-shadow:0 22px 65px #00000042;--theme-glow-violet:#635bcb1f;--theme-glow-mint:#3d918212;--theme-office-floor:#171e30;--theme-grid:#94a4d409;--theme-blue:#a9c0ff;--theme-blue-soft:#24324d;--theme-green:#8addb8;--theme-green-soft:#1c3a35;--theme-amber:#efca82;--theme-amber-soft:#3c3225;--theme-red:#f6a0b1;--theme-red-soft:#402634;--theme-backdrop:#05081294;--plum:#6e5bcf;--plum-2:#7460d7}}body,.auth-page,.auth-page--single{color:var(--theme-text);background:radial-gradient(circle at 7% 0%,var(--theme-glow-violet),transparent 32%),radial-gradient(circle at 95% 20%,var(--theme-glow-mint),transparent 28%),var(--theme-bg)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--theme-accent)}input,textarea,select,.auth-page input,.ai-composer textarea,.ai-other-answer textarea,.profile-context-form textarea{color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-field);box-shadow:none}input::placeholder,textarea::placeholder,.auth-page input::placeholder{color:var(--theme-subtle)}input:focus,textarea:focus,select:focus,.auth-page input:focus,.ai-composer textarea:focus,.ai-other-answer textarea:focus,.profile-context-form textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}input:disabled,select:disabled,textarea:disabled{opacity:.65}option{color:var(--theme-text);background:var(--theme-surface-solid)}.brand strong,.sidebar .brand strong,.sidebar-user strong,.auth-story .brand strong,.portal-mobile-brand{color:var(--theme-text)}.brand small,.sidebar .brand small,.sidebar-user small,.auth-story .brand small{color:var(--theme-subtle)}.sidebar,.portal-mobile-header,.ai-mobile-tabs{border-color:var(--theme-line);background:var(--theme-surface)}.sidebar-nav a,.sidebar-signout{color:var(--theme-muted)}.sidebar-nav a span,.sidebar-signout:hover{color:var(--theme-accent)}.sidebar-nav a:hover,.sidebar-nav a:focus-visible,.sidebar-nav a[aria-current=page]{color:var(--theme-accent);border-color:var(--theme-line);background:var(--theme-accent-soft)}.portal-mobile-menu>summary,.portal-mobile-menu__panel{border-color:var(--theme-line);background:var(--theme-surface-raised)}.portal-mobile-menu>summary strong{color:var(--theme-text)}.portal-mobile-menu>summary small{color:var(--theme-subtle)}.portal-mobile-menu__panel a,.portal-mobile-menu__panel .sidebar-signout{color:var(--theme-muted)}.portal-mobile-menu__panel a:active,.portal-mobile-menu__panel .sidebar-signout:active{color:var(--theme-accent);background:var(--theme-accent-soft)}.portal-mobile-menu__panel a span,.portal-mobile-menu__panel .sidebar-signout span{color:var(--theme-accent)}.ai-mobile-tabs button{color:var(--theme-muted)}.ai-mobile-tabs button.is-active{color:var(--theme-accent);background:var(--theme-accent-soft)}.ai-icon-button b{border-color:var(--theme-bg)}.panel,.settings-card,.security-facts article,.ai-glass-card,.ai-page-card,.ai-metrics article,.ai-inbox-item,.ai-timeline,.ai-team-strip,.ai-rating{color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-surface);box-shadow:var(--theme-shadow)}.ai-composer-card,.auth-login-card{color:var(--theme-text);border-color:var(--theme-line);background:linear-gradient(145deg,var(--theme-surface-raised),var(--theme-surface));box-shadow:var(--theme-shadow)}.ai-question-card{color:var(--theme-text);background:linear-gradient(145deg,var(--theme-accent-soft),var(--theme-surface-solid))}.ai-question-card__top{border-color:var(--theme-line)}.ai-question-card__top>span,.ai-inbox-item__icon,.auth-login-symbol{color:var(--theme-accent);background:var(--theme-accent-soft)}.ai-attach,.ai-icon-button,.ai-live,.ai-search,.ai-task-drawer>header button,.ai-rating button{color:var(--theme-muted);border-color:var(--theme-line);background:var(--theme-surface)}.ai-search input{background:0 0}.ai-secondary,.button--quiet,.password-field button{color:var(--theme-accent);border-color:var(--theme-line);background:var(--theme-accent-soft)}.ai-secondary:hover,.button--quiet:hover:not(:disabled){border-color:var(--theme-accent);background:var(--theme-accent-soft)}.ai-danger{color:var(--theme-red);border-color:var(--theme-line);background:var(--theme-red-soft)}.ai-choice-row button{color:var(--theme-accent);border-color:var(--theme-line);background:var(--theme-field)}.ai-choice-row button:first-child{color:var(--theme-on-accent);background:#6d60d8;border-color:#0000}.ai-text-link,.text-button,.temporary-password button,.user-actions button{color:var(--theme-accent)}.ai-task-row,.ai-task-list,.user-table th,.user-table td,.sidebar-user,.auth-invite-note{border-color:var(--theme-line)}.ai-task-row:hover{background:var(--theme-fill)}.ai-kicker,.eyebrow,.auth-page .eyebrow,.auth-story__copy .eyebrow,.ai-question-card__body>small{color:var(--theme-subtle)}.muted,.field-hint,.page-header>p:last-child,.settings-card__heading p,.auth-page .muted,.auth-page .auth-form label,.auth-story__copy>p:last-child,.ai-question-card__top p,.ai-question-card__empty,.ai-inbox-item p,.ai-big-empty,.ai-timeline p,.ai-agent-popover p,.ai-office-page__head{color:var(--theme-muted)}.ai-composer-card__heading p,.ai-composer__footer>span,.ai-metrics small,.ai-metrics p,.ai-metrics strong i,.ai-task-row__main small,.ai-inbox-item small,.ai-timeline small,.ai-rating small,.ai-agent-popover small,.ai-office-empty,.auth-page .auth-note,.auth-story__features,.auth-invite-note p,.user-table th,.user-table td:before{color:var(--theme-subtle)}.auth-story__copy h1 span,.auth-story__features i{color:var(--theme-accent)}.auth-invite-note strong{color:var(--theme-muted)}.auth-invite-note>span{color:var(--theme-accent);background:var(--theme-accent-soft)}.auth-page--single .auth-panel--card{border-color:var(--theme-line);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow)}.auth-page--office .auth-panel,.auth-story{background:0 0}.auth-login-card__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.auth-login-card__top .auth-login-symbol{margin:0}.ai-metric-icon--blue,.ai-task-row__state,.ai-status{color:var(--theme-blue);background:var(--theme-blue-soft)}.ai-metric-icon--mint,.ai-task-row__state--completed,.ai-status--completed,.status-chip--completed,.ai-big-empty>span{color:var(--theme-green);background:var(--theme-green-soft)}.ai-metric-icon--amber,.ai-task-row__state--awaiting_user_approval,.ai-task-row__state--awaiting_user_input,.ai-task-row__state--await_user_input,.ai-status--awaiting_user_approval,.ai-status--awaiting_user_input,.ai-status--await_user_input{color:var(--theme-amber);background:var(--theme-amber-soft)}.ai-metric-icon--violet{color:var(--theme-accent);background:var(--theme-accent-soft)}.ai-status--error,.ai-status--blocked,.ai-status--integration_error,.status-chip--blocked{color:var(--theme-red);background:var(--theme-red-soft)}.ai-notice,.security-state--success,.temporary-password{color:var(--theme-green);border-color:var(--theme-line);background:var(--theme-green-soft);box-shadow:none}.security-state p,.profile-context-form .profile-context-form__message{color:var(--theme-green)}.ai-notice--error{color:var(--theme-red);background:var(--theme-red-soft)}.security-warning,.security-banner{color:var(--theme-amber);border-color:var(--theme-line);background:var(--theme-amber-soft)}.ai-drawer-backdrop{background:var(--theme-backdrop)}.ai-task-drawer,.ai-agent-popover{color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow)}.ai-chat-message:not(.ai-chat-message--user){color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-surface-solid)}.ai-chat-message--question:not(.ai-chat-message--user){background:var(--theme-accent-soft)}.ai-team-strip span{border-color:var(--theme-surface-solid)}.ai-timeline>div:not(:last-child):after{background:var(--theme-line)}.ai-rating button.is-active{color:var(--theme-accent);border-color:var(--theme-accent);background:var(--theme-accent-soft)}.backup-codes,.temporary-password code,.answer-box{color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-field)}.ai-office-world,.auth-office-art{border-color:var(--theme-line);background-color:var(--theme-office-floor);background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px);box-shadow:inset 0 1px 0 var(--theme-line);background-size:28px 28px}.ai-office-corridor,.auth-office-art__top{color:var(--theme-subtle)}.ai-department,.auth-office-room{border-color:var(--theme-line);background:linear-gradient(135deg,color-mix(in srgb,var(--department,#867aff) 9%,var(--theme-surface-solid)),var(--theme-surface-solid))}.ai-department header small{color:var(--theme-subtle)}.ai-agent,.auth-office-room>div>span{color:var(--theme-text);border-color:var(--theme-line);background:var(--theme-surface-raised);box-shadow:0 7px 18px #00000012}.ai-agent:before{background:color-mix(in srgb,var(--department,#746ff0) 25%,var(--theme-surface-solid))}.ai-agent>i,.ai-agent__avatar{border-color:var(--theme-surface-solid)}.ai-agent__copy small,.ai-empty-desk{color:var(--theme-subtle)}.ai-empty-desk{border-color:var(--theme-line);background:var(--theme-surface)}.ai-empty-desk span{background:var(--theme-fill)}.auth-office-room{border-left-color:var(--department,#867aff)}.auth-office-room--violet{--department:#b099e3}.auth-office-room--blue{--department:#80abe7}.auth-office-room--rose{--department:#e99ac0}.auth-office-room--mint{--department:#80cbb9}.auth-office-room>strong{color:var(--theme-muted)}.auth-office-room b{background:var(--theme-fill)}.ai-office-page:before{color:var(--theme-accent);background:var(--theme-accent-soft)}.theme-switcher{border:1px solid var(--theme-line);min-height:37px;color:var(--theme-muted);background:var(--theme-surface);border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.theme-switcher>span:first-child{color:var(--theme-accent);font-size:1.05rem}.theme-switcher select{width:auto;max-width:150px;min-height:35px;color:var(--theme-muted);box-shadow:none;cursor:pointer;background-color:#0000;border:0;border-radius:7px;padding:0 20px 0 0;font-size:.67rem;font-weight:700}.theme-switcher select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.sidebar-theme{margin:16px 0 14px}.sidebar-theme .theme-switcher{display:flex}.sidebar-theme .theme-switcher select{flex:1;max-width:none}.portal-mobile-menu__theme{border-top:1px solid var(--theme-line);padding:5px 4px}.portal-mobile-menu__theme .theme-switcher{width:100%;min-height:44px;display:flex}.portal-mobile-menu__theme .theme-switcher select{flex:1;max-width:none;min-height:42px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--theme-line);color:var(--theme-text);background:var(--theme-field);text-align:left;cursor:pointer;border-radius:15px;justify-items:start;gap:8px;padding:18px;display:grid}.theme-option:hover{border-color:var(--theme-accent)}.theme-option.is-selected{border-color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:0 0 0 1px var(--theme-accent)}.theme-option__icon{width:32px;height:32px;color:var(--theme-accent);background:var(--theme-surface);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.theme-option strong{font-size:.78rem}.theme-option small{color:var(--theme-muted);font-size:.68rem;line-height:1.5}.theme-settings__note{color:var(--theme-muted);margin:16px 0 0;font-size:.7rem;line-height:1.6}@media (max-width:980px){.sidebar-theme{display:none}}@media (max-width:720px){.user-table tr{border-color:var(--theme-line);background:var(--theme-surface-raised)}.user-table td:first-child,.user-table .user-actions{border-color:var(--theme-line)}.user-actions button{color:var(--theme-accent);border-color:var(--theme-line);background:var(--theme-accent-soft)}.auth-login-card__top{justify-content:flex-end;margin-bottom:18px}.auth-login-card__top .theme-switcher{min-height:34px}.theme-options{grid-template-columns:1fr}.theme-option{grid-template-columns:32px minmax(0,1fr);align-items:center;padding:14px}.theme-option__icon{grid-row:1/3}.theme-option small{grid-column:2}}
