@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-variable.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.woff2)format("woff2")}:root{color:#283e36;font-synthesis:none;--forest:#123f33;--citron:#d5ed9f;--ivory:#f5f6f2;--muted:#748078;--line:#e2e7df;--ui-control-compact-height:36px;--ui-control-compact-padding:8px 10px;--ui-control-compact-radius:8px;--ui-control-compact-font-size:11px;--ui-control-compact-label-size:10px;--ui-control-compact-gap:6px;background:#f5f6f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}button:hover{background:#255b47}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #80ac76}input,select{color:#233f34;background:#fff;border:1px solid #dce3dc;border-radius:7px;outline:none;width:100%;padding:14px}input:focus,select:focus{border-color:#427f5e;box-shadow:0 0 0 3px #3c895013}.app-checkbox{color:#29483b;cursor:pointer;align-items:center;gap:9px;min-width:0;margin:0;font-size:12px;font-weight:550;line-height:1.35;display:inline-flex;position:relative}.app-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.app-checkbox__control{color:#0000;background:#fff;border:1px solid #b9c9b7;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #fff}.app-checkbox:hover .app-checkbox__control{background:#f6faef;border-color:#6f9576}.app-checkbox input:checked+.app-checkbox__control{border-color:var(--forest);background:var(--forest);color:var(--citron);box-shadow:inset 0 0 0 1px #ffffff18}.app-checkbox input:focus-visible+.app-checkbox__control{outline-offset:2px;outline:3px solid #80ac764d}.app-checkbox input:disabled+.app-checkbox__control{opacity:.5}.app-checkbox:has(input:disabled) .app-checkbox__label{opacity:.5}.app-checkbox:has(input:disabled){cursor:not-allowed}.dropdown{border-radius:10px;width:100%;min-width:0;display:block;position:relative}.dropdown__select{color:#233f34;cursor:pointer;background:linear-gradient(#fff 0%,#fbfcf8 100%);border:1px solid #d8e1d7;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;min-height:48px;padding:12px 52px 12px 14px;font-weight:550;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #173d2e0a,inset 0 1px #fff}.dropdown__native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#83a66f;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s,transform .15s;position:absolute;inset:8px auto 8px 0;transform:scaleY(.45)}.dropdown__indicator{color:#365b45;pointer-events:none;background:#edf3e5;border:1px solid #dce6d4;border-radius:9px;place-items:center;width:30px;height:30px;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.dropdown:hover .dropdown__select:not(:disabled){border-color:#aebead;box-shadow:0 4px 12px #173d2e0d,inset 0 1px #fff}.dropdown:hover .dropdown__indicator{background:#e4edd8;border-color:#ccdcbf}.dropdown:focus-within:before{opacity:1;transform:scaleY(1)}.dropdown:focus-within .dropdown__select,.dropdown[data-open=true] .dropdown__select{border-color:#5c886c;box-shadow:0 0 0 3px #6f9a7624,0 5px 16px #173d2e12}.dropdown:focus-within .dropdown__indicator,.dropdown[data-open=true] .dropdown__indicator{border-color:var(--forest);background:var(--forest);color:var(--citron);transform:translateY(-50%)rotate(180deg)}.dropdown__select[aria-invalid=true]{border-color:#b76a4b;box-shadow:0 0 0 3px #b76a4b18}.dropdown[data-disabled=true]{opacity:.62}.dropdown[data-disabled=true] .dropdown__select{cursor:not-allowed;background:#f0f2ed}.dropdown[data-disabled=true] .dropdown__indicator{color:#7c867e;background:#e7eae4}.dropdown__select:disabled{cursor:not-allowed;background:#f0f2ed}.dropdown__select:disabled+.dropdown__indicator{color:#7c867e;background:#e7eae4}.dropdown__menu{z-index:1400;overscroll-behavior:contain;color:#233f34;background:#fff;border:1px solid #cad8ca;border-radius:12px;flex-direction:column;padding:6px;animation:.13s ease-out dropdown-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #1636272e}.dropdown__search{flex:none;padding:2px 2px 7px}.dropdown__search input{border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.dropdown__options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dropdown__empty{color:#718078;text-align:center;margin:8px;font-size:12px}.dropdown__group{color:#7a897f;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 5px;font-size:10px;font-weight:750;display:block}.dropdown__option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin:2px 0;padding:9px 12px 9px 8px;font-size:13px;font-weight:600;line-height:1.35;transition:background-color .1s,color .1s;display:flex}.dropdown__option[data-active=true]{background:#eef4ea}.dropdown__option[aria-selected=true]{color:#173f2e;background:#dfeadd}.dropdown__option[aria-selected=true][data-active=true]{background:#d6e5d3}.dropdown__option[data-disabled=true]{color:#9aa49d;cursor:not-allowed}.dropdown__check{color:#2c714e;flex:0 0 18px;place-items:center;width:18px;display:grid}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dropdown__menu{animation:none}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231b7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #d3ddd4;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0d251b4d}.modal-heading{background:#f8faf6;border-bottom:1px solid #e1e7e1;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.modal-heading h2{margin:0;font-size:18px}.modal-heading p{color:#6b7a71;margin:5px 0 0;font-size:12px;line-height:1.5}.modal-close{color:#355345;background:#fff;border:1px solid #d9e2da;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.modal-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 22px;overflow-y:auto}input::placeholder{color:#939e96;font-size:14px}label{flex-direction:column;gap:8px;margin:22px 0;font-size:13px;font-weight:600;display:flex}.control-density-compact label{gap:var(--ui-control-compact-gap);font-size:var(--ui-control-compact-label-size);margin:0}.control-density-compact input,.control-density-compact select,.control-density-compact textarea,.control-density-compact .dropdown__select{min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);border-radius:var(--ui-control-compact-radius);font-size:var(--ui-control-compact-font-size)}.control-density-compact .dropdown__select{padding-right:40px}.control-density-compact .dropdown__indicator{border-radius:7px;width:26px;height:26px;right:5px}.control-density-compact button:not(.text-button){min-height:var(--ui-control-compact-height);gap:var(--ui-control-compact-gap);padding:var(--ui-control-compact-padding);border-radius:var(--ui-control-compact-radius);font-size:var(--ui-control-compact-font-size)}.control-density-compact .text-button{font-size:var(--ui-control-compact-font-size);gap:5px;padding:2px 0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h2{letter-spacing:-1.1px;margin:14px 0;font-size:29px;font-weight:600}h3{letter-spacing:-.5px;font-size:20px;font-weight:600}p{line-height:1.7}a{color:inherit}.brand{color:var(--forest);flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:196px;height:44px;display:block}.brand-logo-inverse,.auth-story .brand-logo-default{display:none}.auth-story .brand-logo-inverse{display:block}.muted{color:var(--muted);font-size:14px}.eyebrow,.section-number{letter-spacing:1.8px;font-size:10px;font-weight:600}.section-number{color:#74846f;display:block}.full{width:100%}.text-button{color:#315d46;background:0 0;border-radius:0;padding:3px 0;font-size:13px}.text-button:hover{color:#152e20;background:0 0}.notice{color:#8a4326;background:#fff1e9;border:1px solid #f0d3be;border-radius:7px;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.6}.notice.success{color:#395437;background:#edf5e6;border-color:#d5e4cd}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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}.screen-skeleton{color:#0000;width:100%;min-width:0}.screen-skeleton>div{width:100%}.skeleton-block{background:#e9eee8;border-radius:7px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffc7 48%,#0000 76%);animation:1.35s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{width:100%;height:10px;margin:8px 0}.skeleton-line.short{width:42%}.skeleton-title{width:min(440px,68%);height:34px;margin:12px 0 18px}.skeleton-icon{border-radius:50%;width:34px;height:34px}.skeleton-avatar{border-radius:50%;flex:none;width:40px;height:40px}.skeleton-page{padding:clamp(18px,3vw,34px)}.skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 16px;display:grid}.skeleton-card{background:#f9faf7;border:1px solid #e2e7e1;border-radius:12px;min-height:142px;padding:18px}.skeleton-card.single{max-width:540px;min-height:120px}.skeleton-panel{border-radius:13px;width:100%;height:230px;margin-top:16px}.skeleton-list-row{border-bottom:1px solid #e6ebe5;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:flex}.skeleton-list-row>div,.skeleton-contact>div,.skeleton-conversation-head>div{width:100%;min-width:0}.skeleton-inbox{background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:minmax(275px,34%) minmax(0,1fr);min-height:min(720px,100dvh - 180px);display:grid;overflow:hidden}.skeleton-inbox>aside{border-right:1px solid #e1e6e1;padding:10px}.skeleton-tabs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.skeleton-tabs .skeleton-block{height:29px}.skeleton-search{height:38px;margin:12px 0}.skeleton-contact{border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 3px;display:flex}.skeleton-inbox>section{background:#f5f2ea;flex-direction:column;min-width:0;display:flex}.skeleton-conversation-head{background:#fbfcfa;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:flex}.skeleton-conversation-body{flex-direction:column;flex:1;gap:18px;padding:28px 22px;display:flex}.skeleton-bubble{border-radius:5px 13px 13px;width:58%;height:72px}.skeleton-bubble.right{background:#dfeadd;border-radius:13px 5px 13px 13px;align-self:flex-end;width:47%}.skeleton-bubble.small{width:34%;height:48px}.skeleton-composer{background:#fff;height:52px;margin:12px 16px}.skeleton-app{background:#f5f6f2;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.skeleton-app>aside{background:#fbfcfa;border-right:1px solid #e0e5df;padding:24px 18px}.skeleton-brand{width:150px;height:34px;margin-bottom:42px}.skeleton-nav{height:42px;margin:9px 0}.skeleton-app>main{min-width:0}.skeleton-topbar{background:#fff;border-bottom:1px solid #e0e5df;height:64px;padding:20px 28px}.skeleton-document{background:#f7f6ef;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:clamp(24px,5vw,80px);min-height:100dvh;padding:clamp(24px,6vw,80px);display:grid}.skeleton-document article{background:#fff;border:1px solid #e2e5dc;padding:30px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (width<=760px){.skeleton-cards{grid-template-columns:1fr}.skeleton-card:nth-child(n+3){display:none}.skeleton-app{grid-template-columns:1fr}.skeleton-app>aside{display:none}.skeleton-document{grid-template-columns:1fr}.skeleton-document aside{display:none}.skeleton-inbox{grid-template-columns:1fr}.skeleton-inbox>section{display:none}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:32px;display:flex}.auth-layout{background:#fdfdfb;grid-template-columns:44% 56%;min-height:100vh;display:grid}.auth-story{background:var(--forest);color:#eff4e9;flex-direction:column;padding:42px 54px 30px;display:flex;overflow:hidden}.story-content{margin:auto 0;padding-top:76px}.story-content .eyebrow{color:#b3c89f;font-size:9px}.story-content h1{letter-spacing:-3px;margin:26px 0;font-size:clamp(40px,4.5vw,65px);font-weight:500;line-height:1.16}.story-content em{color:#c6dfa7;font-family:Georgia,serif;font-weight:400}.story-content>p{color:#b1c4b9;max-width:325px;font-size:15px}.conversation-art{height:210px;margin:22px 0 30px;position:relative}.art-orbit{border:1px solid #ffffff0b;border-radius:50%;width:245px;height:245px;position:absolute;top:-10px;left:90px;box-shadow:0 0 0 32px #ffffff03,0 0 0 64px #ffffff02}.art-bubble{border:1px solid #ffffff16;border-radius:14px 14px 14px 3px;align-items:center;gap:14px;padding:21px 24px;font-size:13px;display:flex;position:absolute;box-shadow:0 10px 20px #00180e10}.art-bubble.one{background:#285444;top:25px;left:0;transform:rotate(-3deg)}.art-bubble.two{color:#244f39;background:#d7e6ba;border-radius:14px 14px 3px;top:105px;right:4%;transform:rotate(3deg)}.art-dot{background:#6b8b53;border-radius:50%;width:8px;height:8px}.art-tag{color:#aabfb0;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:175px;left:8%}.auth-story footer{letter-spacing:1.5px;color:#aebfab;justify-content:space-between;font-size:8px;display:flex}.auth-main{--auth-main-inline-padding:48px;--auth-main-bottom-padding:26px;flex-direction:column;padding:35px 48px 26px;display:flex}.auth-main>.legal-footer{margin-inline:calc(-1 * var(--auth-main-inline-padding));margin-bottom:calc(-1 * var(--auth-main-bottom-padding))}.auth-top{color:#718069;justify-content:flex-end;align-items:center;gap:18px;font-size:12px;display:flex}.auth-form-wrap{width:100%;max-width:390px;margin:auto;padding:65px 0}.auth-form-wrap h2{font-size:31px;line-height:1.35}.auth-form-wrap .muted{margin-bottom:28px}.auth-form-wrap form .primary{min-height:48px;margin-top:22px}.recover{margin-left:auto;display:flex}.auth-footnote{border-top:1px solid var(--line);color:#7d8b78;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:11px;line-height:1.8;display:flex}.auth-bottom{color:#7d8a75;justify-content:space-between;font-size:10px;display:flex}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fdfefa;flex-direction:column;flex-shrink:0;width:292px;padding:28px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-sidebar{overflow:hidden}.sidebar .brand-logo{width:164px;height:37px}.sidebar-brand-row{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.workspace-sidebar>.sidebar-brand-row{flex:none}.workspace-sidebar>.sidebar-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.sidebar-close,.mobile-shell-bar,.nav-scrim{display:none}.tenant-switcher{border-bottom:1px solid var(--line);padding:22px 6px 18px}.tenant-switcher label,.nav-section-label{letter-spacing:1.8px;color:#7c8b72;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;display:block}.tenant-switcher .dropdown__select{background-color:#f7f9f3;min-height:40px;padding:10px 42px 10px 11px;font-size:12px;font-weight:600}.tenant-switcher .dropdown__indicator{border-radius:8px;width:27px;height:27px;right:6px}.tenant-switcher p{color:var(--muted);margin:0;font-size:12px}.new-tenant-link{color:#416448;align-items:center;gap:7px;margin-top:11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-nav{padding:9px 0 18px}.nav-section{padding-top:18px}.nav-section-label{margin-left:12px}.sidebar-nav-link{color:#536650;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:46px;margin:2px 0;padding:9px 11px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:flex}.sidebar-nav-link:hover{color:#244f39;background:#f3f6ee}.sidebar-nav-link.active{color:#234f39;background:#eaf1e3;border-color:#dce7d2;box-shadow:inset 3px 0 #6f955e}.sidebar-nav-link>svg{color:#78916c;flex-shrink:0}.sidebar-nav-link span{min-width:0}.sidebar-nav-link strong{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35;display:block}.sidebar-nav-link small{color:#879381;margin-top:3px;font-size:9px;line-height:1.35;display:block}.sidebar-account{border-top:1px solid var(--line);margin-top:auto;padding:15px 6px 0}.workspace-sidebar>.sidebar-account{flex:none;margin-top:0}.user-block{align-items:center;gap:10px;min-width:0;display:flex}.user-profile-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.user-profile-link>span:last-child{min-width:0}.user-profile-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.user-profile-link small{color:#73816c;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.avatar{background:#dce8cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.icon-button{color:#7c8a78;background:0 0;padding:6px}.icon-button:hover{background:#eef2e7}.account-links{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.account-links a,.privacy-admin-entry{color:#61705c;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:10px;text-decoration:none;display:flex}.account-links a:hover,.account-links a.active,.privacy-admin-entry:hover{color:#234f39;background:#eef3e8}.privacy-admin-entry{margin-top:6px}.workspace-body{flex-direction:column;width:calc(100% - 292px);min-width:0;min-height:100dvh;margin-left:292px;display:flex}.workspace-header{border-bottom:1px solid var(--line);color:#76866d;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdfaf0;justify-content:space-between;align-items:center;height:68px;padding:0 45px;font-size:11px;display:flex;position:sticky;top:0}.workspace-breadcrumb{align-items:center;gap:12px;min-width:0;display:flex}.workspace-breadcrumb a{text-decoration:none}.workspace-breadcrumb a:hover{color:#254e36}.workspace-breadcrumb span{color:#3f5c45;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.private-badge{border:1px solid var(--line);color:#6b7c5e;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:7px 10px;line-height:1;display:inline-flex}.private-badge svg{flex:none;display:block}.workspace-header-actions{align-items:center;gap:10px;display:flex}.inbox-notifications{position:relative}.inbox-notifications>summary{border:1px solid var(--line);color:#46614d;cursor:pointer;background:#fdfefa;border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid;position:relative}.inbox-notifications>summary::-webkit-details-marker{display:none}.inbox-notifications>summary:hover,.inbox-notifications[open]>summary{color:#244f39;background:#f0f5e9}.notification-badge{color:#1d3f2e;background:#ddeb74;border:2px solid #fcfdfa;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-7px}.notification-system-badge{color:#fff;background:#d7a74e;border:2px solid #fcfdfa;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:16px;right:-6px}.notification-system-badge.is-critical{color:#fff;background:#b84d3d}.notification-popover{border:1px solid var(--line);color:#344c3a;background:#fdfefa;border-radius:15px;width:min(360px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #1e3b2a29}.notification-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.notification-heading div{gap:3px;display:grid}.notification-heading strong{color:#234732;font-size:13px}.notification-heading span{color:#7a8874;font-size:10px}.realtime-dot{background:#a8b1a4;border-radius:50%;width:8px;height:8px}.realtime-dot.ready,.realtime-dot.refreshing{background:#87a943;box-shadow:0 0 0 4px #edf3dc}.notification-metrics{gap:9px;padding:14px 0;display:grid}.notification-metrics span{grid-template-columns:20px 24px 1fr;align-items:center;gap:6px;display:grid}.notification-metrics b{color:#244f39}.notification-system{background:#fffaf1;border:1px solid #ead8bd;border-radius:9px;gap:9px;margin:0 0 12px;padding:13px;display:grid}.notification-system>strong{color:#7c4d24;align-items:center;gap:7px;font-size:11px;display:flex}.notification-system>p{color:#735f4a;margin:0;font-size:10px;line-height:1.5}.notification-system.is-healthy{background:#f6f9f1;border-color:#dce7d2}.notification-system.is-healthy>strong{color:#3d6c49}.notification-system.is-checking{background:#f8faf5;border-color:#dfe5d9}.notification-check{background:#dfeacf;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.notification-system-issue{border-left:2px solid #d7aa5d;gap:3px;padding-left:9px;display:grid}.notification-system-issue.is-critical{border-left-color:#b84d3d}.notification-system-issue b{color:#543e2c;font-size:10px}.notification-system-issue span{color:#74685d;font-size:9px;line-height:1.45}.notification-system>small{color:#806b54;font-size:9px}.notification-popover>p{margin:14px 0;font-size:11px}.notification-actions{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.notification-actions a{color:#315b3f;font-weight:700;text-decoration:none}.dashboard{width:100%;max-width:1280px;margin:auto;padding:40px 45px 52px}.dashboard-full-width{width:100%;max-width:none;margin-inline:0}.workspace.inbox-focus-mode .sidebar,.workspace.inbox-focus-mode .mobile-shell-bar,.workspace.inbox-focus-mode .workspace-header,.workspace.inbox-focus-mode .workspace-body>.legal-footer{display:none}.workspace.inbox-focus-mode .workspace-body{width:100%;min-height:100dvh;margin:0}.workspace.inbox-focus-mode .dashboard{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.workspace.inbox-focus-mode .dashboard>.commercial-banner{display:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px;display:flex}.eyebrow.dark{color:#748764;font-size:9px}.page-heading h1{letter-spacing:-1.5px;margin:11px 0 3px;font-size:36px;font-weight:600}.green-period{color:#6d9760}.page-heading p{margin:7px 0}.overview-heading{margin-bottom:27px}.access-denied{max-width:680px}.access-denied>svg{color:#6f955e;margin-bottom:22px}.access-denied h1,.account-page-heading h1,.team-panel>.white-card>h1{letter-spacing:-1px;margin:12px 0 8px;font-size:30px}.access-denied .secondary{margin-top:16px;text-decoration:none;display:inline-flex}.account-page-heading{align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.account-page-heading p{color:var(--muted);margin:0;font-size:13px}.account-heading-icon{color:#426c4a;background:#e8f0df;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.secondary{border:1px solid var(--line);color:#425f3f;white-space:nowrap;background:#fff;padding:10px 12px;font-size:12px}.secondary:hover{background:#eef3e6}.setup-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:38px;box-shadow:0 8px 20px #283b2010}.step-icon{color:#52784b;background:#edf3e6;border-radius:14px;place-items:center;width:62px;height:62px;margin-bottom:26px;display:grid}.setup-card>button{margin-top:18px}.company-form{max-width:440px}.button-row{gap:24px;margin-top:27px;display:flex}.mfa-grid{grid-template-columns:210px minmax(240px,360px);align-items:center;gap:35px;margin-top:25px;display:grid}.mfa-grid p{color:#7b8674;font-size:13px}.mfa-grid summary{color:#6c7f5e;cursor:pointer;margin-top:14px;font-size:11px}.secret{overflow-wrap:anywhere;background:#f5f7ef;margin-top:10px;padding:10px;font-size:12px;display:block}.help-strip{color:#75866b;align-items:center;gap:12px;margin-top:24px;display:flex}.help-strip p{margin:0;font-size:11px}.company-hero{color:#f6f9ed;background:#214d3c;border-radius:12px;justify-content:space-between;align-items:center;padding:34px 38px;display:flex;position:relative;overflow:hidden}.company-hero .eyebrow{color:#acc793;font-size:9px}.company-hero h2{letter-spacing:-.9px;margin:16px 0 9px;font-size:30px}.company-hero p{color:#b1c6b1;margin:0 0 22px;font-size:13px}.hero-chip{color:#d2e3be;background:#ffffff0b;border:1px solid #ffffff10;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:inline-flex}.hero-building{color:#b5cc7d;opacity:.32;margin-right:28px;transform:rotate(-8deg)}.readiness-card{background:#fbfcf8;border:1px solid #dbe4d6;border-radius:12px;margin-top:24px;padding:22px;box-shadow:0 10px 26px #2646300a}.readiness-card.is-critical{background:linear-gradient(135deg,#fffaf8 0%,#fbfcf8 55%);border-color:#e7c2ba}.readiness-card.is-attention{background:linear-gradient(135deg,#fffcf5 0%,#fbfcf8 55%);border-color:#e8d6b8}.readiness-stale{color:#76551f;background:#fff1d8;border-radius:7px;align-items:center;gap:7px;margin:-4px 0 14px;padding:8px 10px;font-size:11px;display:flex}.readiness-card-loading{align-content:center;gap:12px;min-height:106px;display:grid}.readiness-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.readiness-title{align-items:center;gap:12px;display:flex}.readiness-title h3{color:#284936;margin:4px 0 0;font-size:18px}.readiness-mark{color:#416e4d;background:#eaf1df;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.is-critical>.readiness-header .readiness-mark,.readiness-card.is-critical>.readiness-title .readiness-mark{color:#994535;background:#f7e3de}.is-attention>.readiness-header .readiness-mark,.readiness-card.is-attention>.readiness-title .readiness-mark{color:#8a632c;background:#f7ebd2}.readiness-card>p{color:#687762;margin:14px 0 0 50px;font-size:11px}.readiness-updated{color:#7d8976;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.readiness-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.readiness-component{background:#fff;border:1px solid #e4eadf;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;padding:12px;display:grid}.readiness-component-icon{color:#54705a;background:#f0f4eb;border-radius:8px;grid-row:1/span 2;place-items:center;width:31px;height:31px;display:grid}.readiness-component strong{color:#354c3b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.readiness-component small{color:#788373;margin-top:3px;font-size:11px;line-height:1.35;display:block}.readiness-component .readiness-status{color:#58705b;background:#edf3e8;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:5px;padding:4px 7px;font-size:11px;font-weight:700}.readiness-component.is-critical{border-color:#eccdc6}.readiness-component.is-critical .readiness-component-icon{color:#9b4838;background:#f9e8e4}.readiness-component.is-critical .readiness-status{color:#914132;background:#f8e4df}.readiness-component.is-attention{border-color:#eadcbc}.readiness-component.is-attention .readiness-status{color:#80602d;background:#f8efd9}.readiness-component.is-not_configured{background:#fafbf8}.readiness-component.is-not_configured .readiness-status{color:#727c6c;background:#eef0eb}.readiness-issues{background:#ffffffb8;border:1px solid #e8e6dc;border-radius:9px;margin-top:16px;padding:0 14px}.readiness-issues-heading{border-bottom:1px solid #ecebe4;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.readiness-issues-heading strong{color:#3d5040;font-size:11px}.readiness-issues-heading span{color:#7f8379;font-size:11px}.readiness-issue{border-bottom:1px solid #efeee8;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.readiness-issue:last-child{border-bottom:0}.readiness-issue-dot{background:#d2a44e;border-radius:50%;width:7px;height:7px}.readiness-issue.is-critical .readiness-issue-dot{background:#b74e3d;box-shadow:0 0 0 4px #f7e8e4}.readiness-issue>div{overflow-wrap:anywhere;min-width:0}.readiness-issue strong{color:#493f36;font-size:11px;display:block}.readiness-issue small{color:#77756c;margin-top:4px;font-size:11px;line-height:1.45;display:block}.readiness-issue-action{color:#536b56;white-space:nowrap;border:1px solid #e2e6dc;border-radius:5px;padding:5px 8px;font-size:11px;text-decoration:none}.readiness-healthy-copy{border-top:1px solid #e4e9df;padding-top:13px;color:#61735f!important;margin:15px 0 0!important}.overview-grid{grid-template-columns:1fr 1.1fr;gap:22px;margin-top:24px;display:grid}.white-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.white-card h3{margin:13px 0 26px}.white-card dl{margin:0}.white-card dl>div{border-bottom:1px solid #eef1e9;justify-content:space-between;gap:12px;padding:15px 0;font-size:12px;display:flex}.white-card dt{color:#748367}.white-card dd{text-align:right;margin:0;font-weight:500}.small{font-size:10px;line-height:1.8}.white-card>.small{margin-top:23px}.next-step{border-bottom:1px solid #eef1e9;align-items:center;gap:13px;padding:17px 0;display:flex}.next-step:last-child{border-bottom:0}.next-step>svg{color:#819a72}.next-step strong{font-size:12px;font-weight:500;display:block}.next-step small{color:#7a876f;margin-top:5px;font-size:10px;display:block}.next-step>span,.next-step>a{color:#71805f;white-space:nowrap;border:1px solid #e7ecdf;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:8px;text-decoration:none}.next-step>a:hover{color:#254e36;background:#f0f5ea;border-color:#bfcdb5}.whatsapp-panel{gap:24px;display:grid}.whatsapp-waba-list{gap:20px;margin-top:20px;display:grid}.whatsapp-waba-group{min-width:0}.whatsapp-waba-group h4{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.82rem;display:flex}.whatsapp-number-row{text-align:left;border:1px solid var(--line);width:100%;color:inherit;box-shadow:none;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.whatsapp-number-row>span:first-of-type{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.whatsapp-number-row small{color:var(--muted);font-weight:400}.whatsapp-number-row[aria-pressed=true]{border-color:var(--forest);background:#edf6f1}.whatsapp-number-state{font-size:.75rem;font-weight:600}@media (width<=480px){.whatsapp-number-row{flex-wrap:wrap}.whatsapp-number-state{margin-left:30px}}.whatsapp-grid{margin-top:0}.whatsapp-ok{color:#2f7544;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.whatsapp-panel .button-row{margin-top:24px}.whatsapp-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whatsapp-section-heading h3{margin-bottom:0}.whatsapp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.whatsapp-steps li{min-width:0;padding:0 18px 0 0;position:relative}.whatsapp-steps li:after{content:"";background:#dfe7da;height:1px;position:absolute;top:18px;left:42px;right:8px}.whatsapp-steps li:last-child:after{display:none}.whatsapp-step-icon{color:#76866e;z-index:1;background:#f1f4ee;border:1px solid #e0e7db;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.whatsapp-steps li.is-complete .whatsapp-step-icon{color:#fff;background:#3f7652;border-color:#3f7652}.whatsapp-steps li.is-blocked .whatsapp-step-icon{color:#8f4c3c;background:#fff3ef;border-color:#edc8bc}.whatsapp-steps strong{margin-top:12px;font-size:12px;font-weight:600;display:block}.whatsapp-steps small{color:#78836f;margin:6px 0 10px;font-size:10px;line-height:1.55;display:block}.whatsapp-step-state{color:#627158;text-transform:uppercase;letter-spacing:.05em;background:#f2f5ee;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.whatsapp-onboarding-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.whatsapp-onboarding-paths button{color:#354237;text-align:left;background:#fff;border:1px solid #dce5d8;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:122px;padding:16px}.whatsapp-onboarding-paths button.selected{background:#f4f8f2;border-color:#527d5d;box-shadow:inset 0 0 0 1px #527d5d}.whatsapp-onboarding-paths button>span{color:#396b49;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.whatsapp-onboarding-paths button strong{font-size:12px}.whatsapp-onboarding-paths button small{color:#78836f;font-size:10px;line-height:1.5}.whatsapp-pin{gap:7px;max-width:390px;margin-top:18px;display:grid}.whatsapp-pin input{letter-spacing:.28em}.whatsapp-test-asset{background:#f4f8f2;border:1px solid #cfe0ca;border-radius:10px;gap:10px;max-width:640px;margin-top:22px;padding:16px;display:grid}.whatsapp-test-asset h4,.whatsapp-test-asset p{margin:0}.whatsapp-test-asset label{gap:7px;font-size:11px;font-weight:600;display:grid}.whatsapp-test-asset input{letter-spacing:normal;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.whatsapp-test-asset button{justify-self:start}.whatsapp-test-asset>small{color:#687761;font-size:9px}.whatsapp-sync-progress{color:#395c42;background:#eef5ed;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:11px}.whatsapp-steps li.is-blocked .whatsapp-step-state{color:#8f4c3c;background:#fff0eb}.whatsapp-warning{color:#75551f;background:#fffaf0;border:1px solid #ecd4aa;border-radius:8px;align-items:flex-start;gap:8px;margin:20px 0 0;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.whatsapp-warning svg{flex:none;margin-top:1px}.whatsapp-budget-bar{background:#edf1e9;border-radius:999px;height:8px;margin:20px 0 12px;overflow:hidden}.whatsapp-budget-bar span{border-radius:inherit;background:#527d5d;height:100%;display:block}.whatsapp-cost-control{border-top:1px solid #e2e8df;gap:12px;margin:18px 0 12px;padding-top:16px;display:grid}.whatsapp-cost-control label{color:#3d4b42;gap:6px;font-size:12px;font-weight:650;display:grid}.whatsapp-cost-control .whatsapp-cost-checkbox{grid-template-columns:none;align-items:center;gap:8px;font-weight:500;display:flex}.whatsapp-cost-checkbox input{width:auto}.commercial-cost-summary{color:#657269;margin-top:14px;font-size:11px}.commercial-cost-summary summary{cursor:pointer;color:#657269;width:fit-content;font-weight:600}.commercial-cost-summary[open]{background:#fafbf9;border:1px solid #e3e8e1;border-radius:12px;padding:12px 14px}.commercial-cost-summary dl{gap:8px;margin:12px 0;display:grid}.commercial-cost-summary dl div{justify-content:space-between;gap:16px;display:flex}.commercial-cost-summary dt{color:#657269}.commercial-cost-summary dd{text-align:right;margin:0;font-weight:700}.whatsapp-template-catalog{gap:16px;display:grid}.whatsapp-template-catalog>.muted{max-width:780px;margin:0;line-height:1.6}.whatsapp-template-list{gap:12px;display:grid}.whatsapp-template-list article{background:#fbfcfa;border:1px solid #e3e9df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px;display:grid}.whatsapp-template-list article.is-ready{background:#f8fbf6;border-color:#cfe0ca}.whatsapp-template-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.whatsapp-template-title>svg{color:#688064;flex:none;margin-top:1px}.whatsapp-template-title strong,.whatsapp-template-title small{overflow-wrap:anywhere;display:block}.whatsapp-template-title strong{font-size:12px}.whatsapp-template-title small{color:#78836f;margin-top:5px;font-size:9px}.whatsapp-template-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.whatsapp-template-badges .hero-chip,.whatsapp-template-badges .status-badge{color:#6b7565;text-transform:uppercase;letter-spacing:.04em;background:#f0f2ed;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.whatsapp-template-badges .hero-chip{color:#53684f;background:#edf2e9}.whatsapp-template-badges .status-badge.success{color:#2f7544;background:#e8f4e9}.whatsapp-template-list article>p{color:#414b3d;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.whatsapp-template-issue{color:#8a5a29;grid-column:1/-1;align-items:flex-start;gap:7px;font-size:10px;display:flex}.whatsapp-template-issue svg{flex:none}.whatsapp-template-empty{color:#667260;background:#fbfcfa;border:1px dashed #cfd9ca;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.whatsapp-template-empty p{margin:0;font-size:11px;line-height:1.55}.success-message{color:#2f7544;margin-top:16px;font-size:12px}@media (width>=1500px){.auth-story{padding-left:85px}.auth-main{--auth-main-inline-padding:80px;padding-left:80px;padding-right:80px}.story-content h1{font-size:73px}}@media (width<=1100px){.auth-story{padding:35px}.story-content h1{font-size:48px}.auth-main{--auth-main-inline-padding:30px;--auth-main-bottom-padding:30px;padding:30px}.dashboard{padding:32px 25px}.page-heading{flex-direction:column;align-items:flex-start}.overview-grid{grid-template-columns:1fr}.readiness-components{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-steps{grid-template-columns:1fr;gap:14px}.whatsapp-onboarding-paths{grid-template-columns:1fr}.whatsapp-steps li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.whatsapp-steps li:after{width:1px;height:auto;inset:38px auto -14px 18px}.whatsapp-steps strong{margin-top:4px}.whatsapp-step-state{margin-top:5px}.whatsapp-template-list article{grid-template-columns:1fr}.whatsapp-template-badges{justify-content:flex-start}.sidebar{width:252px;padding:26px 15px 18px}.workspace-body{width:calc(100% - 252px);margin-left:252px}.workspace-header{padding:0 25px}}@media (height<=820px) and (width>=761px){.sidebar{padding-top:18px}.tenant-switcher{padding:12px 6px 10px}.availability-compact{margin-top:8px;padding:10px 12px}.availability-compact .availability-choice{margin-top:8px}.sidebar-nav{padding:4px 0 10px}.nav-section{padding-top:8px}.nav-section-label{margin-bottom:4px}.sidebar-nav-link{min-height:35px;padding:6px 11px}.sidebar-nav-link small{display:none}.sidebar-account{padding-top:10px}.account-links{margin-top:8px}}@media (width<=760px){.auth-layout{display:block}.auth-story{padding:24px 26px}.story-content,.auth-story footer{display:none}.auth-main{--auth-main-inline-padding:25px;--auth-main-bottom-padding:25px;min-height:calc(100vh - 90px);padding:25px}.auth-form-wrap{max-width:420px;padding:45px 0}.auth-top{gap:12px;font-size:11px}.auth-bottom{gap:15px;font-size:8px}.sidebar{border-right:1px solid var(--line);border-bottom:0;width:min(88vw,320px);padding:22px 18px 18px;transition:transform .18s;position:fixed;transform:translate(-105%);box-shadow:20px 0 60px #123f3324}.sidebar.open{transform:translate(0)}.sidebar-close{color:#536650;background:0 0;place-items:center;padding:7px;display:inline-grid}.sidebar-close:hover{background:#eef3e8}.mobile-shell-bar{border-bottom:1px solid var(--line);z-index:25;background:#fdfefa;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-shell-bar .brand-logo{width:132px;height:31px}.mobile-menu-button{color:#315d46;background:0 0;padding:7px}.mobile-menu-button:hover{background:#eef3e8}.mobile-profile-link{text-decoration:none}.mobile-profile-link .avatar{width:31px;height:31px}.nav-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c231b5c;border-radius:0;padding:0;display:block;position:fixed;inset:0}.nav-scrim:hover{background:#0c231b6b}.workspace{display:block}.workspace-body{width:100%;min-height:calc(100dvh - 62px);margin:0}.workspace-header{height:55px;padding:0 22px;font-size:10px;top:62px}.workspace-breadcrumb{gap:7px}.workspace-breadcrumb a:not(:first-child),.workspace-breadcrumb a:not(:first-child)+svg{display:none}.private-badge{font-size:0;padding:6px!important}.private-badge svg{width:14px}.dashboard{padding:30px 20px}.page-heading h1{font-size:32px}.setup-card{padding:25px}.setup-card h2{font-size:25px}.mfa-grid{grid-template-columns:1fr;gap:15px}.company-hero{padding:28px}.hero-building{width:95px;margin:0;position:absolute;right:-25px}.company-hero>div{z-index:1;position:relative}.company-hero h2{font-size:25px}.white-card{padding:23px}.readiness-card{padding:18px}.readiness-header{flex-direction:column;align-items:flex-start}.readiness-components{grid-template-columns:1fr}.readiness-issues-heading{flex-direction:column;align-items:flex-start;gap:5px}.readiness-issue{grid-template-columns:8px minmax(0,1fr);align-items:start}.readiness-issue-dot{margin-top:5px}.readiness-issue-action{grid-column:2;justify-self:start}.readiness-card>p{margin-left:0}.whatsapp-section-heading{flex-direction:column}.whatsapp-section-heading>button,.company-actions{width:100%}.company-actions select{flex:1;max-width:none}.help-strip{align-items:flex-start}.auth-form-wrap h2{font-size:28px}.brand-logo{width:174px;height:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.commercial-banner{color:#684d00;background:#fff6dc;border:1px solid #f2d67e;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.commercial-banner.blocked{color:#8a2d22;background:#fff0ee;border-color:#efb3aa}.commercial-card{margin-top:1rem}.commercial-title,.commercial-meter>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commercial-title h3{margin:.25rem 0}.commercial-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin-top:1rem;display:grid}.commercial-meter{gap:.35rem;display:grid}.commercial-meter span{color:var(--muted,#667085);font-size:.82rem}.commercial-meter strong{font-size:.82rem}.commercial-meter progress{accent-color:#1f8f68;width:100%;height:.5rem}.warning-text{color:#8a5a00}@media (width<=700px){.commercial-meters{grid-template-columns:1fr}}.billing-account-card{margin-top:1rem}.billing-cadence{background:#f7f9f6;border:1px solid #dce3dc;border-radius:999px;padding:3px;display:inline-flex}.billing-cadence button{color:#52635a;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-weight:700}.billing-cadence button[aria-pressed=true]{color:#245d45;background:#fff;box-shadow:0 2px 8px #203b2b18}.billing-plan-intro{max-width:670px}.billing-account-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.billing-account-plan-grid article{background:#fbfcfa;border:1px solid #dfe5df;border-radius:14px;gap:13px;padding:20px;display:grid}.billing-account-plan-grid article.featured{background:linear-gradient(#f4faf6,#fbfcfa);border-color:#78a88d;box-shadow:0 8px 24px #335f4712}.billing-account-plan-grid h4,.billing-receipts h4{color:#234638;margin:4px 0 0}.billing-account-plan-grid article>div>small{color:#5c7468;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.billing-account-plan-grid article>p{margin:0}.billing-account-plan-grid article>p strong{color:#193f31;font-size:1.45rem}.billing-account-plan-grid article>p span{color:#657269;font-size:.8rem}.billing-plan-caption{color:#315d46;min-height:31px;font-size:.72rem;line-height:1.45;display:block}.billing-account-plan-grid article>ul{color:#52635a;gap:7px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.billing-account-plan-grid article>ul li{align-items:center;gap:7px;display:flex}.billing-renew-heading,.billing-retry-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.billing-renew-heading h4{color:#234638;margin:0}.billing-subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.billing-subscription-summary div{background:#f4f7f3;border-radius:10px;gap:5px;padding:14px;display:grid}.billing-subscription-summary small,.billing-receipts li small{color:#657269}.billing-portal-button{align-items:center;gap:8px;display:inline-flex}.billing-management-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.billing-plan-change{background:#fbfcfa;border:1px solid #e3e8e1;border-radius:10px;margin-top:12px;padding:12px}.billing-plan-change p{margin:0 0 10px}.billing-plan-change-options{flex-wrap:wrap;gap:8px;display:flex}.danger-action{color:#8a2d22;border-color:#efb3aa}.billing-receipts{margin-top:22px}.billing-receipts ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.billing-receipts li,.billing-receipts li>span,.billing-receipts li>span>span{align-items:center;gap:10px;display:flex}.billing-receipts li{border:1px solid #e3e8e1;border-radius:10px;justify-content:space-between;min-height:52px;padding:9px 12px}.billing-receipts li>span>span{flex-direction:column;align-items:flex-start;gap:1px}.billing-receipts a{color:#276949;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.billing-external-note{color:#657269;margin-top:18px;font-size:11px;display:block}.billing-test-label{color:#79672f;width:fit-content;margin-top:6px;font-size:10px;display:block}@media (width<=820px){.billing-account-plan-grid{grid-template-columns:1fr}}@media (width<=600px){.billing-subscription-summary{grid-template-columns:1fr}.billing-receipts li{flex-direction:column;align-items:flex-start}}.team-panel{flex-direction:column;gap:24px;display:flex}.team-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-intro h2{font-size:29px}.team-intro p{margin-bottom:0}.team-count{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.team-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;min-width:0;display:grid}.card-heading{color:#416447;align-items:center;gap:13px;display:flex}.card-heading h3{margin:0!important}.card-heading+p{font-size:13px}.invite-list{margin-top:22px}.invite-form{gap:12px;display:grid}.invite-config{border:1px solid var(--line);background:#fafbf8;border-radius:9px;gap:11px;margin:2px 0 0;padding:14px;display:grid}.invite-config legend,.field-label{color:#405a4d;font-size:11px;font-weight:700}.invite-config label:not(.app-checkbox){gap:5px;font-size:11px}.invite-config input:not([type=checkbox]){min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);font-size:12px}.checkbox-grid,.weekday-grid{flex-wrap:wrap;gap:10px 16px;display:flex}.weekday-grid .app-checkbox{min-width:46px}.time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-config>small{color:var(--muted);font-size:10px;line-height:1.45}.invite-summary{color:#4f6a59!important}.invite-row,.sector-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.invite-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-row-actions{align-items:flex-start;display:flex}.invite-edit{grid-column:1/-1;padding-top:2px}.invite-edit summary{cursor:pointer;color:#315c45;width:fit-content;font-size:11px;font-weight:700}.invite-edit form{gap:10px;margin-top:12px;display:grid}.invite-edit form>button{width:fit-content;min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);font-size:11px}.invite-row>div,.sector-row>div{min-width:0}.invite-row strong,.sector-row strong{overflow-wrap:anywhere}.invite-row small,.sector-row small{color:#71826c;overflow-wrap:anywhere;margin-top:7px;line-height:1.6;display:block}.sector-row>button{flex-shrink:0;font-size:11px}.team-details{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.team-details summary{cursor:pointer;color:#355d40;font-size:13px;font-weight:600}.team-details form{max-width:480px}.small-badge{white-space:nowrap;color:#657957;border:1px solid #dfe7d9;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:400}.member-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:22px}.member-heading{align-items:center;gap:12px;display:flex}.member-heading>div{flex:1;min-width:0}.member-heading strong{overflow-wrap:anywhere;font-size:13px}.member-heading small{color:#70816b;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.member-actions{flex-wrap:wrap;gap:18px;display:flex}.member-actions button{font-size:11px}.member-card fieldset{border:1px solid var(--line);border-radius:8px;margin-top:20px}.member-card legend{padding:0 8px;font-size:12px}.check-label{flex-direction:row;align-items:center;gap:10px;margin:14px 0;font-weight:400;display:flex}.member-card .notice button{padding:10px;font-size:12px}.ownership-card>p{max-width:720px}.audit-list{margin:0;padding:0;list-style:none}.audit-heading,.audit-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-heading h3{margin-bottom:0}.audit-total{border:1px solid var(--line);color:#5f7266;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.audit-filters{grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.2fr) minmax(130px,1fr) 100px;gap:10px;margin:18px 0 8px;display:grid}.audit-filters label{font-size:var(--ui-control-compact-label-size);gap:5px}.audit-filters .dropdown__select{min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);border-radius:var(--ui-control-compact-radius);font-size:var(--ui-control-compact-font-size);padding-right:38px}.audit-filters .dropdown__indicator{border-radius:7px;width:26px;height:26px;right:5px}.audit-results{min-height:70px;position:relative}.audit-loading{z-index:2;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex;position:absolute;top:8px;right:0;box-shadow:0 4px 14px #173d2e12}.audit-pagination{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:11px}.audit-pagination button{min-height:32px;padding:7px 10px;font-size:11px}.audit-list li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.audit-list strong{font-size:12px;font-weight:500}.audit-list small{color:#71826b;margin-top:5px;font-size:11px;display:block}.audit-list time{color:#71826b;white-space:nowrap;font-size:11px}.invitation-page{max-width:680px;margin:70px auto;padding:20px}.invitation-page .section-number{margin-top:22px}.invitation-page h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:29px}textarea{font:inherit;border:1px solid var(--line);resize:vertical;color:#283e36;background:#fff;border-radius:7px;width:100%;padding:12px}textarea:focus-visible{outline-offset:2px;outline:2px solid #80ac76}@media (width<=1100px){.team-columns,.member-list{grid-template-columns:1fr}.team-intro{flex-direction:column;align-items:flex-start}}@media (width<=760px){.member-card{padding:18px}.member-heading{flex-wrap:wrap}.audit-list li{flex-direction:column;gap:8px}.audit-filters{grid-template-columns:1fr 1fr}.audit-pagination{flex-wrap:wrap}.team-intro h2{font-size:25px}.sector-row{flex-wrap:wrap}.invitation-page{margin:25px auto}}.access-alternatives{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.google-button{color:#1f1f1f;text-align:center;background:#fff;border:1px solid #747775;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-family:Google Sans,DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:flex}.google-button:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c404333}.google-button:focus-visible{outline-offset:3px;outline:3px solid #cb762f}.google-mark{flex:0 0 20px;width:20px;height:20px;overflow:hidden}.google-mark img{width:40px;max-width:none;height:40px;display:block;transform:translate(-10px,-10px)}.google-access{width:100%}.google-disclosure{color:var(--muted);margin:10px 4px 0;font-size:11px;line-height:1.55}.google-disclosure a{color:var(--forest);font-weight:650}.recovery-codes{max-width:680px}.recovery-codes ol{gap:8px;padding:0;list-style:none;display:grid}.recovery-codes li{background:#f3f6ee;border:1px solid #e0e7d9;border-radius:5px;padding:10px 13px}.recovery-codes code{overflow-wrap:anywhere;font-size:12px}.profile-photo-row{align-items:center;gap:22px;margin-top:25px;display:flex}.profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:88px;height:88px}.profile-photo.placeholder{color:#536b42;background:#e1ebd3;place-items:center;font-size:30px;display:grid}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}input[type=file]{padding:12px;font-size:12px}.recovery-codes .check-label{margin:24px 0}@media (width<=760px){.profile-photo-row{flex-direction:column;align-items:flex-start}.recovery-codes code{font-size:10px}.recovery-codes .card-heading{align-items:flex-start}}.availability-strip{background:#edf2e7;border:1px solid #d5dfcc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:24px;display:flex}.team-availability-board{background:radial-gradient(circle at 92% 0,#c4ddb77a,#0000 34%),#f7f9f3;border:1px solid #d5dfcc;border-radius:12px;margin:0 0 28px;padding:26px;position:relative;overflow:hidden}.team-availability-board:before{content:"";background:#3c7454;width:4px;position:absolute;inset:0 auto 0 0}.team-availability-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.team-availability-header h2{margin:6px 0 5px;font-size:clamp(20px,2.2vw,28px)}.team-availability-header p,.team-availability-identity p,.team-availability-empty{color:#667060;margin:0}.team-availability-total{background:#ffffffbd;border:1px solid #cbd8c4;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-width:150px;padding:12px 14px;display:grid}.team-availability-total strong{color:#214d3c;grid-area:1/2/3;font-size:28px;line-height:1}.team-availability-total>span:last-child{color:#667060;grid-column:1/3;margin-top:5px;font-size:10px}.live-indicator{background:#3f8058;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3f805824}.team-availability-members,.team-availability-loading{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.team-availability-member{background:#ffffffd1;border:1px solid #dde4d8;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.team-availability-member.is-available{border-color:#bdd5b3;box-shadow:inset 0 2px #6c9a70}.team-availability-identity{align-items:center;gap:11px;min-width:0;display:flex}.team-availability-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:14px;overflow:hidden}.team-availability-identity p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-availability-status{color:#656c60;background:#eff0eb;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.is-available .team-availability-status{color:#245334;background:#dcecd5}.team-availability-meta{color:#70786b;border-top:1px solid #edf0e9;justify-content:space-between;gap:10px;padding-top:10px;font-size:10px;display:flex}.team-availability-loading .skeleton-block{border-radius:10px;height:126px}.team-availability-error,.team-availability-empty{background:#ffffffb3;border-radius:8px;padding:18px;font-size:13px}.availability-state{color:#28543e;align-items:center;gap:9px;margin-top:8px;display:flex}.availability-strip p{color:#52614f;margin:8px 0 0;font-size:12px}.availability-choice{gap:7px;display:flex}.availability-choice button[aria-pressed=true]{color:#fff;background:#214d3c;border-color:#214d3c}.availability-compact{background:#f1f5eb;border-radius:9px;margin:14px 0 0;padding:14px 12px;display:block}.availability-compact .section-number{letter-spacing:1.4px;font-size:8px}.availability-compact .availability-state{gap:7px;margin-top:7px;font-size:11px;line-height:1.35}.availability-compact .availability-choice{grid-template-columns:1fr 1fr;gap:5px;margin-top:11px;display:grid}.availability-compact .availability-choice button{border-radius:6px;min-width:0;padding:7px 5px;font-size:9px}.my-hours{border-top:1px solid #d5dfcc;width:100%;padding-top:16px;font-size:13px}.my-hours summary{cursor:pointer;font-weight:600}.weekly-summary{margin:20px 0}.weekly-summary>div{border-bottom:1px solid #edf0e9;grid-template-columns:100px 1fr;gap:16px;padding:9px 0;font-size:13px;display:grid}.weekly-summary dt{font-weight:600}.weekly-summary dd{color:#667060;overflow-wrap:anywhere;margin:0}.timezone-row{flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.timezone-row>div{flex:1;min-width:180px}.hours-members{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:22px;display:grid}.hours-members>.white-card{min-width:0;margin-bottom:0}.hours-member-heading{align-items:center;gap:15px;display:flex}.hours-member-heading h3{margin:0 0 7px}.availability-pill{color:#606859;background:#f0f1ea;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-block}.availability-pill.ready{color:#245334;background:#d9ebd0}.schedule-day{border:0;border-top:1px solid #e3e8dd;min-width:0;margin:0;padding:15px 0}.schedule-day legend{padding-right:10px;font-size:13px;font-weight:600}.schedule-interval{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.schedule-interval label{margin:0;font-size:11px}.schedule-interval input{min-width:0;padding:9px}.schedule-interval small{color:#68755f;grid-column:1/-1}.schedule-interval button{padding:10px 0}.schedule-editor .button-row{background:#fff;padding:12px 0;position:sticky;bottom:0}.working-hours-panel>.small{margin:24px 0}@media (width<=760px){.team-availability-board{padding:20px 18px}.team-availability-header{display:grid}.team-availability-total{width:100%}.availability-strip:not(.availability-compact){padding:18px}.availability-strip:not(.availability-compact) .availability-choice{width:100%}.availability-strip:not(.availability-compact) .availability-choice button{flex:1}.weekly-summary>div{grid-template-columns:80px 1fr;gap:8px}}.inbox-workspace{--inbox-ink:#1f342b;--inbox-muted:#66756d;--inbox-line:#dfe6df;--inbox-green:#235e46;min-width:0}.inbox-background-loader{z-index:90;color:#496052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d4dfd4;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:flex;position:fixed;top:78px;right:18px;box-shadow:0 8px 24px #1636271f}.inbox-background-loader svg,.inbox-list-loading svg,.inbox-conversation-loading svg{animation:1s linear infinite spin}.inbox-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 18px;display:flex}.inbox-heading h2{margin:6px 0 2px;font-size:clamp(26px,3vw,36px)}.inbox-heading p{margin:0}.inbox-live-badge{color:#45614e;background:#f9fbf7;border:1px solid #dce8d8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.inbox-live-badge>span{background:#70a547;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f1db}.inbox-live-badge.connecting,.inbox-live-badge.refreshing{color:#756b3e;background:#fffdf5;border-color:#e2dcc1}.inbox-live-badge.connecting>span,.inbox-live-badge.refreshing>span{background:#c6a84d;animation:1.15s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #f4ecd0}.inbox-live-badge.offline{color:#8b543e;background:#fff8f4;border-color:#ead5cb}.inbox-live-badge.offline>span{background:#c87555;animation:1.15s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #f5e2d9}@keyframes live-pulse{50%{opacity:.38;transform:scale(.78)}}.inbox-sandbox{color:#3c5338;background:#f3f6e8;border:1px solid #d8e2c4;border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:10px 13px;display:flex}.inbox-sandbox svg{flex:none}.inbox-sandbox strong{font-size:12px}.inbox-sandbox p{margin:0 0 0 8px;font-size:11px;line-height:1.5;display:inline}.inbox-workspace>[role=tabpanel]>.notice{margin:0 0 10px}.inbox-tools{border:1px solid var(--inbox-line);vertical-align:top;background:#fff;border-radius:8px;margin:0 10px 10px 0;padding:0 12px;display:inline-block}.inbox-tools[open]{padding-bottom:12px;display:block}.inbox-workspace summary{cursor:pointer}.inbox-tools summary{color:#45604f;padding:9px 0;font-size:11px;font-weight:700}.inbox-workspace form{min-width:0}.inbox-workspace textarea{resize:vertical;width:100%;color:var(--inbox-ink);font:inherit;background:#fff;border:1px solid #d6dfd8;border-radius:8px;padding:11px 12px}.inbox-workspace select{width:100%;min-width:0}.inbox-layout{background:#fff;border:1px solid #d8e0da;border-radius:15px;grid-template-columns:minmax(310px,360px) minmax(0,1fr);height:min(760px,100vh - 230px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 46px #1c372a17}.inbox-list{border-right:1px solid var(--inbox-line);scrollbar-width:thin;scrollbar-color:#c6d0c9 transparent;background:#fbfcfa;min-width:0;overflow-y:auto}.inbox-list-toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfaf7;border-bottom:1px solid #e8ece8;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;min-height:52px;padding:8px;display:grid;position:sticky;top:0}.inbox-focus-toggle{color:#345845;background:#fff;border:1px solid #d8e1da;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.inbox-focus-toggle:hover{background:#eef4ea;border-color:#b7c8ba}.inbox-tabs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,1.18fr);gap:2px;min-width:0;display:grid}.inbox-tabs button{color:#6a776f;white-space:nowrap;background:0 0;border:0;border-radius:7px;gap:4px;min-width:0;padding:8px 3px;font-size:9px;font-weight:700;overflow:hidden}.inbox-tabs .tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.inbox-tabs .tab-count{color:#6d7b72;background:#edf1ec;border-radius:999px;flex:none;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;line-height:1;display:grid}.inbox-tabs button:hover{color:#2d493b;background:#eef2ed}.inbox-tabs button.active{color:#204b38;background:#e5eee2;box-shadow:inset 0 0 0 1px #d5e3d0}.inbox-tabs button.active .tab-count{color:#204b38;background:#cfe0ca}.inbox-search{z-index:3;color:#6a786f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfaf7;border-bottom:1px solid #e7ece7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid;position:sticky;top:52px}.inbox-search input{min-width:0;height:36px;box-shadow:none;background:0 0;border:0;padding:8px 2px;font-size:12px}.inbox-search input:focus{box-shadow:none;border:0}.inbox-search-status{color:#315944;place-items:center;width:30px;height:30px;display:grid}.inbox-list-heading{color:#53645b;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 8px;display:flex}.inbox-list-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.inbox-list-heading strong{font-size:11px}.inbox-list-heading small{color:#8b958f;flex:none;font-size:9px}.inbox-back-button{color:#345f49;background:0 0;margin:0 12px 8px;padding:7px 10px;font-size:10px}.inbox-create-contact{background:#f7f9f5;border:1px dashed #cbd7cc;border-radius:8px;margin:0 10px 8px;padding:0 10px}.inbox-create-contact summary{color:#3e624e;align-items:center;gap:7px;padding:9px 0;font-size:11px;font-weight:700;display:flex}.inbox-create-contact form{gap:8px;padding-bottom:10px;display:grid}.inbox-create-contact label,.inbox-tools label{margin:0}.inbox-create-contact form>button{justify-self:start}.inbox-create-contact label small{color:#7d8981;margin:0;font-size:8px;font-weight:500}.inbox-list>.muted{margin:5px 13px 10px;font-size:10px;line-height:1.5}.inbox-row{width:100%;min-height:66px;color:var(--inbox-ink);text-align:left;background:0 0;border:0;border-top:1px solid #ebefeb;border-radius:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid;position:relative;overflow:hidden}button.inbox-row:hover{background:#f0f4ef}.inbox-row.selected{background:#e9f0e6;box-shadow:inset 3px 0 #668d5b}.inbox-contact-avatar{color:#42604d;letter-spacing:-.3px;background:linear-gradient(145deg,#edf3e7,#dce9d4);border:1px solid #d4e1d3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:12px;font-weight:750;display:grid;position:relative}.inbox-contact-avatar.ai{color:#1f6848;background:linear-gradient(145deg,#e5f2ec,#cfe4d8)}.inbox-ai-marker{color:#fff;background:#245f47;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-3px}.inbox-row-content{min-width:0;display:block}.inbox-row-title{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-row-title time{color:#7e8b83;flex:none;font-size:9px;font-weight:500}.inbox-row-preview{color:#5f6f66;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:10px;font-weight:500;display:flex;overflow:hidden}.inbox-row-preview svg{color:#2e7853;flex:none}.inbox-row-content small{color:#8b958f;margin-top:3px;font-size:9px;display:block}.inbox-row-meta{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.inbox-row-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.inbox-status-tag{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:17px;padding:2px 6px;font-size:8px;font-weight:750;line-height:1.15;display:inline-flex;overflow:hidden}.inbox-status-tag.active{color:#226443;background:#e1f2e7;border-color:#badcc7}.inbox-status-tag.ai{color:#4b5683;background:#eceefa;border-color:#cfd4eb}.inbox-status-tag.waiting{color:#805817;background:#fff3d9;border-color:#ead5a8}.inbox-status-tag.assigned{color:#345f7b;background:#e8f2f8;border-color:#c6dbe9}.inbox-status-tag.closed{color:#68736d;background:#eef1ef;border-color:#d9dedb}.inbox-status-tag.neutral{color:#5f6b64;background:#f3f5f3;border-color:#d9dedb}.inbox-unread-badge{color:#fff;background:#278458;border:2px solid #fbfcfa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:9px;right:12px;box-shadow:0 2px 6px #1f634333}.inbox-list-loading{color:#718077;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:11px;display:flex}.inbox-queue-row{align-items:start;min-height:76px}.inbox-queue-row .inbox-contact-avatar{margin-top:1px}.inbox-pending-row{background:#fff;border:1px solid #e0e7e1;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 30px;width:calc(100% - 16px);min-height:116px;margin:6px 8px;padding:10px;overflow:visible;box-shadow:0 3px 12px #1c372a0b}.inbox-pending-row:hover{border-color:#ccd9ce;box-shadow:0 7px 18px #1c372a13}.inbox-pending-row .inbox-row-title time{color:#6f7f76;font-weight:650}.inbox-pending-origin{color:#6f571d;font-size:9px}.inbox-pending-origin svg{color:#9b792d}.inbox-pending-snippet{color:#344a3e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-top:6px;font-size:10px;font-weight:560;line-height:1.4;display:-webkit-box;overflow:hidden}.inbox-pending-snippet.empty{color:#89948e;font-style:italic;font-weight:500}.inbox-pending-menu{justify-content:flex-end;display:flex;position:relative}.inbox-pending-menu-trigger{color:#557064;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.inbox-pending-menu-trigger:hover,.inbox-pending-menu-trigger[aria-expanded=true]{color:#244e3a;background:#eef3ed;border-color:#d4dfd6}.inbox-pending-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #76a185}.inbox-pending-menu-popover{z-index:120;background:#fff;border:1px solid #d8e1da;border-radius:13px;width:min(286px,100vw - 24px);max-height:min(420px,100vh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 46px #18332533}.inbox-pending-menu-popover>button{color:#2d493b;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:9px;display:grid}.inbox-pending-menu-popover>button:hover,.inbox-pending-menu-popover>button:focus-visible{background:#eef4ed;outline:none}.inbox-pending-menu-popover>button>svg{color:#5f786b;margin-top:2px}.inbox-pending-menu-popover>button span{min-width:0}.inbox-pending-menu-popover>button strong,.inbox-pending-menu-popover>button small{display:block}.inbox-pending-menu-popover>button strong{font-size:10px;line-height:1.35}.inbox-pending-menu-popover>button small{color:#7c8982;margin-top:2px;font-size:8px;font-weight:500;line-height:1.35}.inbox-pending-menu-popover>button.resolve strong,.inbox-pending-menu-popover>button.resolve>svg{color:#28704c}.inbox-pending-menu-separator{background:#e5eae6;height:1px;margin:5px 8px}.inbox-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:5px 8px;width:100%;padding:4px 0 0 52px;display:flex}.inbox-row-actions>button{padding:5px 8px;font-size:9px}.inbox-row-actions form{gap:6px;width:100%;display:grid}.inbox-row-actions form>button{justify-self:start}.inbox-empty{color:#77877d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:28px 18px;display:flex}.inbox-empty p,.inbox-empty h3{margin:0}.inbox-empty p{font-size:12px;font-weight:700}.inbox-empty small{max-width:260px;font-size:10px;line-height:1.5}.inbox-empty.large{background:radial-gradient(circle,#fff 0,#f7f9f5 70%);min-height:100%}.inbox-pagination{justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.inbox-content{scrollbar-width:thin;scrollbar-color:#c4ccc5 transparent;background:#f4f1e9;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-contact-detail{background:#fff;min-height:100%;padding:24px;overflow-y:auto}.inbox-contact-detail .card-heading{align-items:center;gap:9px;display:flex}.inbox-contact-detail .card-heading h3{margin:0}.inbox-contact-detail>p{margin:8px 0}.inbox-contact-detail form{gap:12px;display:grid}.inbox-contact-primary-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.inbox-contact-primary-actions>button{flex:190px}.inbox-conversation-heading{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfaf7;border-bottom:1px solid #dae2dc;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:flex;position:sticky;top:0}.inbox-conversation-identity{align-items:center;gap:10px;min-width:0;display:flex}.inbox-conversation-identity>div{min-width:0}.inbox-conversation-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:14px;overflow:hidden}.inbox-conversation-heading .muted{font-size:10px}.inbox-conversation-controls{flex:none;align-items:center;gap:8px;display:flex}.inbox-header-icon{color:#345845;background:#fff;border:1px solid #d8e1da;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.inbox-header-icon:hover{background:#eef4ea;border-color:#b7c8ba}.inbox-takeover-button{background:var(--inbox-green);border-radius:8px;padding:9px 12px;font-size:11px}.inbox-badge{color:#52633e;white-space:nowrap;background:#f0f4e6;border:1px solid #d9e2c8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.inbox-conversation-meta{color:#75827a;background:#fbfcfae0;border-bottom:1px solid #dae2dccc;margin:0;padding:6px 18px;font-size:9px}.inbox-ai-observer{color:#315b45;background:#ecf6eff0;border:1px solid #cfe1d5;border-radius:9px;align-items:center;gap:8px;margin:10px 14px 0;padding:9px 11px;font-size:10px;display:flex}.inbox-content>.text-button{margin:8px 18px 0}.inbox-messages{background-color:#f5f2ea;background-image:radial-gradient(circle at 12px 12px,#39624909 1.2px,#0000 1.3px),radial-gradient(circle at 32px 32px,#39624906 1.2px,#0000 1.3px);background-size:40px 40px;flex-direction:column;flex:auto;align-items:flex-start;gap:7px;min-height:0;max-height:none;padding:18px 18px 22px;display:flex;overflow-y:auto}.inbox-load-history{align-self:center;margin:0 auto 3px;font-size:9px}.inbox-history-start{color:#7a857f;background:#ffffffc2;border:1px solid #56685d1f;border-radius:999px;align-self:center;padding:4px 9px;font-size:8px;font-weight:700}.inbox-message-entry{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.inbox-message-row{align-items:flex-end;gap:6px;width:100%;display:flex}.inbox-message-row.human,.inbox-message-row.ai{justify-content:flex-end}.inbox-message-row.system,.inbox-message-row.notice{justify-content:center}.inbox-message-row .inbox-message{align-self:auto}.inbox-message-row.system .inbox-message,.inbox-message-row.notice .inbox-message{width:min(82%,680px)}.inbox-session-divider{color:#78847d;text-align:center;align-items:center;gap:8px;width:100%;font-size:8px;font-weight:700;display:flex}.inbox-session-divider:before,.inbox-session-divider:after{content:"";background:#4e635624;flex:1;height:1px}.inbox-session-divider span{background:#ffffffb3;border-radius:999px;flex:none;padding:3px 7px}.inbox-message{color:#24362e;overflow-wrap:anywhere;background:#fff;border:1px solid #24423312;border-radius:4px 12px 12px;max-width:min(76%,650px);padding:8px 10px 6px;box-shadow:0 1px 2px #18332514}.inbox-message.human,.inbox-message.ai{background:#e1f0dc;border-radius:12px 4px 12px 12px;align-self:flex-end}.inbox-message.ai{background:#e7f1e8}.inbox-message.system,.inbox-message.notice{color:#5f5a3f;text-align:center;background:#fff9dc;border-color:#e6dfc3;border-radius:8px;align-self:center;max-width:min(82%,680px)}.inbox-message-author{color:#246041;align-items:center;gap:4px;font-size:10px;line-height:1.25;display:flex}.inbox-message.customer .inbox-message-author{color:#647269}.inbox-message.system .inbox-message-author,.inbox-message.notice .inbox-message-author{color:#776d3f;justify-content:center}.inbox-message p{white-space:pre-wrap;margin:3px 0 4px;font-size:12px;line-height:1.42}.inbox-message>small{color:#77837c;justify-content:flex-end;align-items:center;gap:3px;font-size:8px;line-height:1.2;display:flex}.inbox-message>small svg{color:#5b8b71}.inbox-delivery-indicator{flex:none;margin-bottom:3px;position:relative}.inbox-delivery-indicator>summary{color:#bd3f32;cursor:pointer;background:#fff5f3;border:1px solid #efc9c4;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;list-style:none;display:grid;box-shadow:0 2px 5px #5c231c1a}.inbox-delivery-indicator>summary::-webkit-details-marker{display:none}.inbox-delivery-indicator>summary:hover,.inbox-delivery-indicator>summary:focus-visible{background:#ffe9e5;border-color:#d98579;outline:none;box-shadow:0 0 0 3px #bd3f321f}.inbox-delivery-indicator.uncertain>summary{color:#9a711d;background:#fff9e9;border-color:#e5d3a7}.inbox-delivery-indicator.uncertain>summary:hover,.inbox-delivery-indicator.uncertain>summary:focus-visible{background:#fff2ce;border-color:#c6a253;box-shadow:0 0 0 3px #9a711d1f}.inbox-delivery-popover{z-index:6;color:#3b413d;background:#fff;border:1px solid #e4d7d1;border-radius:10px;width:min(200px,100vw - 42px);padding:10px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 28px #25322b2e}.inbox-delivery-popover:after{content:"";background:#fff;border-bottom:1px solid #e4d7d1;border-right:1px solid #e4d7d1;width:8px;height:8px;position:absolute;bottom:-5px;right:6px;transform:rotate(45deg)}.inbox-delivery-popover strong{color:#8f352d;font-size:10px;display:block}.inbox-delivery-indicator.uncertain .inbox-delivery-popover strong{color:#7d611f}.inbox-delivery-popover p{color:#68736d;margin:4px 0 8px;font-size:9px;line-height:1.45}.inbox-delivery-popover button{align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.inbox-delivery-popover small{color:#7b8580;font-size:8px;line-height:1.4;display:block}.inbox-actions{background:#fafbf9;border:0;border-top:1px solid #dce3dd;flex:none;min-width:0;margin:0;padding:10px 14px 12px}.inbox-actions form{gap:9px;margin:10px 0;display:grid}.inbox-actions label{margin:0}.inbox-composer{background:#fff;border:1px solid #d8e1da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:7px;box-shadow:0 3px 12px #223e300d;margin:0 0 8px!important}.inbox-composer:has(.inbox-composer-attachment){grid-template-columns:auto minmax(0,1fr) auto}.inbox-composer-label{gap:3px}.inbox-composer textarea{min-height:40px;max-height:120px;box-shadow:none;border:0;padding:9px 10px}.inbox-composer>button{border-radius:50%;width:42px;height:42px;padding:0}.inbox-composer>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-composer .inbox-composer-attachment{color:#315744;background:#eef3ed}.inbox-window-closed{color:#68776f;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.inbox-window-closed button{flex:none;padding:8px 10px;font-size:10px}.inbox-conversation-loading{color:#68786f;justify-content:center;align-items:center;gap:9px;min-height:100%;font-size:11px;display:flex}.inbox-action-modal{border:0;margin:0;padding:0}.inbox-action-modal-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inbox-action-modal-buttons button{width:100%}.inbox-transfer-form{border-top:1px solid #e0e7e1;gap:12px;margin-top:20px;padding-top:18px;display:grid}.inbox-transfer-form h3{margin:0;font-size:14px}.inbox-transfer-form label{margin:0}.inbox-pending-dialog-form{gap:12px;display:grid}.inbox-pending-dialog-form label{margin:0}.inbox-pending-dialog-form .muted{margin:-3px 0 0;font-size:10px;line-height:1.5}.inbox-pending-dialog-form>button{justify-self:end}.inbox-attachment-composer.embedded form{margin:0}.inbox-attachment-composer.embedded fieldset{border:0;margin:0;padding:0}.inbox-action-buttons{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.inbox-action-buttons button{padding:9px 11px;font-size:10px}.inbox-actions>details{border-top:1px solid #e2e7e2;margin-top:10px;padding-top:9px}.inbox-actions>details>summary{color:#3f654f;font-size:11px;font-weight:700}.inbox-form-section{border-top:1px solid #dce4db;margin-top:18px;padding-top:18px}.inbox-form-section>button{justify-self:start}.inbox-conversation-starter-modal{width:min(620px,100%)}.inbox-conversation-starter-modal .modal-body{padding:14px 16px 16px}.inbox-conversation-starter-modal .inbox-form-section{border:0;gap:12px;margin:0;padding:0;display:grid}.inbox-conversation-starter-modal .inbox-form-section>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.inbox-conversation-starter-modal .inbox-form-section label{margin:0}.inbox-conversation-starter-modal .inbox-form-section>button{z-index:1;justify-content:center;width:100%;position:sticky;bottom:0;box-shadow:0 -8px 14px #fff}.inbox-ended{background:#f6edcf;border-radius:8px;margin:14px;padding:12px;font-size:11px;line-height:1.5}.inbox-live-status{color:#264337;background:#f6f8f2;border:1px solid #d8e2da;border-radius:12px;padding:30px}.inbox-live-status p{font-size:13px;line-height:1.7}.inbox-workspace.focus-mode .inbox-heading,.inbox-workspace.focus-mode .inbox-sandbox,.inbox-workspace.focus-mode .inbox-tools{display:none}.inbox-workspace.focus-mode{height:100dvh;overflow:hidden}.inbox-workspace.focus-mode>[role=tabpanel]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-workspace.focus-mode>[role=tabpanel]>.notice{border-left:0;border-right:0;border-radius:0;flex:none;margin:0}.inbox-workspace.focus-mode .inbox-layout{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto}.inbox-workspace.focus-mode .inbox-background-loader{top:12px}@media (width<=1100px){.inbox-layout{grid-template-columns:minmax(275px,320px) minmax(0,1fr)}.inbox-badge{display:none}}@media (width<=820px){.inbox-heading{align-items:flex-start}.inbox-heading p{max-width:540px}.inbox-sandbox{align-items:flex-start}.inbox-sandbox p{margin:3px 0 0;display:block}.inbox-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.inbox-list{border-right:0;border-bottom:1px solid var(--inbox-line);max-height:420px}.inbox-content{min-height:520px}.inbox-empty.large{min-height:420px}.inbox-messages{min-height:420px;max-height:480px}.inbox-workspace.focus-mode .inbox-layout{grid-template-columns:minmax(260px,34vw) minmax(0,1fr);overflow:hidden}.inbox-workspace.focus-mode .inbox-list{border-right:1px solid var(--inbox-line);border-bottom:0;max-height:none}.inbox-workspace.focus-mode .inbox-content{min-height:0}.inbox-workspace.focus-mode .inbox-messages{min-height:0;max-height:none}}@media (width<=560px){.inbox-heading{flex-direction:column;gap:10px}.inbox-conversation-heading{align-items:center}.inbox-conversation-controls{flex-wrap:wrap;justify-content:flex-end}.inbox-takeover-button{gap:0;padding:8px;font-size:0}.inbox-message{max-width:88%}.inbox-action-modal-buttons{grid-template-columns:1fr}.inbox-workspace.focus-mode .inbox-layout{grid-template-columns:1fr;position:relative}.inbox-workspace.focus-mode .inbox-list{z-index:8;background:0 0;border:0;width:32px;max-height:none;display:block;position:absolute;top:8px;left:8px;overflow:visible}.inbox-workspace.focus-mode .inbox-list>:not(.inbox-list-toolbar),.inbox-workspace.focus-mode .inbox-tabs{display:none}.inbox-workspace.focus-mode .inbox-list-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:32px;width:32px;min-height:0;padding:0}.inbox-workspace.focus-mode .inbox-focus-toggle{background:#fffffff0;box-shadow:0 4px 16px #18332524}}.ai-workspace{margin-top:2rem}.ai-heading{justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.ai-heading h2{letter-spacing:-.05em;margin:.6rem 0;font-size:clamp(1.65rem,3vw,2.35rem)}.ai-heading p{color:#65756a;max-width:38rem;line-height:1.6}.ai-stage{color:#385345;background:#e8edda;border-radius:30px;flex-shrink:0;padding:.65rem .85rem;font-size:.72rem}.ai-boundary{background:#f1f3e9;border-left:3px solid #a9bb87;align-items:start;gap:.8rem;margin-bottom:1.4rem;padding:1rem 1.2rem;display:flex}.ai-boundary svg{color:#536c50;flex-shrink:0}.ai-boundary p{margin:0;font-size:.82rem;line-height:1.6}.ai-sync-state{color:#66756b;margin:-.7rem 0 1rem;font-size:.78rem}.ai-channel{gap:.6rem;max-width:30rem;margin:1.5rem 0;display:grid}.ai-editor-layout{grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr);align-items:start;gap:1.3rem;display:grid}.ai-form{gap:1.1rem;min-width:0;display:grid}.ai-form p{margin:0;font-size:.86rem;line-height:1.65}.ai-form h3{letter-spacing:-.035em;margin:0;font-size:1.4rem}.ai-form label,.ai-form form{gap:.6rem;margin:0;display:grid}.ai-form textarea{resize:vertical;width:100%;min-height:75px;font:inherit;color:inherit;background:#fff;border:1px solid #dce3da;border-radius:9px;padding:.85rem;line-height:1.6}.ai-form textarea:focus{outline-offset:2px;outline:2px solid #8daa82}.ai-form select,.ai-channel select{width:100%;min-width:0;max-width:100%}.ai-section-title{border-top:1px solid #e6eadf;gap:.7rem;padding-top:1rem;display:grid}.ai-section-title:first-child{border:0;padding-top:0}.ai-sectors{border:1px solid #e0e6da;border-radius:9px;padding:1rem}.ai-sectors label{align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.ai-sectors input{width:auto}.ai-tools p{margin:0}.ai-tools label{align-items:flex-start}.ai-tools label span{gap:3px;display:grid}.ai-tools label small{color:var(--muted);font-weight:400;line-height:1.45}.ai-unavailable-tool{background:#fff7f1;border:1px solid #edc9b7;border-radius:10px;justify-content:space-between;align-items:start;gap:16px;margin-top:10px;padding:12px 14px;display:flex}.ai-unavailable-tool span{gap:4px;display:grid}.ai-unavailable-tool small{color:#76594b;font-weight:400;line-height:1.45}.ai-guidance-progress{color:#385345;background:#f2f5ec;border-radius:12px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.ai-guidance-progress progress{accent-color:#2f6c50;width:100%}.ai-guidance-progress small{color:#65756a;grid-column:1/-1;line-height:1.5}.ai-questionnaire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-questionnaire-item{background:#fbfcf8;border:1px solid #dfe6db;border-radius:12px;min-width:0;margin:0;padding:14px}.ai-questionnaire-item legend{color:#294b3b;padding:0 5px;font-weight:700}.ai-questionnaire-item p{color:#68766d;min-height:44px;margin-bottom:10px;font-size:12px}.ai-questionnaire-item textarea{background:#fff;margin-top:10px}.ai-additional-instructions,.ai-tool-contract{background:#fff;border:1px solid #dfe6db;border-radius:12px;padding:14px 16px}.ai-additional-instructions summary,.ai-tool-contract summary{cursor:pointer;color:#294b3b;font-weight:700}.ai-additional-instructions[open] summary,.ai-tool-contract[open] summary{margin-bottom:16px}.ai-tool-contract summary span{vertical-align:middle;gap:3px;display:inline-grid}.ai-tool-contract summary small{color:#748078;font-weight:400}.ai-tool-contract>p{color:#65756a;margin-bottom:14px}.ai-tool-contract>label{flex-direction:row;align-items:flex-start;margin-top:14px;display:flex}.ai-tool-contract>label input{width:auto;margin-top:3px}.ai-scenarios{gap:12px;display:grid}.ai-scenario{background:#fbfcf8;border:1px solid #dfe6db;border-radius:12px;gap:12px;padding:16px;display:grid}.ai-scenario header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-scenario-flags{flex-wrap:wrap;gap:16px;display:flex}.ai-scenario-flags label{flex-direction:row;align-items:center;gap:8px;display:flex}.ai-scenario-flags input{width:auto}.ai-readiness{border:1px solid #cbd9c5;border-radius:12px;gap:6px;margin-top:16px;padding:14px;font-size:12px;display:grid}.ai-readiness.ready{color:#245c3b;background:#e4f1e6}.ai-readiness.pending{color:#6a5732;background:#f6f2e7}.ai-readiness small{line-height:1.45}.ai-preview{overflow-wrap:anywhere;background:#eaf0e2;border:1px solid #dce4d2;border-radius:14px;padding:1.5rem;position:sticky;top:1.5rem}.ai-avatar{color:#d5e2b7;background:#204537;border-radius:22px;place-items:center;width:70px;height:70px;margin-top:2rem;display:grid}.ai-preview h3{letter-spacing:-.04em;margin:1rem 0;font-size:1.65rem}.ai-preview p{color:#62715f;font-size:.78rem;line-height:1.7}.ai-publications{border-top:1px solid #cfdbc4;margin-top:1.4rem;padding-top:1.2rem;container-type:inline-size}.ai-publications h4{margin:0 0 .55rem;font-size:.86rem}.ai-publication-list{gap:.4rem;display:grid}.ai-publication-row{background:#f7f9f3a8;border:1px solid #d9e2d1;border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;display:flex}.ai-preview .ai-publication-meta{align-items:center;gap:.35rem;min-width:max-content;margin:0;line-height:1.25;display:flex}.ai-publication-meta span:not(.ai-publication-current):before{content:"·";color:#9aa793;margin-right:.35rem}.ai-publication-current{color:#31583f;letter-spacing:.04em;text-transform:uppercase;background:#dce9ca;border-radius:999px;padding:.15rem .38rem;font-size:.64rem;font-weight:700}.ai-publication-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ai-publication-actions button:not(.text-button){border-radius:7px;min-height:30px;padding:.38rem .55rem;font-size:.68rem}.ai-publication-actions .text-button{padding:.3rem 0;font-size:.7rem}@container (width<=34rem){.ai-publication-row{flex-direction:column;align-items:flex-start}.ai-publication-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}}.ai-publications-archived{border-top:1px solid #d5dfcd;margin-top:.65rem;padding-top:.65rem}.ai-publications-archived summary{color:#3b594a;cursor:pointer;font-size:.76rem;font-weight:650}.ai-publications-archived[open] summary{margin-bottom:.5rem}.ai-greeting{white-space:pre-wrap;background:#fff;border-radius:0 15px 15px;padding:1rem;font-size:.88rem;line-height:1.7}.ai-version{border-top:1px solid #cfdbc4;gap:.4rem;margin-top:1.5rem;padding-top:1.3rem;font-size:.8rem;display:grid}.ai-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.3rem;margin-top:1.5rem;display:grid}.ai-key-status{color:#385d48;background:#f2f5eb;border-radius:7px;padding:.75rem}.ai-balance{background:#f5f6ef;border-radius:10px;flex-wrap:wrap;gap:1.5rem;padding:1.2rem;display:flex}.ai-balance span{color:#5c6b5b;gap:.6rem;font-size:.76rem;display:grid}.ai-balance strong{color:#244437;font-size:1.2rem}.ai-test-messages{gap:1rem;display:grid}.ai-test-messages strong{margin-bottom:.5rem;font-size:.72rem;display:block}.ai-question,.ai-answer{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:1rem}.ai-question{background:#f3f4ef;margin-left:10%!important}.ai-answer{background:#e9f1e5;margin-right:10%!important}.ai-test-actions{border-top:1px solid #e1e7da;flex-wrap:wrap;gap:.7rem;padding-top:1rem;display:flex}.ai-run-state{color:#587450;font-size:.75rem!important}.ai-usage-list{border-top:1px solid #e2e7dd;container-type:inline-size}.ai-usage-header,.ai-usage-row{grid-template-columns:minmax(155px,1.2fr) minmax(250px,2fr) minmax(125px,.9fr) minmax(140px,1fr) max-content;align-items:center;gap:.75rem;display:grid}.ai-usage-header{color:#7a8675;letter-spacing:.05em;text-transform:uppercase;padding:.55rem .65rem;font-size:.64rem;font-weight:700}.ai-usage-row{overflow-wrap:anywhere;border-top:1px solid #e2e7dd;padding:.7rem .65rem;font-size:.75rem}.ai-usage-row:nth-child(2n){background:#fafbf7}.ai-usage-call,.ai-usage-cost{gap:.22rem;min-width:0;display:grid}.ai-usage-row small,.ai-usage-date{color:#697565}.ai-usage-date{font-size:.72rem}.ai-usage-actions{white-space:nowrap;justify-content:flex-end;gap:.45rem;display:flex}.ai-usage-reconciliation{background:#f2f5ec;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr);margin-top:.2rem;padding:.85rem}.ai-usage-reconciliation .knowledge-actions{grid-column:1/-1}@container (width<=52rem){.ai-usage-header{display:none}.ai-usage-row{grid-template-columns:minmax(0,1fr) auto}.ai-usage-call,.ai-usage-metrics,.ai-usage-date{grid-column:1}.ai-usage-cost,.ai-usage-actions{text-align:right;grid-column:2}.ai-usage-cost{grid-row:1/span 2}.ai-usage-actions{grid-row:3}}@media (width<=900px){.ai-editor-layout,.ai-settings-layout{grid-template-columns:minmax(0,1fr)}.ai-preview{position:static}.ai-heading{flex-direction:column;gap:.5rem}.ai-stage{white-space:normal}.ai-form.white-card{padding:1.2rem}.ai-questionnaire-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.ai-publication-row{flex-direction:column;align-items:flex-start}.ai-publication-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.ai-publication-actions button:not(.text-button){min-width:0;padding-inline:.45rem}.ai-usage-row{grid-template-columns:minmax(0,1fr)}.ai-usage-call,.ai-usage-metrics,.ai-usage-date,.ai-usage-cost,.ai-usage-actions{text-align:left;grid-area:auto/1}.ai-usage-actions{justify-content:flex-start}.ai-usage-reconciliation{grid-template-columns:minmax(0,1fr)}}.inbox-message.ai{background:#edf3e1;border-left:3px solid #617a41}.inbox-message.notice{background:#f5f3eb;font-size:.88rem}.ai-version small{margin-top:12px;line-height:1.5;display:block}.knowledge-workspace{gap:20px;min-width:0;display:grid}.ai-knowledge-hub{gap:22px;display:grid}.ai-knowledge-overview{gap:12px;display:grid}.ai-knowledge-overview h3,.ai-knowledge-source-title h3{letter-spacing:-.035em;margin:0}.ai-knowledge-overview>p{color:#65756a;max-width:58rem;margin:0;line-height:1.65}.ai-knowledge-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ai-knowledge-layers span{background:#f7f9f3;border:1px solid #dfe6db;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.ai-knowledge-layers small{color:#65756a;line-height:1.45}.ai-knowledge-source-title{padding-top:20px}.ai-knowledge-save{z-index:2;position:sticky;bottom:16px;box-shadow:0 12px 32px #1f42311f}.knowledge-intro{justify-content:space-between;align-items:start;gap:24px;padding:16px 0;display:flex}.knowledge-intro h3{margin:12px 0;font-size:28px}.knowledge-storage{background:#e8efe5;border-radius:16px;gap:8px;min-width:180px;max-width:240px;padding:20px;display:grid}.knowledge-storage strong{font-size:24px}.knowledge-storage span,.knowledge-revision small{color:#52625a;font-size:13px}.knowledge-sources{gap:16px;display:grid}.knowledge-source header,.knowledge-source header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-source header{justify-content:space-between}.knowledge-source h4,.knowledge-workspace h4{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 12px;display:flex}.knowledge-actions{flex-wrap:wrap;gap:10px;display:flex}.knowledge-revision{border-top:1px solid #e0e5dc;margin-top:18px;padding-top:18px}.knowledge-revision label,.knowledge-review label{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.knowledge-revision label span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.knowledge-revision input[type=checkbox],.knowledge-review input[type=checkbox]{accent-color:#284d39;flex:0 0 18px;width:18px;height:18px}.knowledge-workspace blockquote{overflow-wrap:anywhere;background:#f5f7f1;border-left:3px solid #718968;margin:16px 0;padding:16px 20px}.knowledge-workspace blockquote p{white-space:pre-wrap}.knowledge-review{gap:16px;margin-top:24px;display:grid}.knowledge-workspace input[type=file]{max-width:100%}@media (width<=700px){.ai-knowledge-layers{grid-template-columns:minmax(0,1fr)}.ai-unavailable-tool{flex-direction:column}.ai-knowledge-save{position:static}.knowledge-intro{flex-direction:column}.knowledge-storage{width:100%;max-width:none}.knowledge-actions button{white-space:normal;max-width:100%}}.website-status{border-top:1px solid #e0e5dc;padding:20px 0 8px}.website-url{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.website-url svg{flex:0 0 16px;margin-top:3px}.website-url span{min-width:0}.website-form .website-check,.website-status .website-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.website-check input[type=checkbox]{accent-color:#284d39;flex:0 0 18px;width:18px;height:18px}.website-schedule{gap:12px;margin-top:16px;display:grid}.ai-audit-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:24px;display:grid}.ai-audit-main{gap:20px;min-width:0;display:grid}.ai-audit-intro,.ai-audit-status,.ai-audit-findings,.ai-audit-questions,.ai-audit-proposal,.ai-audit-history{padding:24px}.ai-audit-intro button,.ai-audit-proposal>button{align-items:center;gap:8px;display:inline-flex}.ai-audit-status{gap:10px;display:grid}.ai-audit-status>span{align-items:center;gap:9px;display:flex}.ai-audit-status progress{width:100%}.ai-audit-findings>div{gap:10px;display:grid}.ai-audit-finding{background:#fafbf8;border:1px solid #dfe6dc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.ai-audit-finding>span{color:#284d39;background:#e7ede3;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.ai-audit-finding p{grid-column:1/-1;margin:4px 0 0}.ai-audit-finding.severity-blocker{background:#fff8f6;border-color:#d9a7a0}.ai-audit-finding.severity-inconsistency{background:#fffaf0;border-color:#dac58f}.ai-audit-questions{gap:18px;display:grid}.ai-audit-question{border:1px solid #d9e2d6;border-radius:14px;min-width:0;padding:18px}.ai-audit-question legend{gap:5px;padding:0 8px;font-weight:700;display:grid}.ai-audit-question legend small{color:#657263;font-weight:600}.ai-audit-options{gap:9px;margin:14px 0;display:grid}.ai-audit-options label,.ai-audit-custom,.ai-audit-defer{cursor:pointer;background:#fff;border:1px solid #e0e5dc;border-radius:11px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.ai-audit-options label:has(input:checked){background:#f4f8f1;border-color:#668367}.ai-audit-custom:has(input:checked){background:#f4f8f1;border-color:#668367}.ai-audit-defer:has(input:checked){background:#f4f8f1;border-color:#668367}.ai-audit-options input,.ai-audit-custom input,.ai-audit-defer input{accent-color:#284d39;flex:0 0 18px;width:18px;height:18px}.ai-audit-options span,.ai-audit-custom span{flex:1;gap:4px;min-width:0;display:grid}.ai-audit-options small{color:#5d695b}.ai-audit-custom textarea{width:100%;margin-top:8px}.ai-audit-proposal{gap:15px;display:grid}.ai-audit-proposal>article{border:1px solid #dfe6dc;border-radius:12px;padding:16px}.ai-audit-proposal>article.shared{background:#fffbf1;border-color:#d5b96f}.ai-audit-proposal label{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.ai-audit-proposal label>span{gap:3px;display:grid}.ai-audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-audit-diff>div{min-width:0}.ai-audit-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;background:#f4f6f1;border-radius:9px;padding:12px;font-size:.84rem;overflow:auto}.ai-audit-history{gap:8px;display:grid;position:sticky;top:16px}.ai-audit-history h3{align-items:center;gap:8px;display:flex}.ai-audit-history>button{text-align:left;width:100%;color:inherit;background:#f7f9f5;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px;display:grid}.ai-audit-history>button.active{background:#eef4ea;border-color:#718968}.ai-audit-history>button small{color:#657263}@media (width<=900px){.ai-audit-layout{grid-template-columns:minmax(0,1fr)}.ai-audit-history{position:static}}@media (width<=620px){.ai-audit-diff{grid-template-columns:minmax(0,1fr)}.ai-audit-intro,.ai-audit-status,.ai-audit-findings,.ai-audit-questions,.ai-audit-proposal,.ai-audit-history{padding:18px}}.inbox-attachment{border:1px solid var(--line,#dce2da);background:#ffffffa6;border-radius:8px;align-items:flex-start;gap:7px;margin:6px 0;padding:8px 9px;display:flex}.inbox-attachment>svg{flex:none;width:15px;height:15px;margin-top:1px}.inbox-attachment>div{min-width:0}.inbox-attachment .attachment-filename{overflow-wrap:anywhere;font-size:11px;line-height:1.3;display:block}.inbox-attachment small{color:#637168;margin-top:2px;font-size:9px;line-height:1.35;display:block}.attachment-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.attachment-links a{align-items:center;gap:5px;font-weight:600;display:inline-flex}.inbox-attachment-composer{border:1px dashed #b9c7bb;border-radius:10px;margin:14px 0;padding:12px}.inbox-attachment-composer.embedded{margin:0}.inbox-attachment-composer summary{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.inbox-attachment-composer fieldset{border:0;gap:9px;min-width:0;margin:10px 0 0;padding:0;display:grid}.inbox-attachment-composer input[type=file]{min-width:0;max-width:100%;padding:4px 6px}.inbox-attachment-composer input[type=file]::file-selector-button{color:#29483a;cursor:pointer;background:#f1f5ee;border:1px solid #cfd9d0;border-radius:6px;min-height:26px;margin-right:8px;padding:5px 8px;font:600 10px DM Sans,sans-serif}.inbox-attachment-composer textarea{resize:vertical;min-height:58px}.inbox-attachment-composer form>.muted{margin:10px 0;font-size:10px;line-height:1.5}.inbox-attachment-composer form>button{justify-self:start}.inbox-template-composer{background:#f8faf6;border:1px solid #d6e1d3;border-radius:12px;margin:18px 0;padding:14px}.inbox-template-composer summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.inbox-template-composer fieldset{border:0;gap:12px;min-width:0;margin:14px 0 0;padding:0;display:grid}.inbox-template-preview{color:#39483a;white-space:pre-wrap;background:#fff;border-left:3px solid #668368;max-height:150px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow-y:auto}.inbox-template-preview strong,.inbox-template-preview span{display:block}.inbox-template-preview strong{color:#60715d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.inbox-template-options{border:0;gap:9px;margin:0;padding:0;display:grid}.inbox-template-options legend{margin-bottom:2px;font-size:12px;font-weight:700}.inbox-template-option{cursor:pointer;background:#f8faf6;border:1px solid #d6e1d3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.inbox-template-option:has(input:checked){background:#f0f6ee;border-color:#668368;box-shadow:0 0 0 2px #6683681f}.inbox-template-option small,.inbox-template-option .inbox-template-preview{margin-top:5px;display:block}.ai-media-settings{border:1px solid #dce2da;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.ai-media-toggle{flex-direction:row;align-items:flex-start;gap:10px;display:flex!important}.ai-media-toggle input[type=checkbox]{width:18px;min-width:18px;margin-top:2px}.inbox-media-reading{border-top:1px solid #dce2da;margin:12px 0;padding-top:10px}.inbox-media-reading summary{cursor:pointer;font-size:13px;font-weight:600}.media-reading-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.integration-panel{gap:16px;display:grid}.integration-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.integration-heading h2{margin:8px 0}.integration-heading p{color:var(--muted);max-width:660px}.integration-note{background:#edf2e6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.integration-note svg{flex-shrink:0;margin-top:3px}.integration-note p{margin:0;font-size:13px;line-height:1.7}.integration-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.integration-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:22px}.integration-card h3{margin-top:0}.integration-card fieldset{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.integration-card .integration-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.integration-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.integration-card .integration-item{border:1px solid var(--line);width:100%;min-height:0;color:var(--forest);text-align:left;background:#f6f7f3;border-radius:8px;gap:3px;margin:8px 0;padding:10px 11px;font-size:12px;display:grid}.integration-item small{font-size:10px;font-weight:400;line-height:1.45}.integration-history-card{gap:12px;display:grid}.integration-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-history-heading h3{margin-bottom:4px}.integration-history-heading .muted{margin:0}.integration-history-count{color:var(--forest);background:#edf2e6;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.integration-history-list{gap:7px;display:grid}.integration-history-item{border:1px solid var(--line);background:#f6f7f3;border-radius:9px;overflow:hidden}.integration-history-item.expanded{background:#fbfdf9;border-color:#b9cdb2}.integration-history-trigger{width:100%;min-width:0;color:var(--forest);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.integration-history-trigger:hover:not(:disabled){background:#eef4e9}.integration-history-trigger>span{gap:2px;min-width:0;display:grid}.integration-history-trigger strong,.integration-history-trigger small{overflow-wrap:anywhere}.integration-history-trigger strong{font-size:12px;line-height:1.35}.integration-history-trigger small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.integration-history-trigger svg{flex:none}.integration-history-details{border-top:1px solid #dce6d7;padding:0 12px 12px}.integration-history-details>.muted{margin:12px 0 0}.integration-history-details .integration-result{border-top:0;margin-top:0;padding-top:12px}.integration-action{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.integration-action.approved{background:#f7faf4;border:1px solid #cbdac3;border-radius:9px;padding:10px}.integration-action-ready,.integration-action-waiting{align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.integration-action-ready{color:var(--forest)}.integration-action-waiting{color:#8a5b2e}.integration-empty-state{border:1px solid var(--line);background:#f7f8f4;border-radius:12px;gap:8px;padding:16px;display:grid}.integration-empty-state p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.integration-empty-state .text-button{justify-self:start}.integration-fields{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.integration-fields>button{justify-self:start}.integration-result{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.integration-result dl{background:#f6f7f3;border-radius:10px;padding:14px}.integration-result dl div{margin:8px 0}.integration-result dt{color:var(--muted);font-size:11px}.integration-result dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.integration-success{color:var(--forest);align-items:center;gap:8px;display:flex}.integration-import-stack{gap:16px;min-width:0;display:grid}.integration-title-icon{justify-content:space-between;gap:20px;display:flex}.integration-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.integration-divider:before,.integration-divider:after{content:"";background:var(--line);flex:1;height:1px}.openapi-operation{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px}.openapi-operation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.openapi-operation>header div{gap:7px;display:grid}.openapi-operation code{color:var(--muted);overflow-wrap:anywhere}.openapi-operation>header span{white-space:nowrap;background:#edf2e6;border-radius:999px;padding:6px 9px;font-size:11px}.openapi-operation.incompatible{background:#fbf8f5}.openapi-operation.incompatible>header span{background:#f1e3dc}.openapi-operation ul{color:var(--muted);line-height:1.6}.openapi-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}@media (width<=1050px){.integration-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.integration-card{padding:18px}.integration-fields{grid-template-columns:minmax(0,1fr)}.integration-heading>svg{display:none}}.integration-panel .team-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.integration-panel .team-tabs button{min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);border:1px solid var(--line);border-radius:var(--ui-control-compact-radius);color:var(--forest);background:0 0;font-size:11px}.integration-panel .team-tabs button.active{background:var(--forest);color:#fff}.integration-form{box-shadow:none;gap:14px;padding:20px;display:grid}.integration-form h3{letter-spacing:-.35px;margin:0;font-size:18px}.integration-form>.muted,.integration-title-icon .muted{margin:0;font-size:11px;line-height:1.55}.integration-form fieldset,.integration-card .integration-form-grid{gap:12px;margin:0}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integration-form-grid>.integration-field-wide,.integration-form-grid>p,.integration-form-grid>h4,.integration-form-grid>.integration-check,.integration-form-grid>.integration-divider,.integration-form-grid>.integration-empty-state,.integration-form-grid>.integration-fields,.integration-form-grid>.integration-note,.integration-form-grid>.text-button,.integration-form-grid>[role=alert]{grid-column:1/-1}.integration-form h4{border-top:1px solid var(--line);margin:4px 0 0;padding-top:12px;font-size:12px}.integration-form textarea{min-height:72px;line-height:1.45}.integration-form label>small{color:var(--muted);margin:0;font-size:10px;font-weight:400;line-height:1.4}.integration-form .muted{font-size:11px;line-height:1.5}.integration-form .integration-note{border-radius:8px;gap:8px;padding:11px 12px}.integration-form .integration-note p{font-size:11px;line-height:1.5}.integration-form .integration-check{gap:8px;margin:0;font-size:11px;line-height:1.45}.integration-form>button:not(.text-button){justify-self:start}.integration-form input[type=file]{padding:5px 7px}.integration-form input[type=file]::file-selector-button{color:#29483a;cursor:pointer;background:#f1f5ee;border:1px solid #cfd9d0;border-radius:6px;min-height:26px;margin-right:8px;padding:5px 8px;font:600 10px DM Sans,sans-serif}.ready-integration-layout{gap:18px;display:grid}.ready-integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ready-integration-card{border:1px solid color-mix(in srgb, var(--forest) 18%, white);background:linear-gradient(145deg,#fff 0%,#f8faf4 70%,#eef4e7 100%);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:15px;min-height:270px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1830260d}.ready-integration-card:after{content:"";pointer-events:none;border:24px solid #76935914;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.ready-integration-card.unavailable{box-shadow:none;background:#f6f6f3}.ready-integration-icon{z-index:1;color:#fff;background:var(--forest);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 5px 13px #18302629}.ready-integration-card:nth-child(2) .ready-integration-icon{background:#16665b}.ready-integration-card h3{margin:5px 0 6px;font-size:20px}.ready-integration-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.ready-integration-card ul{color:var(--forest);gap:6px;margin:14px 0;padding:0;font-size:11px;list-style:none;display:grid}.ready-integration-card li{align-items:center;gap:8px;display:flex}.ready-integration-card>div:last-child>button:last-child{min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);border-radius:var(--ui-control-compact-radius);font-size:var(--ui-control-compact-font-size);margin-top:6px}.ready-integration-card .ready-unavailable{color:#74452e;background:#fbf4ed;border-left:3px solid #b17652;padding:10px 12px;font-size:12px}.ready-existing{width:100%;min-height:var(--ui-control-compact-height);padding:var(--ui-control-compact-padding);color:var(--forest);border:1px solid var(--line);border-radius:var(--ui-control-compact-radius);text-align:left;font-size:var(--ui-control-compact-font-size);background:#ffffffbf;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.ready-existing span{gap:2px;display:grid}.ready-existing small{color:var(--muted);font-weight:400}.ready-integration-form{justify-self:center;width:min(760px,100%)}.ready-integration-form label small{display:block}.ready-google-authorize{color:var(--forest);border:1px solid var(--forest);background:#fff}.integration-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.integration-revoke-button{color:#874337}.integration-oauth-status{background:#f2f7ed;border:1px solid #c8d8c1;border-radius:8px;grid-column:1/-1;gap:2px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.integration-oauth-status strong{color:var(--forest)}.integration-oauth-status span{color:var(--muted)}.integration-oauth-status.attention{background:#fff6ef;border-color:#e2c7b5}.integration-oauth-status.attention strong{color:#8a4f2c}.integration-danger-zone{background:#fff8f5;border:1px solid #e3c6ba;border-radius:14px;gap:13px;margin-top:26px;padding:18px;display:grid}.integration-danger-zone h4{color:#71372e;margin:5px 0 6px}.integration-danger-zone p{color:#76584f;margin:0;font-size:13px;line-height:1.6}.integration-danger-zone .integration-danger-warning{color:#71372e;background:#f9ebe6;border-left:3px solid #a34838;padding:10px 12px;font-weight:600}.integration-danger-zone .integration-check{color:#513b35;margin:0}.integration-danger-button{color:#fff;background:#963f31;justify-self:start;align-items:center;gap:8px;display:inline-flex}.integration-danger-button:hover:not(:disabled){background:#7e3025}.integration-danger-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.ready-integration-catalog{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.integration-form-grid{grid-template-columns:minmax(0,1fr)}.integration-form-grid>*{grid-column:1}}@media (width<=520px){.integration-form{padding:16px}.ready-integration-card{grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}}.public-legal-shell{color:#173b30;background:#f7f8f3;min-height:100vh}.legal-topbar{background:#f7f8f3f5;border-bottom:1px solid #dfe5dc;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:18px clamp(22px,5vw,76px);display:flex}.legal-topbar nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.legal-topbar nav a{text-decoration:none}.legal-topbar .legal-login{border:1px solid #bbc9be;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.legal-draft{color:#735414;background:#fcf0d7;justify-content:center;align-items:center;gap:8px;padding:10px clamp(22px,5vw,76px);font-size:12px;font-weight:650;display:flex}.legal-layout{grid-template-columns:minmax(260px,360px) minmax(0,780px);gap:clamp(42px,8vw,120px);max-width:1300px;margin:0 auto;padding:76px clamp(22px,5vw,76px) 110px;display:grid}.legal-index{align-self:start;max-height:calc(100vh - 48px);padding-right:12px;position:sticky;top:24px;overflow:auto}.legal-index>a{align-items:center;gap:8px;margin-bottom:54px;font-size:13px;text-decoration:none;display:inline-flex}.legal-index h2{margin:12px 0;font-size:clamp(24px,3vw,34px)}.legal-index>p{color:#6f7d74;font-size:14px}.legal-index nav{border-top:1px solid #dfe5dc;margin-top:36px;display:grid}.legal-index nav a{border-bottom:1px solid #dfe5dc;grid-template-columns:28px 1fr;gap:8px;padding:12px 0;font-size:12px;line-height:1.4;text-decoration:none;display:grid}.legal-index nav span{color:#87968c;font-variant-numeric:tabular-nums}.legal-article{min-width:0}.legal-article>header{border-bottom:1px solid #ccd7cf;margin-bottom:12px;padding-bottom:56px}.legal-kicker{color:#5b7768;letter-spacing:2px;font-size:10px;font-weight:700}.legal-article h1{letter-spacing:-3.5px;max-width:700px;margin:18px 0 22px;font-size:clamp(43px,7vw,76px);font-weight:600;line-height:1.02}.legal-article h1 em,.legal-gate-card h1 span,.privacy-admin-header h1 span{color:#96b84e;font-style:normal}.legal-article>header>p{color:#5f7066;max-width:640px;font-size:18px}.legal-article dl{gap:40px;margin:34px 0 0;display:flex}.legal-article dl div{gap:5px;display:grid}.legal-article dt{color:#819087;letter-spacing:1px;text-transform:uppercase;font-size:10px}.legal-article dd{margin:0;font-size:13px;font-weight:650}.legal-article>section{border-bottom:1px solid #dfe5dc;padding:50px 0 42px 58px;scroll-margin-top:30px;position:relative}.legal-section-number{color:#91a097;letter-spacing:1px;font:600 11px DM Sans,sans-serif;position:absolute;top:57px;left:0}.legal-article section h2{margin-top:0;font-size:clamp(25px,3vw,34px)}.legal-article section p,.legal-article section li{color:#4f6257;font-size:15px;line-height:1.85}.legal-article section ul{padding-left:22px}.legal-article section li{padding:4px 0 4px 8px}.legal-contact-card{color:#fff;background:#133f33;border-radius:4px;margin-top:62px;padding:clamp(28px,5vw,50px)}.legal-contact-card>span{color:#bdd394;letter-spacing:2px;font-size:10px}.legal-contact-card h2{max-width:480px;font-size:clamp(27px,4vw,42px)}.legal-contact-card p{color:#b8c7bf;margin:22px 0 2px;font-size:12px}.legal-contact-card a{color:#e2f7b9;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.legal-footer{background:#edf0e9;border-top:1px solid #d9e0d8;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.6fr) minmax(210px,.7fr);gap:40px;padding:44px clamp(22px,5vw,76px);display:grid}.legal-footer>div:first-child p{color:#68776e;margin:10px 0 0;font-size:12px}.legal-footer nav{flex-wrap:wrap;align-content:start;gap:13px 24px;display:flex}.legal-footer nav a,.privacy-link-button{color:#385448;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.legal-footer nav a:hover,.privacy-link-button:hover{color:#142f25;background:0 0;text-decoration:underline}.legal-footer-meta{color:#68776e;align-content:start;justify-items:end;gap:8px;font-size:11px;display:grid}.legal-footer-meta a{overflow-wrap:anywhere}.legal-footer.compact{grid-template-columns:1fr 2.4fr 1fr;padding:23px 32px}.legal-footer.compact .brand-logo{width:132px;height:32px}.workspace-body>.legal-footer{margin-top:auto}.legal-loading{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.cookie-notice{z-index:1000;background:#fbfcf8;border:1px solid #bfcbbf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;max-width:1120px;margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 60px #15312633}.cookie-icon{background:#e5f0cc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cookie-notice p{color:#627067;margin:2px 0 0;font-size:12px;line-height:1.5}.cookie-actions{gap:8px;display:flex}.cookie-actions button{padding:10px 14px;font-size:12px}.cookie-actions .secondary,.privacy-case-actions .secondary{color:#234a3b;background:0 0;border:1px solid #b6c4b9}.privacy-modal-backdrop{z-index:1100;background:#0b20189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacy-modal{background:#f8faf5;border-radius:16px;width:min(100%,600px);max-height:calc(100vh - 40px);padding:clamp(26px,5vw,44px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.privacy-modal-close{color:#385448;background:0 0;border-radius:50%;width:38px;height:38px;padding:0;position:absolute;top:16px;right:16px}.privacy-modal-close:hover{background:#e7ece4}.privacy-category{border-top:1px solid #dce4da;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.privacy-category>div{gap:12px;display:flex}.privacy-category strong,.privacy-category small{display:block}.privacy-category small{color:#748078;margin-top:4px;font-weight:400}.privacy-category.disabled{color:#78847d}.category-dot{border:2px solid #9aa79f;border-radius:50%;width:18px;height:18px;margin-top:2px}.category-state{white-space:nowrap;color:#496455;font-size:11px;font-weight:700}.privacy-policy-link{margin:18px 0;font-size:13px;display:inline-block}.legal-gate-shell{background:#f5f7f1;flex-direction:column;min-height:100vh;display:flex}.legal-gate-shell>header{border-bottom:1px solid #dfe5dc;justify-content:space-between;align-items:center;min-height:78px;padding:17px clamp(22px,5vw,64px);display:flex}.legal-gate-card{background:#fff;border:1px solid #d9e2d8;width:min(100% - 40px,670px);margin:auto;padding:clamp(30px,6vw,62px);box-shadow:0 24px 70px #18372b14}.legal-gate-card h1{letter-spacing:-2.4px;margin:15px 0;font-size:clamp(34px,6vw,57px);line-height:1.05}.legal-gate-card>p{color:#627067}.legal-gate-document{background:#f1f4ed;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;padding:17px;display:flex}.legal-gate-document span{color:#77827b;margin-top:4px;font-size:11px;display:block}.legal-gate-document a{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.legal-checkbox{flex-direction:row;align-items:flex-start;gap:11px;line-height:1.6}.legal-checkbox input{width:18px;height:18px;accent-color:var(--forest);flex:0 0 18px;margin-top:2px}.legal-register{background:#f7f9f4;border:1px solid #d9e2d8;border-radius:8px;margin:18px 0;padding:2px 15px}.legal-register p{color:#68776e;font-size:11px}.privacy-admin-entry{color:inherit;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:inline-flex}.privacy-admin-shell{background:#eef1ea;min-height:100vh;padding:clamp(24px,5vw,68px)}.privacy-admin-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1240px;margin:0 auto 38px;display:flex}.privacy-admin-header>div>a{align-items:center;gap:7px;margin-bottom:35px;font-size:12px;display:inline-flex}.privacy-admin-header h1{letter-spacing:-3px;margin:12px 0;font-size:clamp(38px,7vw,68px)}.privacy-admin-header p{color:#66756c;max-width:700px}.privacy-admin-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:28px;max-width:1240px;margin:auto;display:grid}.privacy-intake,.privacy-cases{background:#fafbf8;border:1px solid #d8e0d7;padding:clamp(22px,4vw,34px)}.privacy-intake{position:sticky;top:20px}.privacy-intake h2{margin-bottom:0}.privacy-intake label{margin:15px 0}.privacy-intake textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dce3dc;border-radius:7px;padding:13px}.privacy-cases-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.privacy-cases-title h2{margin-bottom:0}.privacy-cases-title>span{color:#77847b;font-size:11px}.privacy-case{border-top:1px solid #dce3db;padding:23px 0}.privacy-case header{justify-content:space-between;gap:18px;display:flex}.privacy-case h3{margin:6px 0 2px}.privacy-case header a{color:#5b6b61;font-size:12px}.privacy-case-type,.privacy-case-state{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:750}.privacy-case-state{text-align:center;background:#e7ede3;border-radius:999px;align-self:start;padding:6px 9px}.privacy-case dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.privacy-case dl div{background:#f0f3ed;padding:11px}.privacy-case dt{color:#78857c;text-transform:uppercase;font-size:9px}.privacy-case dd{margin:3px 0 0;font-size:11px}.privacy-case-notes{color:#5e6c63;white-space:pre-wrap;font-size:12px}.privacy-case-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-case-actions button,.button-link{padding:9px 11px;font-size:11px}.privacy-case-actions .danger{background:#7a302d}.button-link{background:var(--forest);color:#fff;border-radius:8px;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.privacy-incidents{background:#fafbf8;border:1px solid #d8e0d7;grid-template-columns:.8fr 1fr 1.2fr;align-items:start;gap:28px;max-width:1240px;margin:30px auto 0;padding:clamp(22px,4vw,34px);display:grid}.privacy-incidents form label{margin:0 0 14px}.privacy-incidents textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dce3dc;border-radius:7px;padding:12px}.privacy-incident-list{gap:12px;display:grid}.privacy-incident-list article{background:#f1f4ed;border:1px solid #dbe2da;padding:16px}.privacy-incident-list article>span{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:750}.privacy-incident-list article h3{margin:7px 0}.privacy-incident-list article p{color:#617067;font-size:11px}.privacy-incident-list article div{flex-wrap:wrap;gap:7px;display:flex}.privacy-incident-list button{padding:8px 10px;font-size:10px}@media (width<=900px){.legal-topbar nav>a:not(.legal-login){display:none}.legal-layout{grid-template-columns:1fr;padding-top:42px}.legal-index{max-height:none;position:static}.legal-index>a{margin-bottom:30px}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.legal-footer,.legal-footer.compact{grid-template-columns:1fr}.legal-footer-meta{justify-items:start}.privacy-admin-grid,.privacy-incidents{grid-template-columns:1fr}.privacy-intake{position:static}}@media (width<=600px){.brand-logo{width:155px;height:36px}.legal-topbar{min-height:70px;padding:14px 18px}.legal-layout{padding:32px 20px 70px}.legal-index nav{grid-template-columns:1fr}.legal-article h1{letter-spacing:-2.4px}.legal-article>section{padding-top:44px;padding-left:0}.legal-section-number{margin-bottom:9px;display:block;position:static}.legal-article dl{gap:22px}.legal-footer,.legal-footer.compact{padding:34px 20px}.cookie-notice{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.cookie-icon{display:none}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-category{display:grid}.category-state{padding-left:30px}.legal-gate-document{flex-direction:column;align-items:flex-start}.privacy-admin-shell{padding:20px 14px}.privacy-admin-header>svg{display:none}.privacy-case header{flex-direction:column}.privacy-case dl{grid-template-columns:1fr}}.commercial-action-form label{gap:.4rem;display:grid}.commercial-admin-usage div{background:#f1f4ed;gap:.2rem;padding:.75rem;display:grid}.commercial-admin-secondary-actions form{border:1px solid #dce3db;align-content:start;gap:.75rem;padding:1rem;display:grid}.commercial-admin-secondary-actions label{gap:.4rem;display:grid}@media (width<=700px){.commercial-action-form,.commercial-admin-secondary-actions,.commercial-admin-usage{grid-template-columns:1fr}.commercial-action-form .full{grid-column:auto}}.admin-loading{background:var(--ivory);min-height:100vh;color:var(--forest);place-content:center;justify-items:center;gap:18px;padding:32px;display:grid}.admin-auth-story .brand-logo{color:#f6f9ef}.admin-auth-points{gap:12px;margin-top:34px;display:grid}.admin-auth-points span{color:#b8c9ba;align-items:center;gap:10px;font-size:11px;display:flex}.admin-auth-points svg{color:#c6dfa7}.admin-auth-main .auth-form-wrap{max-width:430px}.admin-login-submit{width:100%}.admin-workspace{background:var(--ivory)}.admin-dashboard{width:100%}.admin-sidebar .sidebar-nav-link{text-align:left;background:0 0;justify-content:flex-start;width:100%}.admin-sidebar .sidebar-nav-link:hover{background:#f3f6ee}.admin-sidebar .sidebar-nav-link.active{color:#234f39;background:#eaf1e3}.admin-sidebar .sidebar-nav-link small{color:#59685f}.admin-sidebar .user-block>span:nth-child(2){flex:1;min-width:0}.admin-sidebar .user-block strong,.admin-sidebar .user-block small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar .user-block strong{font-size:12px}.admin-sidebar .user-block small{color:#52635a;margin-top:4px;font-size:9px}.admin-context strong{color:#2d513c;align-items:center;gap:8px;font-size:12px;display:flex}.admin-context p{color:#52635a;margin-top:7px;line-height:1.5}.admin-workspace .muted,.admin-auth-layout .muted{color:#52635a}.admin-session-status{border:1px solid var(--line);color:#62725f;white-space:nowrap;background:#fdfefa;border-radius:20px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:inline-flex}.live-dot{background:#79a348;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #79a3481f}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.admin-metric{min-height:106px;padding:18px 20px}.admin-metric span{color:#657461;text-transform:uppercase;letter-spacing:.1em;font:700 9px Manrope,sans-serif;display:block}.admin-metric strong{color:#244638;margin-top:11px;font:700 28px Manrope,sans-serif;display:block}.admin-metric.alert{background:#fffaf7;border-color:#e5c3b7}.admin-metric.alert strong{color:#914938}.admin-panel{padding:0;overflow:hidden;box-shadow:0 8px 24px #1e3b2a0d}.admin-panel-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 28px;display:flex}.admin-panel-head>div>span{color:#607c52;letter-spacing:.14em;font:700 9px Manrope,sans-serif}.admin-panel-head h2{color:#234638;letter-spacing:-.03em;margin:7px 0 0;font:650 25px Manrope,sans-serif}.admin-panel-head>p{color:#52635a;max-width:44ch;margin:0;font-size:12px;line-height:1.6}.admin-panel-head label{min-width:240px;margin:0;font-size:11px}.admin-panel input,.admin-panel select,.admin-panel textarea{background-color:#fff}.admin-panel textarea,.commercial-admin-page textarea{color:#233f34;width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #dce3dc;border-radius:7px;outline:none;padding:13px 14px}.admin-panel textarea:focus,.commercial-admin-page textarea:focus{border-color:#427f5e;box-shadow:0 0 0 3px #3c895013}.admin-table-row{border-bottom:1px solid #edf0e9;grid-template-columns:2fr 1fr 1.2fr 72px;align-items:center;gap:20px;padding:17px 28px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-row.header{color:#52635a;text-transform:uppercase;letter-spacing:.1em;background:#f7f9f5;font:700 9px Manrope,sans-serif}.admin-table-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-table-row small{color:#52635a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row b{align-items:center;gap:5px;display:flex}.admin-table-row .danger{color:#914938;font-weight:800}.admin-table-row .ok{color:#3f6b2b;font-weight:800}.admin-tenant-open{color:#173f31;text-align:left;background:0 0;justify-content:flex-start;padding:0}.admin-tenant-open:hover{color:#315e45;background:0 0;text-decoration:underline}.admin-tenant-detail{border-top:1px solid var(--line);background:#f5f8f2;padding:24px 28px}.admin-tenant-detail h3{margin:16px 0 8px}.admin-support-form{grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.2fr) 90px minmax(260px,1.6fr) auto;align-items:end;gap:14px;padding:24px 28px;display:grid}.admin-support-form label{margin:0;font-size:11px}.admin-support-form .wide{grid-column:1/-2}.admin-scope-options{border:1px solid #dce3dc;border-radius:8px;align-items:center;gap:12px;min-height:48px;margin:0;padding:8px 12px;display:flex}.admin-scope-options legend{color:#506257;padding:0 4px;font-size:10px;font-weight:700}.admin-scope-options label{color:#51635a;white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-weight:600;display:flex}.admin-scope-options input{width:auto}.admin-grants{border-top:1px solid var(--line)}.admin-grants article{border-bottom:1px solid #edf0e9;justify-content:space-between;gap:25px;padding:20px 28px;display:flex}.admin-grants strong{margin:8px 0;display:block}.admin-grants p{margin:0 0 6px}.admin-grants small{color:#52635a}.admin-grant-actions,.support-owner-actions{align-items:center;gap:10px;display:flex}.grant-state{color:#5d685f;letter-spacing:.1em;text-transform:uppercase;background:#edf0ea;border-radius:5px;padding:4px 7px;font:700 9px Manrope,sans-serif;display:inline-block}.grant-state.active{color:#355521;background:#e4efcf}.support-reader-modal{width:min(1050px,100%)}.support-reader-modal .modal-body{flex-direction:column;min-height:min(620px,100dvh - 170px);padding:0;display:flex}.support-reader-status{border-bottom:1px solid var(--line);background:#fbfcf9;align-items:center;gap:18px;padding:13px 20px;display:flex}.support-reader-status div{color:#52635a;align-items:center;gap:9px;font-size:11px;display:flex}.support-reader-status strong{color:#365b45;margin-left:auto}.support-transcript{flex:1;gap:12px;min-height:0;padding:24px;display:grid;overflow:auto}.support-transcript article{background:#f8faf6;border:1px solid #e0e8dc;border-left:3px solid #769a61;border-radius:8px;max-width:72ch;padding:15px 17px}.support-transcript span{color:#52635a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.support-transcript p{white-space:pre-wrap}.support-transcript a{color:#315f45}.support-scope-note{padding:30px}.admin-jobs{display:grid}.admin-jobs article{border-bottom:1px solid #edf0e9;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1.6fr) auto;align-items:center;gap:18px;padding:18px 28px;display:grid}.admin-jobs article>svg{color:#9a513f}.admin-jobs article div{gap:4px;display:grid}.admin-jobs small{color:#52635a}.admin-timeline{padding:8px 28px 22px}.admin-timeline article{border-bottom:1px solid #edf0e9;gap:15px;padding:17px 0;display:flex}.admin-timeline svg{color:#6e8d61;flex:none;width:17px}.admin-timeline p{margin:4px 0;font-family:ui-monospace,monospace;font-size:12px}.admin-timeline small{color:#52635a;line-height:1.55;display:block}.admin-load-more{margin:0 28px 24px}.admin-refresh{color:#4d6558;background:0 0;margin-top:18px;padding-left:0}.admin-refresh:hover{color:#173f31;background:0 0}.danger-button{background:#8d3f30}.danger-button:hover{background:#6f3025}.business-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 28px;display:grid}.business-metrics .admin-metric{min-height:92px;box-shadow:none;background:#f8faf6}.business-note{color:#56685e;background:#f0f4ed;margin:0;padding:13px 28px;font-size:11px}.lead-list article{border-top:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 28px;display:grid}.lead-main{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.lead-main strong,.lead-main p,.lead-main small{flex-basis:100%}.lead-main a{color:#3f644f;font-size:12px}.lead-main p{white-space:pre-wrap;margin:10px 0 2px}.lead-main small{color:#52635a}.lead-state{text-transform:uppercase;letter-spacing:.1em;background:#e8ebe5;border-radius:5px;padding:4px 7px;font:700 9px Manrope,sans-serif}.lead-state.new{background:#e4efcf}.lead-state.converted{background:#d9eee0}.lead-actions{align-items:flex-start;gap:9px;display:flex}.lead-actions .lead-state-select{min-width:145px}.lead-actions button{white-space:nowrap;min-height:48px}.empty-leads{color:#5d6c63;padding:30px}.commercial-admin-page{gap:20px;display:grid}.commercial-admin-page>.page-heading{margin-bottom:0}.commercial-admin-page>.white-card{box-shadow:0 8px 24px #1e3b2a0a}.commercial-admin-filter{grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr);gap:20px;display:grid}.commercial-admin-filter label{margin:0}.commercial-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.commercial-title h2{color:#234638;margin:7px 0 0}.commercial-admin-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.commercial-admin-usage div{background:#f3f6ef;border-radius:8px;gap:5px;padding:14px;display:grid}.commercial-admin-usage span{color:#52635a;text-transform:capitalize;font-size:11px}.commercial-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:16px;display:grid}.commercial-action-form .full{grid-column:1/-1}.commercial-admin-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.commercial-admin-secondary-actions form{border:1px solid var(--line);background:#fafbf8;border-radius:9px;align-content:start;gap:2px;padding:18px;display:grid}.commercial-admin-secondary-actions form>p{color:#52635a;min-height:42px}.admin-history{gap:0;margin-top:14px;display:grid}.admin-history article{border-bottom:1px solid var(--line);padding:15px 0}.admin-history article:last-child{border-bottom:0}.admin-history article span{float:right;color:#52635a;font-size:11px}.admin-history article p{margin-bottom:5px}.billing-admin-card{gap:18px;display:grid}.billing-environment{min-width:150px;margin:0}.billing-provider-switch{border:1px solid var(--line);background:#f3f5f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.billing-provider-switch button{color:#52635a;min-height:58px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:start;gap:3px;padding:11px 14px;display:grid}.billing-provider-switch button:hover{border-color:#cfd8ca;transform:none}.billing-provider-switch button.active{color:#203e2a;background:#fff;border-color:#b9cbb3;box-shadow:0 4px 14px #233e2a14}.billing-provider-switch button span{font-weight:760}.billing-provider-switch button small{color:#5d765f;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.billing-provider-panel{gap:18px;display:grid}.billing-context{margin:-8px 0 0;font-size:11px}.billing-readiness{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.billing-readiness>span{color:#52635a;background:#f0f3ed;border-radius:999px;padding:7px 10px;font-size:10px}.billing-readiness>span:first-child{align-items:center;gap:6px;font-weight:750;display:inline-flex}.billing-readiness>span:first-child svg{width:15px;height:15px}.billing-readiness .ready{color:#315b3d;background:#dfefdf}.billing-readiness .pending{color:#7b5232;background:#f7ead9}.billing-capabilities{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.billing-capabilities span{color:#52635a;background:#fafbf8;border:1px solid #dde3da;border-radius:999px;padding:5px 8px;font-size:10px}.billing-attestation-form{background:#fcfaf5;border:1px solid #e4d8c1;border-left:3px solid #987346;border-radius:8px;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(190px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.billing-attestation-form div{align-self:center;gap:4px;display:grid}.billing-attestation-form small{color:#665f54;font-size:10px}.billing-attestation-form label{margin:0}.billing-attestation-ok{align-items:center;gap:6px;margin:-8px 0 0;font-size:11px;display:flex}.billing-secret-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-secret-status div{border:1px solid var(--line);background:#fafbf8;border-radius:8px;gap:5px;padding:14px;display:grid}.billing-secret-status span,.billing-secret-status small{color:#52635a;font-size:10px}.billing-secret-status small{overflow-wrap:anywhere}.billing-configuration-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 18px;padding-top:4px;display:grid}.billing-configuration-form .full,.billing-form-actions{grid-column:1/-1}.billing-checkout-toggle{align-items:center;gap:9px;min-height:48px;display:flex}.billing-checkout-toggle input{width:auto}.billing-form-actions{gap:10px;display:flex}.billing-selection-form{background:#f8faf6;border:1px solid #d9e1d5;border-left:3px solid #628259;border-radius:8px;grid-template-columns:minmax(190px,.75fr) minmax(250px,1fr) auto;align-items:end;gap:14px;padding:15px;display:grid}.billing-selection-form div{align-self:center;gap:4px;display:grid}.billing-selection-form small{color:#647165;font-size:10px}.billing-selection-form label{margin:0}.billing-plan-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:5px;display:grid}.billing-plan-grid form{border:1px solid var(--line);background:#fafbf8;border-radius:9px;gap:7px;padding:16px;display:grid}.billing-plan-grid form>div{justify-content:space-between;gap:12px;display:flex}.billing-plan-grid form>div span{color:#52635a;font-size:11px}.billing-plan-grid form label{margin:0}.billing-plan-grid form small{color:#426249;overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.billing-external-note{color:#5f6b62;font-size:11px;line-height:1.5}.support-access-card{margin-top:22px}.support-empty{color:#567044;background:#f2f6ed;align-items:center;gap:12px;margin-top:20px;padding:20px;display:flex}.support-owner-grant{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.support-owner-grant:first-of-type{margin-top:20px}.support-owner-icon{color:#4f7042;background:#edf3e5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.support-owner-grant p{margin:5px 0}.support-owner-grant small{color:#52635a}.support-owner-grant form{align-items:flex-end;gap:10px;display:flex}.support-owner-grant form label{gap:5px;margin:0;font-size:11px;display:grid}.support-owner-grant form input{width:160px}.support-owner-actions{align-items:flex-end}.support-owner-audit{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.support-owner-audit h4{margin:0 0 12px}.support-owner-audit article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(180px,2fr);gap:4px 14px;padding:12px 0;display:grid}.support-owner-audit article small{color:#465b4f;grid-column:1/-1}@media (width<=1120px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-support-form{grid-template-columns:1fr 1fr}.admin-support-form .wide{grid-column:1/-1}.admin-support-form>button{justify-self:start}.admin-scope-options{grid-column:1/-1}.admin-jobs article{grid-template-columns:auto 1fr}.admin-jobs article input{grid-column:1/3}.admin-jobs article button{grid-column:2;justify-self:start}.lead-list article{grid-template-columns:1fr}.lead-actions{flex-wrap:wrap}}@media (width<=760px){.admin-auth-points{display:none}.admin-page-heading{margin-bottom:24px}.admin-session-status{margin-top:4px}.admin-metrics{gap:9px}.admin-metric{min-height:92px;padding:15px}.admin-metric strong{font-size:24px}.admin-panel-head{padding:21px;display:block}.admin-panel-head>p,.admin-panel-head label{margin-top:15px}.admin-panel-head label{width:100%;min-width:0}.admin-table{overflow-x:auto}.admin-table-row{min-width:700px;padding-inline:21px}.admin-support-form{grid-template-columns:1fr;padding:21px}.admin-support-form .wide,.admin-scope-options{grid-column:auto}.admin-scope-options{flex-wrap:wrap}.admin-grants article{flex-direction:column;padding-inline:21px}.admin-grant-actions,.support-owner-actions,.lead-actions{flex-direction:column;align-items:stretch}.support-reader-modal .modal-body{min-height:calc(100dvh - 150px)}.admin-jobs article{padding-inline:20px}.admin-timeline{padding-inline:21px}.business-metrics{grid-template-columns:repeat(2,1fr);padding:18px 21px}.business-note,.lead-list article{padding-inline:21px}.commercial-admin-filter,.commercial-admin-usage,.commercial-action-form,.commercial-admin-secondary-actions,.billing-secret-status,.billing-configuration-form,.billing-plan-grid,.billing-selection-form,.billing-attestation-form{grid-template-columns:1fr}.commercial-action-form .full,.billing-configuration-form .full,.billing-form-actions{grid-column:auto}.billing-form-actions{flex-direction:column;align-items:stretch}.commercial-title{align-items:flex-start}.support-owner-grant{grid-template-columns:auto 1fr}.support-owner-grant form,.support-owner-grant>button,.support-owner-actions{grid-column:1/-1}.support-owner-grant form{display:grid}.support-owner-grant form input{width:100%}.support-owner-audit article{grid-template-columns:1fr}}.admin-panel :focus-visible,.commercial-admin-page :focus-visible,.support-reader :focus-visible{outline-offset:3px;outline:3px solid #80ac76}.admin-tenant-detail:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){.admin-workspace *,.admin-auth-layout *{scroll-behavior:auto!important}}.insights-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.insights-heading>div{max-width:780px}.insights-heading label{gap:7px;min-width:190px;font-size:12px;font-weight:700;display:grid}.insight-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.insight-card{padding:22px}.insight-card>div{color:#53675d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.insight-card svg{color:#65884d;width:17px}.insight-card>strong{letter-spacing:-.04em;margin:18px 0 4px;font:700 34px Manrope,sans-serif;display:block}.insight-card small{color:#64746b}.insight-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.insight-chart,.insight-details{padding:26px}.insight-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.insight-card-head h2,.insight-details h2{margin:5px 0 0;font-size:23px}.chart-legend{color:#5a6d63;gap:14px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.started{background:#174d3c}.closed{background:#b8d77c}.bar-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;height:260px;margin-top:30px;display:flex;overflow:hidden}.bar-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:3px;display:flex}.bars{justify-content:center;align-items:flex-end;gap:1px;height:224px;display:flex}.bars i{border-radius:2px 2px 0 0;width:42%;min-height:2px;display:block}.bar-day>span{text-align:center;color:#77867e;height:22px;padding-top:4px;font-size:8px}.insight-details{flex-direction:column;display:flex}.insight-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.insight-line>span{color:#52665b;align-items:center;gap:9px;font-size:13px;display:flex}.insight-line svg{width:17px}.insight-line.alert{color:#a14c34}.cost-note{background:#f0f3eb;gap:4px;margin-top:auto;padding:18px;display:grid}.cost-note span{font-size:12px}.cost-note small{color:#69786f}.insight-footnote{color:#69786f;margin:15px 2px;font-size:11px}.section-number{letter-spacing:.14em;color:#567448;font:700 10px Manrope,sans-serif}@media (width<=1050px){.insight-cards{grid-template-columns:repeat(2,1fr)}.insight-layout{grid-template-columns:1fr}}@media (width<=680px){.insights-heading{flex-direction:column;align-items:stretch}.insight-cards{grid-template-columns:1fr}.insight-card-head{display:block}.chart-legend{margin-top:14px}.bar-day:nth-child(2n)>span{visibility:hidden}.insight-chart{padding-inline:16px}}.conversation-settings-panel{width:100%;max-width:760px}.conversation-settings-card{overflow:hidden}.conversation-settings-heading{align-items:flex-start;gap:14px;display:flex}.conversation-settings-heading h2{margin-top:5px}.conversation-settings-icon{width:42px;height:42px;color:var(--forest);background:#f1f6e9;border:1px solid #dce7d7;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.conversation-settings-form{max-width:420px;margin-top:28px}.minutes-input{background:#f6f8f3;border:1px solid #dce3dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px;display:grid;overflow:hidden}.minutes-input:focus-within{border-color:#427f5e;box-shadow:0 0 0 3px #3c895013}.minutes-input input{box-shadow:none;border:0}.minutes-input input:focus{box-shadow:none}.minutes-input>span{color:#5f7067;padding:0 14px;font-size:13px;font-weight:650}.conversation-settings-form .button-row{margin-top:20px}@media (width<=620px){.conversation-settings-heading{align-items:center}.conversation-settings-form{max-width:none}}
