@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750;800&display=swap";.integrations-page{max-width:1120px;margin:0 auto}.integration-intro{align-items:flex-start;gap:20px;margin-bottom:22px;padding:26px;display:flex}.integration-intro h2{margin:0 0 8px;font-size:21px}.integration-intro p,.integration-card>p,.integration-guide p{color:var(--muted);line-height:1.7}.integration-intro p{max-width:740px;margin:0}.integration-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:24px;display:flex}.integration-identity span{align-items:center;gap:8px;display:inline-flex}.integration-identity small{width:100%;color:var(--muted)}.integration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.integration-card{min-width:0;padding:26px}.integration-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.integration-card-heading h2{margin:0 0 4px;font-size:22px}.integration-card-heading p{color:var(--muted);margin:0;font-size:12px}.integration-card-heading .badge{margin-left:auto}.integration-logo{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.integration-logo.chatgpt{color:#22664d;background:#d6eee4}.integration-logo.claude{color:#b65d37;background:#f4e1d5;font-size:35px}.integration-card-actions,.integration-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.integration-card-actions .btn{white-space:normal}.integration-connection{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:18px 0;display:flex}.integration-connection strong{align-items:center;gap:7px;font-size:13px;display:flex}.integration-connection span,.integration-connection small{color:var(--muted);font-size:12px}.integration-connection ul{margin:0;padding-left:18px;font-size:13px;line-height:1.8}.integration-connection .btn{align-self:flex-start}.integration-guide-panel,.integration-unknown{margin-top:24px;padding:28px}.integration-guide-panel h2{margin-top:0;font-size:21px}.integration-guide ol{padding-left:22px;line-height:1.9}.integration-guide li{margin-bottom:12px;padding-left:5px}.integration-guide h3{margin:28px 0 10px;font-size:16px}.integration-copy-label{color:var(--muted);margin:22px 0 10px;font-size:12px;display:block}.integration-copy-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.integration-copy-row code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.integration-instructions{resize:vertical;width:100%;min-height:220px;margin:4px 0 12px;padding:16px;font-size:13px;line-height:1.7}.integration-example{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.integration-example p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px}.integration-footnotes{color:var(--muted);margin-top:26px;font-size:12px}.integration-footnotes p{align-items:flex-start;gap:10px;line-height:1.8;display:flex}.integration-footnotes svg{flex-shrink:0;margin-top:2px}@media (width<=700px){.integration-cards{grid-template-columns:1fr}.integration-intro,.integration-card,.integration-guide-panel{padding:20px}.integration-intro{gap:12px}.integration-intro h2{font-size:18px}.integration-copy-row{flex-direction:column;align-items:flex-start}.integration-guide-panel{overflow-wrap:anywhere}}.calendar-plan-review{padding-left:22px}.calendar-plan-review li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0 18px 6px}.calendar-plan-review p{color:var(--secondary);line-height:1.7}.legal-site{background:var(--panel);min-height:100vh;color:var(--text);--peach:#fff4e9;--accent-dark:#99432f}.legal-header,.legal-main,.legal-footer{max-width:1140px;margin:0 auto;padding:28px 32px}.legal-header{border-bottom:1px solid var(--line);align-items:center;gap:28px;display:flex}.legal-header>a:not(.brand){color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.legal-header>a:nth-child(2){margin-left:auto}.legal-intro{max-width:740px;padding:46px 0 26px}.legal-intro .eyebrow{color:var(--accent-dark);align-items:center;gap:8px;display:flex}.legal-intro h1{letter-spacing:-1.5px;margin:18px 0;font-family:Manrope,sans-serif;font-size:clamp(30px,4.5vw,48px);line-height:1.2}.legal-intro>p{color:var(--secondary);font-size:16px;line-height:1.7}.legal-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}.legal-meta button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.legal-draft{background:var(--peach);color:#594128;border:1px solid #e9d8c1;border-radius:12px;margin:0 0 34px;padding:18px 22px;font-size:13px}.legal-draft p{margin:6px 0 0;line-height:1.6}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-sidebar{position:sticky;top:24px}.legal-links{flex-wrap:wrap;gap:12px 20px;font-size:12px;line-height:1.6;display:flex}.legal-links a:hover,.legal-header a:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.legal-sidebar .legal-links{border-bottom:1px solid var(--line);gap:6px;padding-bottom:24px;display:grid}.legal-sidebar .legal-links a{padding:5px 0}.legal-sidebar .legal-links a[href]{color:var(--secondary)}.legal-toc{color:var(--secondary);gap:12px;padding:24px 0;font-size:12px;line-height:1.6;display:grid}.legal-toc>span{letter-spacing:1.4px;font-size:10px}.legal-toc a:hover{color:var(--text);text-decoration:underline}.legal-article{min-width:0}.legal-article section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:28px;scroll-margin-top:28px}.legal-article h2{margin:0 0 16px;font-family:Manrope,sans-serif;font-size:20px;line-height:1.5}.legal-article p,.legal-article li{color:var(--secondary);font-size:14px;line-height:1.9}.legal-article ul{padding-left:22px}.legal-article li+li{margin-top:9px}.legal-article a{color:var(--accent-dark);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-table-wrap{overflow-x:auto}.legal-article table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.legal-article caption{text-align:left;color:var(--secondary);margin-bottom:12px}.legal-article th,.legal-article td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;min-width:100px;padding:12px;font-size:12px}.legal-article th{background:var(--bg)}.legal-contact{background:var(--bg);border-radius:12px;gap:16px;margin-bottom:32px;padding:24px;display:flex}.legal-contact>svg{color:var(--accent-dark);flex-shrink:0}.legal-contact h2{margin-bottom:4px;font-size:16px}.legal-contact p{margin:0}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;display:flex}.legal-footer .legal-links{flex:1}.legal-footer small{color:var(--secondary)}.public-footer .legal-links{border-top:1px solid var(--line);color:var(--secondary);grid-area:3/1/auto/-1;padding-top:14px}.auth-form-panel .legal-links{color:var(--secondary);justify-content:center;margin-top:24px;font-size:12px}.auth-legal-notice,.setup-legal-notice{color:var(--secondary);font-size:12px;line-height:1.8}.auth-legal-notice a,.setup-legal-notice a{text-underline-offset:3px;text-decoration:underline}.settings-legal{margin-top:24px;padding:24px}.settings-legal h2{margin-top:0;font-size:16px}.settings-legal p{color:var(--secondary);margin-bottom:18px}.setup-footer .legal-links{justify-content:center}.company-setup .setup-footer{flex-direction:column;gap:18px}.setup-footer>span{align-items:center;gap:8px;display:flex}@media (width<=760px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-sidebar{position:static}.legal-sidebar .legal-links{gap:6px 18px;display:flex}.legal-toc{border-bottom:1px solid var(--line);padding-top:18px}.legal-header,.legal-main,.legal-footer{padding:20px}.legal-intro{padding-top:26px}.legal-header{flex-wrap:wrap;gap:12px}.legal-header>a:nth-child(2){font-size:11px}.legal-header>a:last-child{margin-left:auto}.legal-contact{padding:18px}.legal-article th,.legal-article td{padding:8px}.legal-footer{align-items:flex-start}.legal-footer .legal-links{flex-basis:100%}}@media print{.legal-header,.legal-sidebar,.legal-footer,.legal-meta button{display:none}.legal-site{color:#000;background:#fff}.legal-main{max-width:none;padding:0}.legal-layout{display:block}.legal-article p,.legal-article li{color:#222}.legal-intro{padding-top:0}.legal-article section{break-inside:auto}.legal-article h2{break-after:avoid}}.company-setup{color:#322f29;--text:#322f29;--secondary:#71695e;--line:#e5dfd5;--panel:#fffefa;background:#f7f5f0;min-height:100dvh;font-size:16px;line-height:1.6}.setup-header{border-bottom:1px solid #e5dfd5;align-items:center;gap:36px;max-width:1220px;height:98px;margin:auto;padding:0 36px;display:flex}.setup-header>.brand{font-size:25px}.setup-header>a:not(.brand){color:#6f6658;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.setup-header>span{color:#776e61;align-items:center;gap:7px;font-size:13px;display:flex}.setup-main{max-width:1190px;margin:auto;padding:38px 36px 64px}.setup-steps{color:#8a8174;align-items:center;gap:20px;margin-bottom:45px;font-size:14px;display:flex}.setup-steps>span{align-items:center;gap:9px;display:flex}.setup-steps i{border:1px solid #dcd5c9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.setup-steps .current{color:#382f25;font-weight:600}.setup-steps .current i{color:#fff;background:#a65e45;border-color:#a65e45}.setup-steps .complete{color:#496a4c}.setup-steps .complete i{background:#e8eee1;border-color:#d6e0cf}.setup-steps span>svg{color:#b2a89a;margin-left:10px}.setup-title{max-width:760px;margin-bottom:32px}.setup-kicker{color:#846d53;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:650;display:block}.setup-title h1,.setup-locked h1{letter-spacing:-1.4px;color:#373329;margin:0 0 16px;font-size:42px;font-weight:600;line-height:1.16}.setup-title>p{color:#72685a;max-width:650px;margin:0;font-size:17px;line-height:1.75}.setup-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.setup-content{gap:22px;min-width:0;display:grid}.setup-card{background:#fffefa;border:1px solid #e5dfd5;border-radius:16px;min-width:0;padding:30px;box-shadow:0 3px 14px #4c3c2603}.setup-section-heading{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.setup-section-number{color:#a98668;letter-spacing:1px;padding-top:5px;font-size:12px}.company-setup h2{letter-spacing:-.5px;color:#3f382e;overflow-wrap:anywhere;margin:0 0 8px;font-size:23px;font-weight:550;line-height:1.3}.setup-section-heading p{color:#766d60;margin:0;font-size:14px;line-height:1.7}.setup-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.setup-field>label{color:#4c4438;font-size:16px;font-weight:550;line-height:1.5}.company-setup input:not([type=checkbox]),.company-setup select{color:#383329;box-sizing:border-box;background:#fffefa;border:1px solid #dcd4c7;border-radius:9px;width:100%;min-width:0;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.4}.company-setup input:disabled,.company-setup select:disabled{color:#6a6154;opacity:1;background:#f6f3ed}.company-setup input:focus-visible,.company-setup select:focus-visible,.company-setup button:focus-visible,.company-setup a:focus-visible{outline-offset:3px;outline:3px solid #c49c73}.company-setup input[aria-invalid=true],.company-setup select[aria-invalid=true]{border-color:#b65b44}.setup-field-hint{color:#7b7164;font-size:13px;line-height:1.6}.setup-field-error{color:#9a3b2b;font-size:14px;line-height:1.6}.setup-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.setup-choice-group{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.setup-choice-group>button{text-align:left;color:#645744;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #e2dacf;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 13px;font-size:14px;display:flex}.setup-choice-group>button.selected{background:#fcf5ed;border-color:#b78b66;box-shadow:0 0 0 1px #b78b66}.setup-choice-group>button svg{flex:none;margin-top:2px}.setup-choice-group small{color:#7d705e;margin-top:5px;font-size:12px;line-height:1.5;display:block}.setup-plan-options{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.setup-plan-option{cursor:pointer;background:#fffefa;border:1px solid #e2dacf;border-radius:12px;gap:12px;padding:22px 18px;display:flex}.setup-plan-option.selected{background:#fcf5ed;border-color:#a67b56;box-shadow:0 0 0 1px #a67b56}.company-setup .setup-plan-option input{accent-color:#a65e45;flex:none;width:18px;height:18px;min-height:18px;margin:5px 0 0;padding:0}.setup-plan-option>span{min-width:0;display:block}.setup-plan-option strong{color:#3f382e;font-size:24px;font-weight:600;display:block}.setup-plan-option small{color:#786b59;margin-top:8px;font-size:14px;line-height:1.65;display:block}.setup-plan-option b{letter-spacing:-1px;color:#3f382e;margin:18px 0;font-size:34px;font-weight:550;line-height:1.3;display:block}.setup-plan-option em{letter-spacing:0;color:#786b59;font-size:14px;font-style:normal;font-weight:400}.setup-title h1:focus{outline:none}.setup-summary .setup-text-button{align-items:center;gap:6px;display:flex}.setup-help{color:#756b5c;margin:12px 0 18px;font-size:14px;line-height:1.75}.setup-message{color:#6b5d48;overflow-wrap:anywhere;background:#f4f0e7;border:1px solid #ded7ca;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.75}.setup-message.error{color:#943e29;background:#fff0e7;border-color:#edc9b8}.setup-card>.setup-message{margin-top:18px}.setup-text-button{color:#875238;text-underline-offset:4px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline;display:block}.setup-summary{min-width:0;position:sticky;top:24px}.setup-summary>.setup-card{padding:26px}.setup-summary-domain{color:#876d51;overflow-wrap:anywhere;margin:0 0 24px;font-size:17px}.setup-summary .setup-field>label{font-size:14px}.setup-price-breakdown{margin:24px 0}.setup-price-breakdown>div{justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;display:flex}.setup-price-breakdown dt{color:#716654}.setup-price-breakdown dd{text-align:right;color:#3c352b;flex-shrink:0;margin:0;font-weight:550}.setup-price-breakdown .setup-total{border-top:1px solid #e5dfd5;border-bottom:1px solid #e5dfd5;align-items:center;margin:8px 0;padding:17px 0}.setup-total dd{letter-spacing:-1px;font-size:30px;line-height:1.2}.setup-total small{color:#796c59;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.setup-first-payment{color:#544630;border-top:1px solid #e5dfd5;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:14px;display:flex}.setup-first-payment small{color:#85765f;margin-top:3px;font-size:12px;display:block}.setup-first-payment strong{letter-spacing:-.8px;font-size:28px;font-weight:600}.setup-ai{color:#6d604d;border-top:1px solid #e5dfd5;border-bottom:1px solid #e5dfd5;margin:18px 0;padding:15px 0;font-size:13px}.setup-ai summary{cursor:pointer;font-weight:550}.setup-ai p{margin:12px 0 0;font-size:13px;line-height:1.7}.setup-check{color:#6b604e;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.75;display:flex}.setup-check input{accent-color:#a65e45;flex:none;width:18px;height:18px;margin-top:3px}.company-setup .btn{border-radius:9px;min-height:49px;padding:13px 18px;font-size:15px;line-height:1.4}.company-setup .btn.primary{color:#fffefa;background:#a65e45;border-color:#a65e45}.company-setup .btn.primary:hover{background:#8d4b36}.company-setup .btn:disabled{opacity:.55;cursor:not-allowed}.setup-summary .btn{justify-content:center;width:100%}.setup-summary-assurance{color:#81735f;text-align:center;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:12px;line-height:1.6;display:flex}.setup-next{color:#84755f;margin:18px 10px;font-size:13px;line-height:1.7}.setup-next>span{letter-spacing:1.4px;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.setup-block-note{color:#855f37;background:#f8f0e3;border-radius:8px;margin:12px 0 18px;padding:12px;font-size:13px;line-height:1.7}.setup-account{align-items:center;gap:13px;display:flex}.setup-account>svg{color:#54744e;flex:none}.setup-account h2{margin:0 0 4px;font-size:18px}.setup-account p{color:#7a6d58;overflow-wrap:anywhere;margin:0;font-size:14px}.setup-verification{color:#74664f;border-top:1px solid #e5dfd5;padding:22px 0 0}.setup-verification h3{color:#4d4332;margin:10px 0;font-size:20px}.setup-verification p{margin-bottom:18px;font-size:15px}.setup-confirmed{color:#4c6e46;align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.setup-dns-record{background:#faf7f0;border:1px solid #e2d9ca;border-radius:10px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;display:flex}.setup-record-type{color:#886844;background:#eee3d2;border-radius:4px;padding:3px 6px;font-size:11px}.setup-dns-record>div{flex:1;min-width:0}.setup-dns-record>div>span{color:#87775f;margin:0 0 5px;font-size:11px;display:block}.setup-dns-record code{color:#54452f;overflow-wrap:anywhere;word-break:break-word;margin-bottom:12px;font-size:13px;display:block}.setup-dns-record code:last-child{margin-bottom:0}.setup-dns-record>button{color:#806041;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:11px;display:flex}.setup-subheading{color:#544631;margin:25px 0 12px;font-size:18px}.setup-completed-item{color:#56734a;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.setup-completed-item svg{flex:none;margin-top:3px}.setup-completed-item strong{color:#514832;font-size:15px;font-weight:550;display:block}.setup-completed-item span{color:#7c6f58;overflow-wrap:anywhere;font-size:13px;display:block}.setup-locked{text-align:center;max-width:680px;margin:60px auto 100px}.setup-locked>svg{color:#a48460;margin-bottom:25px}.setup-locked>p{color:#796c57;margin:0 0 28px;font-size:17px}.setup-locked .setup-message{margin-bottom:22px}.setup-footer{color:#8b7b61;border-top:1px solid #e5dfd5;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;line-height:1.6;display:flex}.company-setup .domain-price-disclosure{font-size:14px;line-height:1.7}.company-setup .domain-price-disclosure .inline-note{padding:0;font-size:13px}@media (width<=960px){.setup-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.setup-main{padding-left:24px;padding-right:24px}.setup-card{padding:24px}.setup-choice-group,.setup-plan-options,.setup-form-grid{grid-template-columns:1fr}}@media (width<=720px){.setup-header{gap:16px;height:80px;padding:0 20px}.setup-header>.brand{font-size:21px}.setup-header>span{display:none}.setup-header>a:not(.brand){font-size:12px}.setup-main{padding:26px 18px 38px}.setup-steps{flex-wrap:wrap;gap:9px;margin-bottom:30px;font-size:11px}.setup-steps>span{gap:6px}.setup-steps i{width:23px;height:23px;font-size:10px}.setup-steps span>svg{width:12px;margin-left:0}.setup-title h1,.setup-locked h1{letter-spacing:-1px;font-size:32px}.setup-title>p{font-size:16px}.setup-title{margin-bottom:25px}.setup-layout{flex-direction:column;gap:22px;display:flex}.setup-content{gap:18px;width:100%}.setup-summary{width:100%;position:static}.setup-card,.setup-summary>.setup-card{border-radius:13px;padding:23px 20px}.setup-section-heading{gap:11px;margin-bottom:22px}.company-setup h2{font-size:22px}.setup-kicker{font-size:10px}.setup-form-grid{grid-template-columns:1fr}.setup-field>label{font-size:16px}.setup-field-hint{font-size:13px}.setup-footer{padding:22px 18px;font-size:12px}.setup-dns-record{flex-wrap:wrap;gap:8px;padding:12px}.setup-dns-record>div{flex:75%}.setup-dns-record>button{margin-left:37px}.setup-check{font-size:14px}.setup-summary .setup-field>label{font-size:15px}.setup-summary .setup-help,.setup-price-breakdown>div{font-size:14px}}@media (prefers-reduced-motion:reduce){.company-setup *{scroll-behavior:auto!important}}.mailbox-setup-form input{min-height:48px;font-size:16px}.mailbox-setup-form .field-label{font-size:15px}.managed-company .setup-main{max-width:1100px}.managed-company .setup-header{flex-wrap:wrap;gap:16px;height:auto;min-height:98px;padding-top:16px;padding-bottom:16px}.setup-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;min-width:0;max-width:100%;margin-left:auto;font-size:14px;display:flex}.setup-signed-email{overflow-wrap:anywhere;color:var(--secondary)}.setup-account-actions .btn{flex-shrink:0;min-height:44px;padding:10px 14px;font-size:14px}.managed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.managed-company .setup-card{overflow-wrap:anywhere;margin:24px 0}.managed-company .setup-card .btn{white-space:normal;text-align:center;max-width:100%}.managed-company .setup-title p{max-width:800px;line-height:1.7}.managed-domain-choice{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:16px;display:flex}.managed-domain-choice label{align-items:center;gap:8px;min-height:44px;display:flex}.company-setup .managed-domain-choice input[type=radio]{width:18px;height:18px;min-height:18px;padding:0}.managed-domain-proof code{overflow-wrap:anywhere;background:#f4f0e7;margin:8px 0 16px;padding:12px;display:block}.managed-dns-record{border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0;padding:18px}.managed-dns-record code{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f0e7;margin:8px 0 16px;padding:12px;display:block}.managed-setup-progress{margin:20px 0;padding:0;list-style:none}.managed-setup-progress li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 0;display:flex}.managed-admin .panel{margin:24px 0;padding:24px}.managed-admin input,.managed-admin select,.managed-company input{box-sizing:border-box;max-width:100%}.managed-invoice{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.managed-invoice span,.managed-invoice small{margin-top:7px;display:block}.managed-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.managed-admin .setup-check{margin:18px 0}.managed-company .modal{max-height:90vh;overflow:auto}.managed-admin{min-width:0}.managed-admin .control-notice{overflow-wrap:anywhere}@media (width<=650px){.setup-account-actions{justify-content:space-between;width:100%}.setup-signed-email{width:100%}.managed-grid{grid-template-columns:1fr;gap:16px}.managed-invoice{flex-direction:column;align-items:flex-start}.managed-actions{flex-direction:column}.managed-actions .btn{width:100%}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f8f9fb;--panel:#fff;--sidebar:#fff;--text:#262b36;--muted:#8a8f9b;--secondary:#686e7b;--line:#edeef2;--accent:#eb654b;--accent-dark:#d8563e;--peach:#fff0e9;--purple:#f2edff;--blue:#edf3fc;--green:#eaf6ef;--shadow:0 8px 30px #202d4506;--radius:13px;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{background:0 0;border:0}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input:focus,textarea:focus,select:focus{outline-offset:0;border-color:#e7a294;outline:2px solid #ef76553b}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.3px;font-size:30px;font-weight:750;line-height:1.25}h2{letter-spacing:-.35px;font-size:16px;font-weight:700}h3{font-size:14px}p{line-height:1.65}small{font-size:11px}input,textarea,select{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:7px;min-width:0;padding:11px 12px}input::placeholder,textarea::placeholder{color:#a6a9b2}textarea{resize:vertical;line-height:1.6}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--bg), var(--panel) 40%);border-bottom:1px solid var(--line);padding:13px 23px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);color:var(--secondary);padding:20px 23px;font-size:12px}td strong{color:var(--text);font-weight:550}tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.spacer{flex:1}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:37px;padding:9px 14px;font-size:11px;font-weight:550;line-height:1.1;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--bg);border-color:#d9dce3}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 4px #d75f3d12}.btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 3px 10px #d75f3d20}.btn.small{gap:7px;min-height:30px;padding:7px 11px;font-size:10px}.btn.subtle{color:var(--secondary);background:0 0;border-color:#0000}.btn.subtle:hover{background:var(--bg)}.icon-btn{width:31px;height:31px;color:var(--secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg);color:var(--text)}.text-action{color:var(--secondary);align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:500;display:inline-flex}.text-action:hover{color:var(--accent)}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:flex}.brand-symbol{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:31px;height:34px;display:flex;box-shadow:0 3px 5px #f0795620}.brand-period{color:var(--accent);margin-left:1px}.eyebrow{letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600}.mini-label{letter-spacing:1px;color:var(--muted);font-size:8px}.avatar{color:#b2856c;letter-spacing:-.3px;background:#f7e8df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:500;display:inline-flex}.avatar-1{color:#9282b2;background:#e9e5f5}.avatar-2{color:#7d9bad;background:#e2edf4}.avatar-3{color:#8a9c74;background:#e9eee4}.avatar-4{color:#b17c8f;background:#f4e7eb}.avatar-5{color:#7d9f97;background:#e5eeec}.avatar.large{width:54px;height:54px;font-size:17px}.avatar.tiny{border:2px solid var(--panel);width:21px;height:21px;font-size:7px}.badge{background:var(--green);color:#64947a;text-transform:capitalize;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.amber{color:#b19a57;background:#fff5df}.badge.purple{background:var(--purple);color:#8a78b0}.badge.white{color:#a57b66;background:#ffffffba}.progress{background:#f2f1f0;border-radius:8px;height:4px;overflow:hidden}.progress>span{background:#e8a18b;border-radius:8px;height:100%;display:block}.progress .blue{background:#8eaed3}.progress .purple{background:#b3a0d3}.stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.stat-icon.peach{color:#d68e71;background:var(--peach)}.stat-icon.blue{color:#8ba9cc;background:var(--blue)}.stat-icon.purple{color:#a292c6;background:var(--purple)}.stat-icon.green{color:#80aa92;background:var(--green)}.status-dot{background:#8ab29d;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:10px;padding:23px 24px 0;display:flex}.section-title h2{letter-spacing:-.25px;font-size:14px}.section-title .text-action{color:var(--muted);font-size:10px}.section-title .text-action:hover{color:var(--accent)}.panel-footer{color:var(--muted);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg), var(--panel) 65%);align-items:center;gap:7px;padding:13px 23px;font-size:9px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.page-title .eyebrow{letter-spacing:1.25px;margin-bottom:10px;font-size:9px}.page-title p{color:var(--muted);margin-top:9px;font-size:12px}.page-actions{align-items:center;gap:10px;padding-top:15px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:228px;height:100dvh;padding:30px 18px 0;display:flex;position:fixed;top:0;left:0}.sidebar-brand{justify-content:space-between;align-items:center;padding-left:10px;display:flex}.sidebar-product{letter-spacing:2.25px;color:#a2a3ac;padding:10px 0 27px 51px;font-size:7px}.workspace-select-wrap{position:relative}.workspace-select{text-align:left;border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:25px;padding:11px 9px;display:flex}.workspace-select>span:nth-child(2){flex:1;min-width:0}.workspace-select strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.workspace-select small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.workspace-select>svg{color:#8e929c}.company-avatar{color:#ae8f7d;background:#f7ede7;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;display:flex}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.sidebar-nav>button,.sidebar-settings,.sidebar-help{color:#858995;text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:39px;padding:11px 12px;font-size:11px;transition:background .15s;display:flex}.sidebar-nav>button:hover,.sidebar-settings:hover,.sidebar-help:hover{background:var(--bg);color:var(--text)}.sidebar-nav>button>span:nth-child(2){flex:1}.sidebar-nav>button.active{color:#df795d;background:#fdf0eb;font-weight:550}.nav-count{color:#dc795f;background:#fff;border-radius:5px;padding:2px 5px;font-size:9px}.nav-subtle-count{color:#b2b4bd;font-size:10px}.nav-ai-dot{background:#b5a4d1;border-radius:50%;width:5px;height:5px;margin-right:3px}.nav-section-label{color:#b1b3bd;letter-spacing:1.5px;margin:29px 12px 9px;font-size:7px}.sidebar-bottom{margin-top:auto;padding-top:28px}.storage-widget{border-bottom:1px solid var(--line);margin-bottom:10px;padding:15px 11px 18px}.storage-widget>div:first-child{color:#989ca7;align-items:center;gap:7px;margin-bottom:11px;font-size:8px;display:flex}.storage-widget>div:first-child>span:nth-child(2){flex:1}.storage-widget .progress{height:3px}.storage-widget p{color:#8d929b;margin-top:8px;font-size:8px}.storage-widget p>span{color:#b2b5bd}.sidebar-settings,.sidebar-help{min-height:35px;font-size:10px}.sidebar-settings.active{background:var(--bg);color:var(--text)}.sidebar-help>svg:last-child{color:#a3a6b0;margin-left:auto}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:20px;padding:17px 0;display:flex}.sidebar-profile .avatar{width:31px;height:31px;font-size:9px}.sidebar-profile>button{text-align:left;flex:1;min-width:0;padding:0}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;font-weight:550;display:block;overflow:hidden}.sidebar-profile span:not(.avatar){color:var(--muted);margin-top:4px;font-size:8px;display:block}.sidebar-profile .icon-btn{width:22px}.sidebar-profile .icon-btn svg{width:15px}.app-right{flex:1;min-width:0;margin-left:228px}.app-header{background:var(--panel);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;height:70px;padding:0 36px;display:flex;position:relative}.breadcrumb{color:#a4a7b1;align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumb strong{color:#5d626f;font-weight:500}.breadcrumb>svg{color:#c6c9d1}.header-right{align-items:center;gap:15px;display:flex}.global-search{color:#a4a8b2;align-items:center;gap:9px;width:205px;padding:8px 9px;font-size:10px;display:flex}.global-search kbd{color:#abb0bc;border:1px solid #eceef2;border-radius:4px;margin-left:auto;padding:3px 4px;font-family:inherit;font-size:8px;display:inline-flex}.header-divider{background:var(--line);width:1px;height:20px;margin:0 3px}.header-right>.icon-btn{color:#989ca8}.header-avatar{margin-left:2px;padding:0}.header-avatar .avatar{width:29px;height:29px;font-size:9px}.notification-wrap{position:relative}.notification-button{color:#8d929f;position:relative}.notification-button i{background:var(--accent);border:1px solid var(--panel);box-sizing:content-box;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}.demo-banner{color:#a29485;background:#f5f2ed;border-bottom:1px solid #eae5df;justify-content:space-between;align-items:center;gap:10px;min-height:29px;padding:6px 37px;font-size:8px;display:flex}.demo-banner>span{align-items:center;gap:7px;display:flex}.sample-dot{background:#bbab92;border-radius:50%;width:4px;height:4px}.demo-banner>a{color:#a08b73;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.main-content{max-width:1600px;margin:auto;padding:33px 36px 0}.welcome-banner{background:linear-gradient(108deg,#fcf1e9 0%,#fdf5ee 58%,#fbf0e9 100%);border:1px solid #f0e5dd;border-radius:13px;height:249px;margin-bottom:23px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:2;padding:29px 32px;position:relative}.welcome-tag{letter-spacing:1.5px;color:#ac9686;align-items:center;gap:7px;font-size:7px;display:flex}.tiny-star{color:#bd987e;font-size:13px}.welcome-copy h2{letter-spacing:-1.05px;color:#574a42;margin-top:10px;font-size:28px;font-weight:650;line-height:1.32}.welcome-copy p{color:#ad988a;margin-top:9px;font-size:10px;line-height:1.7}.welcome-copy button{color:#917260;align-items:center;gap:13px;margin-top:17px;padding:0;font-size:10px;font-weight:550;display:flex}.welcome-copy button:hover{color:#df795d}.mail-art{width:440px;height:250px;position:absolute;top:0;right:3%}.art-orbit{border:1px solid #e5d5c975;border-radius:50%;width:265px;height:265px;position:absolute;top:-7px;left:98px;transform:rotate(-18deg)}.art-orbit.orbit-two{border-style:dashed;border-color:#e5d5c94d;width:342px;height:342px;top:-46px;left:56px}.art-envelope-back{background:#d9b499;border-radius:8px;width:182px;height:128px;position:absolute;top:91px;left:141px;transform:rotate(-9deg);box-shadow:8px 17px 20px #8e69451b}.art-letter{background:#fffdf9;border:1px solid #f6ede3;border-radius:5px;width:163px;height:155px;padding:17px;position:absolute;top:44px;left:147px;transform:rotate(-9deg);box-shadow:3px 0 13px #896e4520}.letter-logo{color:#e9aa87;float:right}.letter-line{background:#e4ddd3;border-radius:5px;width:71px;height:3px;margin-bottom:6px;display:block}.line-one{background:#cfc3b4;width:48px;height:5px;margin-top:2px}.line-two{width:37px;margin-top:8px}.line-three{width:50px}.letter-rule{clear:both;background:#f0eae1;height:1px;margin:14px 0 10px}.line-four{background:#eee7dd;width:119px;height:2px}.line-five{background:#eee7dd;width:92px;height:2px}.letter-person{gap:6px;margin-top:15px;display:flex}.letter-person>span{color:#b79a82;background:#f6e9dc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:6px;display:flex}.letter-person b{color:#baa795;margin:2px 0;font-size:5.5px;display:block}.letter-person small{color:#cabdad;font-size:4px;display:block}.art-envelope-front{filter:drop-shadow(0 12px 10px #8f63481b);clip-path:polygon(0 0,50% 53%,100% 0,100% 100%,0 100%);background:linear-gradient(30deg,#ead0b6,#ecd4bd);border-radius:7px;width:182px;height:128px;position:absolute;top:95px;left:141px;overflow:hidden;transform:rotate(-9deg)}.art-envelope-front>div{clip-path:polygon(0 100%,50% 42%,100% 100%);background:linear-gradient(150deg,#f2dec6,#e8cdb1);border-radius:7px;position:absolute;inset:0}.floating-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#fffdfbd9;border:1px solid #eee4da;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 5px 12px #80624806}.float-shield{color:#9c8977;font-size:8px;top:55px;left:64px;transform:rotate(-6deg)}.float-shield>svg{color:#b5baa2}.art-check{color:#95a582;background:#e9eee0;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:6px;display:flex}.float-sparkle{color:#9a8675;font-size:8px;top:180px;left:235px;transform:rotate(5deg)}.float-sparkle>span{color:#b5a4cc;background:#f1eaf6;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.float-sparkle>svg{color:#b8a89a;margin-left:4px}.art-sparkle{color:#e0c3aa;font-size:32px;position:absolute;top:44px;right:52px}.art-sparkle.s2{color:#d4bba8;font-size:18px;top:194px;left:98px}.art-dot{background:#dec0a1;border-radius:50%;width:7px;height:7px;position:absolute;top:134px;left:40px}.art-dots{opacity:.5;background-image:radial-gradient(#c9ac8f 1px,#0000 1px);background-size:8px 8px;width:35px;height:40px;position:absolute;top:114px;left:344px;transform:rotate(-9deg)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:11px;padding:17px 18px 16px;transition:transform .15s,box-shadow .15s;position:relative}.stat-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #242a3b09}.stat-top{color:var(--secondary);justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.stat-top .stat-icon{border-radius:8px;width:29px;height:29px}.stat-number{letter-spacing:-.7px;white-space:nowrap;align-items:baseline;gap:6px;min-height:32px;margin-top:9px;font-family:Manrope,sans-serif;font-size:27px;font-weight:650;line-height:1.1;display:flex}.stat-number>span:not(.badge){color:#a3a7af;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.stat-number .badge{letter-spacing:0;align-self:center;margin-left:auto;padding:5px;font-family:DM Sans,sans-serif;font-size:7px}.stat-meta{color:#a4a7b0;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.stat-meta>svg:last-child{color:#c0c3cb;margin-left:auto}.stat-card:last-child .stat-meta{color:#7ba28a}.stat-card:last-child .stat-meta>svg{color:#7ba28a;margin:0}.stat-card .progress{height:2px;position:absolute;bottom:0;left:17px;right:17px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:22px;margin-bottom:23px;display:grid}.panel-subtitle{color:var(--muted);align-items:center;gap:6px;padding:9px 24px 8px;font-size:9px;display:flex}.panel-subtitle .status-dot{background:#d7ab93;width:4px;height:4px}.recent-mail-list{padding:0 22px}.recent-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.recent-row:last-child{border-bottom:0}.recent-row:hover .recent-body h3{color:var(--accent)}.recent-row .avatar{width:32px;height:32px;font-size:9px}.recent-body{flex:1;min-width:0}.recent-body>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.recent-body strong{color:#737783;font-size:9px;font-weight:600}.recent-body time{color:#a6aab4;white-space:nowrap;font-size:8px}.recent-body h3{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:550;display:flex;overflow:hidden}.unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.recent-body p{white-space:nowrap;text-overflow:ellipsis;color:#a4a7b0;font-size:9px;line-height:1.25;overflow:hidden}.recent-mail .panel-footer{margin-top:5px;padding:13px 23px;font-size:8px}.today-label{border-bottom:1px solid var(--line);justify-content:space-between;margin:19px 24px 8px;padding-bottom:11px;font-size:10px;font-weight:550;display:flex}.today-label>span{color:var(--muted);font-size:9px;font-weight:400}.agenda-list{padding:0 24px}.agenda-item{min-height:80px;margin-top:17px;display:flex;position:relative}.agenda-time{color:#7c8190;flex-shrink:0;width:44px;padding-top:2px;font-size:9px;line-height:1.3}.agenda-time span{color:#c0c3cb;margin-top:5px;font-size:8px;display:block}.agenda-content{border-left:2px solid #d4c6e5;flex:1;padding-bottom:4px;padding-left:12px}.agenda-1 .agenda-content{border-color:#b9cde1}.agenda-2 .agenda-content{border-color:#e6cfb6}.agenda-content h3{letter-spacing:0;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.3}.agenda-content p{color:#a5a8b1;align-items:center;gap:4px;font-size:8px;display:flex}.attendee-stack{align-items:center;margin-top:9px;display:flex}.attendee-stack .avatar:not(:first-child){margin-left:-6px}.attendee-stack>span:last-child:not(.avatar){color:#abb0b9;margin-left:5px;font-size:7px}.calendar-add{border-top:1px dashed var(--line);color:#a3a6af;justify-content:center;align-items:center;gap:6px;width:calc(100% - 48px);margin:15px 24px 0;padding:16px 0;font-size:9px;display:flex}.calendar-add:hover{color:var(--accent)}.overview-bottom{grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:22px;margin-bottom:25px;display:grid}.team-preview-grid{grid-template-columns:repeat(4,1fr);padding:23px 17px 21px;display:grid}.team-preview-grid>button{flex-direction:column;align-items:center;min-width:0;padding:0 2px;display:flex}.avatar-wrap{margin-bottom:11px;display:block;position:relative}.avatar-wrap .avatar{width:38px;height:38px;font-size:10px}.presence{border:2px solid var(--panel);background:#e6e7ea;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.presence.online{background:#a3b995}.team-preview-grid strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:4px;font-size:9px;font-weight:550;overflow:hidden}.team-preview-grid button>span:last-child{color:#a8aab3;font-size:8px}.team-preview-grid button:hover strong{color:var(--accent)}.ai-promo{background:linear-gradient(115deg,#f5f3fa,#f0eff7);border:1px solid #ece8f3;border-radius:12px;gap:15px;padding:22px 23px;display:flex;position:relative;overflow:hidden}.ai-promo-icon{color:#aa99bd;background:#e8e2f3;border:1px solid #dfd6eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ai-promo .eyebrow{color:#aaa0bc;letter-spacing:1.1px;font-size:6px}.ai-promo h2{color:#736785;letter-spacing:-.4px;margin-top:7px;font-size:17px;line-height:1.35}.ai-promo p{color:#a59bb3;margin-top:8px;font-size:8px;line-height:1.6}.ai-promo button{color:#9985b1;align-items:center;gap:9px;margin-top:10px;padding:0;font-size:8px;display:flex}.promo-decoration{color:#e4dff0;font-size:76px;line-height:1;position:absolute;top:45px;right:-10px;transform:rotate(-15deg)}.ai-promo>div{z-index:1;position:relative}.workspace-footer{border-top:1px solid var(--line);color:#b0b4bd;justify-content:space-between;align-items:center;padding:15px 0 19px;font-size:8px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:5px;display:flex}.workspace-footer .status-dot{width:4px;height:4px}.footer-mark{letter-spacing:-.4px;color:#a6aab3;margin-left:22px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700}.mobile-toggle,.mobile-close{display:none}.skip-link{z-index:100;background:var(--panel);padding:10px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.small-empty{text-align:center;color:#b0b4bd;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:45px 20px;display:flex}.small-empty p{max-width:250px;font-size:11px}.account-dropdown,.notification-popover{z-index:70;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px;position:absolute;box-shadow:0 10px 45px #202a4220}.account-dropdown{min-width:245px;top:67px;left:0}.account-dropdown>.mini-label{margin-bottom:13px;display:block}.account-dropdown>button,.account-dropdown>a{color:var(--secondary);align-items:center;gap:8px;width:100%;padding:10px 0;font-size:10px;display:flex}.account-dropdown>button span{flex:1}.account-dropdown>a{border-top:1px solid var(--line);margin-top:5px}.account-dropdown p{color:var(--muted);margin-bottom:8px;font-size:10px}.notification-popover{min-width:300px;top:42px;right:-25px}.notification-popover h3{margin:0 0 12px;font-size:13px}.notification-popover>div{border-bottom:1px solid var(--line);gap:10px;padding:13px 0;display:flex}.notification-popover>div:last-child{border:0}.notification-popover .stat-icon{border-radius:7px;width:28px;height:28px}.notification-popover p{font-size:10px}.notification-popover strong{font-weight:500;display:block}.notification-popover small{color:var(--muted);font-size:8px;display:block}.toast{z-index:150;background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;max-width:min(520px,100vw - 30px);padding:14px 15px;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 50px #16223c25}.toast>svg{color:#89a78f}.toast p{font-size:11px;line-height:1.6}.toast .icon-btn{width:25px;height:25px}.toast .icon-btn svg{width:14px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.modal-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#252c3c5c;justify-content:center;align-items:center;padding:30px;animation:.15s toast-in;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--panel);border-radius:15px;width:480px;max-width:100%;max-height:calc(100dvh - 60px);padding:25px;overflow-y:auto;box-shadow:0 22px 90px #111b3240}.modal.wide{width:650px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.modal-heading h2{letter-spacing:-.7px;font-size:20px}.modal-heading p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.modal-heading>.icon-btn{width:25px;height:25px}.modal-heading>.icon-btn svg{width:15px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:20px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span{color:var(--secondary);font-size:11px;font-weight:500}.field small{color:var(--muted);font-size:10px;line-height:1.6}.field input,.field textarea,.field select{width:100%;min-height:40px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-error{color:#c76e5b;background:#fff1eb;border-radius:7px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.65}.form-success{color:#70917c;background:#edf6ee;border-radius:7px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.65}.inline-note{color:var(--muted);padding:15px 0;font-size:10px;line-height:1.8}.checkbox-label{color:var(--secondary);align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.65;display:flex}.checkbox-label input{accent-color:var(--accent);flex-shrink:0;width:15px;min-height:15px;margin:3px 0 0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:60px 30px;display:flex}.empty-icon{border:1px solid var(--line);background:var(--bg);color:#bac0c9;border-radius:21px;justify-content:center;align-items:center;width:69px;height:69px;margin-bottom:6px;display:flex}.empty h3{letter-spacing:-.4px;font-size:17px;font-weight:550}.empty p{color:var(--muted);max-width:300px;font-size:11px}.empty-signature{letter-spacing:.8px;color:#bcc0c8;margin-top:17px;font-size:9px}.loading-state{text-align:center;color:var(--muted);padding:50px;font-size:12px}.app-loading{background:var(--panel);min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.loading-ring{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-inbox,.page-calendar{padding-bottom:30px}.mail-workspace{grid-template-columns:150px minmax(255px,.92fr) minmax(0,1.25fr);height:calc(100dvh - 240px);min-height:670px;max-height:1000px;display:grid}.mail-folders{border-right:1px solid var(--line);flex-direction:column;padding:24px 11px;display:flex}.mail-folders>.eyebrow{letter-spacing:1px;margin-bottom:17px;padding-left:12px;font-size:7px}.mail-folders>button{color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:9px;margin-bottom:4px;padding:11px 12px;font-size:10px;display:flex}.mail-folders>button:hover{background:var(--bg)}.mail-folders>button.active{color:#d8886e;background:#fdf0eb}.mail-folders>button span{flex:1}.mail-folders>button small{font-size:8px}.folder-labels{border-top:1px solid var(--line);margin-top:13px;padding:20px 12px}.folder-labels>.eyebrow{margin-bottom:10px;font-size:7px;display:block}.folder-labels button{color:var(--muted);align-items:center;gap:9px;padding:9px 0;font-size:9px;display:flex}.label-dot{border-radius:2px;width:6px;height:6px;display:inline-block}.label-dot.peach{background:#e2ae97}.label-dot.purple{background:#c0afd4}.private-note{color:#b0b4bd;gap:7px;margin-top:auto;padding:20px 7px 0;font-size:8px;line-height:1.7;display:flex}.private-note>svg{color:#b1c1b8}.mail-list{border-right:1px solid var(--line);min-width:0;overflow-y:auto}.mail-list-heading{justify-content:space-between;align-items:center;gap:7px;padding:23px 19px 17px;display:flex}.mail-list-heading h2{letter-spacing:-.4px;font-size:17px}.mail-list-heading h2 span{background:var(--bg);color:var(--muted);border-radius:4px;margin-left:8px;padding:4px 6px;font-family:DM Sans,sans-serif;font-size:9px}.mail-list-heading>.text-action{font-size:8px}.mail-search{color:#b3b7c1;background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;margin:0 15px 17px;padding:0 9px;display:flex}.mail-search input{background:0 0;border:0;outline:none;width:100%;padding:9px 2px;font-size:9px}.message-row{border-top:1px solid var(--line);text-align:left;align-items:flex-start;gap:9px;width:100%;padding:20px 16px;display:flex;position:relative}.message-row:hover{background:var(--bg)}.message-row.selected{background:#fcf6f1;border-left:2px solid #e6a489;padding-left:14px}.message-row>.avatar{width:28px;height:28px;font-size:8px}.message-row>div{flex:1;min-width:0}.message-row-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.message-row strong{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.message-row time{white-space:nowrap;color:#afb3bd;font-size:7px}.message-row h3{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;margin-top:7px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:450;overflow:hidden}.message-row.unread h3{font-weight:600}.message-row p{color:#aaadb7;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.message-row>.unread-dot{position:absolute;bottom:13px;right:17px}.message-view{flex-direction:column;min-width:0;display:flex;overflow:auto}.message-view>.empty{flex:1;min-width:0;padding:40px 25px}.message-view>.empty h3{max-width:250px;font-size:17px;line-height:1.55}.message-view>.empty p{font-size:10px}.message-toolbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;align-items:center;gap:4px;padding:13px 14px;display:flex;position:sticky;top:0}.message-toolbar .icon-btn{width:28px}.message-toolbar .icon-btn svg{width:15px}.message-toolbar .btn{font-size:8px}.is-starred svg{fill:#dec18d;color:#d9bb87}.message-content{padding:26px 25px 35px}.message-subject{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.message-subject h2{letter-spacing:-.6px;font-size:20px;font-weight:600;line-height:1.5}.message-folder{color:#a2a6b0;border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:8px}.sender-info{align-items:center;gap:10px;display:flex}.sender-info .avatar{width:32px;height:32px;font-size:9px}.sender-info>div{flex:1;min-width:0}.sender-info strong{font-size:10px;font-weight:600;display:block}.sender-info span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.sender-info small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:8px;display:block}.sender-info time{color:#b1b6c0;align-self:flex-start;margin-top:5px;font-size:8px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);padding-top:30px;font-size:11px;line-height:1.95}.attachment-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.attachment-list button{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:7px;align-items:center;gap:11px;min-width:200px;padding:12px;display:flex}.attachment-list>button>svg:first-child{color:#baac98}.attachment-list>button>svg:last-child{color:#b0b4bd;margin-left:auto}.attachment-list b{font-size:9px;font-weight:500;display:block}.attachment-list small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.reply-actions{gap:8px;margin-top:32px;display:flex}.mail-back{display:none}.compose-fields{border-top:1px solid var(--line)}.compose-fields label{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:7px 0;font-size:11px;display:flex}.compose-fields label>span{min-width:48px}.compose-fields input{background:0 0;border:0;flex:1;padding:10px 0;font-size:12px}.compose-fields button{color:#a1a6b0;font-size:10px}.compose-body{resize:vertical;border:0;outline:none;width:100%;min-height:260px;padding:23px 0;font-size:12px;line-height:1.9}.compose-body:focus{outline:none}.compose-format{color:#a2a6b0;align-items:center;gap:17px;padding:9px 0;font-family:Georgia,serif;font-size:14px;display:flex}.format-separator{background:var(--line);width:1px;height:18px}.compose-format button{color:#9ba2ac;align-items:center;gap:7px;font:10px DM Sans,sans-serif;display:flex}.confirm-preview{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:23px}.confirm-preview strong{font-size:14px}.confirm-preview p{white-space:pre-wrap;color:var(--secondary);margin-top:15px;font-size:12px}.command-input{border-bottom:1px solid var(--line);color:#acb0ba;align-items:center;gap:12px;padding-bottom:17px;display:flex}.command-input input{background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.command-input kbd{border:1px solid var(--line);border-radius:4px;padding:4px;font-size:8px}.command-results{max-height:420px;padding-top:12px;overflow-y:auto}.command-results>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:14px 8px;font-size:11px;display:flex}.command-results>button>svg:first-child{color:#a3a8b2}.command-results>button>svg:last-child{color:#b6bac3;margin-left:auto}.command-results b{font-weight:500}.command-results small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.command-results>p{color:var(--muted);padding:30px 10px;font-size:12px}.command-results>button:hover{background:var(--bg);color:var(--accent)}.page-team,.page-domains,.page-billing,.page-settings,.page-contacts,.page-admin{padding-bottom:40px}.team-summary{grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:25px;display:grid}.team-summary>.panel{align-items:center;gap:16px;padding:24px;display:flex}.team-summary .stat-icon{border-radius:11px;width:43px;height:43px}.team-summary .panel>div{flex:1}.team-summary b{font-size:13px;font-weight:550;display:block}.team-summary span:not(.stat-icon,.badge){color:var(--muted);margin-top:7px;font-size:10px;display:block}.table-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.table-heading h2{align-items:center;gap:10px;font-size:14px;display:flex}.table-heading h2 span{color:var(--muted);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400}.search-input{border:1px solid var(--line);color:#b1b5bf;border-radius:6px;align-items:center;gap:8px;max-width:240px;padding:0 10px;display:flex}.search-input input{background:0 0;border:0;outline:none;width:100%;padding:9px 0;font-size:10px}.table-person{align-items:center;gap:11px;display:flex}.table-person .avatar{width:34px;height:34px;font-size:10px}.table-person strong{font-size:11px;font-weight:550;display:block}.table-person small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.storage-cell{min-width:125px;max-width:160px}.storage-cell span{color:var(--secondary);margin-bottom:8px;font-size:10px;display:block}.storage-cell small{color:var(--muted);font-size:9px}.storage-cell .progress{height:3px}.info-strip{color:#8da99a;background:#f1f6f3;border:1px solid #e5e9e7;border-radius:10px;align-items:center;gap:15px;margin-top:25px;padding:21px 25px;display:flex}.info-strip b{color:#7e9388;font-size:11px;font-weight:550}.info-strip p{color:#9caaa2;margin-top:5px;font-size:10px}.info-strip.amber{color:#b29f71;background:#fcf7ec;border-color:#f0e7d6;margin-bottom:25px}.info-strip.amber b{color:#b09a66}.info-strip.amber p{color:#b7a684}.domain-search-card{text-align:center;flex-direction:column;align-items:center;padding:35px;display:flex}.domain-search-card>.stat-icon{border-radius:15px;width:49px;height:49px;margin-bottom:18px}.domain-search-card h2{letter-spacing:-.9px;font-size:24px}.domain-search-card>p{color:var(--muted);margin:12px 0 22px;font-size:11px}.domain-search-card form{border:1px solid var(--line);width:620px;max-width:100%;color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:6px 7px 6px 16px;display:flex}.domain-search-card form input{background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:12px}.domain-search-card .form-error{max-width:620px;margin-bottom:0}.domains-panel{margin-top:25px}.domain-title{align-items:center;gap:17px;padding:25px;display:flex}.domain-icon{background:var(--bg);border:1px solid var(--line);color:#a6acb4;border-radius:14px;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.domain-title>div{flex:1}.domain-title h3{letter-spacing:-.5px;font-size:19px}.domain-title p{color:var(--muted);margin-top:6px;font-size:10px}.dns-records{border:1px solid var(--line);border-radius:9px;margin:0 25px 25px;overflow:hidden}.dns-records h4{padding:21px 20px 0;font-size:12px;font-weight:550}.dns-records>p{color:var(--muted);padding:6px 20px 20px;font-size:10px}.dns-records th,.dns-records td{padding:14px 20px;font-size:10px}.dns-records .dns-value{white-space:normal;overflow-wrap:anywhere;max-width:320px;font-size:9px}.dns-records code{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:9px}.domain-results{margin-top:25px;padding-bottom:10px}.domain-results>div:not(.section-title){border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 25px;display:flex}.domain-results strong{flex:1;font-size:12px}.domain-results>div>span:not(.badge){font-size:12px}.billing-top{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px;display:grid}.plan-card{color:#9c7c60;background:linear-gradient(120deg,#fff0e3,#f8e7d5);border:1px solid #efe2d5;border-radius:13px;padding:27px}.plan-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.plan-icon{color:#cfa379;background:#f6dfc7;border:1px solid #ead2ba;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.plan-card .eyebrow{color:#b89c80;font-size:8px}.plan-card h2{letter-spacing:-.9px;color:#8b6b50;margin:8px 0 5px;font-size:29px;font-weight:600}.plan-card>p{color:#b2967c;font-size:11px}.plan-price{letter-spacing:-1px;color:#8f6c50;align-items:baseline;gap:8px;margin:20px 0;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;display:flex}.plan-price>span{letter-spacing:0;color:#b49a80;max-width:195px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:400;line-height:1.6}.plan-inclusions{color:#b39578;border-top:1px solid #e8d8c7;grid-template-columns:1fr 1fr;row-gap:13px;padding-top:18px;font-size:9px;display:grid}.plan-inclusions>span{align-items:center;gap:5px;display:flex}.plan-card>.btn{color:#a5866b;background:#fff9f2bf;border-color:#ead9c7;margin-top:25px;font-size:10px}.payment-card{padding:0 26px 25px}.payment-card .section-title{padding:26px 0 0}.payment-illustration{color:#a9b4c1;background:linear-gradient(125deg,#f6f8fa,#f0f3f6);border:1px solid #e5e9ee;border-radius:9px;justify-content:center;align-items:center;width:75px;height:52px;margin:25px 0 17px;display:flex;transform:rotate(-5deg)}.payment-card h3{letter-spacing:-.3px;margin-bottom:6px;font-size:15px;font-weight:600}.payment-card>p{color:var(--muted);max-width:280px;margin-bottom:22px;font-size:10px}.payment-detail-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.payment-detail-row b{color:var(--secondary);overflow-wrap:anywhere;text-align:right;font-size:10px;font-weight:450}.payment-detail-row .badge{font-size:8px}.payment-card>.btn{margin-top:10px;padding-left:0;font-size:10px}.page-billing>.panel .section-title{padding-bottom:23px}.invoice-name{align-items:center;gap:10px;display:flex}.invoice-name svg{color:#b3b7c0}.invoice-name strong{font-size:10px;font-weight:500}.payment-choices{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.payment-choices>button{border:1px solid var(--line);text-align:left;color:var(--secondary);border-radius:9px;align-items:center;gap:15px;padding:20px 17px;display:flex}.payment-choices>button.chosen{background:#fef7f1;border-color:#e3a58d}.payment-choices>button>svg{color:#b5a08b}.payment-choices>button>span:first-of-type{flex:1}.payment-choices b{font-size:12px;font-weight:550;display:block}.payment-choices small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.radio-dot{border:1px solid #d9dce3;border-radius:50%;flex-shrink:0;width:15px;height:15px}.chosen .radio-dot{background:#fff;border:4px solid #dc9b7f}.invoice-doc-heading{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:25px;padding-bottom:25px;display:flex}.invoice-doc-heading strong{font-size:15px}.invoice-doc-heading h2{letter-spacing:3px;color:#a8aeb8;font-size:24px}.invoice-doc-heading p,.invoice-doc-heading small{color:var(--muted);white-space:pre-wrap;max-width:220px;margin-top:5px;font-size:10px}.invoice-doc-details{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;font-size:11px;display:grid}.invoice-doc-details small{letter-spacing:1px;color:var(--muted);margin:15px 0 8px;font-size:8px;display:block}.invoice-doc-details strong,.invoice-doc-details span{margin-bottom:6px;font-size:11px;display:block}.invoice-document>p{color:var(--muted);margin:15px 0;font-size:10px}.invoice-document table{white-space:normal}.invoice-document th,.invoice-document td{padding:15px 0;font-size:10px}.invoice-total{width:230px;color:var(--secondary);flex-direction:column;gap:15px;margin-left:auto;padding:20px 0;font-size:11px;display:flex}.invoice-total span,.invoice-total strong{justify-content:space-between;gap:20px;display:flex}.invoice-total strong{border-top:1px solid var(--line);padding-top:15px;font-size:15px}.invoice-payment{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:20px;font-size:11px}.invoice-payment>b{font-weight:550}.invoice-payment p{white-space:pre-wrap;color:var(--muted);margin:9px 0;font-size:10px}.invoice-payment .badge{margin-top:8px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:10px 24px 25px;display:grid}.contact-card{border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:25px 12px;display:flex;position:relative}.contact-card:hover{background:#fdfbf9;border-color:#e3c9b7}.contact-card>.avatar{width:42px;height:42px;margin-bottom:14px;font-size:12px}.contact-card>strong{margin-bottom:7px;font-size:12px;font-weight:500}.contact-card>span:not(.avatar){color:var(--muted);overflow-wrap:anywhere;font-size:10px}.contact-card>small{color:#b0b5bf;margin-top:8px;font-size:9px}.contact-card>svg{color:#bec3cb;position:absolute;top:15px;right:15px}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.settings-panel{padding:27px}.settings-panel>h2{letter-spacing:-.5px;margin:15px 0 14px;font-size:19px}.settings-panel>h2:first-child{margin-top:0}.settings-panel>p{color:var(--muted);max-width:390px;margin-bottom:25px;font-size:11px;line-height:1.9}.profile-setting{align-items:center;gap:17px;padding:17px 0 28px;display:flex}.profile-setting strong{font-size:14px;display:block}.profile-setting span:not(.avatar){color:var(--muted);margin-top:7px;font-size:11px;display:block}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:21px 0;display:flex}.setting-row h3{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.setting-row p{color:var(--muted);max-width:250px;margin-top:5px;font-size:10px}.setting-row .btn{font-size:10px}.locked-value{color:#a6acb4;align-items:center;gap:5px;font-size:9px;display:flex}.settings-panel form{border-top:1px solid var(--line);padding-top:20px}.settings-panel form>.btn{font-size:10px}.mfa-qr{justify-content:center;padding:20px;display:flex}.mfa-qr img{width:200px;height:200px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:5px 0 28px;display:grid}.admin-stats>.panel{grid-template-columns:1fr auto;gap:15px;padding:25px;display:grid}.admin-stats svg{color:#b1b4c3;grid-area:1/2}.admin-stats strong{grid-row:1;font-size:29px;font-weight:550}.admin-stats span{color:var(--muted);grid-column:1/3;font-size:10px}.admin-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:20px;margin-bottom:25px;display:flex;overflow-x:auto}.admin-tabs>button{color:var(--muted);border-bottom:2px solid #0000;padding:13px 0 15px;font-size:10px}.admin-tabs>button.active{color:#c58b72;border-color:#d98d70}.admin-content .section-title{padding-bottom:22px}.admin-content .inline-note{padding:20px 25px}.table-actions{gap:7px;display:flex}.admin-plan-row{border-top:1px solid var(--line);align-items:center;gap:25px;padding:25px;display:flex}.admin-plan-row>div{flex:1}.admin-plan-row h3{font-size:14px}.admin-plan-row p{color:var(--muted);margin-top:7px;font-size:10px}.admin-plan-row>b{font-size:12px;font-weight:500}.admin-settings{max-width:800px;padding:0 25px 25px}.audit-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 25px;display:flex}.audit-row>svg{color:#a7b9ac}.audit-row>div{flex:1}.audit-row strong{font-size:11px;font-weight:500}.audit-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.audit-row time{color:var(--muted);font-size:9px}.audit-row p{color:var(--secondary);white-space:pre-wrap;font-size:11px}.calendar-panel{min-width:0}.calendar-toolbar{align-items:center;gap:20px;padding:24px;display:flex}.calendar-toolbar>div:first-child{flex:1;align-items:center;gap:12px;display:flex}.calendar-toolbar h2{letter-spacing:-.6px;font-size:18px}.calendar-toolbar>div:first-child>span{color:#a7acb6;background:var(--bg);border-radius:5px;padding:5px 7px;font-size:9px}.calendar-navigation{align-items:center;gap:5px;display:flex}.calendar-navigation .btn{font-size:9px}.calendar-navigation .icon-btn{width:25px;height:28px}.calendar-navigation .icon-btn svg{width:14px}.segmented{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px;display:flex}.segmented button{color:var(--muted);border-radius:4px;padding:6px 12px;font-size:9px}.segmented button.active{background:var(--panel);color:var(--secondary);box-shadow:0 1px 4px #202a4410}.time-calendar{overflow-x:auto}.calendar-day-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:650px;display:grid}.calendar-day-head>div{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:18px 5px;display:flex}.calendar-day-head>div>span{color:#a9aeb8;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.calendar-day-head b{letter-spacing:-.7px;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Manrope,sans-serif;font-size:20px;font-weight:500;line-height:1;display:flex}.calendar-day-head .is-today b{background:var(--accent);color:#fff;font-size:17px}.calendar-day-head .is-today>span{color:#df957b}.time-zone{color:#aeb3be;text-align:center;justify-content:center;align-items:center;font-size:7px;line-height:1.6;display:flex}.calendar-hour-grid{min-width:650px;display:grid}.hour-labels{color:#b3b8c2;flex-direction:column;font-size:8px;display:flex}.hour-labels span{justify-content:center;align-items:flex-start;height:66px;padding-top:7px;display:flex}.day-column{border-left:1px solid var(--line);min-width:0;position:relative}.hour-cell{border-bottom:1px solid var(--line);width:100%;height:66px;display:block;position:relative}.hour-cell:after{border-top:1px dotted var(--line);content:"";opacity:.55;position:absolute;top:50%;left:0;right:0}.hour-cell:hover{background:#fef7f0}.calendar-block{text-align:left;color:#9b8bab;z-index:1;background:#f0eaf7;border-left:2px solid #bdadcf;border-radius:5px;padding:9px 8px;transition:filter .15s;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-block:hover{filter:brightness(.98)}.calendar-block b{overflow-wrap:anywhere;font-size:9px;font-weight:550;line-height:1.5;display:block}.calendar-block>span{opacity:.75;margin-top:4px;font-size:7px;display:block}.calendar-block small{opacity:.75;align-items:center;gap:4px;margin-top:6px;font-size:7px;display:flex}.event-1{color:#91a5bf;background:#eaf1f9;border-color:#9cb8d4}.event-2{color:#b9a083;background:#fbf1e6;border-color:#dbc2a3}.event-0{color:#a08daf;background:#f2edf8;border-color:#c4b0d6}.month-weekdays{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:var(--muted);letter-spacing:1px;padding:15px;font-size:8px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:9px 7px}.month-grid>div:nth-child(7n){border-right:0}.month-grid>div>button:first-child{color:var(--secondary);border-radius:50%;width:24px;height:24px;padding:0;font-size:10px}.month-grid>div.other-month>button:first-child{color:#c7cbd2}.month-grid>div>button.today-date:first-child{background:var(--accent);color:#fff}.month-event{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #c4b0d6;border-radius:3px;width:100%;margin-top:5px;padding:5px;font-size:7px;display:block;overflow:hidden}.online-toggle{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}.online-toggle>div{align-items:center;gap:10px;display:flex}.online-toggle strong{font-size:11px;font-weight:550;display:block}.online-toggle small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.switch{background:#e7e9ef;border-radius:12px;flex-shrink:0;width:32px;height:19px;padding:2px;transition:background .15s}.switch>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 2px #3332}.switch.on{background:var(--accent)}.switch.on>span{transform:translate(13px)}.meeting-fields{background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-bottom:20px;padding:18px 17px 0}.timezone-note{color:var(--muted);align-items:center;gap:5px;margin:-5px 0 20px;font-size:9px;display:flex}.join-meeting{color:#8ba8c4;background:#edf3fa;border:1px solid #b5c9dd;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px;font-size:12px;display:flex}.consent-copy>svg{color:#b4a0c6;margin:0 auto 25px;display:block}.consent-copy p{color:var(--secondary);margin-bottom:15px;font-size:12px;line-height:1.9}.public-site{--text:#3b3d42;--muted:#92918f;--secondary:#777774;--line:#edebe7;--panel:#fff;--bg:#f8f8f6;background:#fdfcfb}.public-header{z-index:10;justify-content:space-between;align-items:center;gap:40px;max-width:1260px;height:100px;margin:auto;padding:0 45px;display:flex;position:relative}.public-header .brand{font-size:26px}.public-header .brand-symbol{width:32px;height:35px}.public-header>nav{color:#97948f;justify-content:center;align-items:center;gap:35px;margin-left:auto;font-size:11px;display:flex}.public-header>nav a:hover{color:var(--accent)}.public-header .nav-login{align-items:center;gap:6px;margin-left:20px;display:flex}.public-header>.btn{min-height:36px;padding:11px 15px;font-size:10px}.public-menu{display:none}.public-hero{text-align:center;background:radial-gradient(60% 50% at 50% 65%,#f5e4d574,#0000 85%);padding:48px 25px 60px;position:relative;overflow:hidden}.hero-pill{color:#b29b83;background:#fffdf9;border:1px solid #e9e2d8;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:inline-flex}.hero-pill .status-dot{background:#b4b394;width:4px;height:4px}.public-hero>h1{letter-spacing:-3.4px;color:#46443f;margin-top:26px;font-size:65px;font-weight:600;line-height:1.16}.public-hero>h1>span{color:#c89676}.public-hero>p{color:#aaa197;margin-top:23px;font-size:13px;line-height:1.85}.hero-actions{justify-content:center;gap:12px;margin-top:27px;display:flex}.hero-actions .btn{border-radius:7px;padding:15px 19px;font-size:11px}.hero-actions .btn:not(.primary){color:#a19182;background:#fffdf9;border-color:#e7e0d7}.hero-footnote{color:#b2a89c;justify-content:center;align-items:center;gap:24px;margin-top:19px;font-size:8px;display:flex}.hero-footnote>span{align-items:center;gap:4px;display:flex}.hero-footnote svg{color:#bbaf9b;width:10px}.product-showcase{text-align:left;background:#fff;border:1px solid #e6dfd6;border-radius:13px;max-width:1000px;margin:53px auto 0;position:relative;overflow:hidden;box-shadow:0 22px 80px #78593b0d,0 5px 20px #78593b05}.showcase-window{color:#bcb3a8;background:#faf9f7;border-bottom:1px solid #edeae6;justify-content:flex-start;align-items:center;gap:5px;padding:12px 17px;font-size:7px;display:flex}.showcase-window>span{background:#e2d4c5;border-radius:50%;width:5px;height:5px}.showcase-window>span:nth-child(2){background:#e6dbc7}.showcase-window>span:nth-child(3){background:#d4ddcd}.showcase-window>div{position:absolute;left:50%;transform:translate(-50%)}.showcase-window>svg{color:#bcb3a8;margin-left:auto}.showcase-app{min-height:425px;display:flex}.showcase-app>aside{background:#fff;border-right:1px solid #eeece8;flex-shrink:0;width:180px;padding:22px 14px;position:relative}.showcase-app>aside>.brand{margin:0 0 22px 7px}.showcase-app>aside>.brand .brand-symbol{border-radius:7px;width:25px;height:27px}.showcase-app>aside>.brand svg{width:16px}.showcase-app>aside>div:not(.showcase-org){color:#b2a99f;border-radius:5px;align-items:center;gap:10px;margin-bottom:5px;padding:10px 13px;font-size:9px;display:flex}.showcase-app>aside>div.selected{color:#cb9d7b;background:#fcf1e8}.showcase-org{color:#c4ad94;background:#fdfaf6;border:1px solid #eee7de;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 9px;font-size:9px;display:flex}.showcase-org>span{color:#a99682;font-size:8px;display:block}.showcase-org small{color:#c5b5a2;margin-top:4px;font-size:6px;display:block}.showcase-private{color:#c3bcaf;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:20px;left:23px}.showcase-main{background:#fbfbfa;flex:1;min-width:0;padding:27px 31px}.showcase-top{letter-spacing:1.3px;color:#bbb0a3;justify-content:space-between;align-items:center;font-size:7px;display:flex}.showcase-top>span{letter-spacing:0;color:#b7aca0;align-items:center;gap:5px;font-size:7px;display:flex}.showcase-main>h2{letter-spacing:-1px;color:#797067;margin-top:16px;font-size:26px;font-weight:600}.showcase-main>h2>span{color:#d4a180}.showcase-main>p{color:#b8afa5;margin:7px 0 20px;font-size:8px}.showcase-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.showcase-cards>div:first-child{background:#faf0e5;border:1px solid #f0e3d1;border-radius:9px;padding:20px}.showcase-cards>div:first-child .stat-icon{color:#cea581;background:#f5e2cf;width:29px;height:29px;margin-bottom:12px}.showcase-cards>div:first-child>b{letter-spacing:-.6px;color:#ab8666;font-family:Manrope,sans-serif;font-size:17px;font-weight:500;display:block}.showcase-cards>div:first-child p{color:#bca48c;margin:8px 0 11px;font-size:8px;line-height:1.8}.showcase-cards>div:first-child a{color:#b18c6d;align-items:center;gap:9px;font-size:7px;display:flex}.showcase-agenda{background:#fff;border:1px solid #eeebe7;border-radius:9px;padding:19px}.showcase-agenda>span{letter-spacing:1px;color:#bcb2a7;font-size:6px}.showcase-agenda>b{color:#b9b2aa;align-items:flex-start;gap:15px;margin-top:18px;font-size:8px;font-weight:400;display:flex}.showcase-agenda strong{color:#aca298;border-left:2px solid #ded2e9;padding-left:10px;font-size:8px;font-weight:450;display:block}.showcase-agenda>b:nth-of-type(2) strong{border-color:#cbd8e5}.showcase-agenda>b:nth-of-type(3) strong{border-color:#e6d3bb}.showcase-agenda small{color:#c2b9af;margin-top:5px;font-size:6px;display:block}.showcase-email{background:#fff;border:1px solid #eeebe7;border-radius:9px;margin-top:18px;overflow:hidden}.showcase-email>div{border-bottom:1px solid #f1efeb;align-items:center;gap:11px;padding:10px 17px;font-size:8px;display:flex}.showcase-email>div:last-child{border:0}.showcase-email .avatar{width:22px;height:22px;font-size:6px}.showcase-email b{color:#a29689;width:95px;font-size:7px;font-weight:500}.showcase-email>div>span:not(.avatar){color:#bab0a5;flex:1;font-size:7px}.showcase-email small{color:#bdb5ac;font-size:6px}.hero-floating-note{color:#a1ae93;background:#fffdf9e8;border:1px solid #e8e0d3;border-radius:9px;align-items:center;gap:11px;padding:15px 20px;display:flex;position:absolute;bottom:40px;left:calc(50% + 300px);transform:rotate(3deg);box-shadow:0 6px 30px #8368490c}.hero-floating-note>span{color:#b9ab98;text-align:left;font-size:8px;line-height:1.8}.hero-floating-note b{color:#a99a88;font-weight:500}.public-principles{max-width:1150px;margin:0 auto;padding:75px 40px 60px}.section-intro{text-align:center}.section-intro .eyebrow{letter-spacing:1.7px;color:#c0ac98;font-size:8px}.section-intro h2{letter-spacing:-1.4px;color:#66615a;margin-top:17px;font-size:34px;font-weight:550}.section-intro>p{color:#b2a99e;margin-top:15px;font-size:12px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.public-feature-grid>div{text-align:left}.feature-symbol{color:#c0a58a;background:#f7eee4;border:1px solid #eee4d7;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:25px;display:flex}.public-feature-grid>.eyebrow{font-size:7px;display:block}.public-feature-grid h3{letter-spacing:-.7px;color:#82796e;margin:11px 0 15px;font-size:23px;font-weight:550}.public-feature-grid p{color:#aaa196;font-size:11px;line-height:1.95}.public-feature-grid>div:nth-child(2) .feature-symbol{color:#9cabc0;background:#eef2f6;border-color:#e3e9f0}.public-feature-grid>div:nth-child(3) .feature-symbol{color:#b0a0c0;background:#f3eff6;border-color:#e9e0ef}.public-feature-grid .eyebrow{letter-spacing:1.1px;color:#bca895;font-size:7px}.privacy-feature{background:#f6f4ef;border:1px solid #ece7de;border-radius:17px;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;max-width:1100px;margin:35px auto 60px;padding:60px 70px;display:grid}.privacy-feature h2{letter-spacing:-1.15px;color:#817566;margin:14px 0 17px;font-size:30px;font-weight:550;line-height:1.4}.privacy-feature .eyebrow{color:#bca995;font-size:7px}.privacy-feature p{color:#afa18e;margin-bottom:18px;font-size:11px;line-height:1.9}.privacy-feature .text-action{color:#ae9278;font-size:10px}.privacy-art{flex-direction:column;gap:11px;display:flex}.privacy-art>div{background:#fffdf9;border:1px solid #ece5db;border-radius:7px;align-items:center;gap:10px;padding:12px 13px;display:flex;box-shadow:0 3px 10px #85644404}.privacy-art .avatar{width:30px;height:30px;font-size:9px}.privacy-art>div:nth-child(2),.privacy-art>div:nth-child(4){transform:translate(10px)}.privacy-art>div>span:not(.avatar){flex:1}.privacy-art b{color:#a19280;font-size:9px;font-weight:500;display:block}.privacy-art small{color:#c4b8a8;margin-top:5px;font-size:7px;display:block}.privacy-art svg{color:#b9c0ac;width:12px}.privacy-art-caption{color:#b9ae9d;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:7px;display:flex}.public-pricing{max-width:1000px;margin:0 auto;padding:45px 30px 65px}.public-pricing.pricing-standalone{padding-top:60px}.pricing-cards{grid-template-columns:1fr 1fr;gap:25px;max-width:830px;margin:60px auto 0;display:grid}.pricing-card{background:#fffdf9;border:1px solid #e8e4dc;border-radius:12px;padding:31px;position:relative;box-shadow:0 5px 30px #85755204}.pricing-card.featured{background:#fdf9f3;border-color:#dfbba0}.pricing-recommendation{color:#fffdf9;white-space:nowrap;letter-spacing:1.4px;background:#cfa27f;border-radius:5px;padding:7px 15px;font-size:7px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-symbol{color:#c3a184;background:#f3e7da;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:19px;display:flex}.pricing-card:not(.featured) .plan-symbol{color:#b3a2bf;background:#efebf2}.pricing-card h3{color:#897762;letter-spacing:-.65px;font-size:23px;font-weight:550}.pricing-card>p{color:#b9a893;margin-top:9px;font-size:10px;line-height:1.7}.pricing-price{color:#8e775d;letter-spacing:-1.5px;align-items:baseline;gap:10px;margin:25px 0;font-family:Manrope,sans-serif;font-size:43px;font-weight:550;display:flex}.pricing-price>span{color:#b8aa95;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400}.pricing-card>.btn{width:100%;min-height:41px;font-size:10px}.pricing-card>.btn:not(.primary){color:#a68e77;background:#fcf8f1;border-color:#e8ded0}.pricing-card>ul{border-top:1px solid #eee7dc;flex-direction:column;gap:15px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.pricing-card li{color:#b5a18b;align-items:center;gap:9px;font-size:10px;display:flex}.pricing-card li>svg{color:#c1ae95;width:13px}.pricing-note{text-align:center;color:#c0b29f;margin-top:25px;font-size:8px}.public-cta{text-align:center;background:#f4eee5;border-top:1px solid #eae2d6;border-bottom:1px solid #eae2d6;margin-top:20px;padding:65px 30px 72px}.public-cta .eyebrow{color:#bba78f;font-size:8px}.public-cta h2{letter-spacing:-2.1px;color:#998169;margin:20px 0 25px;font-size:49px;font-weight:500;line-height:1.2}.public-cta h2 span{color:#c79974}.public-cta .btn{padding:14px 20px;font-size:11px}.public-footer{grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:42px;display:grid}.public-footer .brand{color:#8e8273;font-size:20px}.public-footer .brand-symbol{border-radius:7px;width:25px;height:27px}.public-footer .brand-symbol svg{width:17px}.public-footer>p{color:#c3b8aa;grid-area:2/1;font-size:9px}.public-footer>div{color:#b2a695;grid-area:1/2;gap:25px;font-size:9px;display:flex}.public-footer>div a:last-child{align-items:center;gap:5px;display:flex}.public-footer>span{text-align:right;color:#c5bbaf;grid-area:2/2;font-size:8px}.public-domain-page{text-align:center;min-height:600px;padding:60px 30px}.public-domain-page h1{letter-spacing:-2px;color:#756756;margin:25px 0;font-size:56px;font-weight:550;line-height:1.2}.public-domain-page h1 span{color:#c0a082}.public-domain-page>p{color:#b1a18d;font-size:12px}.public-domain-search{color:#c5b09b;background:#fffdfa;border:1px solid #e5dacc;border-radius:9px;align-items:center;gap:12px;max-width:650px;margin:35px auto 20px;padding:8px 8px 8px 20px;display:flex}.public-domain-search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.public-domain-page>.text-action{color:#b7a18a;font-size:10px}.domain-signin-note{color:#ba9c7d;max-width:600px;margin:20px auto 30px;font-size:11px}.domain-signin-note .btn{color:#b19a82;background:#fffdf9;border-color:#e6dccd;margin-top:15px}.auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#302b26;--secondary:#62594f;--muted:#62594f;--panel:#fffefa;--accent:#a6432f;--accent-dark:#873421;--line:#b5a89a;color:var(--text);background:#fffdfb;grid-template-columns:46% 54%;min-height:100dvh;display:grid}.auth-art-panel{background:#f6eee4;border-right:1px solid #eee2d4;flex-direction:column;padding:43px 49px;display:flex;position:relative;overflow:hidden}.auth-art-panel .brand{color:#654d39;font-size:24px}.auth-art-copy{z-index:1;margin:auto 0;padding:50px 0 30px;position:relative}.auth-art-copy>.eyebrow{color:#725943;letter-spacing:2px;font-size:12px}.auth-art-copy h1{color:#654d39;letter-spacing:-2.9px;z-index:1;margin-top:24px;font-size:61px;font-weight:500;line-height:1.2;position:relative}.auth-art-copy h1 span{color:#a6432f}.auth-art-copy p{color:#725943;z-index:1;margin-top:23px;font-size:16px;line-height:1.9;position:relative}.auth-footer{color:#725943;font-size:12px}.auth-line-art{width:250px;height:150px;margin-top:50px;position:relative;transform:rotate(-10deg)}.auth-line-art>div{background:#f6e9d9;border:1px solid #ddc7af;border-radius:12px;width:240px;height:150px;position:absolute;top:0;left:0;transform:rotate(8deg)}.auth-line-art>div:nth-child(2){background:#f7ebde;border-color:#e3ccb1;top:12px;left:16px;transform:rotate(0)}.auth-line-art>div:nth-child(3){background:#f9efdf;border-color:#e3ccb1;top:20px;left:35px;transform:rotate(-8deg)}.auth-line-art>svg{color:#d9bb98;position:absolute;top:68px;left:125px;transform:rotate(-8deg)}.auth-form-panel{flex-direction:column;padding:40px 65px;display:flex;position:relative}.back-home{color:#62594f;align-self:flex-end;align-items:center;gap:7px;font-size:13px;display:flex}.auth-form-panel form{flex-direction:column;width:100%;max-width:400px;margin:auto;padding:60px 0;display:flex}.auth-form-panel form>.stat-icon{border-radius:12px;width:43px;height:43px;margin-bottom:24px}.auth-form-panel form>h2{letter-spacing:-1.2px;color:#302b26;font-size:31px;font-weight:600;line-height:1.3}.auth-form-panel form>p:not(.form-error,.form-success){color:#62594f;margin:14px 0 27px;font-size:15px;line-height:1.9}.auth-form-panel .field>span{color:#494036;font-size:14px;font-weight:600}.auth-form-panel input{color:var(--text);background:#fffefa;border-color:#b5a89a;border-radius:6px;padding:13px;font-size:16px}.auth-form-panel input::placeholder{color:#71665b;opacity:1}.auth-form-panel input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.auth-form-panel .field small{color:#62594f;font-size:12px}.forgot-password{color:#8c3b2b;align-self:flex-end;margin:-5px 0 22px;padding:0;font-size:13px}.auth-submit{white-space:normal;width:100%;min-height:48px;font-size:15px}.auth-form-panel .form-error,.auth-form-panel .form-success{margin-bottom:18px;font-size:14px}.auth-form-panel .form-error{color:#a02c25}.auth-form-panel .form-success{color:#27613c}.auth-switch{text-align:center;color:#62594f;margin-top:23px;font-size:14px}.auth-switch button{color:#8c3b2b;padding:0;font-size:14px}.auth-secure{color:#62594f;border-top:1px solid #eee8df;justify-content:center;align-items:center;gap:7px;margin-top:37px;padding-top:22px;font-size:12px;display:flex}.auth-secure>svg{color:#496345}.auth-page .legal-links{color:#62594f;font-size:12px}.auth-page .legal-links a{color:#62594f}.auth-page .auth-legal-notice a{color:#8c3b2b;text-decoration:underline}.auth-page a:hover,.auth-switch button:hover,.forgot-password:hover{text-decoration:underline}.sample-link{color:#c6b7a5;justify-content:center;align-self:center;align-items:center;gap:7px;font-size:9px;display:flex}.auth-page .sample-link{color:#62594f;font-size:12px}.onboarding-locked{background:#fbfaf7;flex-direction:column;min-height:100vh;padding:45px;display:flex}.onboarding-locked>div{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:70px;display:flex}.onboarding-locked .stat-icon{border-radius:22px;width:70px;height:70px;margin-bottom:26px}.onboarding-locked h1{color:#8e7f6e;letter-spacing:-1.8px;font-size:41px;font-weight:550}.onboarding-locked p{color:#b0a392;margin:18px 0 28px;font-size:12px;line-height:1.95}.onboarding-locked .btn{padding:15px 20px;font-size:11px}.onboarding-locked .text-action{color:#b79e82;margin-top:22px;font-size:10px}.onboarding-page{color:#7b7063;background:#fbfaf8;min-height:100vh}.onboarding-page>header{background:#fffdf9;border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:center;padding:30px 50px;display:flex}.onboarding-page .brand{color:#9e8a72}.onboarding-page .text-action{color:#b7a38d;font-size:10px}.onboarding-progress{justify-content:center;gap:20px;padding:37px 20px 30px;display:flex}.onboarding-progress>div{color:#c9c0b5;align-items:center;gap:9px;font-size:9px;display:flex}.onboarding-progress>div>span{border:1px solid #e9e1d5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:flex}.onboarding-progress>div.active{color:#bf9b79}.onboarding-progress>div.active>span{color:#c09973;background:#f4e5d4;border-color:#e7d2b7}.onboarding-progress i{background:#e9e1d5;width:75px;height:1px;margin-left:10px}.onboarding-page>main{max-width:730px;margin:auto;padding:20px 30px 35px}.onboarding-page>main>.eyebrow{text-align:center;color:#b6a28c;font-size:7px;display:block}.onboarding-page>main>h1{text-align:center;letter-spacing:-1.2px;color:#8b7963;margin:18px 0 14px;font-size:33px;font-weight:550}.onboarding-page>main>p{text-align:center;color:#b5a590;margin-bottom:30px;font-size:11px}.onboarding-form{background:#fffdfa;border-color:#ebe2d6;padding:30px;box-shadow:0 5px 35px #7d603b04}.onboarding-form .field>span{color:#ab967e;font-size:10px}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{color:#a48c71;background:#fffdfa;border-color:#e9e1d6;min-height:42px;font-size:11px}.onboarding-form .field small{color:#bdad9a;font-size:9px}.onboarding-form .modal-actions{border-color:#ece3d7}.onboarding-box{border-bottom:1px solid #efe7dc;margin-bottom:25px;padding:7px 0 20px}.onboarding-box:last-child{border:0;margin:0;padding-bottom:0}.onboarding-box-top{align-items:center;gap:12px;margin-bottom:19px;display:flex}.onboarding-box-top>.avatar{width:28px;height:28px;font-size:8px}.onboarding-box-top>b{color:#b39b80;flex:1;font-size:11px;font-weight:500}.onboarding-box-top>svg{color:#c8b69e}.onboarding-box .field{margin-bottom:13px}.address-input{border:1px solid #e9e1d6;border-radius:7px;align-items:center;display:flex;overflow:hidden}.address-input input{border:0;border-radius:0;flex:1;width:30%!important}.address-input span{color:#c3b29d;text-overflow:ellipsis;white-space:nowrap;max-width:65%;padding-right:10px;font-size:9px;overflow:hidden}.onboarding-page>footer{color:#c1b39f;justify-content:center;align-items:center;gap:7px;padding:20px 0 35px;font-size:8px;display:flex}.onboarding-review{text-align:center;border-bottom:1px solid #eee7dc;margin-bottom:10px;padding:0 0 22px}.onboarding-review h2{color:#9a8063;font-size:24px;font-weight:550}.onboarding-review p{color:#b7a58e;justify-content:center;align-items:center;gap:6px;margin:12px 0 15px;font-size:11px;display:flex}.review-employee{border-bottom:1px solid #f0e9df;align-items:center;gap:13px;padding:18px 0;display:flex}.review-employee>div{flex:1}.review-employee strong{color:#aa947a;font-size:11px;font-weight:500;display:block}.review-employee span:not(.avatar){color:#b5a08a;margin-top:5px;font-size:10px;display:block}.review-employee small{color:#c8baa8;margin-top:7px;font-size:8px;display:block}.review-employee>svg{color:#b6c1a5}.onboarding-form .checkbox-label{color:#ae9a81;font-size:10px}.onboarding-form .inline-note{color:#bbab96;font-size:9px}[data-theme=dark]{--bg:#171a20;--panel:#1e222a;--sidebar:#1c2027;--text:#d6d9df;--muted:#7f8795;--secondary:#a2a9b4;--line:#2b3039;--accent:#d97b61;--accent-dark:#bf6a53;--peach:#392d29;--purple:#302b3e;--blue:#28313e;--green:#27352f;--shadow:0 6px 22px #0000000a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell,.app-shell [class*=peach]{transition:background .15s}[data-theme=dark] .sidebar-nav>button.active,[data-theme=dark] .mail-folders>button.active{color:#cd947f;background:#352a27}[data-theme=dark] .company-avatar{color:#b99a86;background:#352c28}[data-theme=dark] .demo-banner{color:#a39680;background:#292722;border-color:#3b352b}[data-theme=dark] .welcome-banner{background:linear-gradient(108deg,#332b27,#352c27);border-color:#463a30}[data-theme=dark] .welcome-copy h2{color:#d8bda4}[data-theme=dark] .welcome-copy p{color:#a88f79}[data-theme=dark] .welcome-tag{color:#b4987e}[data-theme=dark] .welcome-copy button{color:#cfab8d}[data-theme=dark] .mail-art{opacity:.64}[data-theme=dark] .stat-meta,[data-theme=dark] .recent-body p,[data-theme=dark] .recent-body time{color:#788391}[data-theme=dark] .recent-body strong{color:#a1a9b5}[data-theme=dark] .nav-count{color:#cba18c;background:#4a3530}[data-theme=dark] .global-search kbd{color:#7c8797;border-color:#343c49}[data-theme=dark] .progress{background:#30343b}[data-theme=dark] .ai-promo{background:linear-gradient(110deg,#302c3a,#2c2936);border-color:#3f374c}[data-theme=dark] .ai-promo-icon{background:#3a3249;border-color:#4a3c5b}[data-theme=dark] .ai-promo h2{color:#c2b3d3}[data-theme=dark] .promo-decoration{color:#3d354c}[data-theme=dark] .message-row.selected{background:#302a27}[data-theme=dark] .badge.amber{color:#bea56d;background:#393325}[data-theme=dark] .plan-card{background:linear-gradient(110deg,#3e3126,#372d24);border-color:#55412e}[data-theme=dark] .plan-card h2,[data-theme=dark] .plan-price{color:#d0aa83}[data-theme=dark] .plan-card>.btn{color:#c2a587;background:#4b3929;border-color:#624931}[data-theme=dark] .plan-inclusions{border-color:#56422f}[data-theme=dark] .plan-icon{background:#513d29;border-color:#695039}[data-theme=dark] .payment-illustration{background:#2a313c;border-color:#394453}[data-theme=dark] .payment-choices>button.chosen{background:#372b26;border-color:#805943}[data-theme=dark] .info-strip{background:#28352e;border-color:#334339}[data-theme=dark] .info-strip.amber{background:#373024;border-color:#51432d}[data-theme=dark] .calendar-block.event-0{color:#c2accf;background:#3b3046}[data-theme=dark] .event-1{color:#a0b5cb;background:#29394b}[data-theme=dark] .event-2{color:#bfa789;background:#3e3326}[data-theme=dark] .hour-cell:hover{background:#292723}[data-theme=dark] .form-error{color:#cb9a88;background:#3e2d28}[data-theme=dark] .form-success{color:#a5b6a1;background:#28352c}[data-theme=dark] .avatar-0{color:#bd9d83;background:#48382f}[data-theme=dark] .avatar-1{color:#b09dc6;background:#3d344e}[data-theme=dark] .avatar-2{color:#95afc3;background:#2e3d4d}[data-theme=dark] .avatar-3{color:#a2b190;background:#35402f}[data-theme=dark] .avatar-4{color:#c59aaa;background:#453039}[data-theme=dark] .contact-card:hover{background:#292723;border-color:#5e4d3a}@media (width>=1500px){.main-content{padding:40px 48px 0}.app-header{padding:0 48px}.demo-banner{padding-left:49px;padding-right:49px}.welcome-banner{height:270px}.welcome-copy{padding:34px 37px}.welcome-copy h2{font-size:32px}.welcome-copy p{font-size:12px}.welcome-tag{font-size:8px}.mail-art{top:12px;right:10%;transform:scale(1.1)}.stat-card{padding:21px 23px}.stat-top{font-size:12px}.stat-number{margin-top:13px;font-size:32px}.stat-meta{margin-top:13px;font-size:10px}.stat-number .badge{font-size:8px}.section-title h2{font-size:16px}.recent-row{padding:19px 0}.recent-body strong{font-size:11px}.recent-body time{font-size:9px}.recent-body h3{margin-top:6px;font-size:13px}.recent-body p{font-size:10px}.recent-row .avatar{width:37px;height:37px;font-size:10px}.panel-subtitle{padding-bottom:12px;font-size:10px}.agenda-item{min-height:92px;margin-top:19px}.agenda-content h3{font-size:13px}.agenda-content p{font-size:10px}.agenda-time{width:52px;font-size:10px}.agenda-time span{font-size:9px}.calendar-add{padding:17px 0;font-size:10px}.attendee-stack>span:last-child:not(.avatar){font-size:8px}.team-preview-grid{padding:25px 20px}.team-preview-grid strong{font-size:11px}.team-preview-grid button>span:last-child{font-size:9px}.avatar-wrap .avatar{width:44px;height:44px;font-size:11px}.ai-promo{padding:25px 28px}.ai-promo h2{font-size:21px}.ai-promo p{font-size:10px}.ai-promo .eyebrow{font-size:7px}.ai-promo button{font-size:10px}.sidebar{width:242px}.app-right{margin-left:242px}.sidebar-nav>button{min-height:43px;font-size:12px}.sidebar{padding-top:32px}.workspace-select strong{font-size:11px}.workspace-select small{font-size:9px}.sidebar-product{font-size:8px}.sidebar-profile strong,.sidebar-settings,.sidebar-help{font-size:11px}.storage-widget>div:first-child,.storage-widget p{font-size:9px}.breadcrumb,.global-search{font-size:11px}.demo-banner,.demo-banner>a{font-size:9px}.global-search{width:230px}.app-header{height:75px}.page-title h1{font-size:33px}.page-title p{font-size:13px}.page-title .eyebrow{font-size:10px}.page-actions .btn{min-height:39px;font-size:12px}}@media (width<=1190px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.app-right{margin-left:205px}.sidebar-brand .brand{gap:8px;font-size:21px}.sidebar-brand .brand-symbol{width:28px;height:31px}.sidebar-product{padding-left:46px;font-size:7px}.main-content{padding:28px 25px 0}.app-header{padding:0 25px}.demo-banner{padding:6px 25px}.page-title h1{font-size:26px}.page-title p{font-size:11px}.page-actions .btn{gap:6px;padding:9px 10px;font-size:10px}.stats-grid{gap:12px}.stat-card{padding:16px 13px}.stat-number{font-size:24px}.stat-number>.badge{font-size:6px}.stat-number>span:not(.badge){font-size:10px}.stat-top{font-size:9px}.stat-meta{font-size:7px}.welcome-copy{padding:28px}.welcome-copy h2{font-size:26px}.welcome-copy p{font-size:9px}.mail-art{transform-origin:100%;right:-3%;transform:scale(.9)}.overview-grid,.overview-bottom{grid-template-columns:minmax(0,1.45fr) minmax(245px,1fr);gap:17px}.section-title{padding:21px 20px 0}.section-title h2{font-size:12px}.section-title .text-action{font-size:8px}.panel-subtitle{padding-left:20px}.recent-mail-list{padding:0 19px}.agenda-list{padding:0 20px}.today-label{margin:18px 20px 8px}.agenda-time{width:38px;font-size:8px}.agenda-content h3{font-size:10px}.team-preview-grid strong{font-size:8px}.team-preview-grid button>span:last-child{font-size:7px}.ai-promo{gap:10px;padding:22px 17px}.ai-promo-icon{border-radius:7px;width:29px;height:29px}.ai-promo-icon svg{width:17px}.ai-promo h2{font-size:16px}.ai-promo .eyebrow{letter-spacing:.8px;font-size:5px}.mail-workspace{grid-template-columns:127px minmax(240px,1fr) minmax(0,1.2fr)}.mail-folders{padding-left:7px;padding-right:7px}.mail-folders>button{gap:7px;padding:10px;font-size:9px}.mail-list-heading{padding:21px 14px 16px}.mail-list-heading h2{font-size:15px}.mail-list-heading .text-action{font-size:7px}.message-row{padding:17px 13px}.message-row.selected{padding-left:11px}.message-row .avatar{width:24px;height:24px;font-size:7px}.message-row strong{font-size:8px}.message-row h3{font-size:9px}.message-content{padding:22px 20px}.message-subject h2{font-size:18px}.message-toolbar{gap:1px;padding:12px 9px}.message-toolbar .btn{padding:6px;font-size:7px}.message-toolbar .icon-btn{width:25px}.public-header{gap:30px;padding:0 35px}.public-header nav{gap:25px}.privacy-feature{gap:50px;margin-left:35px;margin-right:35px;padding:50px}.plan-price>span{max-width:150px;font-size:7px}.plan-inclusions{font-size:8px}.public-hero>h1{font-size:59px}.auth-art-copy h1{font-size:52px}.auth-art-panel{padding:40px}.auth-form-panel{padding:40px 50px}}@media (width<=980px){.main-content{padding:25px 22px 0}.app-header{padding:0 22px}.demo-banner{padding-left:22px;padding-right:22px}.sidebar{width:190px;padding-left:12px;padding-right:12px}.app-right{margin-left:190px}.sidebar-nav>button{gap:9px;font-size:10px}.sidebar-brand{padding-left:5px}.sidebar-brand .brand{gap:7px;font-size:20px}.sidebar-product{letter-spacing:2px;padding-left:39px;font-size:6px}.workspace-select{gap:7px;padding:10px 7px}.workspace-select strong{font-size:9px}.workspace-select small{font-size:7px}.company-avatar{width:26px;height:26px;font-size:8px}.sidebar-profile strong{max-width:93px;font-size:9px}.sidebar-profile span:not(.avatar){font-size:7px}.sidebar-profile{gap:7px}.sidebar-profile .avatar{width:27px;height:27px;font-size:8px}.page-title{align-items:flex-start;gap:10px}.page-title h1{letter-spacing:-.9px;font-size:23px}.page-title p{max-width:300px;font-size:10px}.page-actions{padding-top:7px}.page-title .page-actions .btn{gap:5px;min-height:32px;padding:8px;font-size:8px}.page-actions svg{width:14px}.page-title .page-actions .btn:first-child:not(:last-child){display:none}.header-right{gap:8px}.global-search{width:155px;font-size:9px}.header-divider{margin:0 2px}.breadcrumb{gap:10px;font-size:9px}.welcome-banner{height:235px}.welcome-copy{padding:29px 24px}.welcome-copy h2{font-size:25px}.welcome-tag{font-size:6px}.welcome-copy p{font-size:9px}.mail-art{right:-11%;transform:scale(.8)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{padding:17px 18px}.stat-top{font-size:10px}.stat-meta{font-size:8px}.stat-number .badge{margin-left:10px;font-size:7px}.stat-number{font-size:28px}.stat-card .progress{bottom:0}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:17px}.overview-bottom{grid-template-columns:1fr}.section-title{padding:20px 17px 0}.section-title h2{font-size:11px}.section-title .text-action{font-size:7px}.recent-mail-list{padding:0 17px}.recent-row{gap:8px}.recent-row .avatar{width:27px;height:27px;font-size:8px}.recent-body h3{gap:5px;font-size:10px}.recent-body strong,.recent-body p{font-size:8px}.recent-body time{font-size:7px}.panel-subtitle{padding-left:17px;font-size:8px}.recent-mail .panel-footer{padding:13px 17px;font-size:6px;line-height:1.6}.agenda-list{padding:0 17px}.today-label{margin-left:17px;margin-right:17px}.agenda-content{padding-left:9px}.agenda-content h3{font-size:9px}.agenda-content p{font-size:7px}.agenda-time{width:33px;font-size:8px}.attendee-stack>span:last-child:not(.avatar){font-size:6px}.attendee-stack .tiny{width:19px;height:19px;font-size:6px}.calendar-add{gap:4px;width:calc(100% - 34px);margin-left:17px;margin-right:17px;font-size:7px}.team-preview-grid{padding:24px 18px}.team-preview-grid strong{font-size:10px}.team-preview-grid button>span:last-child{font-size:8px}.ai-promo{gap:18px;padding:25px}.ai-promo h2 br,.ai-promo p br{display:none}.ai-promo .eyebrow{font-size:7px}.ai-promo h2{font-size:20px}.ai-promo p,.ai-promo button{font-size:10px}.ai-promo-icon{width:35px;height:35px}.promo-decoration{top:30px;right:30px}.mail-workspace{grid-template-columns:110px minmax(220px,1fr);min-height:650px}.message-view{display:none}.mail-workspace.has-selection{grid-template-columns:110px 1fr}.has-selection .mail-list{display:none}.has-selection .message-view{display:flex}.mail-back{display:inline-flex}.message-content{padding:25px}.mail-list-heading h2{font-size:17px}.message-row h3{font-size:11px}.message-row strong{font-size:10px}.message-row p{font-size:9px}.message-row>.avatar{width:30px;height:30px;font-size:9px}.message-row{gap:12px;padding:20px 18px}.team-summary{grid-template-columns:1fr}.team-summary>.panel:last-child{display:none}.settings-grid{grid-template-columns:1fr}.billing-top{gap:18px}.plan-card{padding:23px}.payment-card{padding:0 20px 22px}.plan-price{flex-wrap:wrap;gap:4px;font-size:27px}.plan-price>span{font-size:7px;line-height:1.4}.plan-inclusions{grid-template-columns:1fr;gap:10px;font-size:8px}.payment-card h3{font-size:13px}.payment-card>p{font-size:9px}.payment-detail-row{font-size:8px}.payment-detail-row b{max-width:150px;font-size:8px}.payment-card .section-title h2{font-size:13px}.contact-grid{grid-template-columns:repeat(2,1fr)}.calendar-toolbar{flex-wrap:wrap;gap:12px;padding:18px}.calendar-toolbar>div:first-child{flex-basis:calc(100% - 150px)}.calendar-toolbar .segmented{margin-left:auto}.calendar-navigation{order:2}.calendar-toolbar h2{font-size:16px}.calendar-toolbar>div:first-child>span{font-size:8px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:15px}.admin-stats>.panel{padding:20px}.admin-plan-row{flex-wrap:wrap;gap:20px}.admin-plan-row p{font-size:9px}.admin-plan-row>.btn{margin-left:auto}.public-header>nav{gap:20px}.public-header .nav-login{margin-left:0}.public-header .brand{font-size:23px}.public-header{gap:25px;padding:0 30px}.public-header>nav{font-size:10px}.public-hero>h1{font-size:54px}.showcase-app{min-height:390px}.showcase-main{padding:24px}.showcase-app>aside{width:155px}.showcase-cards>div:first-child>b{font-size:15px}.showcase-email b{width:75px}.showcase-email>div>span:not(.avatar){font-size:6px}.hero-floating-note{bottom:45px;left:auto;right:35px}.public-principles{padding:55px 35px}.section-intro h2{font-size:30px}.public-feature-grid{gap:30px}.public-feature-grid h3{font-size:20px}.public-feature-grid p{font-size:10px}.privacy-feature{gap:40px;padding:40px}.privacy-feature h2{font-size:25px}.privacy-feature p{font-size:10px}.pricing-card{padding:27px}.pricing-card>ul{gap:14px}.pricing-card li,.pricing-card>p{font-size:9px}.auth-art-panel{padding:35px}.auth-art-copy h1{letter-spacing:-2px;font-size:45px}.auth-art-copy p{font-size:14px}.auth-form-panel{padding:35px}.auth-form-panel form h2{font-size:27px}.auth-form-panel form>p:not(.form-error,.form-success){font-size:15px}.auth-footer{font-size:12px}}@media (width<=760px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 40px #202a441a}.sidebar.open{transform:none}.app-right{margin-left:0}.sidebar-nav>button{gap:11px;min-height:41px;font-size:12px}.sidebar-brand .brand{gap:10px;font-size:23px}.sidebar-brand{padding-left:10px}.sidebar-product{padding-left:48px;font-size:7px}.workspace-select strong{font-size:11px}.workspace-select small{font-size:9px}.workspace-select{gap:10px;padding:11px 9px}.company-avatar{width:31px;height:31px;font-size:10px}.sidebar-profile strong{max-width:130px;font-size:11px}.sidebar-profile span:not(.avatar){font-size:9px}.sidebar-profile .avatar{width:33px;height:33px;font-size:10px}.sidebar-settings,.sidebar-help{font-size:11px}.mobile-toggle,.mobile-close{display:inline-flex}.mobile-close svg{width:17px}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:39;background:#202a4455;position:fixed;inset:0}.app-header{justify-content:flex-start;gap:12px;height:62px;padding:0 18px}.breadcrumb{gap:10px;font-size:10px}.header-right{gap:7px;margin-left:auto}.global-search{justify-content:center;width:30px;padding:6px}.global-search span,.global-search kbd,.header-divider{display:none}.header-avatar .avatar{width:28px;height:28px}.header-right>.icon-btn{width:27px}.demo-banner{gap:15px;padding:7px 22px;font-size:7px}.demo-banner>a{font-size:7px}.main-content{padding:25px 22px 0}.page-title{margin-bottom:23px}.page-title h1{font-size:25px}.page-title p{max-width:350px;font-size:11px}.page-title .page-actions .btn{min-height:34px;padding:9px 12px;font-size:9px}.welcome-banner{height:245px}.welcome-copy h2{font-size:28px}.welcome-copy{padding:28px}.welcome-copy p{font-size:10px}.welcome-tag{font-size:7px}.mail-art{right:-3%;transform:scale(.87)}.stat-top{font-size:11px}.stat-number{font-size:30px}.stat-meta{font-size:9px}.stats-grid{gap:15px}.stat-card{padding:18px 20px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr)}.section-title h2{font-size:13px}.section-title .text-action{font-size:8px}.recent-body h3{font-size:11px}.recent-body strong{font-size:9px}.recent-body time{font-size:7px}.recent-body p{font-size:8px}.recent-row .avatar{width:30px;height:30px;font-size:8px}.recent-row{padding:18px 0}.recent-mail .panel-footer{font-size:7px}.agenda-content h3{font-size:10px}.agenda-content p{font-size:8px}.agenda-time{width:38px;font-size:9px}.agenda-time span,.calendar-add{font-size:8px}.calendar-toolbar{flex-wrap:nowrap}.calendar-toolbar>div:first-child{flex-basis:auto}.calendar-toolbar .segmented{order:3}.calendar-navigation{order:2}.public-header{gap:20px;height:80px;padding:0 25px}.public-header>nav{gap:18px}.public-header>nav a:first-child,.public-header>nav a:nth-child(3){display:none}.public-header .nav-login{font-size:10px}.public-header>.btn{min-height:34px;padding:10px 12px;font-size:9px}.public-header .brand{font-size:23px}.public-hero{padding-top:40px}.public-hero>h1{letter-spacing:-2.4px;font-size:49px}.public-hero>p{font-size:11px}.hero-actions .btn{padding:14px 17px;font-size:10px}.hero-footnote{gap:15px;font-size:7px}.product-showcase{margin-top:45px}.showcase-app>aside{width:130px;padding:18px 10px}.showcase-app>aside>div:not(.showcase-org){padding:10px;font-size:8px}.showcase-org{gap:7px;padding:9px 6px;font-size:7px}.showcase-org>span{font-size:7px}.showcase-org small{font-size:5px}.showcase-app>aside>.brand{margin-bottom:19px;margin-left:7px}.showcase-private{gap:4px;font-size:5px;left:16px}.showcase-main{padding:23px 18px}.showcase-main>h2{font-size:23px}.showcase-top{letter-spacing:.8px;font-size:6px}.showcase-top>span{font-size:5px}.showcase-cards{gap:11px}.showcase-cards>div:first-child{padding:16px}.showcase-cards>div:first-child>b{font-size:14px}.showcase-cards>div:first-child p{font-size:7px}.showcase-agenda{padding:15px 11px}.showcase-agenda>span{font-size:5px}.showcase-agenda>b{gap:9px;margin-top:17px;font-size:7px}.showcase-agenda strong{padding-left:7px;font-size:7px}.showcase-agenda small{font-size:5px}.showcase-email>div{gap:8px;padding:10px 12px}.showcase-email b{width:70px;font-size:6px}.showcase-email>div>span:not(.avatar){white-space:nowrap;text-overflow:ellipsis;font-size:5px;overflow:hidden}.showcase-email small{font-size:5px}.showcase-app{min-height:370px}.hero-floating-note{padding:12px 15px;bottom:41px;right:20px}.hero-floating-note>span{font-size:6px}.hero-floating-note>svg{width:15px}.section-intro h2{font-size:27px}.public-feature-grid{gap:25px}.public-feature-grid h3{font-size:18px}.public-feature-grid p{font-size:9px}.public-feature-grid .eyebrow{letter-spacing:.8px;font-size:5px}.feature-symbol{border-radius:12px;width:42px;height:42px;margin-bottom:20px}.feature-symbol svg{width:23px}.section-intro>p{font-size:10px}.privacy-feature{gap:30px;margin:15px 25px 35px;padding:35px}.privacy-feature h2{letter-spacing:-.7px;font-size:22px}.privacy-feature .eyebrow{font-size:5px}.privacy-feature p{font-size:9px}.privacy-art>div{gap:8px;padding:11px 10px}.privacy-art .avatar{width:25px;height:25px;font-size:7px}.privacy-art b{font-size:8px}.privacy-art small{font-size:6px}.privacy-art-caption{gap:4px;font-size:6px}.privacy-art-caption svg{width:11px}.public-pricing{padding:35px 25px 45px}.pricing-cards{gap:20px}.pricing-card{padding:25px}.pricing-card h3{font-size:21px}.pricing-card li{gap:6px;font-size:8px}.pricing-price{gap:6px;font-size:38px}.pricing-price>span{font-size:7px}.public-cta h2{font-size:43px}.public-footer{gap:15px;padding:35px 25px}.public-footer>div{gap:15px;font-size:8px}.public-footer>p{font-size:8px}.public-footer>span{font-size:7px}.auth-page{grid-template-columns:42% 58%}.auth-art-panel{padding:28px}.auth-art-panel .brand{gap:8px;font-size:20px}.auth-art-panel .brand-symbol{border-radius:7px;width:26px;height:29px}.auth-art-copy h1{letter-spacing:-1.5px;font-size:36px}.auth-art-copy>.eyebrow{letter-spacing:1.5px;font-size:12px}.auth-art-copy p{font-size:14px}.auth-line-art{transform-origin:0;transform:scale(.75)rotate(-10deg)}.auth-art-panel .auth-footer{font-size:12px}.auth-form-panel{padding:30px}.auth-form-panel form{padding:40px 0}.auth-form-panel form>h2{letter-spacing:-.8px;font-size:24px}.auth-submit{font-size:15px}.onboarding-locked h1{font-size:33px}.onboarding-locked p{font-size:11px}.onboarding-page>header{padding:25px 30px}}@media (width<=560px){.main-content{padding:25px 17px 0}.app-header{gap:9px;padding:0 13px}.breadcrumb{gap:8px;font-size:9px}.header-right{gap:3px}.header-avatar{margin-left:7px}.demo-banner{gap:10px;padding:7px 18px;font-size:6px}.demo-banner>a{font-size:6px}.demo-banner>span{gap:5px;max-width:270px;line-height:1.6}.page-title{flex-wrap:wrap;gap:10px;margin-bottom:22px}.page-title h1{font-size:26px}.page-title p{max-width:100%;margin-top:8px;font-size:10px}.page-title .eyebrow{letter-spacing:1.2px;margin-bottom:10px;font-size:8px}.page-actions{gap:7px;padding-top:8px}.page-title .page-actions .btn{min-height:34px;padding:9px 12px;font-size:9px}.page-title .page-actions .btn:first-child:not(:last-child){display:inline-flex}.welcome-banner{height:217px;margin-bottom:18px}.welcome-copy{padding:24px 21px}.welcome-tag{letter-spacing:1.2px;gap:5px;font-size:5px}.tiny-star{font-size:11px}.welcome-copy h2{letter-spacing:-.75px;margin-top:11px;font-size:24px;line-height:1.3}.welcome-copy p{margin-top:9px;font-size:8px;line-height:1.7}.welcome-copy button{gap:8px;margin-top:16px;font-size:8px}.welcome-copy button svg{width:12px}.mail-art{transform-origin:0;opacity:.9;top:12px;right:-175px;transform:scale(.68)}.float-shield{font-size:7px;top:67px;left:62px}.float-shield>span:not(.art-check){display:none}.float-shield{gap:5px;padding:8px}.float-shield .art-check{margin-left:0}.float-sparkle,.art-sparkle.s2{display:none}.art-orbit{opacity:.6}.art-letter{top:52px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{border-radius:10px;padding:15px 14px 17px}.stat-top{gap:6px;font-size:9px}.stat-top .stat-icon{border-radius:7px;width:26px;height:26px}.stat-top .stat-icon svg{width:14px}.stat-number{gap:4px;min-height:30px;margin-top:9px;font-size:28px}.stat-number>span:not(.badge){font-size:9px}.stat-number .badge{gap:3px;margin-left:auto;padding:4px;font-size:6px}.stat-number .badge>span{width:3px;height:3px}.stat-meta{gap:4px;min-height:11px;margin-top:9px;font-size:7px;line-height:1.5}.stat-meta svg{width:10px}.overview-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.overview-bottom{gap:18px;margin-bottom:20px}.section-title{padding:21px 20px 0}.section-title h2{font-size:13px}.section-title .text-action{font-size:9px}.section-title .text-action svg{width:12px}.panel-subtitle{padding-top:9px;padding-bottom:8px;padding-left:20px;font-size:8px}.recent-mail-list{padding:0 20px}.recent-row{gap:11px;padding:17px 0}.recent-row .avatar{width:32px;height:32px;font-size:9px}.recent-body strong{font-size:9px}.recent-body time{font-size:7px}.recent-body h3{gap:8px;margin-top:6px;margin-bottom:5px;font-size:11px}.recent-body p{font-size:8px}.recent-mail .panel-footer{padding:13px 20px;font-size:7px;line-height:1.6}.today-label{margin:18px 20px 8px;font-size:10px}.today-label>span{font-size:9px}.agenda-list{padding:0 20px}.agenda-item{min-height:84px;margin-top:18px}.agenda-time{width:45px;font-size:10px}.agenda-time>span{font-size:8px}.agenda-content{padding-left:13px}.agenda-content h3{font-size:12px}.agenda-content p{font-size:9px}.attendee-stack>span:last-child:not(.avatar){font-size:8px}.attendee-stack .avatar{width:22px;height:22px;font-size:6px}.calendar-add{width:calc(100% - 40px);margin:13px 20px 0;padding:17px 0;font-size:9px}.team-preview-grid{padding:23px 10px 24px}.team-preview-grid strong{font-size:8px}.team-preview-grid button>span:last-child{font-size:7px}.avatar-wrap .avatar{width:35px;height:35px;font-size:9px}.ai-promo{gap:15px;padding:23px 21px}.ai-promo .eyebrow{letter-spacing:1px;font-size:6px}.ai-promo h2{font-size:19px}.ai-promo p{max-width:230px;font-size:9px}.ai-promo button{margin-top:13px;font-size:9px}.promo-decoration{top:41px;right:-5px}.workspace-footer{padding:16px 0 20px;font-size:6px}.footer-mark{margin-left:10px;font-size:8px}.mail-workspace{grid-template-columns:1fr;height:calc(100dvh - 265px);min-height:600px}.mail-folders{border:0;border-bottom:1px solid var(--line);flex-direction:row;grid-area:1/1;gap:4px;min-height:49px;padding:10px 8px;display:flex;overflow-x:auto}.mail-folders>.eyebrow,.folder-labels,.private-note{display:none}.mail-folders>button{white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;font-size:8px;display:inline-flex}.mail-folders>button svg{width:13px}.mail-folders>button small{font-size:6px}.mail-folders>button:nth-of-type(n+5){display:none}.mail-workspace{grid-template-rows:49px 1fr}.mail-list{border:0;grid-area:2/1}.message-view{grid-area:2/1}.mail-workspace.has-selection{grid-template-columns:1fr}.message-view .message-content{padding:22px}.message-toolbar .icon-btn{width:28px}.message-toolbar .btn{padding:6px 10px;font-size:9px}.message-toolbar{padding:12px 14px}.message-row{gap:12px;padding:20px}.message-row .avatar{width:34px;height:34px;font-size:9px}.message-row strong,.message-row h3{font-size:11px}.message-row p{font-size:9px}.message-row time{font-size:8px}.message-subject h2{font-size:21px}.email-body{font-size:12px;line-height:1.9}.sender-info strong{font-size:11px}.sender-info span,.sender-info small{font-size:9px}.sender-info time{font-size:8px}.mail-list-heading{padding:22px 20px 18px}.mail-list-heading>.text-action{font-size:9px}.mail-search{margin-left:20px;margin-right:20px}.mail-search input{font-size:10px}.message-folder{font-size:9px}.attachment-list button{width:100%}.attachment-list b{font-size:10px}.attachment-list small{font-size:9px}.modal-shade{align-items:center;padding:15px}.modal{border-radius:13px;max-height:calc(100dvh - 30px);padding:22px}.modal-heading h2{letter-spacing:-.5px;font-size:19px}.modal-heading p{font-size:10px}.modal-heading{margin-bottom:23px}.modal-actions{flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px}.modal-actions>.btn{font-size:10px}.form-grid{gap:13px}.field{margin-bottom:16px}.field>span{font-size:10px}.field input,.field textarea,.field select{min-height:40px;font-size:11px}.field small{font-size:9px}.compose-fields input{font-size:11px}.compose-body{min-height:220px;font-size:12px}.compose-format{gap:15px;font-size:13px}.compose-format button{font-size:9px}.notification-popover{min-width:280px;max-width:calc(100vw - 30px);right:-40px}.team-summary{margin-bottom:19px}.team-summary>.panel{gap:12px;padding:20px}.team-summary .stat-icon{width:38px;height:38px}.team-summary b{font-size:11px}.team-summary span:not(.stat-icon,.badge){font-size:9px}.team-summary .badge{font-size:7px}.table-heading{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.table-heading h2{font-size:14px}.table-heading .search-input{width:100%;max-width:100%}.search-input input{font-size:10px}.info-strip{align-items:flex-start;gap:12px;margin-top:19px;padding:19px 20px}.info-strip>svg{width:18px;margin-top:1px}.info-strip b{font-size:10px}.info-strip p{font-size:9px}.domain-search-card{padding:25px 20px}.domain-search-card h2{letter-spacing:-.7px;font-size:21px}.domain-search-card p{font-size:10px}.domain-search-card form{flex-wrap:wrap;gap:7px;padding:7px 12px}.domain-search-card form input{width:calc(100% - 35px);padding:10px 0;font-size:11px}.domain-search-card form>.btn{width:100%;margin-bottom:5px;font-size:10px}.domain-search-card .form-error{font-size:9px}.domain-title{flex-wrap:wrap;gap:12px;padding:20px}.domain-title h3{font-size:17px}.domain-title .badge{font-size:7px}.domain-title p{font-size:9px}.domain-icon{border-radius:10px;width:40px;height:40px}.domain-icon svg{width:21px}.dns-records{margin:0 20px 20px}.dns-records h4{padding:18px 16px 0;font-size:11px}.dns-records>p{padding:8px 16px 18px;font-size:9px}.domain-results>div:not(.section-title){flex-wrap:wrap;gap:10px;padding:17px 20px}.domain-results strong{min-width:50%;font-size:11px}.domain-results>div>.btn{margin-left:auto;font-size:8px}.billing-top{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.plan-card{padding:25px}.plan-card h2{font-size:28px}.plan-price{gap:9px;font-size:32px}.plan-price>span{max-width:200px;font-size:8px}.plan-inclusions{grid-template-columns:1fr 1fr;gap:13px;font-size:8px}.payment-card{padding:0 25px 25px}.payment-card .section-title h2{font-size:14px}.payment-card h3{font-size:15px}.payment-card>p,.payment-detail-row,.payment-detail-row b{font-size:10px}.payment-detail-row b{max-width:190px}.settings-panel{padding:23px}.settings-panel h2{font-size:18px}.settings-panel>p{font-size:10px}.setting-row h3{font-size:11px}.setting-row p{font-size:9px}.setting-row .btn{gap:6px;min-height:33px;padding:8px 10px;font-size:9px}.setting-row .btn>svg{width:12px}.locked-value{gap:4px;font-size:8px}.profile-setting strong{font-size:12px}.profile-setting span:not(.avatar){overflow-wrap:anywhere;font-size:10px}.profile-setting .avatar{width:46px;height:46px;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.contact-card{padding:22px 10px}.contact-card strong{font-size:10px}.contact-card>span:not(.avatar){font-size:8px}.contact-card>small{font-size:7px}.contact-card>svg{width:12px;top:10px;right:10px}.calendar-toolbar{flex-wrap:wrap;padding:17px}.calendar-toolbar>div:first-child{flex-basis:100%;justify-content:space-between;gap:10px}.calendar-toolbar h2{font-size:17px}.calendar-toolbar .calendar-navigation{margin-right:auto}.calendar-navigation .btn{font-size:8px}.calendar-toolbar .segmented{margin:0}.segmented button{padding:6px 11px;font-size:8px}.calendar-panel .panel-footer{padding:13px 17px;font-size:7px;line-height:1.7}.month-grid>div{min-height:85px;padding:5px}.month-weekdays span{letter-spacing:.4px;padding:12px 5px;font-size:6px}.month-grid>div>button:first-child{width:21px;height:21px;font-size:8px}.month-event{margin-top:4px;padding:4px 3px;font-size:5px}.event-form .form-grid{grid-template-columns:1fr;gap:0}.event-form .form-grid:last-of-type{grid-template-columns:1fr 1fr;gap:12px}.online-toggle{gap:9px;padding:13px}.online-toggle .stat-icon{border-radius:7px;width:30px;height:30px}.online-toggle strong{font-size:11px}.online-toggle small{font-size:8px}.event-form .modal-actions{justify-content:flex-end}.event-form .modal-actions .spacer{display:none}.join-meeting{padding:12px;font-size:11px}.admin-stats{gap:12px;margin-bottom:22px}.admin-stats>.panel{gap:10px;padding:18px}.admin-stats strong{font-size:26px}.admin-stats span{font-size:9px}.admin-stats svg{width:17px}.admin-tabs{gap:18px;margin-bottom:20px}.admin-tabs button{font-size:9px}.admin-plan-row{gap:15px;padding:20px}.admin-plan-row>div{flex-basis:100%}.admin-plan-row p{font-size:9px}.admin-plan-row .badge{margin-right:auto}.admin-settings{padding:0 20px 20px}.admin-settings .form-grid{grid-template-columns:1fr;gap:0}.audit-row{flex-wrap:wrap;gap:10px;padding:18px 20px}.audit-row>div{min-width:calc(100% - 50px)}.audit-row strong{font-size:10px}.audit-row time{margin-left:27px;font-size:8px}.invoice-doc-heading{gap:15px}.invoice-doc-heading strong{font-size:12px}.invoice-doc-heading h2{letter-spacing:1.5px;font-size:18px}.invoice-doc-heading p{font-size:8px}.invoice-doc-details{gap:20px}.invoice-doc-details strong,.invoice-doc-details span{font-size:10px}.invoice-doc-details small{font-size:7px}.invoice-document th,.invoice-document td{padding:13px 0;font-size:9px}.invoice-total{width:200px;font-size:10px}.invoice-total strong{font-size:14px}.invoice-payment{padding:15px}.invoice-payment p{font-size:9px}.toast{gap:9px;padding:13px;bottom:15px;right:15px}.toast p{font-size:10px}.toast>svg{width:16px}.empty{padding:45px 24px}.empty h3{font-size:16px}.empty p,.table-person strong{font-size:10px}.table-person small{font-size:8px}td{padding:18px 20px;font-size:10px}th{padding:12px 20px;font-size:8px}.table-person .avatar{width:31px;height:31px;font-size:8px}.table-person{gap:9px}.storage-cell span{font-size:9px}.storage-cell small{font-size:8px}.public-header{gap:15px;height:76px;padding:0 22px}.public-header .brand{gap:8px;font-size:21px}.public-header .brand-symbol{border-radius:8px;width:27px;height:30px}.public-header .brand-symbol svg{width:20px}.public-header>nav{display:none}.public-header>nav.open{background:#fffdf9;border:1px solid #e8e0d4;border-radius:9px;flex-direction:column;gap:20px;padding:20px;display:flex;position:absolute;top:70px;left:15px;right:15px;box-shadow:0 10px 30px #80654815}.public-header>nav.open a{align-items:center;font-size:12px;display:flex}.public-menu{color:#b5a38e;margin-left:auto;display:inline-flex}.public-header>.btn{gap:6px;min-height:32px;margin-left:auto;padding:9px 11px;font-size:8px}.public-header>.btn>svg{width:12px}.public-menu{width:25px;margin-left:0;padding:0}.public-hero{padding:32px 18px 48px}.hero-pill{gap:6px;padding:7px 10px;font-size:7px}.public-hero>h1{letter-spacing:-2px;margin-top:25px;font-size:41px;line-height:1.18}.public-hero>p{margin-top:19px;font-size:10px;line-height:1.9}.public-hero>p>br{display:none}.hero-actions{gap:9px;margin-top:24px}.hero-actions .btn{gap:7px;padding:12px 13px;font-size:8px}.hero-actions .btn svg{width:13px}.hero-footnote{gap:9px;margin-top:17px;font-size:5px}.hero-footnote>span{gap:3px}.hero-footnote svg{width:8px}.product-showcase{border-radius:8px;min-width:0;margin-top:36px}.showcase-window{gap:4px;padding:10px 11px}.showcase-window>span{width:4px;height:4px}.showcase-window>div{font-size:5px}.showcase-window>svg{width:9px}.showcase-app{min-height:275px}.showcase-app>aside{width:80px;padding:12px 6px}.showcase-app>aside .brand .brand-symbol{border-radius:5px;width:18px;height:20px}.showcase-app>aside .brand svg{width:13px}.showcase-app>aside>.brand{margin:0 0 14px 5px}.showcase-org{border-radius:4px;gap:4px;margin-bottom:10px;padding:7px 4px;font-size:5px}.showcase-org>span{font-size:4px}.showcase-org small{margin-top:3px;font-size:3px}.showcase-app>aside>div:not(.showcase-org){border-radius:3px;gap:5px;margin-bottom:3px;padding:7px 6px;font-size:5px}.showcase-app>aside>div:not(.showcase-org) svg{width:9px;height:9px}.showcase-private{gap:3px;font-size:3px;bottom:13px;left:8px}.showcase-private svg{width:9px}.showcase-main{padding:17px 12px}.showcase-top{letter-spacing:.7px;font-size:4px}.showcase-top>span{gap:3px;font-size:3px}.showcase-top>span svg{width:7px}.showcase-main>h2{letter-spacing:-.7px;margin-top:10px;font-size:17px}.showcase-main>p{margin:5px 0 12px;font-size:5px}.showcase-cards{gap:7px}.showcase-cards>div:first-child{border-radius:5px;padding:11px}.showcase-cards>div:first-child .stat-icon{border-radius:6px;width:21px;height:21px;margin-bottom:8px}.showcase-cards>div:first-child .stat-icon svg{width:13px}.showcase-cards>div:first-child>b{letter-spacing:-.2px;font-size:10px;line-height:1.5}.showcase-cards>div:first-child p{margin:5px 0 8px;font-size:4px;line-height:1.9}.showcase-cards>div:first-child a{white-space:nowrap;gap:4px;font-size:4px}.showcase-cards>div:first-child a svg{width:8px}.showcase-agenda{border-radius:5px;padding:11px 7px}.showcase-agenda>span{letter-spacing:.4px;white-space:nowrap;font-size:3px}.showcase-agenda>b{gap:5px;margin-top:13px;font-size:4px}.showcase-agenda strong{border-left-width:1px;padding-left:5px;font-size:4px}.showcase-agenda small{margin-top:4px;font-size:3px}.showcase-email{border-radius:5px;margin-top:10px}.showcase-email>div{gap:5px;padding:7px 8px}.showcase-email .avatar{width:15px;height:15px;font-size:4px}.showcase-email b{width:43px;font-size:4px}.showcase-email>div>span:not(.avatar),.showcase-email small{font-size:3px}.hero-floating-note{border-radius:6px;gap:7px;padding:8px 11px;bottom:34px;right:12px}.hero-floating-note>span{font-size:5px}.hero-floating-note>svg{width:12px}.public-principles{padding:45px 27px 30px}.section-intro .eyebrow{letter-spacing:1.2px;font-size:6px}.section-intro h2{letter-spacing:-.9px;margin-top:13px;font-size:26px;line-height:1.45}.section-intro>p{margin-top:13px;font-size:10px;line-height:1.8}.public-feature-grid{grid-template-columns:1fr;gap:33px;margin-top:35px}.public-feature-grid>div{padding-left:65px;position:relative}.feature-symbol{border-radius:12px;width:43px;height:43px;position:absolute;top:0;left:0}.public-feature-grid h3{letter-spacing:-.6px;margin:11px 0;font-size:21px}.public-feature-grid p{font-size:10px;line-height:1.9}.public-feature-grid .eyebrow{letter-spacing:1px;font-size:6px}.privacy-feature{border-radius:12px;grid-template-columns:1fr;gap:32px;margin:20px 20px 30px;padding:28px}.privacy-feature h2{letter-spacing:-.9px;margin:14px 0;font-size:25px;line-height:1.45}.privacy-feature .eyebrow{letter-spacing:1.1px;font-size:6px}.privacy-feature p,.privacy-feature .text-action{font-size:10px}.privacy-art{gap:10px;width:100%;max-width:290px;margin:auto;padding-right:10px}.privacy-art>div{gap:11px;padding:12px}.privacy-art .avatar{width:29px;height:29px;font-size:8px}.privacy-art b{font-size:9px}.privacy-art small{font-size:7px}.privacy-art-caption{margin-top:8px;font-size:6px}.public-pricing{padding:30px 23px 40px}.pricing-cards{grid-template-columns:1fr;gap:30px;max-width:360px;margin-top:43px}.pricing-card{padding:28px}.pricing-card h3{font-size:24px}.pricing-card>p{font-size:10px}.pricing-price{gap:10px;font-size:43px}.pricing-price>span{font-size:9px}.pricing-card>.btn{min-height:41px;font-size:10px}.pricing-card li{gap:8px;font-size:10px}.pricing-note{margin-top:20px;font-size:7px;line-height:1.9}.pricing-recommendation{letter-spacing:1.2px;padding:7px 14px;font-size:6px}.public-cta{padding:50px 25px}.public-cta .eyebrow{letter-spacing:1px;font-size:6px}.public-cta h2{letter-spacing:-1.6px;margin:20px 0 24px;font-size:40px}.public-cta .btn{padding:13px 18px;font-size:10px}.public-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:15px;padding:30px 25px}.public-footer .brand{font-size:23px}.public-footer>p{grid-area:auto;margin-top:-4px;font-size:9px}.public-footer>div{grid-area:auto;gap:20px;margin:10px 0;font-size:8px}.public-footer>span{grid-area:auto;font-size:7px}.public-domain-page{min-height:550px;padding:45px 24px}.public-domain-page .hero-pill{letter-spacing:.5px;padding:8px 10px;font-size:5px}.public-domain-page h1{letter-spacing:-1.6px;margin:25px 0 20px;font-size:40px}.public-domain-page>p{font-size:10px}.public-domain-search{flex-wrap:wrap;gap:7px;margin-top:27px;padding:9px 12px}.public-domain-search input{width:calc(100% - 30px);padding:10px 0;font-size:11px}.public-domain-search>svg{width:17px}.public-domain-search>.btn{width:100%;margin-bottom:5px;font-size:10px}.domain-signin-note{font-size:10px;line-height:1.9}.public-domain-page>.text-action{font-size:9px}.auth-page{background:#fffdfa;flex-direction:column;display:flex}.auth-art-panel{background:#faf3e9;border-bottom:1px solid #eee2d2;border-right:0;min-height:105px;padding:27px 25px}.auth-art-panel>.brand{gap:10px;font-size:24px}.auth-art-panel>.brand .brand-symbol{width:30px;height:33px}.auth-art-copy{display:none}.auth-footer{letter-spacing:.5px;margin-top:14px;font-size:12px}.auth-form-panel{flex:1;padding:22px 27px 30px}.back-home{font-size:13px}.auth-form-panel form{max-width:360px;padding:35px 0 42px}.auth-form-panel form>.stat-icon{width:43px;height:43px;margin-bottom:23px}.auth-form-panel form>h2{letter-spacing:-1.2px;font-size:31px}.auth-form-panel form>p:not(.form-error,.form-success){margin:13px 0 27px;font-size:15px;line-height:1.9}.auth-form-panel input{padding:13px;font-size:16px}.auth-form-panel .field{margin-bottom:20px}.auth-form-panel .field>span{font-size:14px}.auth-submit{min-height:48px;font-size:15px}.auth-switch,.auth-switch button{font-size:14px}.auth-secure{margin-top:30px;font-size:12px}.auth-form-panel .sample-link{margin-top:4px;font-size:12px}.onboarding-locked{padding:27px 25px}.onboarding-locked>div{padding-bottom:40px}.onboarding-locked h1{letter-spacing:-1.3px;font-size:31px;line-height:1.4}.onboarding-locked p{margin:18px 0 28px;font-size:10px;line-height:2}.onboarding-locked p br{display:none}.onboarding-locked .btn{font-size:10px}.onboarding-locked .text-action{font-size:9px}.onboarding-page>header{padding:22px 23px}.onboarding-page>header .brand{gap:8px;font-size:21px}.onboarding-page>header .brand-symbol{width:27px;height:29px}.onboarding-page>header .brand-symbol svg{width:18px}.onboarding-page>header .text-action{gap:4px;font-size:8px}.onboarding-page>header .text-action svg{width:12px}.onboarding-progress{gap:13px;padding:27px 18px 20px}.onboarding-progress>div{gap:6px;font-size:7px}.onboarding-progress>div>span{width:20px;height:20px;font-size:7px}.onboarding-progress>div>span svg{width:12px}.onboarding-progress i{width:20px;margin-left:6px}.onboarding-page>main{padding:20px 18px 25px}.onboarding-page>main>.eyebrow{letter-spacing:1.3px;font-size:6px}.onboarding-page>main>h1{letter-spacing:-1px;margin:15px 0 12px;font-size:28px;line-height:1.4}.onboarding-page>main>p{margin:0 10px 25px;font-size:10px;line-height:1.8}.onboarding-form{padding:23px}.onboarding-form .field>span{font-size:10px}.onboarding-form input,.onboarding-form select{font-size:11px}.onboarding-form .field small{font-size:8px}.onboarding-box .form-grid{grid-template-columns:1fr;gap:0}.onboarding-box-top{gap:9px;margin-bottom:17px}.onboarding-box-top b{font-size:10px}.onboarding-box-top>.avatar{width:25px;height:25px;font-size:7px}.onboarding-box{margin-bottom:22px;padding-bottom:17px}.address-input input{width:35%!important}.address-input span{max-width:67%;font-size:10px}.onboarding-form .modal-actions>.btn{font-size:9px}.review-employee{gap:10px}.review-employee .avatar{width:30px;height:30px;font-size:8px}.review-employee strong{font-size:10px}.review-employee span:not(.avatar){font-size:9px}.review-employee small{overflow-wrap:anywhere;font-size:7px}.onboarding-page>footer{padding:20px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{color:#111!important;background:#fff!important}.app-shell>.sidebar,.app-right,.toast,.modal-heading,.modal-actions{display:none!important}.modal-shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.modal{box-shadow:none;color:#111;background:#fff;border:0;width:100%;max-width:100%;max-height:none;padding:20px}.invoice-document{display:block}.invoice-document *{color:#222!important;border-color:#ddd!important}.invoice-payment .badge{background:#eee!important}}.compose-attachments{flex-wrap:wrap;gap:8px;padding:0 0 16px;display:flex}.compose-attachments>div{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:9px;max-width:100%;padding:8px 10px;display:flex}.compose-attachments span{gap:3px;min-width:0;display:grid}.compose-attachments b{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.compose-attachments small,.compose-note,.delivery-state{color:var(--secondary);font-size:11px}.compose-format .compose-note{margin-right:auto}.delivery-state{text-transform:capitalize;margin:20px 0}.label-picker{position:relative}.label-picker>summary{cursor:pointer;border-radius:7px;padding:8px;list-style:none;display:flex}.label-picker>summary:hover{background:var(--bg)}.label-picker>div{border:1px solid var(--line);background:var(--panel);z-index:5;border-radius:10px;width:190px;padding:6px;position:absolute;top:36px;left:0;box-shadow:0 12px 30px #0002}.label-picker button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.label-picker button:hover{background:var(--bg)}.label-picker button svg:last-child{margin-left:auto}.label-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.thread-message{border:1px solid var(--line);border-radius:9px;margin:16px 0;padding:12px}.thread-message summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:12px;display:flex}.thread-message time{color:var(--secondary);font-size:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root:not([data-theme=dark]){--muted:#707987;--secondary:#596273}.app-shell .sidebar-nav>button{font-size:12px}.app-shell .sidebar-profile strong{max-width:140px;font-size:11px}.app-shell .sidebar-profile span:not(.avatar){font-size:10px}.app-shell .page-title>div>p{font-size:12px}.app-shell .stat-card>span,.app-shell .stat-card>p{font-size:11px}.app-shell .message-row strong{font-size:12px}.app-shell .message-row h3{font-size:12px;line-height:1.55}.app-shell .message-row p{font-size:11px;line-height:1.55}.app-shell .mail-search input{padding:11px 2px;font-size:12px}.app-shell .calendar-block b{font-size:11px}.app-shell .calendar-block>span{font-size:10px}:root:not([data-theme=dark]) .welcome-copy p{color:#826b5b;font-size:12px}:root:not([data-theme=dark]) .welcome-copy button{color:#775644;font-size:12px}.modal-heading{z-index:4;background:var(--panel);border-bottom:1px solid var(--line);margin:-25px -25px 22px;padding:25px 25px 18px;position:sticky;top:-25px}.modal .modal-actions{z-index:3;background:var(--panel);box-shadow:0 -8px 18px var(--panel);margin-bottom:-25px;margin-left:-25px;margin-right:-25px;padding:16px 25px;position:sticky;bottom:-25px}.single-day .calendar-day-head,.single-day .calendar-hour-grid{min-width:0}.single-day .calendar-block{left:8px;right:8px}.public-domain-results{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:760px;margin:24px auto;padding:8px 20px}.public-domain-results>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.public-domain-results strong{margin-right:auto}.public-domain-results>p{color:var(--secondary);padding:16px 0;font-size:11px;line-height:1.6}@media (width<=600px){.modal-heading{margin:-20px -20px 20px;padding:20px;top:-20px}.modal .modal-actions{margin:20px -20px -20px;padding:15px 20px;bottom:-20px}.public-domain-results .badge{font-size:10px}}.rsvp-page{background:var(--bg);min-height:100dvh;padding:34px 24px}.rsvp-page>.brand{width:fit-content;margin:auto}.rsvp-card{max-width:600px;margin:60px auto 24px;padding:38px}.rsvp-card>.stat-icon{margin-bottom:24px}.rsvp-card>.eyebrow{margin-bottom:12px;display:block}.rsvp-card>p{color:var(--secondary);margin:14px 0;line-height:1.7}.rsvp-time{border-block:1px solid var(--line);align-items:center;gap:14px;margin:20px 0;padding:22px 0;display:flex}.rsvp-time div{gap:7px;display:grid}.rsvp-time span{color:var(--secondary);font-size:12px}.rsvp-description{white-space:pre-wrap}.rsvp-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.rsvp-footer{text-align:center;color:var(--secondary);font-size:11px}.attendee-responses{gap:8px;margin-bottom:20px;display:grid}.attendee-responses>div{background:var(--bg);border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.attendee-responses b{color:var(--secondary);text-transform:capitalize;margin-left:auto;font-weight:500}@media (width<=600px){.rsvp-card{margin-top:35px;padding:24px}.rsvp-time span{font-size:11px}}.pricing-cards.single-plan{max-width:680px;margin:40px auto 0;display:block}.pricing-configurator{margin:18px 0}.pricing-breakdown{margin:16px 0}.pricing-breakdown>div{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.pricing-breakdown dd{white-space:nowrap;margin:0;font-weight:650}.pricing-total{border-top:1px solid var(--line);font-weight:700}.pricing-disclosure{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px;line-height:1.6}.pricing-disclosure p,.domain-price-disclosure p{margin:6px 0}.public-pricing>.pricing-disclosure{max-width:680px;margin:20px auto}.public-domain-results>div,.domain-results>div{flex-wrap:wrap}.domain-price-disclosure{flex:280px;min-width:0}@media (width<=480px){.pricing-breakdown>div{flex-wrap:wrap;gap:4px}.pricing-disclosure{padding:12px}}.public-site{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#68665f;--secondary:#625e56}.public-site .pricing-card>p,.public-site .pricing-card li,.public-site .pricing-price>span{color:#705f4a;font-size:12px}.public-site .pricing-note{color:#625e56;font-size:12px;line-height:1.7}.public-site .inline-note{color:#625e56}.public-site .form-error{color:#8a2f20;background:#fff0e8}.public-site .pricing-disclosure{background:#fffdf9}.home-domain-search{max-width:760px;margin:30px auto 24px}.home-domain-search>label{color:#5f594b;letter-spacing:-.2px;margin-bottom:12px;font-size:16px;font-weight:550;line-height:1.5;display:block}.home-domain-search>form{background:#fffefa;border:1px solid #e5dacc;border-radius:16px;align-items:center;gap:14px;padding:10px 10px 10px 22px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #6a503b08}.home-domain-search>form:focus-within{border-color:#9eae9e;box-shadow:0 0 0 4px #577f6010}.home-domain-search form>svg{color:#a28e75;flex:none}.home-domain-search input{color:#3a423b;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;padding:10px 0;font-size:16px}.home-domain-search input::placeholder{color:#8a8275}.home-domain-search .btn{flex-shrink:0;min-height:48px;padding:0 22px;font-size:13px}.home-domain-search>p{color:#766c5d;margin:10px 0 0;font-size:11px;line-height:1.7}@media (width<=600px){.home-domain-search{margin:26px auto 20px}.home-domain-search>label{font-size:14px}.home-domain-search>form{border-radius:14px;flex-wrap:wrap;gap:8px 12px;padding:12px}.home-domain-search input{font-size:15px}.home-domain-search .btn{justify-content:center;width:100%;min-height:44px;font-size:12px}.home-domain-search>p{font-size:10px}}.public-domain-search{border-radius:16px;max-width:900px;padding:10px 10px 10px 22px;box-shadow:0 5px 22px #6a503b08}.public-domain-search:focus-within{border-color:#9eae9e;box-shadow:0 0 0 4px #577f6010}.public-domain-search input{color:#3a423b;min-width:0;font-size:16px}.public-domain-search .btn{min-height:48px;padding:0 22px;font-size:13px}.public-domain-page>.form-error{border-radius:12px;max-width:900px;margin:20px auto;padding:16px}.domain-search-results.public-domain-results{text-align:left;background:0 0;border:0;max-width:1000px;margin:36px auto;padding:0}.domain-feature{isolation:isolate;background:#fffefa;border:1px solid #d2dfd2;border-radius:24px;animation:.55s cubic-bezier(.2,.8,.2,1) both domain-result-arrive;position:relative;overflow:hidden;box-shadow:0 12px 44px #445a4110}.domain-feature.is-available{background:radial-gradient(at 100% 0,#e8f4e6 0,#0000 60%),#fffefa}.domain-feature.is-unavailable{background:#fffefa;border-color:#e5ddcf}.domain-feature-message{border-bottom:1px solid #dde5d7;align-items:center;gap:22px;padding:30px 34px;display:flex}.domain-result-emblem{color:#356440;background:#e7f1e2;border:1px solid #cee0c9;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative}.domain-result-emblem>svg{width:32px;height:32px}.is-available .domain-result-emblem{animation:.65s cubic-bezier(.2,.8,.2,1) both domain-check-pop}.is-available .domain-result-emblem>svg path{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:0;animation:.45s ease-out .25s both domain-check-draw}.is-unavailable .domain-result-emblem{color:#8a7151;background:#f4eee4;border-color:#e7ddce}.domain-result-eyebrow{color:#547451;text-transform:uppercase;letter-spacing:1.7px;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.domain-feature h2{letter-spacing:-.7px;color:#2e4b32;margin:0;font-size:clamp(21px,2.6vw,29px);font-weight:600;line-height:1.28}.domain-feature-message p{color:#5f6b5d;margin:9px 0 0;font-size:13px;line-height:1.65}.domain-feature-main{justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.domain-feature-identity{flex:1;min-width:0}.domain-availability-label{color:#386440;background:#e6efdf;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.is-unavailable .domain-availability-label{color:#826138;background:#f5ede0}.domain-feature-name{letter-spacing:-1.7px;color:#294432;overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(30px,4.5vw,54px);font-weight:650;line-height:1.16}.is-unavailable .domain-feature-name{color:#6e6250}.domain-feature-email{color:#5e6d60;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.domain-feature-email strong{font-weight:550}.domain-feature-purchase{text-align:right;flex:none}.domain-price-label{color:#5f6b5d;font-size:11px;display:block}.domain-feature-price{letter-spacing:-1px;color:#294432;margin:5px 0;font-size:36px;font-weight:650;line-height:1.25}.domain-feature-price>span{letter-spacing:0;color:#687363;font-size:13px;font-weight:400}.domain-fee-caption{color:#687363;font-size:11px;display:block}.domain-feature-purchase .btn{color:#fffef9;background:#355c3e;border-color:#355c3e;border-radius:9px;justify-content:center;gap:14px;min-height:46px;margin-top:18px;padding:12px 20px;font-size:12px;transition:background .2s,transform .2s;display:flex}.domain-feature-purchase .btn:hover{background:#274b30;transform:translateY(-2px)}.domain-feature>.domain-price-disclosure{margin:0 34px 22px;font-size:11px;line-height:1.65}.domain-feature>.domain-price-disclosure strong{margin:0}.domain-search-results .domain-price-disclosure .inline-note{padding:0}.domain-feature .form-error{border-radius:7px;padding:8px 12px}.domain-feature-assurance{color:#52674f;text-align:center;background:#edf3e7;border-top:1px solid #dce6d5;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:10px;line-height:1.6;display:flex}.domain-celebration{pointer-events:none;position:absolute;inset:0}.domain-celebration i{opacity:0;--angle:0deg;width:4px;height:7px;transform:rotate(var(--angle)) translateY(-24px);background:#93b387;border-radius:2px;animation:.85s ease-out .3s both domain-confetti;position:absolute;top:50%;left:50%}.domain-celebration i:nth-child(2){--angle:45deg;background:#c8ae76}.domain-celebration i:nth-child(3){--angle:90deg}.domain-celebration i:nth-child(4){--angle:135deg;background:#c8ae76}.domain-celebration i:nth-child(5){--angle:180deg}.domain-celebration i:nth-child(6){--angle:225deg;background:#c8ae76}.domain-celebration i:nth-child(7){--angle:270deg}.domain-celebration i:nth-child(8){--angle:315deg;background:#c8ae76}.domain-alternatives{background:#fffefa;border:1px solid #e8e0d4;border-radius:18px;margin-top:32px;overflow:hidden}.domain-alternatives-heading{background:#fcf9f3;border-bottom:1px solid #eee6da;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 26px;display:flex}.domain-alternatives-heading h3{color:#635641;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:550}.domain-alternatives-heading>span{color:#7b6f5f;font-size:10px}.domain-alternative{border-bottom:1px solid #eee6da;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:22px 26px;display:flex}.domain-alternative:last-child{border-bottom:0}.domain-alternative-heading{flex-wrap:wrap;flex:100%;align-items:center;gap:10px;min-width:0;display:flex}.domain-alternative-heading>svg{color:#a59378;flex-shrink:0}.domain-alternative-heading>strong{letter-spacing:-.4px;color:#4d483c;overflow-wrap:anywhere;min-width:0;margin:0 auto 0 0;font-size:20px;font-weight:550}.domain-option-status{color:#7d684a;background:#f4eddf;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-flex}.domain-option-status.available{color:#3c6945;background:#edf3e7}.domain-alternative>.domain-price-disclosure{font-size:11px;line-height:1.65}.domain-alternative>.btn{min-height:38px;font-size:11px}.domain-search-results>.domain-search-footnote{text-align:center;color:#706754;max-width:760px;margin:24px auto;padding:0 22px;font-size:11px;line-height:1.8}.domain-search-loading{text-align:left;background:#fffcf6;border:1px solid #e5ddcf;border-radius:18px;justify-content:center;align-items:center;gap:16px;max-width:900px;margin:24px auto;padding:30px 22px;display:flex}.domain-search-loading strong{color:#615743;font-size:15px;font-weight:550;display:block}.domain-search-loading span:not(.domain-search-spinner){color:#7b725f;margin-top:5px;font-size:11px;display:block}.domain-search-spinner{border:2px solid #e3ddcf;border-top-color:#678260;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite domain-search-spin}@keyframes domain-result-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes domain-check-pop{0%{opacity:0;transform:scale(.7)}65%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes domain-check-draw{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}@keyframes domain-confetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(-24px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-56px) scale(.7)}}@keyframes domain-search-spin{to{transform:rotate(360deg)}}@media (width<=640px){.public-domain-search{border-radius:13px;flex-wrap:wrap;padding:10px}.public-domain-search input{font-size:14px}.public-domain-search .btn{width:100%}.domain-search-results.public-domain-results{margin:26px auto}.domain-feature{border-radius:18px}.domain-feature-message{align-items:flex-start;gap:14px;padding:24px 20px}.domain-result-emblem{flex-basis:44px;width:44px;height:44px}.domain-result-emblem>svg{width:25px;height:25px}.domain-feature h2{letter-spacing:-.5px;font-size:21px}.domain-result-eyebrow{letter-spacing:1px;font-size:8px}.domain-feature-message p{font-size:11px}.domain-feature-main{padding:24px 20px;display:block}.domain-feature-name{letter-spacing:-1px;font-size:clamp(28px,7.5vw,40px)}.domain-feature-purchase{text-align:left;border-top:1px solid #dde5d7;margin-top:24px;padding-top:20px}.domain-feature-price{font-size:32px}.domain-feature-purchase .btn{width:100%}.domain-feature>.domain-price-disclosure{margin:0 20px 20px}.domain-feature-assurance{padding:12px 16px;font-size:9px}.domain-feature-assurance>svg{flex:none}.domain-alternatives-heading{padding:20px;display:block}.domain-alternatives-heading>span{margin-top:5px;display:block}.domain-alternative{padding:20px}.domain-alternative-heading>strong{font-size:18px}.domain-alternative>.btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.domain-feature,.is-available .domain-result-emblem,.domain-result-emblem>svg path,.domain-celebration i,.domain-search-spinner{animation:none}.domain-celebration{display:none}.domain-feature-purchase .btn{transition:none}}.admin-unlock-notice{border-left:3px solid var(--accent);align-items:center;gap:18px;margin-bottom:24px;padding:22px 24px;display:flex}.admin-unlock-notice>div{flex:1}.admin-unlock-notice h2{margin-bottom:8px;font-size:20px}.admin-unlock-notice p{color:var(--secondary);font-size:14px;line-height:1.7}@media (width<=600px){.admin-unlock-notice{flex-wrap:wrap;align-items:flex-start;padding:20px}.admin-unlock-notice>div{min-width:220px}.admin-unlock-notice .btn{width:100%}}.first-login-shell{background:var(--bg);min-height:100vh;padding:32px 20px}.first-login-shell>.brand{max-width:720px;margin:0 auto 32px}.first-login-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:720px;margin:auto;padding:40px;font-size:16px;line-height:1.65}.first-login-card h1{letter-spacing:-1px;margin:16px 0;font-size:36px;line-height:1.15}.first-login-card>.control-notice{margin:24px 0}.first-login-card>p{color:var(--secondary);margin-bottom:24px}.first-login-card .field,.first-login-card .checkbox-label{font-size:15px}.first-login-card input,.first-login-card textarea{min-height:48px;font-size:17px}.first-login-card .checkbox-label input{min-height:auto}.first-login-address{align-items:center;gap:12px;display:flex}.first-login-address input{flex:1;width:40%;min-width:0}.first-login-address span{overflow-wrap:anywhere;max-width:55%}.first-login-address-settings{margin-bottom:24px;padding:28px}.first-login-address-settings h2{font-size:22px}.first-login-address-settings>p{color:var(--secondary);margin:12px 0 20px}.first-login-address-settings>.control-form{max-width:600px;margin-top:24px}.control-address-value{overflow-wrap:anywhere;font-size:20px}.offline-sales{padding:28px;font-size:16px;line-height:1.65}.offline-sales h2{margin:0 0 12px;font-size:24px}.offline-sales h3{margin:32px 0 14px;font-size:20px}.offline-sales .control-form{max-width:760px}.offline-sales .field{font-size:15px}.offline-sales input,.offline-sales select,.offline-sales textarea{min-height:46px;font-size:16px}.offline-sales .checkbox-label input{min-height:auto}.offline-sales .form-grid{gap:18px}.offline-sales .control-notice{margin:24px 0}.offline-sales .btn{min-height:44px}.offline-sales strong{overflow-wrap:anywhere}.offline-sales small{color:var(--secondary);display:block}@media (width<=600px){.first-login-card{padding:24px 20px}.first-login-card h1{font-size:30px}.first-login-address{flex-direction:column;align-items:stretch;gap:6px}.first-login-address input{width:100%}.first-login-address span{max-width:100%}.offline-sales{padding:20px}.offline-sales .form-grid{grid-template-columns:1fr}.first-login-address-settings{padding:22px}}.first-login-card .control-form,.first-login-address-settings .control-form{flex-direction:column;gap:18px;display:flex}.first-login-card .control-notice{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:18px 20px}.first-login-card p,.first-login-card strong{overflow-wrap:anywhere}.first-login-card .control-form>p{color:var(--secondary);margin:0}.first-login-card .field>span,.offline-sales .field>span,.first-login-address-settings .field>span{font-size:15px}.first-login-card .field>small,.offline-sales .field>small{font-size:12px;line-height:1.5}.first-login-card .btn{min-height:48px;font-size:15px}.offline-sales .btn{font-size:14px}.service-notice{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:0 0 20px;padding:16px 18px;font-size:15px;line-height:1.6}.service-notice p{color:var(--secondary);margin:6px 0 0}.service-notice .btn{margin-top:12px}.mail-template-settings{margin-bottom:24px}.mail-template-source{border:1px solid var(--line);width:100%;min-height:230px;color:var(--text);background:var(--bg);resize:vertical;border-radius:8px;margin:8px 0 12px;padding:12px;font:13px/1.5 monospace;display:block}.email-layout-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:350px;margin:16px 0;display:block}.email-plain-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font:inherit;overflow:auto}.mail-template-settings .modal-actions{flex-wrap:wrap}.compose-note:has(input){align-items:center;gap:8px;display:flex}.mail-mode{background:var(--panel);--accent:#315e9b;--accent-dark:#254d84;--peach:#eef3f9;--muted:#687789;--secondary:#526276;--line:#e4e9ef;height:100dvh;min-height:0;overflow:hidden}.mail-mode .app-right{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.mail-mode .app-header{flex:0 0 100px;gap:20px;height:100px;padding:0 24px}#mail-header{flex:1;min-width:0}.mail-mode .header-right{flex-shrink:0;gap:8px}[data-theme=dark] .mail-mode{--accent:#8ab4ed;--accent-dark:#aac9f4;--muted:#a0adc0;--secondary:#b7c2d2;--line:#303b4b}[data-theme=dark] .mail-mode .mail-compose{color:#142238}.mail-mode .breadcrumb{font-size:12px}.mail-mode .global-search,.mail-mode .header-divider{display:none}.mail-mode .demo-banner{flex-shrink:0;min-height:28px;padding:6px 28px;font-size:10px}.mail-mode .demo-banner>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.mail-mode .demo-banner>a{flex-shrink:0;font-size:10px}.mail-mode .page-inbox{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.mail-mode .sidebar{background:color-mix(in srgb, var(--panel) 55%, var(--bg));width:244px;padding:26px 16px 0}.mail-mode .app-right{margin-left:244px}.mail-mode .sidebar-brand .brand{font-size:23px}.mail-mode .sidebar-product{padding-bottom:23px;font-size:9px}.mail-mode .workspace-select-wrap{flex-shrink:0}.mail-mode .workspace-select{margin-bottom:14px}.mail-mode .workspace-select strong{font-size:12px}.mail-mode .workspace-select small{font-size:10px}.mail-mode .sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:4px;min-height:0;padding-bottom:12px;overflow-y:auto}.mail-mode .sidebar-nav>.mail-workspace-back{min-height:40px;color:var(--secondary);font-size:13px}.mail-app-shortcuts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:6px;padding:8px 0 14px;display:grid}.mail-app-shortcuts button{min-height:58px;color:var(--secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.mail-app-shortcuts button:hover{background:var(--bg);color:var(--text)}.mail-mode .mail-folders{border:0;flex-direction:column;gap:3px;min-height:0;padding:12px 0 4px;display:flex;overflow:visible}.mail-mode .mail-folders>.eyebrow{letter-spacing:1.1px;color:var(--muted);margin:2px 12px 10px;padding:0;font-size:10px;font-weight:600;display:block}.mail-mode .mail-folders>button{width:100%;min-height:42px;color:var(--secondary);text-align:left;white-space:nowrap;border-radius:7px;flex:none;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.mail-mode .mail-folders>button:nth-of-type(n){display:flex}.mail-mode .mail-folders>button svg{width:18px;height:18px}.mail-mode .mail-folders>button.active{background:color-mix(in srgb, var(--accent) 11%, var(--panel));color:var(--accent);font-weight:600}.mail-mode .mail-folders>button:hover{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.mail-mode .mail-folders>button small{background:var(--panel);border-radius:5px;padding:2px 6px;font-size:11px}.mail-mode .folder-labels{margin-top:16px;padding:16px 12px 8px;display:block}.mail-mode .folder-labels>.eyebrow{letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.mail-mode .folder-labels button{width:100%;min-height:37px;color:var(--secondary);text-align:left;gap:11px;font-size:12px;display:flex}.mail-mode .folder-labels button.active{color:var(--accent);font-weight:600}.mail-mode .folder-labels button:last-child{color:var(--muted)}.mail-mode .private-note{display:none}.mail-company-navigation{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.mail-company-navigation>summary{cursor:pointer;min-height:44px;color:var(--secondary);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;list-style:none;display:flex}.mail-company-navigation>summary::-webkit-details-marker{display:none}.mail-company-navigation[open]>summary svg{transform:rotate(180deg)}.mail-company-navigation>button{text-align:left;width:100%;min-height:42px;color:var(--secondary);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;display:flex}.mail-company-navigation>button>span{flex:1}.mail-company-navigation>button:hover,.mail-company-navigation>summary:hover{background:var(--bg)}.mail-company-navigation .nav-section-label{margin:14px 12px 5px;font-size:9px;display:block}.mail-mode .sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;padding-top:8px}.mail-mode .sidebar-bottom .storage-widget,.mail-mode .sidebar-help{display:none}.mail-mode .sidebar-settings{min-height:40px;font-size:12px}.mail-mode .sidebar-profile{margin-top:6px;padding:14px 6px}.mail-mode .sidebar-profile>button:not(.icon-btn){text-align:left;flex:1;min-width:0}.mail-mode .sidebar-profile>.icon-btn{flex:0 0 26px}.mail-mode .sidebar-profile strong{max-width:none;font-size:12px}.mail-mode .sidebar-profile span:not(.avatar){white-space:nowrap;font-size:11px}.mail-page-header{background:var(--panel);grid-template-columns:minmax(160px,1fr) minmax(180px,320px) auto;align-items:center;gap:20px;padding:0;display:grid}.mail-page-identity{min-width:0;position:relative}.mail-heading-line{align-items:center;gap:10px;min-height:30px;display:flex}.mail-heading-line h1{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:650;line-height:1.25;overflow:hidden}.mail-page-identity>p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.mail-unread-count{background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--accent);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;font-weight:550;display:inline-flex}.mail-folder-trigger{border:1px solid var(--line);width:36px;height:36px;color:var(--secondary);border-radius:8px;justify-content:center;align-items:center;display:none}.mail-header-search{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.mail-header-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.mail-header-search input{width:100%;min-width:0;height:43px;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:13px}.mail-header-search input:focus{box-shadow:none;outline:none}.mail-header-search input::placeholder{color:var(--muted)}.mail-header-search .icon-btn{flex-shrink:0;width:28px;height:32px}.mail-mode .mail-compose{white-space:nowrap;border-radius:8px;gap:8px;height:44px;padding:0 18px;font-size:12px}.mail-mode .mail-workspace{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--panel);border:0;border-radius:0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(340px,29vw,420px) minmax(0,1fr);display:grid;overflow:hidden}.mail-mode .mail-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow:hidden}.mail-list-controls{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:8px 20px;display:flex}.mail-filter{align-items:center;gap:5px;display:flex}.mail-filter button{min-height:40px;color:var(--secondary);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.mail-filter button.active{background:var(--bg);color:var(--text);font-weight:600}.mail-filter button span{color:var(--muted);font-size:10px;font-weight:500}.mail-list-controls>.icon-btn{width:40px;height:40px}.mail-list-controls>.refreshing svg{animation:1s linear infinite spin}.mail-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.mail-messages>.loading-state{font-size:13px}.mail-mode .message-row{border:0;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-height:102px;padding:17px 22px}.mail-mode .message-row>.avatar{width:36px;height:36px;margin-top:1px;font-size:11px}.mail-mode .message-row.selected{background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:inset 3px 0 var(--accent);border-left:0;padding-left:22px}.mail-mode .message-row:hover{background:color-mix(in srgb, var(--text) 3%, var(--panel))}.mail-mode .message-row-top{align-items:baseline;gap:10px}.mail-mode .message-row strong{color:var(--text);min-width:0;font-size:13px;font-weight:550}.mail-mode .message-row time{color:var(--muted);font-size:11px}.mail-mode .message-row h3{color:var(--secondary);margin-top:6px;font-size:13px;font-weight:450;line-height:1.5}.mail-mode .message-row.unread h3{color:var(--text);font-weight:600}.mail-mode .message-row p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.mail-mode .message-row>.unread-dot{width:5px;height:5px;inset:28px auto auto 10px}.mail-row-meta{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.mail-row-meta>span{align-items:center;gap:5px;display:flex}.mail-row-star{color:#bd954c;fill:#bd954c26}.mail-list-status{border-top:1px solid var(--line);min-height:38px;color:var(--muted);flex-shrink:0;justify-content:flex-start;align-items:center;gap:7px;padding:10px 16px;font-size:10px;display:flex}.mail-mode .mail-messages .empty h3{font-size:16px}.mail-mode .mail-messages .empty p{font-size:12px}.mail-mode .message-view{overscroll-behavior:contain;scrollbar-width:thin;background:var(--panel);outline:0;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden auto}.mail-mode .message-toolbar{z-index:5;flex-shrink:0;gap:5px;min-height:56px;padding:8px 20px}.mail-mode .message-toolbar .icon-btn{width:40px;height:40px}.mail-mode .message-toolbar .icon-btn svg{width:18px;height:18px}.mail-mode .message-toolbar .mail-back{display:inline-flex}.mail-toolbar-secondary{align-items:center;gap:5px;display:flex}.mail-mode .message-toolbar .btn{gap:7px;min-height:40px;padding:0 12px;font-size:12px}.mail-mode .label-picker>summary{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.mail-mode .label-picker>div{width:220px;top:46px}.mail-mode .label-picker button{min-height:40px;font-size:12px}.mail-mode .message-content{width:100%;max-width:800px;margin:0 auto;padding:38px clamp(24px,3vw,56px) 60px}.mail-mode .message-subject{gap:12px;margin-bottom:28px}.mail-mode .message-subject h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:23px;font-weight:650;line-height:1.4}.mail-mode .message-folder{color:var(--secondary);text-transform:capitalize;border-radius:5px;padding:4px 8px;font-size:10px}.mail-mode .sender-info{align-items:flex-start;gap:12px}.mail-mode .sender-info .avatar{background:var(--bg);width:38px;height:38px;color:var(--secondary);justify-content:center;align-items:center;margin-top:0;font-size:11px;display:inline-flex}.mail-mode .sender-info strong{font-size:13px;line-height:1.5}.mail-mode .sender-info span,.mail-mode .sender-info small{color:var(--secondary);font-size:11px;line-height:1.6}.mail-mode .sender-info time{color:var(--muted);font-size:10px}.mail-mode .email-body{color:var(--text);max-width:76ch;padding-top:30px;font-size:15px;line-height:1.8}.mail-mode .attachment-list{gap:10px}.mail-mode .attachment-list button{min-width:0;max-width:100%;padding:14px}.mail-mode .attachment-list button>span{overflow-wrap:anywhere;min-width:0}.mail-mode .attachment-list b{font-size:12px}.mail-mode .attachment-list small{font-size:11px}.mail-mode .reply-actions{flex-wrap:wrap;margin-top:36px}.mail-mode .reply-actions .btn{min-height:42px;padding:10px 18px;font-size:13px}.mail-reader-empty{text-align:center;background:var(--bg);min-height:250px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 28px;display:flex}.mail-reader-empty h2{letter-spacing:-.2px;color:var(--secondary);margin-top:18px;font-family:inherit;font-size:17px;font-weight:550;line-height:1.5}.mail-reader-empty p{max-width:280px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.7}.mail-more-actions{display:none;position:relative}.mail-more-actions>summary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.mail-more-actions>summary::-webkit-details-marker{display:none}.mail-more-actions>summary:hover{background:var(--bg)}.mail-action-popover{border:1px solid var(--line);background:var(--panel);z-index:10;border-radius:10px;width:245px;max-width:calc(100vw - 32px);max-height:60dvh;padding:6px;position:absolute;top:47px;right:0;overflow-y:auto;box-shadow:0 12px 35px #202d4520}.mail-action-popover>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.mail-action-popover>button:hover{background:var(--bg)}.mail-action-popover>button>svg:last-child:not(:first-child){margin-left:auto}.mail-action-caption{letter-spacing:1px;color:var(--muted);margin:8px 12px 4px;font-size:9px;display:block}.mail-folder-popover{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:12px;width:280px;max-width:calc(100vw - 32px);max-height:min(65dvh,500px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 15px 40px #202d4520}@media (width<=1100px){.mail-mode .sidebar{width:272px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 40px #202a441a}.mail-mode .sidebar.open{transform:none}.mail-mode .app-right{margin-left:0}.mail-mode .mobile-toggle,.mail-mode .mobile-close{display:inline-flex}.mail-mode .app-header{justify-content:flex-start;gap:14px}.mail-mode .header-right{margin-left:auto}.mail-mode .mail-page-header{grid-template-columns:minmax(140px,1fr) minmax(160px,280px) auto;gap:14px}.mail-mode .mail-folder-trigger{display:inline-flex}.mail-mode .mail-workspace{grid-template-columns:340px minmax(0,1fr)}}@media (width<=900px){.mail-mode .app-header{flex-basis:142px;align-items:flex-start;gap:12px;height:142px;padding-top:20px;position:relative}.mail-mode .header-right,.mail-mode .mobile-toggle{margin-top:3px}.mail-mode .mail-page-header{grid-template-columns:minmax(0,1fr) auto;gap:16px}.mail-mode .mail-header-search{position:absolute;bottom:15px;left:24px;right:24px}.mail-header-search{grid-area:2/1/auto/-1}.mail-mode .mail-compose{grid-area:1/2}.mail-mode .mail-workspace,.mail-mode .mail-workspace.has-selection{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mail-mode .mail-list{border-right:0;grid-area:1/1}.mail-mode .message-view{grid-area:1/1;display:none}.mail-mode .has-selection .mail-list{display:none}.mail-mode .has-selection .message-view{display:flex}.mail-mode .message-row{min-height:108px;padding:20px 24px}.mail-mode .message-row h3,.mail-mode .message-row strong{font-size:14px}.mail-mode .message-row p{font-size:13px}.mail-mode .message-row time{font-size:11px}.mail-mode .message-content{max-width:760px;padding:30px 32px 50px}.mail-mode .mail-workspace.has-selection+*{flex-shrink:0}}@media (width<=600px){.mail-mode .app-header{flex-basis:132px;gap:8px;height:132px;padding:16px 12px 0}.mail-mode .breadcrumb>span,.mail-mode .breadcrumb>svg{display:none}.mail-mode .breadcrumb strong{font-size:12px}.mail-mode .header-right{gap:4px}.mail-mode .header-right>.icon-btn,.mail-mode .notification-button,.mail-mode .mobile-toggle{width:40px;height:40px}.mail-mode .demo-banner{gap:10px;min-height:26px;padding:6px 16px;font-size:9px}.mail-mode .demo-banner>a{font-size:9px}.mail-mode .demo-banner>span{text-overflow:clip}.mail-mode .mail-page-header{gap:8px;padding:0}.mail-mode .mail-header-search{bottom:13px;left:16px;right:16px}.mail-mode .mail-heading-line h1{font-size:21px}.mail-mode .header-avatar,.mail-mode .mail-page-identity>p,.mail-mode .mail-unread-count{display:none}.mail-heading-line{gap:7px}.mail-heading-line h1{font-size:24px}.mail-mode .mail-folder-trigger{border:0;width:32px;height:36px}.mail-unread-count{padding:4px 5px;font-size:9px}.mail-page-identity>p{margin-top:4px;font-size:11px}.mail-mode .mail-compose{gap:5px;height:44px;padding:0 12px;font-size:12px}.mail-mode .mail-compose span{white-space:nowrap;text-overflow:clip;max-width:66px;overflow:hidden}.mail-header-search input{font-size:16px}.mail-list-controls{height:58px;padding:7px 13px}.mail-filter button{min-height:44px;font-size:12px}.mail-mode .message-row,.mail-mode .message-row.selected{gap:11px;min-height:110px;padding:18px 16px 18px 22px}.mail-mode .message-row>.avatar{width:35px;height:35px;font-size:10px}.mail-mode .message-row strong{font-size:13px}.mail-mode .message-row h3{margin-top:6px;font-size:13px}.mail-mode .message-row p{font-size:12px}.mail-mode .message-row time{font-size:10px}.mail-mode .message-row>.unread-dot{top:27px;left:8px}.mail-list-status{padding-bottom:max(10px, env(safe-area-inset-bottom));font-size:10px}.mail-mode .message-toolbar{gap:3px;min-height:58px;padding:8px 10px}.mail-mode .message-toolbar .icon-btn{width:40px;height:42px}.mail-toolbar-secondary{display:none}.mail-mode .message-toolbar .mail-ai-action{justify-content:center;width:40px;height:42px;padding:0}.mail-ai-action span{display:none}.mail-more-actions{display:block}.mail-more-actions>summary{height:42px}.mail-mode .message-content{padding:25px 22px max(45px, env(safe-area-inset-bottom))}.mail-mode .message-subject h2{font-size:24px;line-height:1.4}.mail-mode .message-subject{margin-bottom:24px}.mail-mode .sender-info{flex-wrap:wrap;gap:10px}.mail-mode .sender-info .avatar{width:35px;height:35px}.mail-mode .sender-info>div{min-width:150px}.mail-mode .sender-info time{width:100%;margin-top:0;padding-left:45px}.mail-mode .sender-info span,.mail-mode .sender-info small{font-size:11px}.mail-mode .email-body{font-size:15px;line-height:1.85}.mail-mode .attachment-list button{width:100%}.mail-mode .reply-actions .btn{min-height:44px}:is(.mail-mode .modal:has(.compose-fields),.mail-mode .modal:has(.confirm-send)){border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}:is(.mail-mode .modal-shade:has(.compose-fields),.mail-mode .modal-shade:has(.confirm-send)){align-items:stretch;padding:0}.mail-mode .compose-fields input,.mail-mode .compose-body{font-size:16px}}@media (width<=360px){.mail-unread-count{display:none}.mail-mode .mail-compose{width:44px;padding:0 10px}.mail-mode .mail-compose>span,.mail-mode .demo-banner>a{display:none}.mail-mode .message-content{padding-left:18px;padding-right:18px}}@media (pointer:coarse){.mail-mode .mail-folders>button,.mail-mode .folder-labels button{min-height:44px}.mail-mode .message-toolbar .icon-btn,.mail-more-actions>summary,.mail-mode .mail-folder-trigger{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.mail-mode .sidebar{transition:none}}@media (width<=900px){.mail-mode:has(.mail-workspace.has-selection) .app-header{flex-basis:76px;height:76px}.mail-mode .mail-page-header.has-message .mail-header-search{display:none}}@media (width<=600px){.mail-mode .mail-compose>span{max-width:none;overflow:visible}.mail-mode .mail-compose .mail-compose-email{display:none}}@media (height<=550px) and (width>=601px) and (width<=1100px){.mail-mode .app-header{flex-basis:74px;height:74px;padding:12px 20px}.mail-mode .mail-page-header{grid-template-columns:minmax(120px,1fr) minmax(160px,240px) auto;gap:12px;padding:0}.mail-mode .mail-header-search{position:static}.mail-mode .mail-page-identity>p{display:none}.mail-mode .mail-header-search{grid-area:1/2}.mail-mode .mail-compose{grid-area:1/3}.mail-mode .mail-heading-line h1{font-size:22px}.mail-mode .mail-unread-count{display:none}}.mail-mode .mail-heading-line h1,.mail-mode .message-subject h2{font-family:inherit}.mail-mode .mail-folders>button svg{stroke-width:1.7px}.mail-mode .mail-folders>button.active{box-shadow:inset 2px 0 var(--accent)}.mail-mode .mail-compose{box-shadow:none}.mail-mode .message-row>.avatar{background:var(--bg);color:var(--secondary)}.mail-mode .brand-symbol{background:#eb654b}.mail-mode .brand-period{color:#eb654b}.app-shell .sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;height:100dvh;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden auto}.app-shell .sidebar>*{flex-shrink:0}.app-shell .sidebar-nav{flex:1 0 auto;overflow:visible}.app-shell .sidebar-nav>button,.app-shell .sidebar-settings,.app-shell .sidebar-help,.sidebar-logout{min-height:44px}.app-shell .sidebar-profile{margin-top:10px;padding:14px 0}.sidebar-logout{width:100%;color:var(--secondary);text-align:left;border-radius:7px;align-items:center;gap:11px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.sidebar-logout:hover{background:var(--bg);color:var(--text)}.sidebar-logout svg{flex-shrink:0}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:39;background:#202a4455;position:fixed;inset:0}@media (width<=1100px){.app-shell .sidebar{width:min(288px,100vw - 40px);padding-top:max(20px, env(safe-area-inset-top,0px));padding-left:max(16px, env(safe-area-inset-left,0px));visibility:hidden;padding-right:16px;transition:transform .2s,visibility .2s;transform:translate(-100%);box-shadow:15px 0 40px #202a441a}.app-shell .sidebar.open{visibility:visible;transition:transform .2s;transform:none}.app-shell .app-right{margin-left:0}.app-shell .breadcrumb{flex:1;min-width:0;overflow:hidden}.app-shell .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .header-right{flex-shrink:0}.app-shell .mobile-toggle,.app-shell .mobile-close{flex-shrink:0;width:44px;height:44px;display:inline-flex}.app-shell .sidebar-brand .brand{font-size:23px}.app-shell .sidebar-nav>button,.app-shell .sidebar-settings,.app-shell .sidebar-help,.app-shell .workspace-select strong{font-size:13px}.app-shell .workspace-select small{font-size:11px}.app-shell .sidebar-profile strong{max-width:none;font-size:12px}.app-shell .sidebar-profile span:not(.avatar){font-size:11px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none}}
