@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.ttf)format("truetype")}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ai-employee-shell,.ai-access-state,.ai-route-loading{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{font-family:var(--brand-font);overflow:hidden}.ai-employee-shell{background:var(--brand-light);width:100%;height:100dvh;min-height:0;color:var(--ai-ink);font-family:var(--brand-font);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-employee-shell button,.ai-employee-shell textarea{font:inherit}.ai-employee-shell button:focus-visible,.ai-employee-shell textarea:focus-visible,.ai-employee-shell a:focus-visible{outline:2px solid var(--brand-link);outline-offset:3px}.ai-brand-row{box-sizing:border-box;z-index:5;background:var(--brand-light);pointer-events:none;flex:0 0 68px;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:68px;min-height:68px;padding:17px 16px;display:grid;position:relative}.ai-brand-row a{pointer-events:auto}.ai-admin-entry{color:var(--ai-muted);grid-column:3;justify-self:end;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ai-admin-entry:hover{color:var(--ai-ink)}.ai-product-wordmark{width:152px;text-decoration:none;display:block}.ai-product-wordmark img{width:100%;height:auto;display:block}.ai-demo-notice{border:1px solid var(--ai-line);color:var(--ai-muted);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border-radius:999px;grid-column:2;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.ai-demo-notice span{background:var(--ai-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #007c7926}.ai-demo-notice.is-secure span{background:var(--brand-link);box-shadow:0 0 0 3px #007c7926}.ai-route-loading{background:var(--brand-white);place-items:center;min-height:100vh;display:grid}.ai-route-loading span{border:3px solid var(--ai-line);border-top-color:var(--brand-teal);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ai-spin}.ai-access-state{background:var(--brand-white);min-height:100vh;color:var(--brand-navy);text-align:center;font-family:var(--brand-font);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.ai-access-state>.ai-product-wordmark{margin-bottom:52px}.ai-access-state h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,46px)}.ai-access-state>p:not(.ai-colleague-label){max-width:520px;color:var(--brand-slate);margin:14px 0 25px;line-height:1.6}.ai-access-state>a:not(.ai-product-wordmark),.ai-access-state>button{background:var(--brand-teal);min-height:46px;color:var(--brand-navy);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;text-decoration:none;display:inline-flex}.ai-thread-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-thread-viewport{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--ai-line) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;height:auto;min-height:0;overflow-y:auto}.ai-thread-viewport::-webkit-scrollbar{width:8px}.ai-thread-viewport::-webkit-scrollbar-track{background:0 0}.ai-thread-viewport::-webkit-scrollbar-thumb{background:var(--ai-line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ai-thread-viewport::-webkit-scrollbar-thumb:hover{background:var(--brand-slate);background-clip:padding-box}.ai-welcome{box-sizing:border-box;width:min(680px,100% - 40px);min-height:100%;padding:88px 0 max(34px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;animation:.55s cubic-bezier(.2,.7,.2,1) both ai-rise;display:flex}.ai-portrait-wrap{aspect-ratio:1;width:clamp(138px,20vw,178px);margin-bottom:21px;position:relative}.ai-portrait{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 20px 58px #0b254021}.ai-presence-dot{border:4px solid var(--brand-white);background:var(--brand-link);border-radius:50%;width:18px;height:18px;position:absolute;bottom:9%;right:13%}.ai-colleague-label{color:var(--ai-brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.ai-welcome h1{color:var(--ai-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12}.ai-welcome-copy{color:var(--ai-muted);margin:13px 0 25px;font-size:15px}.ai-initial-composer{width:min(520px,100%)}.ai-switch{color:var(--ai-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:16px;padding:5px;font-size:12px}.ai-switch:hover{border-bottom-color:var(--ai-muted);color:var(--ai-ink)}.ai-composer{box-sizing:border-box;border:1px solid var(--brand-slate);background:var(--brand-white);height:58px;min-height:58px;box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:7px 8px 7px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.ai-composer:focus-within{border-color:var(--brand-link);outline:2px solid var(--brand-link);outline-offset:2px;box-shadow:none}.ai-composer-input{box-sizing:border-box;resize:none;width:100%;height:42px;min-height:42px;max-height:124px;color:var(--ai-ink);background:0 0;border:0;padding:10px 0;font-size:16px;line-height:1.4;outline:0!important}.ai-composer-input::placeholder{color:var(--brand-slate)}.ai-composer-send{background:var(--brand-teal);width:42px;height:42px;color:var(--brand-navy);cursor:pointer;border:0;border-radius:13px;place-items:center;transition:transform .18s,background .18s;display:grid}.ai-composer-send:hover{background:var(--brand-teal);transform:translateY(-1px)}.ai-composer-send:disabled{opacity:.42;cursor:default;transform:none}.ai-composer-cancel{background:var(--brand-navy);color:var(--brand-white)}.ai-composer-cancel:hover{background:var(--brand-dark)}.ai-conversation-header{z-index:4;border-bottom:1px solid var(--ai-line);background:var(--brand-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 78px;justify-content:space-between;align-items:center;width:min(680px,100% - 40px);min-height:78px;margin:0 auto;display:flex;position:relative}.ai-compact-colleague{align-items:center;gap:11px;display:flex}.ai-compact-colleague img{object-fit:cover;border-radius:50%;width:44px;height:44px}.ai-compact-colleague span{gap:2px;display:grid}.ai-compact-colleague strong{font-size:14px}.ai-compact-colleague small{color:var(--ai-muted);font-size:11px}.ai-menu-button{border:1px solid var(--ai-line);background:var(--brand-white);cursor:pointer;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.ai-menu-button:hover{background:var(--ai-warm)}.ai-menu-count{box-sizing:border-box;background:var(--brand-teal);min-width:18px;height:18px;color:var(--brand-navy);border-radius:999px;place-items:center;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-8px}.ai-pending-notice{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(680px,100% - 40px);margin:10px auto 0;padding:11px 15px;display:flex}.ai-pending-notice>span{gap:2px;min-width:0;display:grid}.ai-pending-notice strong{font-size:13px}.ai-pending-notice small{color:var(--brand-slate);font-size:11px}.ai-pending-notice a{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ai-pending-notice a:hover{text-decoration:underline}.ai-usage-notice{box-sizing:border-box;border:1px solid var(--ai-line);border-left:3px solid var(--brand-teal);background:var(--brand-white);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:min(680px,100% - 40px);margin:10px auto 0;padding:11px 15px;display:flex}.ai-usage-notice>span{gap:2px;min-width:0;display:grid}.ai-usage-notice strong{font-size:13px}.ai-usage-notice small{color:var(--brand-slate);font-size:12px}.ai-usage-notice a{color:var(--brand-link);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ai-usage-notice a:hover{text-decoration:underline}.ai-thread-content{width:min(680px,100% - 40px);margin:0 auto;padding:32px 0 28px}.ai-message{gap:11px;width:100%;margin:0 0 24px;animation:.32s both ai-message-in;display:flex}.ai-message-user{justify-content:flex-end}.ai-message-avatar{object-fit:cover;border-radius:50%;flex:none;width:31px;height:31px;margin-top:4px}.ai-message-column{max-width:min(84%,560px)}.ai-message-bubble{color:var(--ai-ink);white-space:pre-wrap;font-size:15px;line-height:1.58}.ai-message-assistant .ai-message-bubble{padding-top:6px}.ai-chat-markdown>:first-child{margin-top:0}.ai-chat-markdown>:last-child{margin-bottom:0}.ai-chat-markdown p{margin:0 0 10px}.ai-chat-markdown ul,.ai-chat-markdown ol{margin:8px 0 10px;padding-left:22px}.ai-chat-markdown li+li{margin-top:4px}.ai-chat-markdown a{color:var(--brand-link);text-underline-offset:3px;text-decoration-thickness:1px}.ai-chat-markdown code{background:var(--ai-warm);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ai-message-actions{min-height:24px;margin-top:6px}.ai-message-action{color:var(--brand-slate);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:inline-flex}.ai-message-action:hover{color:var(--brand-link)}.ai-message-action:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px;border-radius:4px}.ai-chat-mail-copy{white-space:pre-wrap;margin:0}.ai-chat-mail-decision{border-top:1px solid var(--ai-line);margin-top:14px;padding-top:12px}.ai-chat-mail-meta{gap:6px;margin:0 0 12px;display:grid}.ai-chat-mail-meta div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.ai-chat-mail-meta dt{color:var(--ai-muted);font-size:11px;font-weight:700}.ai-chat-mail-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px}.ai-chat-mail-current{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);white-space:pre-wrap;margin:0 0 13px;padding:12px 0;font-size:13px;line-height:1.55}.ai-chat-mail-editor{gap:10px;margin-bottom:12px;display:grid}.ai-chat-mail-editor label{color:var(--ai-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.ai-chat-mail-editor input,.ai-chat-mail-editor textarea{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);width:100%;color:var(--ai-ink);font:inherit;border-radius:9px;font-size:13px;line-height:1.5}.ai-chat-mail-editor input{min-height:40px;padding:0 11px}.ai-chat-mail-editor textarea{resize:vertical;padding:10px 11px}.ai-chat-mail-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-chat-mail-decision button{border:1px solid var(--ai-line);background:var(--brand-white);min-height:36px;color:var(--ai-ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ai-chat-mail-decision button:first-of-type{border-color:var(--brand-teal);background:var(--brand-teal);color:var(--brand-navy)}.ai-chat-mail-decision button:disabled{cursor:wait;opacity:.62}.ai-chat-mail-decision small{color:var(--ai-muted);font-size:12px}.ai-chat-mail-decision .is-success{color:var(--brand-link);font-weight:700}.ai-inline-task{box-sizing:border-box;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);background:0 0;width:min(560px,100% - 42px);margin:2px 0 26px 42px;padding:15px 0 17px}.ai-inline-task-heading{gap:5px;display:grid}.ai-inline-task-heading span{color:var(--ai-muted);font-size:11px;font-weight:700}.ai-inline-task-heading strong{font-size:14px;font-weight:700}.ai-inline-task>p{color:var(--ai-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.ai-inline-task .ai-inline-task-result{border-top:1px solid var(--ai-line);color:var(--ai-ink);margin-top:13px;padding:12px 0 0}.ai-inline-task-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ai-inline-task-actions button{border:1px solid var(--ai-line);background:var(--brand-white);min-height:34px;color:var(--ai-ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.ai-inline-task-actions button:first-child{border-color:var(--ai-brand-dark);background:var(--ai-brand-dark);color:var(--brand-white)}.ai-inline-task-actions button:disabled{opacity:.55;cursor:wait}.ai-inline-task-edit{gap:10px;margin-top:12px;display:grid}.ai-inline-task-edit label{color:var(--ai-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.ai-inline-task-edit input,.ai-inline-task-edit textarea{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);width:100%;color:var(--ai-ink);font:inherit;resize:vertical;text-transform:none;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.45}.ai-inline-task>small{color:var(--brand-navy);margin-top:9px;font-size:11px;display:block}.ai-message-user .ai-message-bubble{background:var(--brand-white);border-radius:16px 16px 4px;padding:11px 15px}.ai-suggestions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ai-suggestion{border:1px solid var(--ai-line);background:var(--brand-white);min-height:38px;color:var(--ai-anthracite);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:400;transition:border-color .18s,background .18s,transform .18s}.ai-suggestion:hover{border-color:var(--ai-brand);background:var(--brand-light);transform:translateY(-1px)}.ai-composer-footer{z-index:3;padding:10px 20px max(10px, env(safe-area-inset-bottom));background:var(--brand-light);flex:none;position:relative}.ai-composer-inner{width:min(680px,100%);margin:0 auto}.ai-composer-footer>p{color:var(--brand-slate);text-align:center;margin:7px auto 0;font-size:10px}.ai-composer-footer>.ai-chat-status{max-width:680px;color:var(--brand-navy);font-size:12px;line-height:1.4}.ai-drawer-layer{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f1a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{box-sizing:border-box;width:min(360px,100% - 24px);height:100dvh;min-height:0;padding:22px 22px max(22px, env(safe-area-inset-bottom));background:var(--brand-white);flex-direction:column;animation:.26s both ai-drawer-in;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #0a0f1a21}.ai-drawer-heading{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.ai-drawer-heading span{gap:3px;display:grid}.ai-drawer-heading small{color:var(--ai-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.ai-drawer-heading strong{font-size:20px}.ai-drawer-heading button{border:1px solid var(--ai-line);background:var(--brand-white);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ai-drawer nav{gap:5px;padding:20px 0;display:grid}.ai-drawer nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.ai-drawer nav .ai-drawer-nav-link{min-height:46px;color:var(--ai-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:14px;text-decoration:none;display:flex}.ai-drawer nav .ai-drawer-nav-link:hover{background:var(--brand-light)}.ai-compact-menu .ai-workspace-entry{border-top:1px solid var(--ai-line);color:var(--brand-link);margin-top:9px;padding-top:9px;font-weight:700}.ai-compact-menu .ai-drawer-bottom{gap:5px;margin-top:auto;display:grid}.ai-compact-menu .ai-drawer-bottom a{color:var(--brand-navy);text-decoration:none}.ai-workspace-page{z-index:15;background:var(--brand-light);position:fixed;inset:0;overflow-y:auto}.ai-workspace-page .ai-workspace-layout{background:var(--brand-navy);width:100%;height:auto;min-height:100dvh;box-shadow:none;grid-template:"heading content""navigation content"1fr"bottom content"/260px minmax(0,1fr);align-content:start;gap:0;margin:0;padding:0;animation:none;display:grid;overflow:visible}.ai-workspace-page .ai-drawer-heading{color:var(--brand-white);border:0;grid-area:heading;justify-content:start;gap:29px;padding:40px 26px 23px;display:grid}.ai-workspace-page .ai-drawer-heading .brand-logo{width:148px}.ai-workspace-page .ai-drawer-heading small,.ai-workspace-page .ai-drawer-heading strong{color:var(--brand-white)}.ai-workspace-page .ai-drawer-heading small{opacity:.7}.ai-workspace-page .ai-drawer-heading strong{font-size:22px}.ai-workspace-page .ai-workspace-nav-label{color:color-mix(in srgb, var(--brand-white) 62%, var(--brand-navy));letter-spacing:.11em;text-transform:uppercase;margin:17px 13px 6px;font-size:10px;font-weight:700;display:block}.ai-workspace-page .ai-drawer nav{color:var(--brand-white);grid-area:navigation;align-self:start;padding:0 14px}.ai-workspace-page .ai-drawer nav :is(button,.ai-drawer-nav-link){min-height:42px;color:var(--brand-white);padding:0 13px;font-size:13px;font-weight:600}.ai-workspace-page .ai-drawer nav :is(button,.ai-drawer-nav-link):hover,.ai-workspace-page .ai-drawer nav button.active{background:color-mix(in srgb, var(--brand-teal) 15%, var(--brand-navy));color:var(--brand-white)}.ai-workspace-page .ai-drawer nav button.active{box-shadow:inset 3px 0 var(--brand-teal)}.ai-workspace-page .ai-drawer nav small{color:color-mix(in srgb, var(--brand-white) 75%, var(--brand-navy));font-size:10px}.ai-workspace-page .ai-workspace-content{background:var(--brand-light);grid-area:content;min-width:0;padding:46px clamp(28px,5vw,78px) 80px}.ai-workspace-content-header{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:flex-start;gap:24px;width:min(920px,100%);margin:0 auto 30px;padding-bottom:27px;display:flex}.ai-workspace-content-header p{color:var(--brand-link);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.ai-workspace-content-header h1{color:var(--brand-navy);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.15}.ai-workspace-content-header span{color:var(--brand-slate);font-size:14px;line-height:1.55}.ai-workspace-back{border:1px solid var(--ai-line);background:var(--brand-white);min-height:39px;color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ai-workspace-back:hover{border-color:var(--brand-link)}.ai-workspace-back svg{transform:rotate(180deg)}.ai-workspace-page .ai-drawer-panel{box-sizing:border-box;background:var(--brand-white);width:min(920px,100%);min-width:0;box-shadow:0 12px 34px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:16px;margin:0 auto;padding:clamp(22px,3vw,34px)}.ai-workspace-page :is(.ai-conversation-list,.ai-task-list,.ai-activity-list){max-height:none;overflow:visible}.ai-workspace-page .ai-drawer-bottom{border-top:1px solid color-mix(in srgb, var(--brand-white) 20%, var(--brand-navy));color:var(--brand-white);grid-area:bottom;align-self:end;margin:20px 14px 24px}.ai-workspace-page .ai-drawer-bottom button{color:var(--brand-white)}.ai-workspace-page .ai-drawer-bottom button:hover{background:color-mix(in srgb, var(--brand-teal) 15%, var(--brand-navy))}.ai-workspace-overview>h2{margin:0;font-size:clamp(20px,2vw,26px)}.ai-workspace-overview>p{color:var(--brand-slate);line-height:1.5}.ai-workspace-overview-links{gap:8px;margin-top:16px;display:grid}.ai-workspace-overview-links>a,.ai-workspace-overview-links>button{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);min-height:62px;color:var(--brand-navy);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:11px 14px;text-decoration:none;display:grid}.ai-workspace-overview-links>:is(a,button):hover{background:var(--brand-light)}.ai-workspace-overview-links strong{font-size:14px}.ai-workspace-overview-links span{color:var(--brand-slate);grid-column:1;font-size:12px}.ai-workspace-overview-links svg{grid-area:1/2/3}.ai-workspace-chat-link{margin-top:18px;font-size:13px;font-weight:700}.ai-profile-panel{gap:0}.ai-profile-intro{border-bottom:1px solid var(--ai-line);align-items:center;gap:16px;padding-bottom:26px;display:flex}.ai-profile-monogram{background:var(--brand-teal);width:52px;height:52px;color:var(--brand-navy);border-radius:14px;flex:0 0 52px;place-items:center;font-size:22px;font-weight:800;display:grid}.ai-profile-intro h2{margin:0 0 3px;font-size:19px}.ai-profile-intro p{color:var(--brand-slate);margin:0;font-size:12px}.ai-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:8px 0 20px;display:grid}.ai-profile-details>div{border-bottom:1px solid var(--ai-line);gap:7px;padding:19px 0;display:grid}.ai-profile-details span{color:var(--brand-slate);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-profile-details strong{font-size:14px;line-height:1.45}.ai-profile-panel>small{color:var(--brand-slate);font-size:12px}.ai-workspace-page :is(.ai-integration-overview,.ai-integration-detail,.ai-mail-workspace){box-shadow:none;background:0 0;border:0;padding:0}.ai-workspace-page :is(.ai-integration-detail,.ai-mail-workspace) .ai-integration-card{border-radius:14px;padding:22px 24px}.ai-integration-overview-summary{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ai-integration-overview-summary span{border:1px solid var(--ai-line);background:var(--brand-white);min-height:34px;color:var(--brand-slate);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.ai-integration-overview-summary strong{color:var(--brand-navy);font-size:14px}.ai-integration-catalog{border:1px solid var(--ai-line);background:var(--brand-white);border-radius:14px;overflow:hidden}.ai-integration-catalog h2{margin:0;padding:20px 24px 12px;font-size:16px}.ai-integration-row{border:0;border-top:1px solid var(--ai-line);background:var(--brand-white);width:100%;min-height:86px;color:var(--brand-navy);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 24px;display:grid}.ai-integration-row:hover{background:var(--brand-light)}.ai-integration-row>span:first-child{gap:5px;min-width:0;display:grid}.ai-integration-row strong{font-size:14px}.ai-integration-row small{color:var(--brand-slate);font-size:12px;line-height:1.45}.ai-integration-status{background:var(--brand-light);color:var(--brand-slate);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.ai-integration-status.is-connected{background:color-mix(in srgb, var(--brand-teal) 18%, var(--brand-white));color:var(--brand-navy)}.ai-integration-status.is-reauth_required{border:1px solid var(--brand-navy);color:var(--brand-navy)}.ai-integration-explainer{color:var(--brand-slate);margin:16px 0 0;font-size:12px;line-height:1.55}.ai-integration-back{width:fit-content;color:var(--brand-link);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 15px;padding:3px 0;font-size:12px;font-weight:700}.ai-integration-back:hover{text-decoration:underline}.ai-mail-workspace-empty{border:1px solid var(--ai-line);background:var(--brand-white);border-radius:14px;padding:28px}.ai-mail-workspace-empty h2{margin:0 0 9px;font-size:19px}.ai-mail-workspace-empty p{max-width:600px;color:var(--brand-slate);line-height:1.55}.ai-mail-workspace-empty button{background:var(--brand-navy);min-height:40px;color:var(--brand-white);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.ai-workspace-page .ai-integration-card>button,.ai-workspace-page .ai-mailbox-management>button,.ai-workspace-page .ai-mailbox-tools>button{border:1px solid var(--ai-line);background:var(--brand-white);width:fit-content;min-width:170px;min-height:39px;color:var(--brand-navy);border-radius:9px;padding:0 15px;font-size:12px;font-weight:700}.ai-workspace-page .ai-mailbox-management>button:hover,.ai-workspace-page .ai-mailbox-tools>button:hover{border-color:var(--brand-link);background:var(--brand-light)}.ai-workspace-page .ai-mailbox-tools>button{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--brand-white)}.ai-workspace-page .ai-mailbox-tools>button:hover{background:var(--brand-dark);color:var(--brand-white)}.ai-workspace-page .ai-mailbox-management>.ai-mailbox-disconnect{color:var(--brand-slate);background:0 0;border:0}.ai-workspace-page .ai-integration-card>.ai-mailbox-management{gap:7px;display:flex}.is-workspace>:not(.ai-workspace-page){display:none}@media (width<=820px){.ai-workspace-page .ai-workspace-layout{grid-template:"heading""navigation""content""bottom"/minmax(0,1fr);gap:0;width:100%;padding:0}.ai-workspace-page .ai-drawer-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 11px;display:flex}.ai-workspace-page .ai-drawer-heading .brand-logo{width:122px}.ai-workspace-page .ai-drawer-heading strong{font-size:15px}.ai-workspace-page .ai-drawer nav{scrollbar-width:thin;gap:6px;padding:0 16px 14px;display:flex;overflow-x:auto}.ai-workspace-page .ai-workspace-nav-label{display:none}.ai-workspace-page .ai-drawer nav :is(button,a){white-space:nowrap;border:1px solid color-mix(in srgb, var(--brand-white) 24%, var(--brand-navy));background:0 0;flex:none;gap:8px;min-height:38px}.ai-workspace-page .ai-workspace-content{padding:26px 16px 46px}.ai-workspace-content-header{gap:18px;padding-bottom:20px;display:grid}.ai-workspace-page .ai-drawer-panel{padding:20px}.ai-workspace-page .ai-drawer-bottom{margin:0;padding:12px 16px}}@media (width<=560px){.ai-profile-details{grid-template-columns:1fr}.ai-integration-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 16px}.ai-integration-row>svg{display:none}.ai-integration-status{grid-column:1/-1;width:fit-content}}.ai-integration-card{border:1px solid var(--ai-line);background:var(--brand-white);border-radius:14px;gap:13px;padding:16px;display:grid}.ai-integration-card>div{gap:4px;display:grid}.ai-integration-card small{color:var(--ai-muted);line-height:1.45}.ai-integration-card p{color:var(--ai-muted);margin:0;font-size:13px;line-height:1.55}.ai-integration-card button{border:1px solid var(--ai-brand);background:var(--ai-brand);min-height:40px;color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:10px;font-weight:700}.ai-integration-card button:disabled{border-color:var(--ai-line);background:var(--ai-warm);color:var(--ai-muted);cursor:not-allowed}.ai-mailbox-card{gap:14px}.ai-mailbox-form,.ai-mailbox-tools,.ai-mail-drafts{gap:12px;display:grid}.ai-mailbox-management{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-mailbox-management>small{width:100%;color:var(--slimmie-neutral)}.ai-mailbox-health{gap:5px;width:100%;padding-top:4px;display:grid}.ai-mailbox-health span{font-size:11px;line-height:1.45}.ai-mailbox-health .is-ok{color:#007c79}.ai-mailbox-health .is-error{color:#a63b32}.ai-mailbox-form label{color:var(--slimmie-neutral);gap:6px;font-size:12px;font-weight:700;display:grid}.ai-mailbox-form input,.ai-mailbox-form textarea{box-sizing:border-box;width:100%;color:var(--slimmie-navy);font:inherit;background:#fff;border:1px solid #0b25402e;border-radius:10px;padding:10px 11px}.ai-mailbox-form input:focus,.ai-mailbox-form textarea:focus{outline-offset:1px;border-color:#007c79;outline:2px solid #00e6c633}.ai-mailbox-grid{grid-template-columns:minmax(0,1fr) 88px;gap:10px;display:grid}.ai-mailbox-check{align-items:center;grid-template-columns:auto 1fr!important;font-weight:600!important}.ai-mailbox-check input{accent-color:#00e6c6;width:16px;height:16px}.ai-mailbox-list{gap:6px;display:grid}.ai-mailbox-list>button{text-align:left;color:var(--slimmie-navy);background:#fff;border:1px solid #0b25401f;grid-template-columns:1fr auto;gap:3px 10px;display:grid}.ai-mailbox-list>button strong,.ai-mailbox-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-mailbox-list>button span{color:var(--slimmie-neutral);font-size:12px}.ai-mailbox-list>button small{color:#007c79;grid-area:1/2/span 2;align-self:center}.ai-mail-drafts>article{border-top:1px solid #0b25401f;gap:6px;padding-top:12px;display:grid}.ai-mail-drafts>article>span,.ai-mail-drafts>article>small{color:var(--slimmie-neutral);font-size:11px}.ai-mail-drafts>article>p{white-space:pre-wrap}.ai-form-notice{color:#007c79}@media (width<=560px){.ai-mailbox-grid{grid-template-columns:1fr}}.ai-integration-card.ai-integration-core{border-color:var(--ai-line);background:var(--brand-light)}.ai-integration-core small{color:var(--brand-link);font-weight:700}.ai-drawer nav button.active{background:var(--ai-warm);font-weight:700}.ai-drawer nav button:disabled{color:var(--brand-slate);cursor:default}.ai-drawer nav small{font-size:10px;font-weight:500}.ai-drawer-panel{border:1px solid var(--ai-line);background:var(--brand-light);border-radius:14px;gap:10px;padding:14px;display:grid}.ai-drawer-panel>p{gap:3px;margin:0;display:grid}.ai-drawer-panel>p span{color:var(--ai-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ai-drawer-panel>p strong{font-size:13px;line-height:1.4}.ai-drawer-panel>small{color:var(--ai-muted);font-size:10px;line-height:1.45}.ai-conversation-list{background:var(--brand-white);align-content:start;max-height:min(440px,52dvh);overflow-y:auto}.ai-conversation-list>button{width:100%;min-height:52px;color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.ai-conversation-list>button:hover,.ai-conversation-list>button.active{border-color:var(--ai-line);background:var(--brand-light)}.ai-conversation-list>button svg{color:var(--brand-link);flex:none;margin-top:2px}.ai-conversation-list>button span{gap:4px;min-width:0;display:grid}.ai-conversation-list>button strong,.ai-conversation-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-conversation-list>button strong{font-size:13px;font-weight:700}.ai-conversation-list>button small{color:var(--ai-muted);font-size:10px}.ai-conversation-list>.ai-new-conversation{border-color:var(--ai-line);align-items:center;min-height:42px;font-size:13px;font-weight:700}.ai-conversation-error{color:#8b2f2f;font-size:12px;line-height:1.45}.ai-usage-heading{gap:3px;display:grid}.ai-usage-heading span{color:var(--ai-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.ai-usage-heading strong{font-size:16px}.ai-usage-meter{background:var(--ai-warm-2);border-radius:999px;height:7px;overflow:hidden}.ai-usage-meter span{border-radius:inherit;background:var(--ai-brand);height:100%;transition:width .3s;display:block}.ai-usage-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-usage-stats p{background:var(--brand-white);border-radius:9px;gap:2px;margin:0;padding:9px;display:grid}.ai-usage-stats span{color:var(--ai-muted);font-size:9px}.ai-usage-stats strong{font-size:14px}.ai-usage .ai-usage-status{background:var(--brand-light);color:var(--brand-link);border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45;display:block}.ai-usage .ai-usage-status.is-warning{background:var(--brand-light);color:var(--brand-navy)}.ai-subscription-summary{border:1px solid var(--ai-line);background:var(--ai-warm);border-radius:16px;gap:3px;padding:15px 16px;display:grid}.ai-subscription-summary small,.ai-subscription-summary span{color:var(--ai-muted);font-size:12px}.ai-subscription-summary strong{font-size:20px}.ai-compliance-list{gap:12px;margin-top:18px;display:grid}.ai-compliance-list p{grid-template-columns:10px 1fr;gap:2px 9px;margin:0;font-size:14px;display:grid}.ai-compliance-list p>span{background:var(--brand-slate);border-radius:999px;width:9px;height:9px;margin-top:5px}.ai-compliance-list p>span.is-ready{background:var(--brand-link)}.ai-compliance-list p small{color:var(--ai-muted);grid-column:2}.ai-team-heading{border-bottom:1px solid var(--ai-line);grid-template-columns:1fr auto;gap:3px 12px;padding-bottom:15px;display:grid}.ai-team-heading span,.ai-team-heading small{color:var(--ai-muted);font-size:12px}.ai-team-heading strong{grid-column:1}.ai-team-heading small{grid-area:1/2/span 2;align-self:center}.ai-member-list{margin:8px 0 20px;display:grid}.ai-member-list article{border-bottom:1px solid var(--ai-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ai-member-list article>span{background:var(--ai-warm);width:32px;height:32px;color:var(--ai-brand-dark);text-transform:uppercase;border-radius:50%;place-items:center;font-weight:700;display:grid}.ai-member-list article.is-invited>span{border:1px dashed var(--brand-slate);background:var(--brand-light)}.ai-member-list article div{min-width:0;display:grid}.ai-member-list article strong,.ai-member-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-member-list article strong{font-size:13px}.ai-member-list article small{color:var(--ai-muted);font-size:11px}.ai-invite-form{border:1px solid var(--ai-line);background:var(--ai-warm);border-radius:16px;gap:12px;padding:16px;display:grid}.ai-invite-form label{color:var(--ai-muted);gap:5px;font-size:12px;display:grid}.ai-invite-form input,.ai-invite-form select{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);width:100%;min-height:42px;color:var(--ai-ink);font:inherit;border-radius:11px;padding:9px 11px}.ai-invite-form button{background:var(--ai-anthracite);min-height:42px;color:var(--brand-white);cursor:pointer;border:0;border-radius:11px}.ai-invite-form button:disabled{cursor:not-allowed;opacity:.45}.ai-invite-form>small,.ai-form-error{color:var(--ai-muted);font-size:11px;line-height:1.45}.ai-platform-totals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.ai-platform-totals p{background:var(--ai-warm);border-radius:12px;gap:3px;margin:0;padding:12px;display:grid}.ai-platform-totals span,.ai-platform-totals small{color:var(--ai-muted);font-size:11px}.ai-customer-list{gap:8px;margin-top:16px;display:grid}.ai-form-columns{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.ai-customer-list article{border:1px solid var(--ai-line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 14px;display:grid}.ai-customer-list article div{min-width:0;display:grid}.ai-customer-list article small,.ai-customer-list article>span{color:var(--ai-muted);font-size:11px}.ai-customer-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-customer-list article>span:last-child{grid-column:1/-1}.ai-form-error{background:var(--brand-light);color:var(--brand-navy);border-radius:10px;padding:10px 12px}.ai-task-list{max-height:min(48vh,420px);overflow-y:auto}.ai-activity-list{gap:0;max-height:min(52vh,460px);overflow-y:auto}.ai-activity-list article{border-bottom:1px solid var(--ai-line);grid-template-columns:10px 1fr;gap:10px;padding:11px 0;display:grid;position:relative}.ai-activity-list article:first-of-type{padding-top:0}.ai-activity-list article:last-child{border-bottom:0;padding-bottom:0}.ai-activity-list article>span{background:var(--ai-brand);border-radius:50%;width:8px;height:8px;margin-top:5px}.ai-activity-list article.is-task_rejected>span{background:var(--brand-slate)}.ai-activity-list article.is-task_approved>span,.ai-activity-list article.is-integration_connected>span{background:var(--brand-link)}.ai-activity-list article>div{gap:4px;display:grid}.ai-activity-list strong{font-size:13px}.ai-activity-list p{color:var(--ai-muted);margin:0;font-size:11px;line-height:1.45}.ai-activity-list time{color:var(--brand-slate);font-size:10px}.ai-task-list article{border-bottom:1px solid var(--ai-line);gap:5px;padding:12px 0;display:grid}.ai-task-list article:first-child{padding-top:0}.ai-task-list article:last-child{border-bottom:0;padding-bottom:0}.ai-task-list article small{color:var(--ai-brand-dark);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.ai-task-list article strong{font-size:13px}.ai-task-list article p{color:var(--ai-muted);margin:0;font-size:11px;line-height:1.45}.ai-task-list article .ai-task-result{border-left:2px solid var(--brand-link);background:var(--brand-light);color:var(--ai-ink);border-radius:0 8px 8px 0;margin-top:5px;padding:8px 9px}.ai-activity-list article.is-task_started>span{background:var(--ai-brand)}.ai-activity-list article.is-task_completed>span{background:var(--brand-link)}.ai-task-actions{gap:7px;margin-top:4px;display:flex}.ai-task-actions button{border:1px solid var(--ai-line);min-height:32px;color:var(--ai-ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:700}.ai-task-actions button:first-child{border-color:var(--ai-brand-dark);background:var(--ai-brand-dark);color:#fff}.ai-task-list .ai-empty-state{color:var(--ai-muted);font-size:12px;line-height:1.55;display:block}.ai-drawer-bottom{gap:8px;margin-top:auto;display:grid}.admin-shell,.admin-state{box-sizing:border-box;color:var(--ai-ink);font-family:var(--brand-font)}.admin-shell{background:var(--brand-light);grid-template-columns:248px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.admin-sidebar{border-right:1px solid var(--ai-line);background:var(--brand-white);flex-direction:column;min-height:0;padding:27px 20px 22px;display:flex}.admin-logo{width:152px}.admin-logo img{width:100%;display:block}.admin-product{gap:3px;margin:34px 10px 20px;display:grid}.admin-product span,.admin-page-heading span,.admin-form-section>span,.admin-card-heading span{color:var(--ai-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-product strong{font-size:18px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav button{min-height:45px;color:var(--ai-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:var(--ai-warm);color:var(--ai-ink)}.admin-sidebar nav button.active{font-weight:700}.admin-sidebar nav small{font-size:10px;font-weight:700}.admin-back{border-top:1px solid var(--ai-line);color:var(--ai-muted);align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:13px;text-decoration:none;display:flex}.admin-main{min-width:0;padding:54px clamp(28px,5vw,76px) 80px;overflow-y:auto}.admin-main>*{width:min(1120px,100%);margin-inline:auto}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.admin-mail-mode{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-light);color:var(--ai-brand-dark);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:24px;padding:13px 15px;display:grid}.admin-mail-mode>div{gap:2px;display:grid}.admin-mail-mode strong{font-size:12px}.admin-mail-mode span{color:var(--ai-muted);font-size:11px}.admin-mail-mode a{color:var(--ai-ink);font-size:11px;font-weight:700}.admin-mail-mode.is-resend,.admin-mail-mode.is-postmark{border-color:var(--ai-line);background:var(--brand-light);color:var(--brand-link)}.admin-page-heading h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(27px,3vw,38px);line-height:1.1}.admin-page-heading p{color:var(--ai-muted);margin:0;font-size:14px}.admin-page-heading button,.admin-card-heading button,.admin-customer-form footer button{background:var(--ai-anthracite);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.admin-metrics article{border:1px solid var(--ai-line);background:var(--brand-white);border-radius:16px;align-content:end;gap:4px;min-height:124px;padding:20px;display:grid;position:relative}.admin-metrics svg{width:20px;color:var(--brand-link);position:absolute;top:18px;right:18px}.admin-metrics span{color:var(--ai-muted);font-size:12px}.admin-metrics strong{text-overflow:ellipsis;font-size:25px;line-height:1.1;overflow:hidden}.admin-card,.admin-table-wrap,.admin-customer-form{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);border-radius:17px}.admin-card{padding:22px}.admin-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-card-heading h2,.admin-form-section h2{margin:3px 0 0;font-size:19px}.admin-card-heading button{border:1px solid var(--ai-line);min-height:36px;color:var(--ai-ink);background:#fff}.admin-toolbar{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);height:46px;color:var(--ai-muted);border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.admin-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.admin-table-wrap{overflow-x:auto}.admin-card .admin-table-wrap{border:0;border-radius:0}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{border-bottom:1px solid var(--ai-line);color:var(--ai-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:10px}.admin-table td{border-bottom:1px solid var(--ai-line);white-space:nowrap;padding:16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td:first-child{gap:3px;display:grid}.admin-table td small{max-width:260px;color:var(--ai-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-trial-lead{gap:3px;max-width:260px;display:grid}.admin-trial-lead strong{color:var(--brand-link);font-size:11px}.admin-trial-lead small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-trial-lead span,.admin-muted{color:var(--ai-muted);font-size:10px}.admin-badge{background:var(--ai-warm);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.admin-status:before{background:var(--brand-slate);content:"";border-radius:50%;width:7px;height:7px}.admin-status.is-account_active:before{background:var(--ai-brand)}.admin-status.is-agreement_pending:before{background:var(--brand-navy);box-shadow:0 0 0 3px var(--brand-light)}.admin-status.is-onboarding_complete:before{background:var(--brand-link)}.admin-empty{border:1px dashed var(--ai-line);color:var(--ai-muted);text-align:center;border-radius:14px;padding:40px}.admin-customer-form{overflow:hidden}.admin-form-section{border-bottom:1px solid var(--ai-line);padding:26px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.admin-form-grid.is-three{grid-template-columns:repeat(3,1fr)}.admin-form-grid label{color:var(--ai-muted);gap:7px;font-size:12px;display:grid}.admin-form-grid input,.admin-form-grid select{box-sizing:border-box;border:1px solid var(--ai-line);width:100%;min-height:44px;color:var(--ai-ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.admin-customer-form footer{background:var(--brand-light);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.admin-customer-form footer p{color:var(--ai-muted);margin:0;font-size:11px}.admin-customer-form footer button:disabled{cursor:not-allowed;opacity:.45}.admin-form-error{background:var(--brand-light);color:var(--brand-navy);margin:0;padding:12px 26px;font-size:12px}.admin-state{background:var(--brand-light);text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.admin-state img{width:160px;margin-bottom:20px}.admin-state h1,.admin-state p{margin:0}.admin-state p{max-width:440px;color:var(--ai-muted)}.admin-state a{color:var(--ai-ink);font-weight:700}.invite-shell{box-sizing:border-box;background:var(--brand-light);width:100%;height:100dvh;color:var(--ai-ink);font-family:var(--brand-font);padding:0 22px 36px;overflow-y:auto}.invite-header{justify-content:space-between;align-items:center;width:min(1060px,100%);height:82px;margin:0 auto;display:flex}.invite-header img{width:152px;display:block}.invite-header>span{border:1px solid var(--ai-line);background:var(--brand-white);color:var(--ai-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.invite-card{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);border-radius:22px;width:min(620px,100%);margin:clamp(28px,7vh,80px) auto 24px;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #0b254012}.invite-card h1{letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(28px,5vw,42px);line-height:1.08}.invite-eyebrow{color:var(--ai-brand-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.invite-copy{color:var(--ai-muted);margin:0 0 24px;font-size:14px;line-height:1.65}.invite-primary,.invite-secondary{box-sizing:border-box;background:var(--ai-anthracite);min-height:46px;color:var(--brand-white);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.invite-primary:disabled{cursor:not-allowed;opacity:.42}.invite-secondary{border:1px solid var(--ai-line);color:var(--ai-ink);background:#fff}.invite-documents{gap:8px;margin:25px 0;display:grid}.invite-documents details{border:1px solid var(--ai-line);background:var(--brand-light);border-radius:11px;padding:13px 14px}.invite-documents summary{cursor:pointer;font-size:12px;font-weight:700}.invite-documents p{color:var(--ai-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.invite-check{color:var(--ai-ink);grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:12px 0;font-size:12px;line-height:1.45;display:grid}.invite-check input{width:16px;height:16px;accent-color:var(--ai-brand);margin:1px 0 0}.invite-card form>.invite-primary{width:100%;margin-top:18px}.invite-error{background:var(--brand-light);color:var(--brand-navy);border-radius:9px;padding:10px 12px;font-size:11px}.invite-success{width:38px;height:38px;color:var(--brand-link);margin-bottom:20px}.invite-loading{color:var(--ai-muted);text-align:center;margin:0}.invite-footnote{color:var(--ai-muted);text-align:center;margin:0;font-size:10px}.login-shell{box-sizing:border-box;background:var(--brand-light);width:100%;min-height:100dvh;color:var(--ai-ink);font-family:var(--brand-font);padding:0 22px 36px;overflow-y:auto}.login-shell .invite-header{justify-content:center}.login-card{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);border-radius:18px;width:min(440px,100%);margin:clamp(36px,8vh,76px) auto 18px;padding:38px;box-shadow:0 18px 50px #0b25400e}.login-card h1{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;line-height:1.15}.login-card .invite-copy{margin-bottom:26px;line-height:1.55}.login-card form>label{color:var(--ai-muted);gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:grid}.login-card input{box-sizing:border-box;border:1px solid var(--brand-slate);width:100%;min-height:48px;color:var(--ai-ink);font:inherit;border-radius:11px;padding:10px 13px;font-size:15px}.login-card input:focus{border-color:var(--brand-link);outline:2px solid var(--brand-link)}.login-card form>.invite-primary{width:100%;margin-top:5px}.login-card form>small{color:var(--ai-muted);text-align:center;margin-top:10px;font-size:9px;display:block}.login-trial-link{color:var(--brand-link);text-align:center;text-underline-offset:3px;margin-top:22px;font-size:12px;font-weight:700;display:block}.login-legal-links{color:var(--brand-slate);justify-content:center;gap:7px;margin:14px 0 0;font-size:10px;display:flex}.login-legal-links a,.invite-documents a,.invite-check a{color:var(--brand-link);text-underline-offset:3px}.trial-shell{box-sizing:border-box;background:var(--brand-light);width:100%;min-height:100dvh;color:var(--brand-navy);font-family:var(--brand-font);padding:0 24px 56px;overflow-y:auto}.trial-login-link{color:var(--brand-link);text-underline-offset:3px;font-size:13px;font-weight:700}.trial-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:clamp(50px,8vw,100px);width:min(1060px,100%);margin:clamp(44px,8vh,86px) auto 0;display:grid}.trial-intro{padding-top:28px}.trial-intro h1{letter-spacing:-.05em;max-width:520px;margin:9px 0 20px;font-size:clamp(38px,5vw,60px);line-height:1.03}.trial-intro>p:not(.invite-eyebrow){max-width:520px;color:var(--brand-slate);margin:0;font-size:16px;line-height:1.7}.trial-intro ul{color:var(--brand-navy);gap:11px;margin:28px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.trial-intro li{align-items:center;gap:10px;display:flex}.trial-intro li:before{background:var(--brand-teal);content:"";border-radius:50%;flex:none;width:8px;height:8px}.trial-card{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);border-radius:22px;padding:clamp(28px,4vw,42px);box-shadow:0 24px 70px #0b254012}.trial-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:27px;line-height:1.15}.trial-card form>label:not(.invite-check),.trial-form-grid label{color:var(--brand-slate);gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:grid}.trial-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-card input:not([type=checkbox]),.trial-card textarea{box-sizing:border-box;border:1px solid var(--brand-slate);background:var(--brand-white);width:100%;min-height:46px;color:var(--brand-navy);font:inherit;resize:vertical;border-radius:11px;outline:0;padding:10px 13px;font-size:14px}.trial-card input:focus,.trial-card textarea:focus{border-color:var(--brand-link);box-shadow:0 0 0 2px #007c792e}.trial-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.trial-primary{box-sizing:border-box;background:var(--brand-teal);width:100%;min-height:50px;color:var(--brand-navy);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.trial-primary:disabled{cursor:not-allowed;opacity:.48}.trial-card form>small{color:var(--brand-slate);text-align:center;margin-top:11px;font-size:9px;display:block}.trial-success>svg{width:42px;height:42px;color:var(--brand-link);margin-bottom:24px}.trial-success>p:not(.invite-eyebrow){color:var(--brand-slate);margin:0 0 22px;font-size:14px;line-height:1.65}.legal-shell{box-sizing:border-box;background:var(--brand-light);width:100%;min-height:100dvh;color:var(--brand-navy);font-family:var(--brand-font);padding:0 24px 70px;overflow-y:auto}.legal-back{color:var(--brand-link);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.legal-document{box-sizing:border-box;border:1px solid var(--ai-line);background:var(--brand-white);border-radius:22px;width:min(760px,100%);margin:clamp(30px,6vh,64px) auto 0;padding:clamp(30px,6vw,64px);box-shadow:0 24px 70px #0b25400e}.legal-document h1{letter-spacing:-.045em;margin:8px 0 18px;font-size:clamp(34px,5vw,48px);line-height:1.06}.legal-intro{color:var(--brand-slate);margin:0;font-size:16px;line-height:1.7}.legal-concept-note{border-left:3px solid var(--brand-teal);background:var(--brand-light);color:var(--brand-navy);border-radius:0 10px 10px 0;grid-template-columns:20px 1fr;gap:10px;margin:28px 0 38px;padding:16px;font-size:12px;line-height:1.55;display:grid}.legal-document section{border-top:1px solid var(--ai-line);padding:26px 0 0}.legal-document section+section{margin-top:26px}.legal-document h2{letter-spacing:-.02em;margin:0 0 11px;font-size:19px}.legal-document section p{color:var(--brand-slate);margin:0 0 11px;font-size:14px;line-height:1.7}.login-preview-note{color:var(--ai-muted);margin:12px 0 0;font-size:10px}.login-help{color:var(--ai-muted);margin:20px 0 8px;font-size:11px;line-height:1.5}.login-resent{color:var(--brand-link);margin:8px 0 0;font-size:11px;font-weight:700}.login-resend,.login-again{color:var(--ai-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.access-gate-card{max-width:440px}.access-gate-icon{width:42px;height:42px;color:var(--brand-navy);background:var(--brand-light);border-radius:50%;place-items:center;margin-bottom:20px;display:inline-grid}.login-resend:disabled{cursor:default;opacity:.55;text-decoration:none}.login-again{margin-left:16px}@media (width<=520px){.login-shell{padding:0 16px 28px}.login-card{margin-top:28px;padding:28px 22px}.login-card h1{font-size:27px}.trial-shell{padding:0 16px 36px}.trial-layout{margin-top:24px}.trial-form-grid{grid-template-columns:1fr;gap:0}.trial-card{padding:28px 22px}.legal-shell{padding:0 16px 40px}.legal-shell .invite-header{height:74px}.legal-back{font-size:0}.legal-back svg{width:20px;height:20px}.legal-document{margin-top:20px;padding:30px 22px}}@media (width<=820px){.trial-layout{grid-template-columns:1fr;gap:34px}.trial-intro{padding-top:0}.trial-intro h1{font-size:clamp(36px,10vw,48px)}}@media (width<=900px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-metrics,.admin-form-grid.is-three{grid-template-columns:1fr 1fr}}@media (width<=680px){.ai-admin-entry{font-size:0}.admin-shell{display:block;overflow-y:auto}.admin-sidebar{border-right:0;border-bottom:1px solid var(--ai-line);min-height:auto;padding:16px}.admin-logo{width:130px}.admin-product{margin:20px 4px 12px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar nav button{grid-template-columns:20px 1fr;min-height:42px;font-size:12px}.admin-sidebar nav small{display:none}.admin-back{margin-top:12px;padding:10px 4px 0}.admin-main{padding:30px 16px 60px;overflow:visible}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-mail-mode{grid-template-columns:22px 1fr}.admin-mail-mode a{grid-column:2}.admin-metrics{grid-template-columns:1fr 1fr}.admin-form-grid,.admin-form-grid.is-three{grid-template-columns:1fr}.admin-customer-form footer{flex-direction:column;align-items:stretch}}.ai-drawer-bottom button,.ai-drawer-bottom a{min-height:43px;color:var(--ai-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.ai-drawer-bottom button:hover,.ai-drawer-bottom a:hover{color:var(--ai-ink)}@keyframes ai-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ai-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ai-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (width<=700px){.login-card{padding:26px 22px}.ai-employee-shell{min-height:0}.ai-brand-row{flex-basis:62px;grid-template-columns:1fr auto;height:62px;min-height:62px;padding:14px 18px}.ai-product-wordmark{width:132px}.ai-demo-notice{grid-column:2;padding:6px 8px;font-size:0}.ai-demo-notice:after{content:"Demo · geen verzending";font-size:9px}.ai-demo-notice.is-secure:after{content:"Veilige werkruimte"}.ai-welcome{width:calc(100% - 32px);padding-top:82px;padding-bottom:max(22px, env(safe-area-inset-bottom));justify-content:center}.ai-portrait-wrap{width:clamp(124px,37vw,156px);margin-bottom:16px}.ai-welcome h1{font-size:clamp(28px,8.5vw,36px)}.ai-welcome-copy{margin:10px 0 20px;font-size:14px}.ai-conversation-header{flex-basis:68px;width:calc(100% - 32px);min-height:68px}.ai-thread-content{width:calc(100% - 32px);padding-top:24px;padding-bottom:24px}.ai-message{margin-bottom:20px}.ai-message-column{max-width:88%}.ai-message-bubble{font-size:14px}.ai-suggestions{flex-direction:column;align-items:flex-start}.ai-suggestion{min-height:36px}.ai-composer-footer{padding-inline:12px}.ai-composer{border-radius:16px;min-height:54px}.ai-composer-input{font-size:16px}}@media (height<=690px) and (width>=701px){.ai-welcome{justify-content:flex-start;padding-top:82px}.ai-portrait-wrap{width:128px;margin-bottom:14px}.ai-welcome h1{font-size:32px}.ai-welcome-copy{margin-block:8px 16px}}@media (prefers-reduced-motion:reduce){.ai-welcome,.ai-message,.ai-drawer{animation:none}.ai-suggestion,.ai-composer-send{transition:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.ttf)format("truetype")}:root{--brand-navy:#0b2540;--brand-teal:#00e6c6;--brand-light:#f5faff;--brand-slate:#64748b;--brand-ink:#0a0f1a;--brand-white:#fff;--brand-link:#007c79;--brand-font:"Plus Jakarta Sans", Inter, Arial, sans-serif;--ai-ink:var(--brand-navy);--ai-anthracite:var(--brand-navy);--ai-brand:var(--brand-teal);--ai-brand-dark:var(--brand-link);--ai-warm:var(--brand-light);--ai-warm-2:var(--brand-light);--ai-muted:var(--brand-slate);--ai-line:color-mix(in srgb, var(--brand-navy) 18%, var(--brand-white))}.brand-logo{object-fit:contain;width:152px;max-width:100%;height:auto;display:block}.brand-mascot{object-fit:contain;border-radius:0;display:block}.brand-mascot-welcome{width:clamp(138px,20vw,178px);height:auto;margin:0 auto 21px}.ai-compact-colleague img.brand-mascot,.ai-message-avatar.brand-mascot{object-fit:contain;border-radius:0}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand-link);outline-offset:3px}body{background:var(--brand-light);color:var(--brand-navy)}button,input,select,textarea{font-family:var(--brand-font)}a{color:var(--brand-link)}.ai-employee-shell button,.login-shell button,.invite-shell button,.admin-shell button{font-weight:600}.login-shell{height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catering-shell{background:var(--brand-light);height:100dvh;color:var(--brand-navy);font-family:var(--brand-font);overflow:auto}.catering-shell *{box-sizing:border-box}.catering-top{background:#fff;border-bottom:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px clamp(18px,4vw,48px);display:flex}.catering-top>a{font-size:14px;font-weight:600}.catering-wrap,.catering-public-wrap{max-width:1180px;margin:0 auto;padding:40px 20px 80px}.catering-public-wrap{max-width:940px}.catering-shell h1{margin:5px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.18}.catering-shell h2{margin:4px 0 16px;font-size:21px;line-height:1.3}.catering-shell h3{margin:0;font-size:16px}.catering-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-link);margin:0;font-size:11px;font-weight:700}.catering-lead{max-width:680px;color:var(--brand-slate);margin:0 0 28px;font-size:16px;line-height:1.6}.catering-grid,.catering-public-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.catering-public-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.catering-panel{background:#fff;border:1px solid #dbe5ec;border-radius:18px;padding:clamp(20px,3vw,30px);box-shadow:0 8px 30px #0b25400a}.catering-section-heading{justify-content:space-between;align-items:baseline;display:flex}.catering-section-heading h2 span{color:var(--brand-slate);font-size:15px}.catering-muted,.catering-progress{color:var(--brand-slate);font-size:14px;line-height:1.5}.catering-progress{margin:0 0 10px;font-weight:700}.catering-status{border-left:3px solid var(--brand-link);background:#fff;border-radius:5px;margin:0 0 20px;padding:12px 14px}.catering-form{gap:15px;display:grid}.catering-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.catering-form label small{color:var(--brand-slate);font-weight:400}.catering-form input,.catering-form textarea,.catering-form select,.catering-share input,.catering-request select{width:100%;color:var(--brand-navy);background:#fff;border:1px solid #b8c7d2;border-radius:10px;padding:12px 13px;font-size:15px;line-height:1.4}.catering-instance{color:var(--brand-navy);border-top:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.catering-instance span:first-child{gap:4px;display:grid}.catering-instance small{color:var(--brand-slate);font-size:12px}.catering-form textarea{resize:vertical}.catering-form input:disabled,.catering-form textarea:disabled{background:#f5faff}.catering-check{align-items:flex-start;line-height:1.5;gap:10px!important;font-weight:400!important;display:flex!important}.catering-check input{width:18px;height:18px;accent-color:var(--brand-navy);flex:none;margin-top:2px}.catering-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.catering-primary,.catering-secondary{cursor:pointer;border-radius:10px;padding:11px 17px;font-size:14px;font-weight:700}.catering-primary{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff}.catering-primary:disabled{opacity:.55;cursor:not-allowed}.catering-secondary{color:var(--brand-navy);background:#fff;border:1px solid #b8c7d2}.catering-faq-heading{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.catering-faq-heading button,.catering-faq-edit>button{color:var(--brand-link);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:700}.catering-faq-edit{border-top:1px solid #dbe5ec;gap:10px;padding-top:13px;display:grid}.catering-share{border-top:1px solid #dbe5ec;gap:8px;margin-top:26px;padding-top:20px;font-size:14px;display:grid}.catering-share p{color:var(--brand-slate);margin:0}.catering-manage .catering-wrap{max-width:1040px;padding-top:32px}.catering-manage-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catering-manage-title h1{margin-bottom:8px}.catering-live-status{color:var(--brand-navy);background:#fff;border:1px solid #b8c7d2;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.catering-live-status.is-live{border-color:var(--brand-teal);background:var(--brand-teal)}.catering-manage .catering-lead{margin-bottom:19px}.catering-manage-nav{border-bottom:1px solid #dbe5ec;gap:28px;margin-bottom:23px;display:flex}.catering-manage-nav button{min-height:48px;color:var(--brand-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:0 2px 11px;font-size:14px;font-weight:700;display:inline-flex}.catering-manage-nav button:hover,.catering-manage-nav button.active{color:var(--brand-navy)}.catering-manage-nav button.active{border-bottom-color:var(--brand-teal)}.catering-manage-nav button span{color:var(--brand-navy);background:#fff;border-radius:999px;padding:3px 7px;font-size:11px}.catering-manage-panel{box-shadow:none;padding:clamp(24px,4vw,38px)}.catering-requests-panel,.catering-settings-page{max-width:1000px}.catering-settings-intro{margin:1px 0 22px}.catering-settings-intro h2{margin:0 0 5px;font-size:23px}.catering-settings-intro p{color:var(--brand-slate);margin:0;font-size:14px;line-height:1.5}.catering-settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.catering-settings-nav{gap:5px;display:grid}.catering-settings-nav button{width:100%;color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.catering-settings-nav button:hover{background:#fff}.catering-settings-nav button.active{background:#fff;border-color:#cbd9e4;box-shadow:0 2px 8px #0b254008}.catering-settings-nav strong{font-size:14px;font-weight:700}.catering-settings-nav span{color:var(--brand-slate);font-size:12px}.catering-settings-nav button:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.catering-settings-panel{min-width:0;box-shadow:none}.catering-manage-panel>.catering-muted{margin:-5px 0 26px}.catering-inbox-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.catering-inbox-heading h2{margin:0 0 4px;font-size:23px}.catering-inbox-heading h2 span{color:var(--brand-slate);font-size:15px}.catering-inbox-heading .catering-muted{margin:0}.catering-new-count{background:var(--brand-teal);color:var(--brand-navy);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.catering-empty-requests{max-width:680px}.catering-inbox-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catering-request-list,.catering-request-detail{background:#fff;border:1px solid #dbe5ec;border-radius:16px;overflow:hidden}.catering-request-list{padding:8px}.catering-request-item{text-align:left;width:100%;color:var(--brand-navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:7px;padding:14px;display:grid}.catering-request-item+.catering-request-item{margin-top:3px}.catering-request-item:hover{background:var(--brand-light)}.catering-request-item.is-active{background:var(--brand-light);box-shadow:inset 3px 0 var(--brand-teal)}.catering-request-item-top{justify-content:space-between;gap:8px;display:flex}.catering-request-item-top strong{font-size:14px}.catering-request-item-top small,.catering-request-item-occasion{color:var(--brand-slate);font-size:12px}.catering-request-state{color:var(--brand-slate);justify-self:start;font-size:11px;font-weight:700}.catering-request-state.is-new{color:var(--brand-link)}.catering-request-detail{padding:clamp(22px,3vw,30px)}.catering-request-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catering-request-detail-header h3{margin:5px 0 6px;font-size:23px;line-height:1.25}.catering-request-detail-header .catering-muted{margin:0;font-size:12px}.catering-request-status-label{gap:5px;min-width:165px;font-size:12px;font-weight:700;display:grid}.catering-request-status-label select{width:100%;color:var(--brand-navy);font:inherit;background:#fff;border:1px solid #b8c7d2;border-radius:9px;padding:9px 10px;font-size:13px}.catering-request-item:focus-visible,.catering-request-status-label select:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.catering-request-facts{border-top:1px solid #dbe5ec;border-bottom:1px solid #dbe5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:27px 0;padding:22px 0;display:grid}.catering-request-facts div{min-width:0}.catering-request-facts dt,.catering-request-note h4,.catering-request-contact h4{color:var(--brand-slate);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:700}.catering-request-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.catering-request-note,.catering-request-contact{margin:0 0 25px;font-size:14px;line-height:1.5}.catering-request-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.catering-request-contact a{overflow-wrap:anywhere;margin-right:16px;display:inline-block}.catering-reply{border-top:1px solid #dbe5ec;margin-top:29px;padding-top:25px}.catering-reply-heading,.catering-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.catering-reply-heading h3{margin:4px 0 12px}.catering-reply-state{color:var(--brand-link);font-size:12px;font-weight:700}.catering-reply-form{gap:13px;display:grid}.catering-reply-form label:not(.catering-check){gap:6px;font-weight:700;display:grid}.catering-reply-form input:not([type=checkbox]),.catering-reply-form textarea{width:100%;color:var(--brand-navy);font:inherit;background:#fff;border:1px solid #b8c7d2;border-radius:10px;padding:12px 13px}.catering-reply-form textarea{resize:vertical}.catering-reply-actions{justify-content:flex-start}.catering-reply-hint{color:var(--brand-slate);font-size:12px}.catering-manual-draft{margin-left:10px}.catering-reply .catering-status{margin:14px 0 0}.catering-settings-panel .catering-form{gap:0}.catering-settings-group{gap:18px;padding:0;display:grid}.catering-settings-group-heading{align-items:flex-start;gap:13px;margin-bottom:2px;display:flex}.catering-settings-group-heading h3{margin:0 0 3px;font-size:19px}.catering-settings-group-heading p{color:var(--brand-slate);margin:0;font-size:13px;line-height:1.5}.catering-settings-panel .catering-faq-heading{margin-top:6px}.catering-settings-panel .catering-faq-edit{border:1px solid #dbe5ec;border-radius:12px;padding:18px}.catering-settings-panel .catering-primary[type=submit]{flex:none}.catering-settings-actions{border-top:1px solid #dbe5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:21px;display:flex}.catering-settings-actions span{color:var(--brand-slate);font-size:12px;line-height:1.5}.catering-settings-panel .catering-share{margin-top:28px}.catering-embed-theme{border-top:1px solid #dbe5ec;gap:14px;padding-top:22px;display:grid}.catering-embed-theme h4{margin:0;font-size:15px}.catering-embed-theme p{color:var(--brand-slate);margin:-6px 0 2px;font-size:13px;line-height:1.5}.catering-embed-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catering-embed-colors input[type=color]{cursor:pointer;height:44px;padding:4px}.catering-embed-code{border-top:1px solid #dbe5ec;gap:9px;margin-top:8px;padding-top:22px;display:grid}.catering-embed-code textarea{resize:vertical;background:var(--brand-light);width:100%;min-height:125px;color:var(--brand-navy);border:1px solid #b8c7d2;border-radius:10px;padding:11px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.catering-embed-code-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catering-shell.is-embedded{background:var(--embed-background);height:auto;min-height:0;color:var(--embed-text);font-family:var(--embed-font);overflow:visible}:is(html:has(.catering-shell.is-embedded),body:has(.catering-shell.is-embedded)){background:0 0}.catering-shell.is-embedded .catering-public-wrap{max-width:760px;padding:18px 16px 24px}.catering-shell.is-embedded .catering-public-grid{grid-template-columns:minmax(0,1fr)}.catering-shell.is-embedded .catering-help{display:none}.catering-shell.is-embedded .catering-panel{background:var(--embed-background);color:var(--embed-text);border-color:color-mix(in srgb, var(--embed-text) 20%, var(--embed-background));box-shadow:none}.catering-shell.is-embedded .catering-lead,.catering-shell.is-embedded .catering-muted,.catering-shell.is-embedded .catering-progress,.catering-shell.is-embedded .catering-eyebrow{color:var(--embed-text)}.catering-shell.is-embedded .catering-primary{background:var(--embed-button);border-color:var(--embed-button);color:var(--embed-button-text)}.catering-shell.is-embedded .catering-secondary{color:var(--embed-text);border-color:color-mix(in srgb, var(--embed-text) 32%, var(--embed-background));background:0 0}.catering-shell.is-embedded a{color:var(--embed-text);text-decoration:underline}.catering-shell.is-embedded .catering-status{border-left-color:var(--embed-button)}.catering-shell.is-embedded input,.catering-shell.is-embedded textarea,.catering-shell.is-embedded select,.catering-shell.is-embedded button{font-family:var(--embed-font)}.catering-help details{border-top:1px solid #dbe5ec;padding:14px 0;font-size:14px;line-height:1.5}.catering-help summary{cursor:pointer;font-weight:700}.catering-help details p{white-space:pre-wrap;margin:10px 0 0}.catering-summary{overflow-wrap:anywhere;grid-template-columns:125px 1fr;gap:10px;margin:0 0 20px;font-size:14px;line-height:1.5;display:grid}.catering-summary dt{font-weight:700}.catering-summary dd{margin:0}.catering-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=760px){.catering-grid,.catering-public-grid{grid-template-columns:1fr}.catering-top{align-items:flex-start}.catering-wrap,.catering-public-wrap{padding:25px 15px 70px}.catering-summary{grid-template-columns:1fr;gap:3px}.catering-summary dd{margin-bottom:8px}.catering-manage .catering-wrap{padding-top:28px}.catering-manage-nav{gap:22px}.catering-settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.catering-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catering-settings-nav button{text-align:center;padding:10px 8px}.catering-settings-nav span{display:none}.catering-settings-nav strong{font-size:12px}.catering-settings-panel{padding:22px 18px}.catering-embed-colors{gap:7px}.catering-inbox-layout{grid-template-columns:minmax(0,1fr)}.catering-request-list{gap:5px;display:flex;overflow-x:auto}.catering-request-item{flex:0 0 205px;min-width:205px}.catering-request-item+.catering-request-item{margin-top:0}.catering-request-detail-header{flex-wrap:wrap}.catering-request-status-label{min-width:180px}.catering-request-facts{gap:18px 12px}}
