/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter,system-ui,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-9{padding:calc(var(--spacing) * 9)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.account-setup{width:min(100%,560px)}.setup-server-summary{overflow-wrap:anywhere;color:var(--muted);margin-bottom:18px;font-size:11px;line-height:1.8}.setup-server-summary strong{color:var(--ink);font-weight:500}.setup-intro{margin-bottom:24px}.setup-intro h3{letter-spacing:-.6px;margin:9px 0;font-size:23px}.setup-intro p{color:var(--muted);max-width:420px;font-size:13px;line-height:1.7}.account-setup-content{padding:22px 26px}.account-details-form{padding:0!important}.account-setup .form-field{margin-bottom:16px}.account-setup .form-field input,.account-setup .form-field select{min-height:42px;font-size:13px}.account-setup .form-field textarea{min-height:84px}.account-setup .form-field label{font-size:12px}.detected-provider{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.detected-provider strong{font-size:14px;display:block}.detected-provider span:not(.card-icon){color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.setup-footnote{color:var(--muted);margin:12px 0 18px;font-size:11px;line-height:1.7}.setup-footnote a{color:var(--brand-text);text-decoration:underline}.setup-advanced{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:0 14px}.setup-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.setup-advanced summary::-webkit-details-marker{display:none}.setup-advanced summary svg{width:15px;height:15px}.setup-advanced[open] summary svg{transform:rotate(180deg)}.setup-advanced>p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.setup-advanced .form-field:last-child{margin-bottom:14px}.provider-connect-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.provider-connect-button:hover{border-color:var(--brand-text);background:var(--soft)}.provider-connect-button svg{width:17px;height:17px}.oauth-connect-form{margin:18px 0}.oauth-connect-form small{color:var(--muted);text-align:center;margin:9px 0;font-size:11px;line-height:1.6;display:block}.provider-options{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.provider-options form{flex:1}.provider-options button{white-space:nowrap;width:100%}.lookup-busy{display:none}.htmx-request .lookup-busy{display:inline}.htmx-request .lookup-idle{display:none}.account-service-status,.account-info .account-service-status{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.account-service-status>span{background:var(--soft);border-radius:5px;padding:2px 6px;font-size:10px}.account-service-status .service-ready{color:#166534;background:#f0fdf4}.account-service-status .service-error{color:#b91c1c;background:#fef2f2}.account-setup .form-field.setup-toggle{flex-direction:row;align-items:flex-start;gap:10px;margin:4px 0 18px;display:flex}.account-setup .setup-toggle input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--brand-text);flex-shrink:0;margin-top:2px}.account-setup .setup-toggle label{gap:3px;font-weight:400;display:grid}.account-setup .setup-toggle strong{color:var(--ink);font-size:12px;font-weight:600}.account-setup .setup-toggle small{color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:640px){.account-setup-content{padding:20px}.setup-intro h3{font-size:21px}.account-setup .form-actions{gap:12px}.account-setup .form-actions .text-link{font-size:11px}.provider-options{flex-direction:column}}.tutorials-page{scroll-behavior:smooth;scroll-padding-top:24px}.tutorial-topics{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.tutorial-topics a{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 13px;font-size:11px}.tutorial-topics a:hover{color:var(--brand-text);border-color:var(--brand)}.tutorial-start{padding:26px}.tutorial-intro{align-items:center;gap:16px;display:flex}.tutorial-intro .card-icon{flex-shrink:0;width:46px;height:46px}.tutorial-intro h2{letter-spacing:-.5px;margin:6px 0;font-size:21px}.tutorial-intro p,.tutorial-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.tutorial-steps{gap:22px;margin:26px 0;padding:0;list-style:none;display:grid}.tutorial-steps li{align-items:flex-start;gap:14px;display:flex}.tutorial-step-number{background:var(--brand-tint);width:27px;height:27px;color:var(--brand-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.tutorial-steps h3,.tutorial-info h3{margin:3px 0 7px;font-size:13px;font-weight:600}.tutorial-steps p,.tutorial-info p{color:var(--text);margin:0;font-size:12px;line-height:1.8}.tutorial-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.tutorial-actions .primary-button{font-size:12px}.tutorial-actions>span{color:var(--muted);font-size:11px;line-height:1.6}.tutorial-section{margin-top:32px;scroll-margin-top:24px}.tutorial-section-heading{margin-bottom:16px}.tutorial-section-heading h2{letter-spacing:-.3px;margin:0 0 7px;font-size:17px;font-weight:600}.tutorial-provider-list{gap:12px;display:grid}.tutorial-guide{padding:0;overflow:hidden}.tutorial-guide summary{cursor:pointer;align-items:center;gap:12px;padding:20px;list-style:none;display:flex}.tutorial-guide summary::-webkit-details-marker{display:none}.tutorial-guide summary>span:nth-child(2){flex:1;min-width:0}.tutorial-guide summary strong{font-size:13px;font-weight:600;display:block}.tutorial-guide summary small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.tutorial-guide .card-icon{flex-shrink:0}.tutorial-chevron{width:16px;height:16px;color:var(--muted)}.tutorial-guide[open] .tutorial-chevron{transform:rotate(180deg)}.tutorial-guide-body{color:var(--text);padding:0 22px 22px;font-size:12px;line-height:1.8}.tutorial-guide-body ol{margin:0 0 15px;padding-left:20px}.tutorial-guide-body li+li{margin-top:10px}.tutorial-guide-body p{margin:12px 0}.tutorial-guide-body code{overflow-wrap:anywhere;background:var(--surface-soft);border-radius:4px;padding:2px 4px;font:11px/1.8 ui-monospace,monospace}.tutorial-source{color:var(--brand-text);text-underline-offset:3px;align-items:center;gap:7px;margin-top:4px;font-weight:500;text-decoration:underline;display:inline-flex}.tutorial-source svg{width:13px;height:13px}.tutorial-note{background:var(--surface-soft);border-radius:8px;gap:11px;margin-top:16px;padding:14px;display:flex}.tutorial-note svg{color:var(--brand-text);margin-top:3px}.tutorial-note p{margin:0}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tutorial-info>.card-icon{margin-bottom:12px}.tutorial-info h3{margin-bottom:9px}.tutorial-info p+p{margin-top:10px}.tutorial-info>.text-link,.tutorial-guide-body>.text-link{margin-top:16px;font-size:12px}.tutorial-troubleshooting{margin-top:16px}.tutorial-fixes{margin:0}.tutorial-fixes>div{border-top:1px solid var(--line);padding:13px 0}.tutorial-fixes dt{color:var(--ink);font-weight:600}.tutorial-fixes dd{margin:5px 0 0}.tutorial-footer{color:var(--muted);align-items:flex-start;gap:11px;margin:28px 0 10px;font-size:11px;line-height:1.8;display:flex}.tutorial-footer svg{margin-top:3px}.tutorial-footer p{margin:0}@media (max-width:900px){.tutorial-grid{grid-template-columns:1fr}}@media (max-width:640px){.tutorial-start{padding:20px}.tutorial-intro{align-items:flex-start;gap:12px}.tutorial-intro h2{font-size:19px}.tutorial-guide summary{padding:17px}.tutorial-guide-body{padding:0 17px 19px}.tutorial-actions{gap:12px}.tutorial-topics a{font-size:11px}.tutorial-steps{gap:20px}.tutorial-steps p,.tutorial-info p,.tutorial-guide-body{font-size:13px}.tutorial-info>.text-link{font-size:12px}}.page-header>div{min-width:0}.page-header h1,.card-heading h2{overflow-wrap:anywhere}.identity-main{align-items:flex-start;padding-block:45px;overflow-y:auto}.identity-card{width:410px;max-width:100%}.identity-links,.settings-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.identity-links{color:var(--brand-text);font-size:11px;line-height:1.8}.identity-notice{color:var(--muted);margin-top:20px;line-height:1.8}.customer-form{gap:18px;display:grid}.customer-form-card{max-width:680px}.customer-form .form-field{margin:0}.customer-form .helptext{color:var(--muted);font-size:10px;line-height:1.7;display:block}.customer-form ul{padding-left:16px}.customer-form .errorlist{color:#b45261;font-size:11px;line-height:1.6}.invitation-result{overflow-wrap:anywhere;background:#f6f8ff;border:1px solid #c8d5fa;border-radius:10px;gap:10px;margin-top:22px;padding:18px;display:grid}.invitation-result p{color:var(--muted);font-size:11px}.invitation-result input{width:100%;font-size:11px}.settings-actions .text-link{margin-top:0}.account-setting form{flex-shrink:0}.identity-card .login-mobile-brand{margin-bottom:25px}[hidden]{display:none!important}.compose-window.minimized{height:49px!important;min-height:0!important}.compose-window.minimized .compose-form{display:none}.assistant-source{color:var(--brand-text);border-top:1px solid var(--line);margin-top:9px;padding-top:8px;font-size:10px;display:block}.assistant-source small{color:var(--muted);font-size:9px;display:block}.send-preview{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.send-preview>strong{color:#5f6f92;font-size:11px}.send-preview dl{grid-template-columns:44px 1fr;gap:4px;margin:10px 0;font-size:9px;display:grid}.send-preview dt{color:var(--muted)}.send-preview dd{overflow-wrap:anywhere;margin:0}.send-preview pre{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;font:10px/1.8 Inter,sans-serif}.send-preview form{align-items:center;gap:8px;margin-top:10px;display:flex}.send-preview small{color:var(--muted);font-size:8px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../build/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../build/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../build/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../build/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../build/fonts/dm-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../build/fonts/dm-mono-latin-500-normal.woff2)format("woff2")}:root{color:var(--ink);background:var(--canvas);--canvas:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--ink:#263248;--text:#475569;--muted:#64748b;--brand:#5266e5;--brand-text:#4353ba;--brand-tint:#eef2ff;--gradient:linear-gradient(135deg,#4570e6,#5b3fde);--line:#e2e8f0;--hairline:#00000014;--mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--app-canvas:#f5f6f8;--rail-width:56px;--sidebar-width:230px;--list-width:296px;--assistant-width:296px;font-family:Inter,system-ui,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;font:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}svg{stroke-width:1.65px;flex-shrink:0;width:18px;height:18px}button{background:0 0;border:0}input,textarea,select{font:inherit;color:inherit;outline:none}input::placeholder,textarea::placeholder{color:#94a3b8}input,textarea,select{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:#aab6f3;box-shadow:0 0 0 3px #5266e510}textarea{resize:vertical}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #adbafb}h1,h2,h3,p{margin:0}strong{font-weight:600}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}:hover::-webkit-scrollbar-thumb{background:#dce1ed}*{scrollbar-color:transparent transparent;scrollbar-width:thin}:hover{scrollbar-color:#dce1ed transparent}.skip-link{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.avatar{color:#6479c9;background:#edf0ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:500;display:inline-flex;position:relative}.avatar.small{width:28px;height:28px;font-size:9px}.avatar.tiny{width:24px;height:24px;font-size:8px}.avatar.large{width:49px;height:49px;font-size:15px}.account-color{color:var(--account-color,#6576d6);background:var(--account-color,#6576d6)}@supports (color:color-mix(in lab, red, red)){.account-color{background:color-mix(in srgb,var(--account-color,#6576d6) 12%,white)}}.lavender{color:#9472c6;background:#eee8ff}.peach{color:#d0924c;background:#fff0e2}.mint{color:#5ba889;background:#e5f4ed}.blue{color:#5f77d4;background:#ebefff}.app-shell{background:var(--app-canvas);width:100%;height:100dvh;display:flex;overflow:hidden}.app-rail{width:var(--rail-width);flex:0 0 var(--rail-width);color:#ffffff80;z-index:30;background:linear-gradient(#4570e6 0%,#5b3fde 100%);flex-direction:column;align-items:center;padding:11px 0 16px;display:flex}.brand-mark{color:#fff;background:#fff3;border-radius:15px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.brand-mark:hover{background:#ffffff47}.brand-mark svg{width:18px;height:18px}.rail-links{flex-direction:column;align-items:center;gap:5px;margin-top:17px;display:flex}.rail-links>a{border-radius:15px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:flex;position:relative}.rail-links>a:hover{color:#fff;background:#ffffff26}.rail-links>a[aria-current=page]{color:#fff;background:#ffffff40}.rail-links svg{width:19px;height:19px}.rail-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:99;background:#253248;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;left:47px}.rail-links>a:hover .rail-tooltip,.rail-links>a:focus-visible .rail-tooltip{opacity:1}.rail-bottom{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.rail-language{letter-spacing:.3px;color:#ffffffb3;border-radius:9px;place-items:center;width:32px;height:26px;font:600 10px/1 Inter,system-ui,sans-serif;display:grid}.rail-language:hover{color:#fff;background:#ffffff26}.rail-avatar{color:#fff;width:32px;height:32px;font:600 10px/1 var(--mono);background:#ffffff26;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #ffffff4d}.rail-avatar:hover{background:#ffffff40}.workspace{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.mail-layout{min-width:0;height:100%;display:flex}.mail-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--hairline);background:#f8f9ff;flex-direction:column;padding:11px 11px 0;display:flex}.sidebar-top{flex-shrink:0;align-items:center;gap:6px;display:flex}.compose-button{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:11.5px;flex:1;justify-content:center;align-items:center;gap:7px;height:34px;font-size:11.25px;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #4570e633}.compose-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f5ae040}.compose-button svg{width:13px;height:13px}.sidebar-close{display:none}.sidebar-scroll{flex:1;margin:0 -11px;padding:4px 11px 16px;overflow-y:auto}.sidebar-section-title{font:600 9px/1.5 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:#64748b66;justify-content:space-between;align-items:center;gap:6px;margin:10px 4px 4px;display:flex}.sidebar-section-title button,.sidebar-section-title summary{color:#64748b80;cursor:pointer;border-radius:6px;place-items:center;width:18px;height:18px;list-style:none;display:grid}.sidebar-section-title summary::-webkit-details-marker{display:none}.sidebar-section-title svg{width:11px;height:11px}.sidebar-section-title button:hover,.sidebar-section-title summary:hover,.sidebar-add[open] summary{color:#4570e6;background:#4570e614}.nav-row{color:#475569;border-radius:11.5px;align-items:center;gap:9px;height:38px;margin:2px 0;padding:0 10px;font-size:11.25px;font-weight:500;transition:background .12s;display:flex}.nav-row:hover{background:#4570e60d}.nav-tile{background:#fff;border-radius:7.5px;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 1px 2px #0f172a0f}.nav-tile svg{width:13px;height:13px}.nav-tile.is-blue{color:#4570e6}.nav-tile.is-green{color:#16a34a}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{min-width:17px;height:17px;font:700 10px/1 var(--mono);color:#4570e6;background:#4570e61f;border-radius:999px;place-items:center;padding:0 5px;display:grid}.nav-row.selected{color:#fff;background:linear-gradient(135deg,#4570e6,#6366f1);font-weight:600;box-shadow:0 3px 8px #4570e633}.nav-row.selected .nav-tile{color:#fff;box-shadow:none;background:#ffffff40}.nav-row.selected .nav-count{color:#fff;background:#ffffff40}.label-row-wrap{position:relative}.label-row{color:#475569;border-radius:11.5px;align-items:center;gap:9px;height:34px;padding:0 12px;font-size:11.25px;font-weight:500;transition:background .12s;display:flex}.label-row:hover{background:#4570e60d}.label-row.selected{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.label-row.selected{background:color-mix(in srgb,var(--label-color) 11%,#fff)}}.label-row.selected{color:#1e293b;font-weight:600}.label-tile{background:var(--label-color);border-radius:7.5px;place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.label-tile{background:color-mix(in srgb,var(--label-color) 12.5%,transparent)}}.label-tile{flex-shrink:0}.label-dot{background:var(--label-color);border-radius:50%;width:8px;height:8px}.label-count{font:500 10px/1 var(--mono);color:#94a3b8}.label-remove{opacity:0;transition:opacity .15s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.label-row-wrap:hover .label-remove,.label-remove:focus-within{opacity:1}.label-row-wrap:hover .label-count{visibility:hidden}.label-remove button{color:#94a3b8;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 1px 2px #0f172a14}.label-remove button:hover{color:#dc2626}.label-remove svg{width:11px;height:11px}.sidebar-hint{color:#94a3b8;margin:0 6px 4px;font-size:10px;line-height:1.6}.sidebar-add{position:relative}.sidebar-add-form{z-index:20;border:1px solid var(--hairline);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;gap:6px;width:210px;padding:8px;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;top:24px;right:0;box-shadow:0 10px 25px #0f172a1f}.sidebar-add-form input{border-radius:8px;flex:1;min-width:0;height:28px;padding:0 9px;font-size:11px}.sidebar-add-form button{background:var(--gradient);color:#fff;border-radius:8px;height:28px;padding:0 11px;font-size:11px;font-weight:600}.account-group{margin:2px 0 8px}.account-group summary{cursor:pointer;border-radius:11.5px;align-items:center;gap:8px;padding:6px;list-style:none;display:flex}.account-group summary:hover{background:#4570e60a}.account-group summary::-webkit-details-marker{display:none}.account-group summary>svg{color:#64748b66;flex-shrink:0;width:10px;height:10px;transition:transform .15s}.account-group:not([open]) summary>svg{transform:rotate(180deg)}.account-avatar{width:23px;height:23px;font:700 10px/1 var(--mono);color:var(--account-color);background:var(--account-color)}@supports (color:color-mix(in lab, red, red)){.account-avatar{background:color-mix(in srgb,var(--account-color) 14.5%,transparent)}}.account-identity{flex-direction:column;flex:1;min-width:0;display:flex}.account-identity strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:11.25px;font-weight:600;line-height:1.35;overflow:hidden}.account-identity small{color:#64748b99;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.5;overflow:hidden}.account-count{min-width:17px;height:17px;font:700 9px/1 var(--mono);color:#fff;background:var(--account-color);border-radius:999px;place-items:center;padding:0 5px;display:grid}.account-folders{border-left:2px solid var(--account-color);margin:2px 0 0 10px}@supports (color:color-mix(in lab, red, red)){.account-folders{border-left:2px solid color-mix(in srgb,var(--account-color) 25%,transparent)}}.account-folders{padding-left:6px}.folder-link{color:#64748b;border-radius:9px;align-items:center;gap:9px;height:30px;padding:0 8px 0 13px;font-size:11px;font-weight:500;transition:background .12s;display:flex}.folder-link:hover{color:#334155;background:#4570e60d}.folder-link.selected{color:#1e293b;background:#4570e614;font-weight:600}.folder-link svg{width:12px;height:12px}.folder-link>span:first-of-type{flex:1;min-width:0}.folder-link.is-inbox svg{color:#4570e6}.folder-link.is-sent svg{color:#16a34a}.folder-link.is-drafts svg{color:#e8730a}.folder-link.is-archive svg{color:#7c3aed}.folder-link.is-spam svg{color:#f97316}.folder-link.is-trash svg{color:#ef4444}.folder-count{min-width:17px;height:17px;font:700 9px/1 var(--mono);color:#fff;background:#ef4444;border-radius:999px;place-items:center;padding:0 5px;display:grid}.sidebar-empty{color:var(--muted);padding:18px 8px;font-size:11px;line-height:1.7}.sidebar-empty>svg{margin-bottom:10px}.sidebar-empty a{color:var(--brand);align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.sidebar-empty a svg{width:12px}.primary-button,.secondary-button{white-space:nowrap;border-radius:11.5px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-button{background:var(--gradient);color:#fff;box-shadow:0 3px 8px #5359dd26}.primary-button:hover{transform:translateY(-1px);box-shadow:0 4px 13px #5359dd42}.secondary-button{background:var(--surface);border:1px solid var(--line);color:#5c6680}.secondary-button:hover{color:var(--brand);border-color:#b8c3f3}.status-dot{background:#82b49d;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.message-list{width:var(--list-width);flex:0 0 var(--list-width);border-right:1px solid var(--hairline);background:#fff;flex-direction:column;min-width:0;display:flex}.list-toolbar{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;height:45px;padding:0 11px;display:flex}.search-field{border:1px solid var(--hairline);background:#f8fafc;border-radius:11.5px;flex:1;align-items:center;gap:7px;min-width:0;height:28px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.search-field>svg{color:#7a7f9a;width:12px;height:12px}.search-field input{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;font-size:11.25px}.search-field input:focus{box-shadow:none}.search-field:focus-within{background:#fff;border-color:#aab6f3;box-shadow:0 0 0 3px #4570e612}.assistant-toggle{color:#f97316;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.assistant-toggle:hover{background:#fff4ea}.assistant-toggle svg{width:14px;height:14px}.list-title{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:2px;height:31px;padding:0 12px 0 15px;display:flex}.list-title h1{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.25px;font-weight:700;overflow:hidden}.list-title form{display:flex}.list-title-action,.list-filter-clear{color:#cbd5e1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.list-title-action:hover,.list-title-action.active-filter,.list-filter-clear:hover{color:#4570e6;background:#4570e614}.list-title-action svg,.list-filter-clear svg{width:12px;height:12px}.list-title-action,.list-title form{opacity:0;transition:opacity .15s}.list-title:hover .list-title-action,.list-title:hover form,.list-title-action:focus-visible,.list-title form:focus-within,.list-title-action.active-filter{opacity:1}.list-count{font:400 10px/1 var(--mono);color:#64748b80;text-align:right;min-width:8px;margin-left:5px}.icon-button{color:#94a3b8;border-radius:7.5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover,.icon-button.active-filter{color:#4570e6;background:#4570e60f}.icon-button svg{width:15px;height:15px}.mail-list-scroll{flex:1;overflow-y:auto}.message-list{--row-pad-left:30px;--row-avatar:23px;--row-gap:7px;--row-text-start:calc(var(--row-pad-left) + var(--row-avatar) + var(--row-gap))}.message-row{gap:var(--row-gap,7px);text-align:left;border-bottom:1px solid var(--hairline);width:100%;padding:11px 11px 11px var(--row-pad-left,30px);color:inherit;border-left:3px solid #0000;transition:background .12s;display:flex;position:relative}.message-row:hover{background:#f8fafc}.message-row.active{background:#eef2ff;border-left-color:#4570e6}.message-avatar{width:var(--row-avatar,23px);height:var(--row-avatar,23px);font:700 10px/1 var(--mono);color:var(--account-color,#4570e6);background:var(--account-color,#4570e6)}@supports (color:color-mix(in lab, red, red)){.message-avatar{background:color-mix(in srgb,var(--account-color,#4570e6) 14.5%,transparent)}}.message-avatar{margin-top:1px}.message-avatar svg{width:11px;height:11px}.unread-dot{background:var(--account-color,#4570e6);border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.message-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-row-top{align-items:center;gap:4px;display:flex}.message-row-top strong{white-space:nowrap;text-overflow:ellipsis;color:#64748b;flex:1;min-width:0;font-size:11.25px;font-weight:400;line-height:1.35;overflow:hidden}.unread .message-row-top strong{color:#1e293b;font-weight:600}.row-marks{flex-shrink:0;align-items:center;gap:4px;display:flex}.row-marks svg{width:10px;height:10px}.mark-priority{color:#f87171}.mark-flag{background:#ef4444;border-radius:50%;width:8px;height:8px}svg.mark-star{color:#f5b301;fill:#f5b301}.mark-attachment{color:#7a7f9a}.message-row-top time{font:400 10px/1.5 var(--mono);color:#94a3b8;white-space:nowrap;flex-shrink:0}.message-subject{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.25px;line-height:1.35;overflow:hidden}.unread .message-subject{color:#334155}.message-preview{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.message-tags{flex-wrap:wrap;align-items:center;gap:4px;min-height:19px;margin-top:3px;display:flex}.label-chip{font:600 9px/1.45 var(--mono);color:#4570e6;white-space:nowrap;background:#4570e61a;border-radius:999px;padding:2px 6px}.label-chip.is-draft{color:#e8730a;background:#e8730a17}.row-assignee{color:#94a3b8;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.person-avatar{width:19px;height:19px;font:600 9px/1 var(--mono);color:var(--person-color,#4570e6);background:var(--person-color,#4570e6)}@supports (color:color-mix(in lab, red, red)){.person-avatar{background:color-mix(in srgb,var(--person-color,#4570e6) 13%,transparent)}}.message-meta{margin-top:5px;display:flex}.domain-chip{font:600 9px/1.45 var(--mono);color:var(--account-color,#4570e6);background:var(--account-color,#4570e6)}@supports (color:color-mix(in lab, red, red)){.domain-chip{background:color-mix(in srgb,var(--account-color,#4570e6) 9.4%,transparent)}}.domain-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 6px;overflow:hidden}.demo-badge{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.4}.message-tags>.starred{width:12px;height:12px;margin-left:auto}.starred svg,svg.starred{color:#e8b75a;fill:#e8b75a22}.list-empty{text-align:center;padding:80px 22px}.empty-icon{width:51px;height:51px;color:var(--muted);background:#f4f5fc;border-radius:16px;place-items:center;margin:0 auto 19px;display:grid}.list-empty h3{color:var(--ink);font-size:12px;font-weight:500}.list-empty p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.list-empty .text-link{justify-content:center;margin-top:20px}.reading-pane{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.reader-idle{text-align:center;background:#fafbff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:30px;display:flex}.idle-tile{color:#cbd5e1;background:#f1f5f9;border-radius:15px;place-items:center;width:75px;height:75px;margin-bottom:18px;display:grid}.idle-tile svg{stroke-width:1.4px;width:30px;height:30px}.reader-idle>p{color:#cbd5e1;margin-bottom:18px;font-size:13px}.compose-button.idle-compose{flex:none;padding:0 20px}.inline-form{display:inline-flex}.reading-scroll{flex:1;overflow-y:auto}.assistant-panel{width:var(--assistant-width);flex:0 0 var(--assistant-width);border-left:1px solid var(--hairline);background:#fff;flex-direction:column;min-height:0;display:flex}.assistant-panel.closed{display:none}.assistant-header{border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#fff5ee,#fff);flex-shrink:0;align-items:center;gap:10px;height:45px;padding:0 11px 0 15px;display:flex}.assistant-header strong{color:#334155;flex:1;font-size:13.1px;font-weight:700}.assistant-header .icon-button{color:#94a3b8;width:26px;height:26px}.assistant-header .icon-button svg{width:14px;height:14px}.assistant-orb{color:#fff;background:linear-gradient(135deg,#e8730a,#f59e0b);border-radius:11.5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.assistant-orb svg{width:13px;height:13px}.assistant-connections{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex-shrink:0;gap:5px;padding:7.5px 11px;display:flex}.connection-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3.75px 9.4px;font-size:9px;font-weight:700;display:inline-flex}.connection-pill.weclapp{color:#4570e6;background:#4570e615}.connection-pill.dhl{color:#d40511;background:#d4051115}.connection-pill.dpd{color:#dc1b1b;background:#dc1b1b15}.connection-pill.amazon{color:#f90;background:#ff990015}.assistant-context{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:11.5px;flex-shrink:0;align-items:center;gap:7px;min-height:30px;margin:7.5px 11px;padding:6px 10px;font-size:11px;display:none}.assistant-panel.has-email .assistant-context{display:flex}.assistant-context [data-assistant-context]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-dot{background:#4570e6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.assistant-conversation{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 11px 14px;display:flex;overflow-y:auto}.assistant-result{color:#334155;overflow-wrap:anywhere;white-space:normal;background:#f8faff;border:1px solid #e2e8f0;border-radius:15px 15px 15px 3.5px;max-width:calc(100% - 31px);margin:0 0 0 31px;padding:9.4px 11.25px;font-size:10.5px;line-height:1.75;position:relative;box-shadow:0 1px 3px #0f172a12}.assistant-result:not(.user-result):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2M20 14h2M15 13v2M9 13v2'/%3E%3C/svg%3E") 50%/11px no-repeat,linear-gradient(135deg,#e8730a,#f59e0b);border-radius:11.5px;width:23px;height:23px;position:absolute;top:1px;left:-31px}.assistant-result.user-result{color:#fff;white-space:pre-wrap;background:linear-gradient(135deg,#4570e6,#4570e6cc);border:0;border-radius:15px 15px 3.5px;align-self:flex-end;margin:0 0 0 30px}.assistant-result.error{color:#8a551c;background:#fff8f3;border-color:#f4e5d6}.assistant-quick{border-top:1px solid var(--hairline);flex-shrink:0;padding:7.5px 11px}.assistant-quick>span{flex-wrap:wrap;gap:5px;display:flex}.assistant-quick .quick-email,.assistant-panel.has-email .quick-inbox{display:none}.assistant-panel.has-email .quick-email{display:flex}.assistant-quick button{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:25px;padding:0 9.4px;font-size:10px;font-weight:500}.assistant-quick button:hover{color:#c2560c;background:#fff7ed;border-color:#f5b26b}.assistant-input{border-top:1px solid var(--hairline);flex-shrink:0;align-items:flex-end;gap:8px;padding:11px;display:flex}.assistant-input textarea{resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;flex:1;min-width:0;height:54px;padding:7.5px 11.25px;font-size:11.25px;line-height:1.5}.assistant-input textarea:focus{background:#fff}.assistant-send{background:var(--gradient);color:#fff;border-radius:15px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 6px -1px #4570e633}.assistant-send svg{width:13px;height:13px}.assistant-input:has(textarea:placeholder-shown) .assistant-send{opacity:.4}.page-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:12px;font-size:9px;font-weight:600;display:block}.page-header h1{letter-spacing:-.8px;font-size:27px;font-weight:600}.page-header p{color:var(--muted);margin-top:9px;font-size:12px}.page-header-icon{border:1px solid var(--line);width:51px;height:51px;color:var(--brand);background:var(--surface);border-radius:16px;place-items:center;display:grid}.page-header-icon svg{width:22px;height:22px}.settings-page,.connections-page{background:var(--canvas);height:100%;padding:38px 42px;overflow-y:auto}.settings-grid{grid-template-columns:1fr 1fr;gap:19px;max-width:1050px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:22px}.settings-card.wide{grid-column:1/-1}.settings-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-heading{align-items:center;gap:12px;display:flex}.card-heading h2{font-size:13px;font-weight:600}.card-heading p{color:var(--muted);margin-top:5px;font-size:10px}.card-icon{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.card-icon svg{width:17px;height:17px}.small-button{border-radius:8px;min-height:33px;padding:7px 10px;font-size:10px}.small-button svg{width:13px;height:13px}.account-settings-list{margin-top:17px}.account-setting{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.account-info{flex-direction:column;gap:5px;display:flex}.account-info strong{font-size:11px}.account-info span{color:var(--muted);font-size:10px}.status-pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;display:flex}.status-pill.connected{color:#28704c;background:#f1faf5;border-color:#e4f1e9}.status-pill:not(.connected) .status-dot{background:#adb7c9}.profile-setting{align-items:center;gap:13px;margin-top:24px;display:flex}.profile-setting>div{flex-direction:column;gap:5px;display:flex}.profile-setting strong{font-size:12px}.profile-setting span:not(.avatar),.profile-setting small{color:var(--muted);font-size:10px}.profile-setting small{color:var(--muted);font-size:9px}.text-button,.text-link{color:var(--brand-text);align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.text-button svg,.text-link svg{width:14px;height:14px}.logout-button{color:var(--muted);margin-top:25px;font-size:10px}.settings-connections{gap:6px;margin-top:26px;display:flex}.settings-connections .connection-pill{padding:6px 9px;font-size:9px}.settings-description{color:var(--muted);margin:17px 0;font-size:11px;line-height:1.8}.settings-card>.text-link{font-size:10px}.settings-footer{color:var(--muted);align-items:center;gap:12px;margin-top:27px;font-size:9px;display:flex}.settings-footer>span{letter-spacing:-.6px;color:var(--muted);font-size:15px;font-weight:600}.settings-footer small{margin-left:auto}.settings-empty{text-align:center;color:var(--muted);padding:30px}.settings-empty>svg{width:25px;height:25px;margin:0 auto 15px}.settings-empty h3{font-size:12px;font-weight:500}.settings-empty p{margin-top:10px;max-width:330px;margin-inline:auto;font-size:10px;line-height:1.8}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connector-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:22px}.connector-header{align-items:center;gap:13px;display:flex}.connector-logo{border-radius:12px;place-items:center;min-width:43px;height:43px;padding:5px;font-size:14px;font-weight:700;display:grid}.connector-header h2{font-size:14px}.connector-card p{color:var(--muted);margin:17px 0;font-size:11px;line-height:1.8}.connector-card .status-pill{margin-left:auto;font-size:8px}.connector-actions{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex}.connector-actions .secondary-button{min-height:34px;padding:8px 12px;font-size:10px}.connector-check{gap:7px;margin-top:14px;display:flex}.connector-check input{width:100%;min-width:0;padding:8px;font-size:10px}.connector-check button{min-height:32px;padding:7px 10px;font-size:9px}.connection-error{color:#8a551c;background:#fff8f1;border:1px solid #f3e6d9;border-radius:8px;margin-top:12px;padding:10px;font-size:10px;line-height:1.7}.connection-note{border:1px solid var(--line);background:var(--brand-tint);color:var(--brand-text);border-radius:12px;gap:12px;margin-top:24px;padding:20px;font-size:11px;line-height:1.8;display:flex}.connection-note svg{flex-shrink:0;width:18px;margin-top:2px}.settings-main{background:#fafbff;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:22px;display:grid}.settings-main>*{justify-self:center;width:100%;min-width:0;max-width:1320px}.settings-main>.settings-title,.settings-main>.settings-footer,.panel-card.is-wide{grid-column:1/-1}.settings-main .panel-card,.settings-main .settings-title{margin-bottom:0}.panel-card.is-tiled{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-content:start;display:grid}.panel-card.is-tiled>.settings-card-head{grid-column:1/-1}.panel-card.is-tiled>.settings-row,.panel-card.is-tiled>.settings-link-row{box-shadow:1px 0 0 var(--hairline),0 1px 0 var(--hairline);border-bottom:0}.panel-card.is-tiled>.settings-note{grid-column:1/-1}@media (max-width:1000px){.settings-main{grid-template-columns:minmax(0,1fr)}}.settings-title{color:#1e293b;margin-bottom:22px;font-size:18.75px;font-weight:700}.panel-card{border:1px solid var(--hairline);background:#fff;border-radius:15px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a14}.settings-card-head{border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#f0f4ff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:15px 22.5px;display:flex}.settings-card-head h2{color:#334155;font-size:13.1px;font-weight:700}.settings-card-head p{color:#94a3b8;margin-top:1px;font-size:11.25px}.settings-primary{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:11.5px;align-items:center;gap:6px;height:26px;padding:0 11.25px;font-size:11.25px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0f172a1a}.settings-primary:hover{box-shadow:0 4px 10px #4f5ae033}.settings-primary svg{width:12px;height:12px}.settings-row{border-bottom:1px solid var(--hairline);align-items:center;gap:15px;padding:15px 22.5px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row .icon-button{opacity:0;width:28px;height:28px;transition:opacity .15s}.settings-row:hover .icon-button,.settings-row .icon-button:focus-visible,.settings-row:focus-within .icon-button{opacity:1}.settings-row .icon-button svg{width:14px;height:14px}.account-avatar.is-medium{width:26px;height:26px}.settings-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13.1px;font-weight:600;line-height:1.45;overflow:hidden}.row-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.25px;line-height:1.4;overflow:hidden}.row-details{white-space:normal;margin-top:6px}.panel-card .status-pill{white-space:nowrap;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:25px;margin:0;padding:0 9.4px;font-size:10px;font-weight:600;display:inline-flex}.panel-card .status-pill .status-dot{background:#94a3b8;width:6px;height:6px}.panel-card .status-pill.is-connected{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.panel-card .status-pill.is-connected .status-dot{background:#22c55e}.panel-card .status-pill.is-error{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.panel-card .status-pill.is-error .status-dot{background:#ef4444}.panel-card .status-pill.is-waiting{color:#a16207;background:#fefce8;border-color:#fef9c3}.panel-card .status-pill.is-waiting .status-dot{background:#eab308}.settings-body{padding:18.75px 22.5px}.settings-note{color:#94a3b8;font-size:11.25px}.profile-row{align-items:center;gap:15px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#4570e6,#4570e6bb);border-radius:15px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:13.1px;font-weight:700;display:grid;box-shadow:0 4px 6px -1px #0f172a1a}.profile-text{min-width:0}.profile-name{color:#334155;font-size:15px;font-weight:700}.profile-role{color:#94a3b8;font-size:13.1px}.settings-links{flex-wrap:wrap;gap:8px 20px;padding:0 22.5px 16px;display:flex}.settings-links a,.settings-links button{color:#4570e6;align-items:center;gap:6px;font-size:11.25px;font-weight:500;display:inline-flex}.settings-links button{color:#64748b}.settings-links a:hover,.settings-links button:hover{text-underline-offset:3px;text-decoration:underline}.settings-links svg{width:13px;height:13px}.language-options{flex-wrap:wrap;gap:11px;display:flex}.language-option{color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:15px;align-items:center;gap:8px;height:45px;padding:0 18.75px;font-size:13.1px;font-weight:600;display:inline-flex}.language-option:hover{border-color:#b9c6f5}.language-option svg{width:15px;height:15px}.language-option.is-selected{color:#4570e6;background:linear-gradient(135deg,#4570e608,#5b3fde05);border-color:#4570e6;box-shadow:0 4px 6px -1px #0f172a1a}.language-code{letter-spacing:.3px;opacity:.75;font-size:9px;font-weight:600}.signature-row{flex-direction:column;align-items:stretch;gap:12px;padding:18.75px 22.5px}.signature-head{align-items:center;gap:10px;display:flex}.switch{color:#64748b;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;font-size:11.25px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:38px;height:19px;margin:0;position:absolute;right:0}.switch-track{background:#cbd5e1;border-radius:999px;width:38px;height:19px;transition:background .15s;position:relative;box-shadow:inset 0 2px 4px #0000000d}.switch-track:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0f172a26}.switch input:checked+.switch-track{background:#4570e6}.switch input:checked+.switch-track:after{transform:translate(19px)}.switch input:focus-visible+.switch-track{outline-offset:2px;outline:3px solid #adbafb}.signature-row textarea{color:#334155;resize:vertical;background:#f8f9ff;border:1px solid #e2e8f0;border-radius:15px;width:100%;min-height:110px;padding:11.25px 15px;font-size:13.1px;line-height:1.6}.signature-row textarea:focus{background:#fff}.signature-state{color:#16a34a;min-height:14px;margin-top:-6px;font-size:10px}.autoreply-row input[type=text]{color:#334155;background:#f8f9ff;border:1px solid #e2e8f0;border-radius:11.5px;width:100%;height:36px;padding:0 15px;font-size:12px}.autoreply-row textarea{min-height:96px}.autoreply-footer{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.autoreply-footer label{align-items:center;gap:6px;display:inline-flex}.autoreply-footer input[type=date]{border-radius:9px;height:30px;padding:0 8px;font-size:11px}.autoreply-footer .signature-state{margin:0 auto 0 0}.autoreply-banner{color:#9a4b0c;background:#fff7ed;border:1px solid #fde4c4;border-radius:11.5px;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 11px;font-size:11px;display:flex}.autoreply-banner svg{flex-shrink:0;width:13px;height:13px}.autoreply-banner span{flex:1;min-width:0}.autoreply-banner a{color:#c2560c;font-weight:600}.signature-state .form-error{color:#b91c1c}.settings-link-row{border-bottom:1px solid var(--hairline);color:inherit;align-items:center;gap:14px;padding:13px 22.5px;display:flex}.settings-link-row:last-child{border-bottom:0}.settings-link-row:hover{background:#f8faff}.settings-link-row>svg{color:#cbd5e1;width:14px;height:14px}.link-icon{border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.link-icon svg{width:15px;height:15px}.link-icon.is-blue{color:#4570e6;background:#4570e614}.link-icon.is-orange{color:#e8730a;background:#e8730a14}.link-icon.is-green{color:#16a34a;background:#16a34a14}.link-icon.is-purple{color:#7c3aed;background:#7c3aed14}.settings-main .settings-footer{text-align:center;color:#94a3b8;margin-top:6px;padding-bottom:24px;font-size:10px;line-height:1.8;display:block}.settings-main .settings-footer p:first-child{color:#64748b;font-weight:600}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#26314a24;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:480px;max-width:100%;max-height:90dvh;overflow-y:auto;box-shadow:0 18px 80px #35416a26}.modal-header{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:10px;padding:17px 20px;display:flex}.modal-header h2{font-size:13px;font-weight:600}.modal-header .icon-button{margin-left:auto}.modal-form{padding:22px}.modal-form .form-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.form-field label{color:var(--text);font-size:10px}.form-field input,.form-field select,.form-field textarea{width:100%;font-size:11px}.form-field .helptext{color:var(--muted);font-size:9px;line-height:1.7}.form-field .errorlist,.form-error{color:#a23645;background:#fff5f5;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.7;list-style:none}.form-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.form-actions .primary-button,.form-actions .secondary-button{min-height:36px;font-size:11px}.compose-window{background:var(--surface);border:1px solid var(--line);z-index:65;border-radius:14px;flex-direction:column;width:540px;height:610px;max-height:calc(100dvh - 40px);display:flex;position:fixed;bottom:19px;right:22px;overflow:hidden;box-shadow:0 8px 45px #24375b24}.compose-window>.modal-header{background:var(--surface);flex-shrink:0;padding:12px 15px}.compose-title-icon{background:var(--gradient);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.compose-form{flex-direction:column;flex:1;min-height:0;display:flex}.compose-fields{flex-shrink:0;padding:0 17px}.compose-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:41px;display:flex}.compose-field>label{width:43px;color:var(--muted);flex-shrink:0;font-size:10px}.compose-field input,.compose-field select{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:9px 0;font-size:11px}.compose-field select{padding-right:15px}.cc-toggle{color:var(--muted);white-space:nowrap;font-size:9px}.compose-ai{background:var(--brand-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-shrink:0;margin-top:5px;padding:14px 18px}.compose-ai-label{color:var(--brand-text);align-items:center;gap:6px;margin-bottom:9px;font-size:9px;display:flex}.compose-ai-label svg{width:13px;height:13px}.compose-ai-controls{gap:8px;display:flex}.compose-ai-controls input{background:var(--surface);border:1px solid var(--line);flex:1;padding:8px 10px;font-size:10px}.compose-ai-controls button{background:var(--brand-text);color:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.compose-ai-controls svg{width:12px;height:12px}.compose-body{resize:none;border:0;border-radius:0;flex:1;width:100%;min-height:100px;padding:19px;font-size:12px;line-height:1.8;box-shadow:none!important}.compose-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:9px;padding:13px 16px;display:flex}.compose-footer>span{color:var(--muted);margin-right:auto;font-size:9px}.compose-footer button{min-height:33px;padding:7px 11px;font-size:10px}.compose-validation{color:#a23645;background:#fff6f5;padding:8px 18px;font-size:10px;line-height:1.6}.compose-result{text-align:center;padding:25px;line-height:1.8}.compose-result>svg{color:#7bab92;width:42px;height:42px;margin:5px auto 17px}.compose-result h3{font-size:16px;font-weight:500}.compose-result p{color:var(--muted);margin-top:10px;font-size:11px}.compose-result button{margin:22px auto 8px;font-size:11px}.compose-window{border:1px solid #e2e8f0;border-radius:15px;width:min(980px,100vw - 44px);height:min(920px,100dvh - 38px);box-shadow:0 20px 50px #0f172a24,0 4px 12px #0f172a0f}.compose-window>.modal-header{background:linear-gradient(90deg,#f0f4ff,#fff);border-bottom:1px solid #f1f5f9;gap:8px;height:46px;padding:0 11px 0 15px}.compose-window .modal-header h2{color:#334155;flex:1;font-size:13.1px;font-weight:700}.compose-window .modal-header .icon-button{color:#94a3b8;width:24px;height:24px;margin-left:0}.compose-window .modal-header .icon-button svg{width:14px;height:14px}.compose-title-icon{border-radius:7.5px;width:23px;height:23px}.compose-title-icon svg{width:12px;height:12px}.compose-header-save{color:#94a3b8;border-radius:7.5px;align-items:center;gap:5px;height:23px;padding:0 7.5px;font-size:11.25px;font-weight:500;display:inline-flex}.compose-header-save:hover{color:#475569;background:#f1f5f9}.compose-header-save svg{width:11px;height:11px}.compose-fields{border-bottom:1px solid #f1f5f9;padding:0 15px}.compose-field{border-bottom:1px solid #f1f5f9;gap:11px;min-height:31px}.compose-field:last-child{border-bottom:0}.compose-field>label{color:#94a3b8;width:53px;font-size:11.25px;font-weight:500}.compose-field input,.compose-field select{color:#334155;padding:7px 0;font-size:11.25px}.cc-toggle{color:#94a3b8;font-size:10px;font-weight:500}.cc-toggle:hover{color:#4570e6}.compose-ai{background:linear-gradient(90deg,#fff8f0,#fff5ff,#f0f4ff);border:0;border-bottom:1px solid #f1f5f9;gap:8px;margin:0;padding:11.25px 15px;display:flex}.compose-ai-icon{color:#fff;background:linear-gradient(135deg,#e8730a,#f59e0b);border-radius:11.5px;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.compose-ai-icon svg{width:11px;height:11px}.compose-ai-main{flex:1;min-width:0}.compose-ai-label{color:#e8730a;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.compose-ai-controls{align-items:flex-end;gap:8px;display:flex}.compose-ai-controls textarea{resize:none;color:#334155;background:#fff;border:1px solid #fdeccf;border-radius:11.5px;flex:1;min-width:0;height:54px;padding:7.5px 11.25px;font-size:11.25px;line-height:1.5}.compose-ai-controls textarea:focus{border-color:#f5b26b;box-shadow:0 0 0 3px #f59e0b1a}.compose-ai-controls button{color:#fff;background:linear-gradient(135deg,#e8730a,#f59e0b);border-radius:11.5px;align-items:center;gap:6px;height:30px;padding:0 11.25px;font-size:11.25px;font-weight:700;display:inline-flex}.compose-ai-controls button:disabled{opacity:.4;cursor:default}.compose-ai-controls button svg{width:12px;height:12px}.compose-ai-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.compose-ai-chips button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:19px;padding:0 7.5px;font-size:9px;font-weight:500}.compose-ai-chips button:hover{color:#c2560c;border-color:#f5b26b}.compose-body{color:#334155;padding:15px;font-size:13.1px;line-height:1.65}.compose-body-region{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.compose-body-region .inline-reply-notice{margin:10px 15px 0}.compose-body-region.htmx-request .compose-body{opacity:.4;pointer-events:none}.compose-footer{background:#f8fafc;border-top:1px solid #f1f5f9;gap:8px;padding:11.25px 15px}.compose-footer>span{color:#94a3b8;font-size:10px}.compose-footer button{border-radius:11.5px;height:28px;min-height:28px;font-size:11.25px}.compose-footer .secondary-button{color:#64748b;border-color:#e2e8f0;padding:0 11.25px;font-weight:500}.compose-footer .primary-button{gap:6px;padding:0 18.75px;font-weight:700}.compose-footer svg{width:12px;height:12px}.compose-fullscreen-exit{display:none}@media (min-width:641px){.compose-window.is-fullscreen{z-index:66;width:min(1280px,100vw - 48px);height:auto;max-height:none;margin:0 auto;inset:24px}#compose-slot:has(.compose-window.is-fullscreen):before{content:"";z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a4d;position:fixed;inset:0}.compose-window.is-fullscreen .compose-fullscreen-enter{display:none}.compose-window.is-fullscreen .compose-fullscreen-exit{display:block}.compose-window.is-fullscreen .compose-body{padding:20px 24px;font-size:14px}}@media (max-width:640px){.compose-fullscreen-toggle{display:none!important}}.chat-layout{background:#fafbff;height:100%;display:flex}.chat-sidebar{border-right:1px solid var(--hairline);background:#f8f9ff;flex-direction:column;flex-shrink:0;width:256px;display:flex}.chat-sidebar>header{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;height:45px;padding:0 11px 0 15px;display:flex}.chat-sidebar h1{color:#334155;flex:1;font-size:13.1px;font-weight:700}.users-pill{color:#4570e6;white-space:nowrap;background:#4570e61a;border-radius:999px;padding:2px 7.5px;font-size:10px;font-weight:600}.chat-new summary,.call-new{color:#94a3b8;cursor:pointer;border-radius:8px;place-items:center;width:24px;height:24px;list-style:none;display:grid}.chat-new summary::-webkit-details-marker{display:none}.chat-new summary svg,.call-new svg{width:13px;height:13px}.chat-new summary:hover,.chat-new[open] summary,.call-new:hover,.call-new.active{color:#4570e6;background:#4570e614}.chat-new .sidebar-add-form{width:230px;top:30px}.chat-new select{border-radius:8px;flex:1;min-width:0;height:28px;padding:0 6px;font-size:11px}.conversation-list{flex:1;overflow-y:auto}.conversation-row{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:10px;padding:13px 15px;transition:background .12s;display:flex;position:relative}.conversation-row:hover{background:#f1f4fe}.conversation-row.active{background:linear-gradient(90deg,#4570e608,#f0f4ff)}.person-avatar.is-chat{width:26px;height:26px;font-size:10px}.presence-dot{background:#9ca3af;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.presence-dot.is-online{background:#22c55e}.presence-dot.is-away{background:#eab308}.conversation-info{flex-direction:column;flex:1;min-width:0;display:flex}.conversation-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.conversation-top strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:11.25px;font-weight:700;overflow:hidden}.conversation-top time{font:500 10px var(--mono);color:#94a3b8;white-space:nowrap}.conversation-status,.conversation-preview{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.6;overflow:hidden}.presence-label.is-online{color:#22c55e}.presence-label.is-away{color:#eab308}.presence-label.is-offline{color:#9ca3af}.conversation-unread{background:var(--gradient);color:#fff;border-radius:999px;align-self:center;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:700;display:grid;box-shadow:0 1px 3px #4570e640}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--hairline);background:#fff;flex-shrink:0;align-items:center;gap:11px;height:45px;padding:0 19px;display:flex}.chat-header strong{color:#334155;font-size:13.1px;font-weight:700;line-height:1.4;display:block}.chat-peer-status{color:#94a3b8;font-size:10px;line-height:1.4}.chat-history{flex:1;min-height:0;padding:22px 19px;overflow-y:auto}.chat-date-marker{color:#94a3b8;width:fit-content;font:400 10px var(--mono);background:#f1f5f9;border-radius:999px;margin:4px auto 14px;padding:3.75px 11.25px}.chat-message{align-items:flex-end;gap:7px;max-width:min(78%,640px);margin:0 0 11px;display:flex}.chat-message.own{flex-direction:row-reverse;margin-left:auto}.chat-message .person-avatar{flex-shrink:0;width:19px;height:19px;font-size:9px}.chat-bubble,.call-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:15px 15px 15px 3.5px;padding:9.4px 15px;box-shadow:0 1px 3px #0f172a12}.chat-bubble p{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13.1px;line-height:1.6}.chat-meta{align-items:center;gap:4px;margin-top:3px;display:flex}.chat-meta time{font:400 10px var(--mono);color:#334155b3}.chat-meta svg{width:12px;height:12px}.own .chat-bubble,.is-outgoing .call-bubble{background:linear-gradient(135deg,#4570e6,#4570e6cc);border-color:#0000;border-radius:15px 15px 3.5px}.own .chat-bubble p{color:#fff}.own .chat-meta{color:#fff;justify-content:flex-end}.own .chat-meta time{color:#ffffffd9}.chat-compose{border-top:1px solid var(--hairline);background:#fff;padding:11px 19px}.chat-read-only{border-top:1px solid var(--hairline);background:#fff;margin:0;padding:13px 19px;font-size:13px}.chat-compose form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:9px;padding:7.5px 8px 7.5px 12px;display:flex}.chat-compose form:focus-within{background:#fff;border-color:#aab6f3}.chat-compose textarea{resize:none;background:0 0;border:0;flex:1;min-height:22px;max-height:140px;padding:2px 0;font-size:13.1px;line-height:1.6;box-shadow:none!important}.chat-compose button{color:#fff;background:linear-gradient(135deg,#4570e6,#4570e6cc);border-radius:11.5px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.chat-compose button svg{width:14px;height:14px}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.chat-empty>span{color:#a5b4fc;background:#eef2ff;border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.chat-empty>span svg{width:24px;height:24px}.chat-empty p{color:#cbd5e1;margin-top:14px;font-size:13px}.login-page{background:var(--surface);min-height:100dvh;display:flex}.login-story{color:#fff;background:radial-gradient(at 30% 8%,#6c91fa44,#0000 50%),linear-gradient(150deg,#5067ce,#4d55b8 65%,#6350bf);flex-direction:column;width:53%;padding:35px 54px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:700px;height:700px;position:absolute;top:20px;right:-410px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.login-brand{letter-spacing:-1px;z-index:1;align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.login-brand .brand-mark{width:36px;height:36px}.brand-dot{color:#b1c7ff}.story-copy{z-index:1;max-width:480px;margin:auto 0;padding:65px 0;position:relative}.story-copy .eyebrow{color:#d0d8ff8c;letter-spacing:2px;font-size:8px}.story-copy h1{letter-spacing:-1.4px;color:#f8faff;margin:19px 0 20px;font-size:43px;font-weight:500;line-height:1.23}.story-copy>p{color:#c0cdf1;font-size:12px;line-height:1.9}.story-preview{background:#ffffff0b;border:1px solid #ffffff19;border-radius:15px;max-width:386px;margin-top:34px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 12px 40px #28388a10}.preview-top{color:#d4dcf6;border-bottom:1px solid #ffffff15;align-items:center;gap:7px;padding:12px 15px;font-size:10px;display:flex}.preview-dot{background:#aabff7;border-radius:50%;width:6px;height:6px}.preview-pill{color:#b5d5d0;background:#fff1;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.preview-message{border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;padding:15px 16px;display:flex}.preview-message>.avatar{opacity:.8;width:29px;height:29px;font-size:9px}.preview-message>div{flex-direction:column;gap:5px;display:flex}.preview-message strong{color:#e1e8fc;font-size:10px;font-weight:500}.preview-message span:not(.avatar){color:#aebee9;font-size:9px}.preview-message small{color:#a4b5e2;margin-left:auto;font-size:8px}.preview-assistant{background:#ffffff07;align-items:center;gap:10px;padding:15px;display:flex}.preview-assistant .assistant-orb{opacity:.85;border-radius:9px;width:26px;height:26px}.preview-assistant>div{flex-direction:column;gap:5px;display:flex}.preview-assistant strong{color:#e3ddee;font-size:9px;font-weight:500}.preview-assistant span:not(.assistant-orb){color:#b7b8df;font-size:8px}.story-features{color:#c5ceef;gap:21px;margin-top:29px;font-size:9px;display:flex}.story-features>span{align-items:center;gap:6px;display:flex}.story-features svg{opacity:.7;width:13px;height:13px}.story-footer{color:#abb9e7;letter-spacing:.2px;padding-top:30px;font-size:9px}.login-main{justify-content:center;align-items:center;width:47%;padding:50px 30px;display:flex;position:relative}.login-card{width:335px;max-width:100%;margin-bottom:20px}.welcome-icon{border:1px solid var(--line);background:var(--canvas);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.welcome-icon svg{width:20px;height:20px}.login-card h2{letter-spacing:-.8px;font-size:27px;font-weight:600}.login-card>.muted{color:var(--muted);margin-top:10px;font-size:11px}.login-form{flex-direction:column;margin-top:29px;display:flex}.login-form>label{color:var(--text);margin:0 0 8px;font-size:10px;font-weight:500}.input-with-icon{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;height:42px;margin-bottom:20px;padding:0 12px;display:flex}.input-with-icon>svg{width:14px;height:14px;color:var(--muted)}.input-with-icon>input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding:10px 2px;font-size:11px}.input-with-icon:focus-within{border-color:#a7b6ee;box-shadow:0 0 0 3px #5165da0a}.input-with-icon button{color:var(--muted);padding:0}.input-with-icon button svg{width:14px;height:14px}.login-submit{width:100%;height:42px;margin-top:2px;font-size:11px}.login-submit svg{width:14px;height:14px;margin-left:auto}.login-submit{justify-content:flex-start;padding:11px 14px}.login-separator{color:var(--muted);align-items:center;gap:12px;margin:25px 0 17px;font-size:8px;display:flex}.login-separator:before,.login-separator:after{content:"";background:#edf0f7;flex:1;height:1px}.demo-button{width:100%;color:var(--muted);height:39px;font-size:10px;font-weight:500}.demo-button svg{width:12px;height:12px}.demo-note{text-align:center;color:var(--muted);margin-top:10px;font-size:8px}.login-help{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:31px;font-size:8px;display:flex}.login-help svg{color:#8cab9d;width:12px;height:12px}.login-access{text-align:center;color:var(--muted);margin-top:15px;font-size:8px;line-height:1.8}.login-bottom{color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.login-mobile-brand{display:none}.login-card>.form-error{margin-top:18px}.global-progress{top:0;left:var(--rail-width);z-index:90;opacity:0;background:#8595ec;width:0;height:2px;transition:width .2s,opacity .2s;position:fixed}.is-loading .global-progress{opacity:1;width:80%;transition:width 8s ease-out}#toast-stack{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;bottom:22px;left:20px;right:20px}#toast-region{flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}#toast-stack>:not(:empty)~:not(:empty){margin-top:8px}.toast{color:#fff;pointer-events:auto;background:#29354c;border-radius:10px;max-width:100%;padding:12px 18px;font-size:11px;line-height:1.6;box-shadow:0 8px 24px #26354a24}.toast.error-toast{background:#81565d}.htmx-swapping#workspace{opacity:.5;transition:opacity 80ms}.workspace{animation:.16s workspace-in}@keyframes workspace-in{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:none}}.mobile-menu,.sidebar-close,.reader-back,.chat-back{display:none}@media (max-width:1250px){:root{--sidebar-width:200px;--list-width:280px;--assistant-width:275px}.assistant-panel{z-index:45;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #26385714}.assistant-panel.open{display:flex}.assistant-panel.closed{display:none}.settings-page,.connections-page{padding:30px}.reader-toolbar{gap:6px}.story-copy h1{font-size:36px}.login-story{padding:30px 35px}}body:not([data-section=mail]) .assistant-panel{display:none!important}@media (max-width:900px){:root{--sidebar-width:195px;--list-width:275px;--rail-width:54px}.mail-sidebar{left:var(--rail-width);z-index:42;width:220px;display:none;position:fixed;top:0;bottom:0;box-shadow:10px 0 30px #24395817}.mail-sidebar.open{display:flex}.mobile-menu,.sidebar-close{display:inline-flex}.sidebar-heading{justify-content:space-between}.list-toolbar{padding:12px 10px}.settings-grid,.connections-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.chat-sidebar{width:250px}.story-copy h1{font-size:31px}.login-story{padding:28px 26px}.story-features{gap:12px;font-size:8px}.story-copy>p{font-size:11px}.login-card{width:300px}.login-main{padding:35px 25px}.settings-page,.connections-page{padding:26px}.toolbar-divider{margin:0}.reader-toolbar{gap:5px;padding:0 12px}.reader-toolbar .icon-button{width:25px}.toolbar-action{font-size:9px}}@media (max-width:640px){:root{--rail-width:0px;--list-width:100%;font-size:14px}.app-shell{padding-bottom:59px}.app-rail{z-index:50;border-radius:0;flex-direction:row;justify-content:space-between;width:100%;height:59px;padding:0 12px;position:fixed;inset:auto 0 0;box-shadow:0 -2px 15px #31438414}.app-rail>.brand-mark,.rail-bottom .rail-divider,.rail-avatar{display:none}.rail-links{flex-direction:row;flex:1;justify-content:space-around;gap:0;margin:0}.rail-links>a{width:47px;height:40px}.rail-links>a[aria-current=page]:before{border-radius:0 0 3px 3px;width:auto;height:2px;top:-8px;left:12px;right:12px}.rail-bottom{margin:0;display:flex}.rail-tooltip{display:none}.rail-assistant{width:47px;height:40px}.workspace{flex-basis:100%;width:100%;height:100%}.mail-sidebar{width:255px;padding-inline:16px;bottom:59px;left:0}.mail-sidebar .folder-link{min-height:37px;font-size:12px}.account-folders .folder-link{min-height:33px;font-size:11px}.mail-sidebar .sidebar-section-title{font-size:10px}.account-identity strong{font-size:12px}.account-identity small,.sidebar-footer{font-size:10px}.message-list{border-right:0;flex:1;width:100%}.list-toolbar{height:66px;padding:12px 15px}.search-field{height:39px}.search-field input{font-size:12px}.list-title{height:49px;padding:0 19px}.list-title h1{font-size:14px}.message-list{--row-pad-left:18px;--row-avatar:28px;--row-gap:10px}.message-row{padding:14px 16px 14px var(--row-pad-left,18px);gap:var(--row-gap,10px)}.message-avatar{height:var(--row-avatar,28px);width:var(--row-avatar,28px);font-size:10px}.message-row-top strong{font-size:12px}.message-row-top time{font-size:10px}.message-subject{font-size:12px}.message-preview{margin-top:1px;font-size:11px}.account-tag{font-size:9px}.message-tags{margin-top:6px}.reading-pane{display:none}.has-selection .reading-pane{flex:1;display:flex}.has-selection .message-list{display:none}.reader-back{display:inline-flex}.reader-toolbar{gap:10px;height:59px;padding:0 12px;overflow-x:auto}.reader-toolbar .icon-button{width:30px}.toolbar-action{font-size:11px}.reader-toolbar .toolbar-divider{margin:0 2px}.assistant-panel{z-index:48;width:min(100%,370px);top:0;bottom:59px;box-shadow:-10px 0 80px #25355924}.assistant-header{height:65px}.assistant-header strong{font-size:13px}.assistant-header>div span{font-size:10px}.assistant-connections{padding:12px 16px}.connection-pill{padding:5px 8px;font-size:9px}.assistant-conversation{padding:24px 19px}.assistant-welcome h3{font-size:23px}.assistant-welcome p{max-width:270px;font-size:13px}.assistant-tip{font-size:11px}.assistant-input textarea{font-size:12px}.assistant-input-footer>span{font-size:8px}.assistant-send{width:33px;height:33px}.assistant-suggestions button{padding:8px;font-size:10px}.assistant-bottom{padding:0 15px 11px}.assistant-disclaimer{font-size:8px}.assistant-result{font-size:12px}.settings-page,.connections-page{padding:26px 18px}.page-header{margin-bottom:25px}.page-header h1{font-size:25px}.page-header p{font-size:11px}.page-header-icon{width:44px;height:44px}.settings-card{padding:18px}.card-heading h2{font-size:12px}.card-heading p{font-size:9px}.settings-card>header{gap:8px}.small-button{padding:7px 8px;font-size:9px}.account-setting{gap:10px}.account-info strong{font-size:11px}.account-info span{font-size:10px}.status-pill{padding:4px 5px;font-size:8px}.settings-footer{flex-wrap:wrap;line-height:1.7}.settings-footer small{margin-left:0}.connector-card{padding:20px}.connector-card p{font-size:12px}.connection-note{font-size:11px}.modal-backdrop{align-items:flex-end;padding:16px}.modal-card{border-radius:15px;max-height:90dvh}.modal-form{padding:20px}.form-field label{font-size:12px}.form-field input,.form-field select,.form-field textarea{min-height:42px;font-size:14px}.form-actions .primary-button,.form-actions .secondary-button{min-height:42px}.compose-window{z-index:80;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0}.compose-window>.modal-header{height:59px;padding:13px 17px}.modal-header h2{font-size:14px}.compose-field{min-height:47px}.compose-field>label{font-size:11px}.compose-field input,.compose-field select{font-size:12px}.compose-ai-label{font-size:10px}.compose-ai-controls input{font-size:11px}.compose-ai-controls button{font-size:10px}.compose-body{padding:20px;font-size:14px}.compose-footer{padding:14px 17px max(15px,env(safe-area-inset-bottom))}.compose-footer button{min-height:40px;font-size:12px}.compose-footer>span{font-size:10px}.chat-sidebar{border-right:0;width:100%}.chat-sidebar>header h1{font-size:16px}.chat-directory{padding:17px}.chat-directory select{padding:10px;font-size:12px}.chat-directory button{min-width:40px}.chat-main,.chat-layout.has-selection .chat-sidebar{display:none}.chat-layout.has-selection .chat-main{display:flex}.chat-back{display:inline-flex}.conversation-row{min-height:91px;padding:20px 17px}.conversation-top strong{font-size:13px}.conversation-preview{margin-top:3px;font-size:11px}.chat-header{gap:10px;padding:0 15px}.chat-header strong{font-size:13px}.chat-header p{font-size:10px}.chat-history{padding:21px 15px}.chat-message{max-width:93%}.chat-bubble{padding:12px 14px}.chat-bubble p{font-size:13px}.chat-bubble time{font-size:9px}.chat-compose{padding:12px}.chat-compose textarea{font-size:13px}.chat-compose button{width:33px;height:33px}.login-story{display:none}.login-main{width:100%;min-height:100dvh;padding:35px 25px 80px}.login-card{width:350px;max-width:100%;margin-bottom:0}.login-mobile-brand{letter-spacing:-.8px;color:#6077d6;align-items:center;gap:8px;margin-bottom:48px;font-size:22px;font-weight:600;display:flex}.login-mobile-brand svg{width:24px;height:24px}.welcome-icon{display:none}.login-card h2{font-size:30px}.login-card>.muted{font-size:12px}.login-form{margin-top:30px}.login-form>label{font-size:12px}.input-with-icon{height:47px;margin-bottom:23px}.input-with-icon>input{font-size:13px}.login-submit{height:46px;font-size:12px}.demo-button{min-height:44px;font-size:11px}.demo-note,.login-help,.login-access{font-size:9px}.login-bottom{font-size:8px;left:25px;right:25px}.global-progress{left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.delivery-notice{background:#fffaf0;border:1px solid #f0dab2;border-radius:10px;margin:12px;padding:12px;font-size:11px;line-height:1.6}.delivery-notice p{color:#876636;margin:5px 0 0}button.message-row{text-align:left;width:100%}@media (max-width:640px){.reader-toolbar .toolbar-action span{display:none}.reader-toolbar{gap:4px;padding:0 12px}.reader-toolbar .toolbar-action{padding:10px}.account-setting{gap:9px}.account-setting .status-pill{font-size:9px}}.account-sync-status,.account-info .account-sync-status{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.account-sync-error,.account-info .account-sync-error{color:#b91c1c;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.6;display:block}.account-info{min-width:0}.mail-sync-notice{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 15px;font-size:11px;line-height:1.6}.mail-sync-notice .text-link{margin-top:6px}.mail-pagination,.pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex}.mail-pagination a,.pager a{color:var(--brand-text);padding:6px 0}.delivery-notice .text-button{margin-top:8px;font-size:11px}.reading-pane{--reader-canvas:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.reading-pane{--reader-canvas:color-mix(in srgb,var(--brand-tint) 40%,var(--surface))}}.reading-pane{--sent-tint:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reading-pane{--sent-tint:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.reading-pane{--sent-text:#4570e6}.reading-scroll{background:var(--surface)}.reading-scroll:has(.is-conversation){background:var(--reader-canvas)}.reader-toolbar{border-bottom:1px solid var(--hairline);background:#fff;flex-shrink:0;align-items:center;gap:3px;height:45px;padding:0 11px;display:flex}.reader-toolbar .icon-button{color:#94a3b8;border-radius:7.5px;width:27px;height:27px}.reader-toolbar .icon-button svg{width:14px;height:14px}.reader-toolbar .icon-button:hover{color:#475569;background:#f1f5f9}.reader-toolbar .icon-button.is-active{color:#4570e6;background:#4570e61a}.reader-toolbar .icon-button.is-filled svg{fill:currentColor}.reader-toolbar .icon-button.starred{color:#f5b301}.reader-toolbar .icon-button.starred svg{fill:#f5b301}.reader-toolbar .reader-back{margin-right:4px;display:inline-flex}.reader-toolbar .reader-back svg{width:15px;height:15px}.toolbar-action{color:#64748b;white-space:nowrap;border-radius:11.5px;flex-shrink:0;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:11.25px;font-weight:500;display:inline-flex}.toolbar-action:hover{color:#334155;background:#f1f5f9}.toolbar-action svg{width:13px;height:13px}.toolbar-divider{background:var(--hairline);flex-shrink:0;width:1px;height:19px;margin:0 6px}.toolbar-end{margin-left:auto}.reading-pane{container-type:inline-size}@container (max-width:660px){.reader-toolbar .toolbar-action span{display:none}.reader-toolbar .toolbar-action{padding:0 7px}.toolbar-divider{margin:0 3px}}.toolbar-menu{display:inline-flex;position:relative}.toolbar-menu>summary{cursor:pointer;list-style:none}.toolbar-menu>summary::-webkit-details-marker{display:none}.toolbar-menu[open]>summary{color:#4570e6;background:#4570e61a}.toolbar-popover{z-index:60;border:1px solid var(--hairline);background:#fff;border-radius:15px;width:170px;padding:7px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0f172a1f,0 4px 8px #0f172a0d}.toolbar-popover.is-wide{width:200px}.popover-title{color:#94a3b8;border-bottom:1px solid var(--hairline);margin-bottom:4px;padding:3px 9px 7px;font-size:10px;font-weight:600}.popover-note{color:#94a3b8;padding:0 9px 6px;font-size:10px;line-height:1.45}.popover-row{text-align:left;color:#334155;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:28px;padding:4px 9px;font-size:11.25px;font-weight:500;display:flex}.popover-row:hover{background:#f1f5f9}.popover-row>svg{color:#94a3b8;width:12px;height:12px}.popover-row>svg:last-child:not(:first-child){color:#4570e6;margin-left:auto}.popover-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popover-dot{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:9px;height:9px}.popover-row.is-on .popover-dot{background:var(--label-color,#4570e6)}.popover-row.is-person{min-height:40px}.popover-row.is-person.is-on{background:#4570e614}.popover-person{flex-direction:column;flex:1;min-width:0;display:flex}.popover-person strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11.25px;font-weight:600;overflow:hidden}.popover-person small{color:#4570e6;font-size:10px}.popover-row.is-muted{color:#94a3b8}.popover-footer,.popover-new{border-top:1px solid var(--hairline);margin-top:4px;padding-top:4px}.popover-new{align-items:center;gap:7px;padding:8px 9px 3px;display:flex}.popover-new>svg{color:#94a3b8;width:12px;height:12px}.popover-new input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:3px 0;font-size:11.25px}.popover-new input:focus{box-shadow:none}.email-heading{border-bottom:1px solid var(--hairline);background:#fff;padding:15px 22px 14px}.email-subject-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:5px;display:flex}.email-subject-row h2{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.4}.priority-chip{color:#dc2626;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:2px 7.5px;font-size:10px;font-weight:600}.priority-chip.is-low{color:#64748b;background:#f1f5f9}.flag-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:9px;height:9px}.email-from,.email-meta-line{color:#475569;flex-wrap:wrap;align-items:center;column-gap:5px;min-width:0;margin:0;font-size:11.25px;line-height:1.75;display:flex}.email-from .avatar{margin-right:4px}.email-from strong{color:#334155;font-weight:600}.meta-label{color:#64748b;flex-shrink:0}.email-address{color:#64748b;overflow-wrap:anywhere;min-width:0}.email-meta-line>span:last-child{overflow-wrap:anywhere}.email-date{font:400 10px/1.6 var(--mono);color:#94a3b8;margin-top:3px;display:block}.email-labels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.label-chip.is-large{align-items:center;gap:3px;padding:2px 6px 2px 8px;font:600 10px/1.5 Inter,system-ui,sans-serif;display:inline-flex}.label-chip.is-large button{width:13px;height:13px;color:inherit;opacity:.6;border-radius:50%;place-items:center;display:grid}.label-chip.is-large button:hover{opacity:1;background:#4570e626}.label-chip.is-large svg{width:9px;height:9px}.email-assignee{color:#334155;align-items:center;gap:6px;margin-top:9px;font-size:11.25px;display:flex}.email-assignee>svg{color:#4570e6;width:11px;height:11px}.email-assignee strong{font-weight:600}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.email-thread.is-single{padding:20px 24px 28px}.email-thread.is-conversation{flex-direction:column;gap:22px;max-width:680px;padding:22px 24px 28px;display:flex}.email-frame{color-scheme:light;background:0 0;border:0;width:100%;height:80px;display:block}.email-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.62}.email-text a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.mail-quote{border-left:2px solid var(--line);color:var(--muted);margin:.7em 0;padding-left:12px}details.mail-quote{border-left:0;padding-left:0}details.mail-quote>summary{background:var(--surface-soft);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;line-height:1.5;list-style:none;display:inline-flex}details.mail-quote>summary::-webkit-details-marker{display:none}details.mail-quote>summary:hover{color:var(--ink)}details.mail-quote>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}details.mail-quote[open]>summary{margin-bottom:8px}details.mail-quote>.mail-quote{margin:0}details.mail-quote>.mail-quote+.mail-quote{margin-top:.7em}.email-legacy-note{background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:16px 0 0;padding:9px 12px;font-size:11px;line-height:1.6;display:flex}.email-legacy-note svg{flex-shrink:0;width:13px;height:13px}.thread-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;position:relative;box-shadow:0 1px 3px #2838610a}.thread-card.is-sent{border-color:var(--brand);margin-left:16px}@supports (color:color-mix(in lab, red, red)){.thread-card.is-sent{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}}.thread-card+.thread-card:before{content:"";background:var(--line);width:1px;height:22px;position:absolute;top:-23px;left:50%}.thread-card.is-sent:before{left:calc(50% - 8px)}.thread-card>summary{cursor:pointer;border-radius:13px;list-style:none}.thread-card>summary::-webkit-details-marker{display:none}.thread-card>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.thread-card-header{min-height:42px;color:var(--ink);align-items:center;gap:8px;min-width:0;padding:9px 15px;font-size:11.5px;display:flex}.thread-card.is-selected .thread-card-header,.thread-card[open] .thread-card-header{border-bottom:1px solid var(--line)}.thread-card.is-sent .thread-card-header{background:var(--sent-tint);border-radius:13px}.thread-card.is-sent.is-selected .thread-card-header,.thread-card.is-sent[open] .thread-card-header{border-radius:13px 13px 0 0}.thread-card-sender{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-weight:600;overflow:hidden}.thread-snippet{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.thread-card.is-selected .thread-snippet,.thread-card[open] .thread-snippet{visibility:hidden}.thread-card-header time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.sent-badge{color:var(--sent-text);background:var(--brand);font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sent-badge{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.sent-badge{white-space:nowrap;border-radius:999px;padding:2px 8px}.thread-card-body{padding:16px 18px 20px}.opened-tag{color:#4570e6;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:500;display:inline-flex}.opened-tag svg{width:11px;height:11px}.read-status{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:20px;padding:12px 14px}.read-status h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.read-status h3 svg{width:13px;height:13px;color:var(--brand-text)}.read-status-summary{color:var(--muted);font-weight:400}.read-group+.read-group{margin-top:11px}.read-group-title{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:9.5px;font-weight:600}.read-events{gap:7px;margin:0;padding:0;list-style:none;display:grid}.read-event{color:var(--ink);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.55;display:flex}.read-event[title]{cursor:help}.read-event-icon{background:var(--brand-tint);width:20px;height:20px;color:var(--brand-text);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.read-event-icon.is-team{background:var(--surface-soft);color:var(--muted)}.read-event-icon svg{width:12px;height:12px}.read-event-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px}.read-event-text time{color:var(--muted);white-space:nowrap}.read-tag{color:#b45309;vertical-align:1px;cursor:help;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-left:6px;padding:0 7px;font-size:9px;font-weight:600;display:inline-block}.read-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.read-group+.read-empty{margin-top:9px}.read-status-note{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:10.5px;line-height:1.6;display:flex}.read-status-note svg{flex-shrink:0;width:12px;height:12px}.reply-region{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:11px 22px}.reply-bar{border:1px solid var(--line);background:var(--surface);color:#94a3b8;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 15px;font-size:12.5px;font-weight:500;display:flex}.reply-bar:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reply-bar:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.reply-bar:hover{color:var(--muted)}.reply-bar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reply-bar>svg{flex-shrink:0;width:15px;height:15px}.reply-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply-bar-shell{align-items:center;display:flex;position:relative}.reply-bar-shell:has(.reply-ai-button) .reply-bar{padding-right:126px}.reply-ai{display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.reply-ai:empty{display:none}.reply-ai-button{color:#e8730a;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:500;display:inline-flex}.reply-ai-button:hover{background:#e8730a14}.reply-ai-button:focus-visible{outline-offset:1px;outline:2px solid #e8730a}.reply-ai-button svg{width:12px;height:12px}.toast{white-space:pre-line}@media (max-width:640px){#toast-stack{align-items:stretch;bottom:72px;left:16px;right:16px}#toast-region{align-items:stretch}}.reply-region:has(.inline-reply){padding:15px 19px 13px;box-shadow:0 -6px 18px #2838610d}.inline-reply-form{flex-direction:column;gap:10px;display:flex}.inline-reply-strip{align-items:center;gap:10px;min-width:0;min-height:26px;display:flex}.ai-drafted-badge{color:#e8730a;white-space:nowrap;background:#e8730a14;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.ai-drafted-badge svg{width:12px;height:12px}.inline-reply-identity{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.inline-reply-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-reply-regenerate{color:#94a3b8;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;font-size:11px;font-weight:500;display:inline-flex}.inline-reply-regenerate svg{width:12px;height:12px}.inline-reply-regenerate{color:#e8730a}.inline-reply-regenerate:hover{color:#c2560c;background:#fff7ed}.inline-reply:not(:has([data-ai-drafted])) .inline-reply-regenerate .when-drafted,.inline-reply:has([data-ai-drafted]) .inline-reply-regenerate .when-fresh{display:none}.inline-reply:has([data-ai-drafted]) .inline-reply-regenerate{color:#94a3b8}.inline-reply-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;transition:border-color .15s;overflow:hidden;box-shadow:0 1px 3px #2838610a}.inline-reply-card:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.inline-reply-card:focus-within{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.inline-reply-header{background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:32px;padding:4px 8px 4px 15px;display:flex}.inline-reply-header h3{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:11px;font-weight:400;overflow:hidden}.inline-reply-header strong{font-weight:600}.inline-reply-label,.inline-reply-extra{color:var(--muted)}.inline-reply-toggle{color:var(--muted);white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:500}.inline-reply-toggle:hover,.inline-reply-toggle[aria-expanded=true]{color:var(--brand-text);background:var(--brand-tint)}.inline-reply-close{width:24px;height:24px;margin-left:0}.inline-reply-close:hover{color:var(--ink);background:var(--surface-soft)}.inline-reply-close svg{width:14px;height:14px}.inline-reply-fields{border-bottom:1px solid var(--line);display:grid}.inline-reply-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 15px;font-size:11px;display:flex}.inline-reply-field:last-child{border-bottom:0}.inline-reply-field:focus-within{background:var(--canvas)}.inline-reply-field span{width:52px;color:var(--muted);flex-shrink:0}.inline-reply-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:12px}.inline-reply-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:10px 15px 0;padding:8px 11px;font-size:11px;line-height:1.6}.inline-reply-error p{margin:0}.inline-reply-body{position:relative}.inline-reply-textarea{resize:none;width:100%;min-height:190px;max-height:min(260px,34vh);color:var(--ink);background:0 0;border:0;outline:none;padding:11px 15px;font-size:13px;line-height:1.62;display:block;overflow-y:auto}.inline-reply-textarea::placeholder{color:#94a3b8}.inline-reply-body.is-generating .inline-reply-textarea,.inline-reply-body.htmx-request .inline-reply-textarea{opacity:.4}.inline-reply-generating,.inline-reply-body.htmx-request:after,.compose-body-region.htmx-request:after{color:#e8730a;background:#fff7ed;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 9px;font-size:11px;font-weight:600;animation:1.4s ease-in-out infinite reply-pulse;display:inline-flex;position:absolute;top:11px;left:15px}.inline-reply-body.htmx-request:after,.compose-body-region.htmx-request:after{content:attr(data-busy-label)}.inline-reply-generating svg{width:12px;height:12px}@keyframes reply-pulse{50%{opacity:.55}}.inline-reply-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:flex-start;gap:7px;margin:0 15px 10px;padding:8px 11px;font-size:11px;line-height:1.6;display:flex}.inline-reply-notice svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.inline-reply-notice .text-link,.inline-reply-retry{text-underline-offset:2px;margin:0;font-size:11px;text-decoration:underline;display:inline}.inline-reply-retry{color:#9a3412;cursor:pointer;font-weight:600}.inline-reply-retry:disabled{opacity:.6;cursor:progress}.inline-reply:has(.inline-reply-notice) .inline-reply-rewrite{opacity:.45;pointer-events:none}.inline-reply-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 11px 9px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.inline-reply-footer{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.inline-reply-options{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.inline-reply-check{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.inline-reply-check input{width:13px;height:13px;accent-color:var(--brand-text);margin:0}.inline-reply-check svg{width:11px;height:11px}.inline-reply-status{color:#15803d;align-items:center;gap:4px;font-size:11px;display:inline-flex}.inline-reply-status svg{width:12px;height:12px}.inline-reply-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.inline-reply-save{border-radius:9px;width:28px;height:28px;margin-left:0}.inline-reply-save:hover{color:var(--ink);background:var(--surface-soft)}.inline-reply-save svg{width:14px;height:14px}.inline-reply-discard{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);border-radius:11.5px;padding:0 13px;font-size:11px;font-weight:500}.inline-reply-discard:hover{color:var(--ink);border-color:#cbd5e1}.inline-reply-send{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:11.5px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #5359dd26}.inline-reply-send:hover{filter:brightness(1.06)}.inline-reply-send svg{width:13px;height:13px}.inline-reply-send:disabled,.inline-reply-save:disabled{opacity:.6;cursor:progress}.inline-reply button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inline-reply-rewrite{align-items:center;gap:8px;display:flex}.inline-reply-rewrite-field{border:1px solid var(--line);background:var(--surface);border-radius:11.5px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px;display:flex}.inline-reply-rewrite-field:focus-within{border-color:#fdba74}.inline-reply-rewrite-field svg{color:#94a3b8;flex-shrink:0;width:13px;height:13px}.inline-reply-rewrite-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:11px}.inline-reply-rewrite-button{background:var(--surface);color:#f97316;white-space:nowrap;border:1px solid #fed7aa;border-radius:11.5px;align-items:center;gap:5px;height:32px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.inline-reply-rewrite-button:hover:not(:disabled){background:#fff7ed}.inline-reply-rewrite-button:disabled{opacity:.45;cursor:not-allowed}.inline-reply-rewrite-button svg{width:12px;height:12px}@media (max-width:640px){.reply-region:has(.inline-reply){padding:12px}.inline-reply-textarea{min-height:140px;font-size:14px}.inline-reply-field input{font-size:14px}.inline-reply-footer{flex-direction:column;align-items:stretch;padding:10px 12px}.inline-reply-actions{grid-template-columns:auto 1fr 1.6fr;margin-left:0;display:grid}.inline-reply-save{width:40px;height:40px}.inline-reply-discard,.inline-reply-send{height:40px;font-size:12px}.inline-reply-rewrite-field,.inline-reply-rewrite-button{height:40px}.inline-reply-rewrite-field input{font-size:13px}}@media (max-width:900px){.email-heading{padding:18px 18px 16px}.email-thread.is-single{padding:18px 18px 24px}.email-thread.is-conversation{padding:18px 14px 24px}.reply-region{padding:10px 14px}}@media (max-width:640px){.email-subject-row h2{flex-basis:100%}.email-from .email-address{flex-basis:100%;padding-left:33px}.reader-toolbar [data-print-email]{display:none}.email-from,.email-meta-line{font-size:12px}.thread-card.is-sent{margin-left:8px}.thread-card-header{padding:9px 12px}.thread-card-body{padding:14px 12px 16px}.thread-snippet{display:none}.thread-card-sender{flex-shrink:1;max-width:none}.reply-bar{min-height:46px;font-size:13px}}@media print{.app-rail,.mail-sidebar,.message-list,.assistant-panel,.reader-toolbar,.reply-region,#compose-slot,#toast-stack,.global-progress,.skip-link{display:none!important}html,body,.app-shell,.workspace,.mail-layout,.reading-pane,.reading-scroll{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.thread-card{break-inside:avoid;box-shadow:none}}.taskboard-page,.task-dialog{--task-slate:#64748b;--task-blue:#3b82f6;--task-violet:#8b5cf6;--task-green:#16a34a;--task-red:#ef4444;--task-orange:#f97316;--task-drop:#5266e5}.taskboard-page{background:#f3f4f6;flex-direction:column;height:100%;display:flex;overflow:hidden}.taskboard-header{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 22px 8px;display:flex}.taskboard-title h1{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.taskboard-title span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.taskboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taskboard-chips{flex-wrap:wrap;gap:8px;display:flex}.taskboard-chip{--chip:var(--task-blue);height:31px;color:var(--chip);border:1px solid var(--chip);border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.taskboard-chip{border:1px solid color-mix(in srgb,var(--chip) 28%,transparent)}}.taskboard-chip{background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.taskboard-chip{background:color-mix(in srgb,var(--chip) 7%,var(--surface))}}.taskboard-chip{transition:background .15s,box-shadow .15s}.taskboard-chip strong{font-size:13px;font-weight:500}.taskboard-chip.mine{--chip:#9333ea}.taskboard-chip.overdue{--chip:var(--task-red)}.taskboard-chip.done{--chip:var(--task-green)}.taskboard-chip:hover{background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.taskboard-chip:hover{background:color-mix(in srgb,var(--chip) 13%,var(--surface))}}.taskboard-chip.active{background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.taskboard-chip.active{background:color-mix(in srgb,var(--chip) 16%,var(--surface))}}.taskboard-chip.active{border-color:var(--chip);box-shadow:0 0 0 1px var(--chip) inset}.taskboard-divider{background:var(--line);width:1px;height:22px;margin:0 4px}.segmented,.taskboard-segmented{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.segmented a,.segmented label,.taskboard-segmented a{min-height:25px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.segmented label{cursor:pointer;white-space:nowrap;position:relative}.segmented a:hover,.segmented label:hover,.taskboard-segmented a:hover{color:var(--ink);background:var(--surface-soft)}.segmented a.active,.segmented label:has(input:checked),.taskboard-segmented a.active{background:var(--gradient);color:#fff}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:focus-visible){outline-offset:2px;outline:3px solid #adbafb}.segmented svg,.taskboard-segmented svg{width:13px;height:13px}.taskboard-new{border-radius:10px;min-height:31px;padding:6px 16px;font-size:12px}.taskboard-new svg{width:14px;height:14px}.taskboard-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 22px 14px;display:flex}.taskboard-search{flex:0 165px;align-items:center;min-width:140px;display:flex;position:relative}.taskboard-search svg{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.taskboard-search input{border:1px solid var(--line);background:var(--canvas);width:100%;height:29px;color:var(--ink);border-radius:9px;padding:0 10px 0 29px;font-size:11px}.taskboard-search input:focus,.taskboard-project:focus{outline-offset:1px;border-color:var(--brand);outline:2px solid #adbafb}.taskboard-scope{background:var(--surface-soft);border-color:var(--line)}.taskboard-scope a{min-height:29px;padding:0 12px;font-size:13px;font-weight:500}.taskboard-scope a.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.taskboard-scope a.active{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.taskboard-scope a.active{color:var(--brand-text)}.taskboard-project{border:1px solid var(--line);background:var(--surface);min-width:140px;height:31px;color:var(--text);border-radius:9px;padding:0 10px;font-size:11px}.taskboard-clear{margin:0 0 0 4px}.taskboard-scroll{flex:1;min-height:0;padding:18px 18px 28px;overflow:auto}.taskboard-empty{margin:auto}.taskboard-columns{grid-template-columns:repeat(4,minmax(240px,260px));align-items:start;gap:15px;display:grid}.taskboard-column{--col:var(--task-slate);--col-band:#e9edf2;border-radius:14px;flex-direction:column;min-width:0;display:flex}.taskboard-column.in_progress{--col:var(--task-blue);--col-band:#e5edfd}.taskboard-column.review{--col:var(--task-violet);--col-band:#efe8fd}.taskboard-column.done{--col:var(--task-green);--col-band:#e3f3e8}.taskboard-column-head{background:var(--col-band);height:38px;color:var(--col);border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.taskboard-column-head h2{color:var(--col);flex:1;margin:0;font-size:11.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.taskboard-column-head h2{color:color-mix(in srgb,var(--col) 80%,var(--ink))}}.taskboard-column.todo .taskboard-column-head h2{color:var(--ink)}.taskboard-column .status-dot,.task-status .status-dot{background:var(--col,var(--task-slate));border-radius:50%;flex-shrink:0;width:9px;height:9px}.taskboard-count{min-width:20px;height:18px;color:var(--col,var(--muted));background:var(--col,var(--task-slate));border-radius:9px;place-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.taskboard-count{background:color-mix(in srgb,var(--col,var(--task-slate)) 16%,var(--surface))}}.taskboard-add{width:24px;height:24px;color:var(--col);border-radius:7px;place-items:center;display:grid}.taskboard-add:hover{background:var(--col)}@supports (color:color-mix(in lab, red, red)){.taskboard-add:hover{background:color-mix(in srgb,var(--col) 14%,transparent)}}.taskboard-add svg{width:15px;height:15px}.taskboard-cards{border-radius:0 0 14px 14px;flex-direction:column;gap:9px;min-height:120px;padding:8px 0 16px;display:flex;position:relative}.taskboard-cards.is-drop-target{background:var(--col)}@supports (color:color-mix(in lab, red, red)){.taskboard-cards.is-drop-target{background:color-mix(in srgb,var(--col) 6%,transparent)}}.taskboard-none{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;margin:0;padding:22px 12px;font-size:11px}.taskboard-drop-line{background:var(--task-drop);height:2px;box-shadow:0 0 0 2px var(--task-drop);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.taskboard-drop-line{box-shadow:0 0 0 2px color-mix(in srgb,var(--task-drop) 18%,transparent)}}.taskboard-drop-line{pointer-events:none;margin:-5px 2px}.task-card{background:var(--surface);cursor:grab;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;transition:box-shadow .15s,transform .15s,opacity .15s;box-shadow:0 1px 2px #0f172a0d,0 2px 6px #0f172a08}.task-card:hover{box-shadow:0 2px 4px #0f172a12,0 6px 16px #0f172a0f}.task-card.is-dragging{opacity:.45;cursor:grabbing}.task-card-top{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.task-priority{--prio:var(--task-slate);height:19px;color:var(--prio);background:var(--prio);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-priority{background:color-mix(in srgb,var(--prio) 9%,var(--surface))}}.task-priority{white-space:nowrap}.task-priority svg{width:11px;height:11px}.task-priority.medium{--prio:var(--task-blue)}.task-priority.high{--prio:var(--task-orange)}.task-priority.critical{--prio:var(--task-red)}.task-tag{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;max-width:110px;height:18px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex;overflow:hidden}.task-tag svg{width:11px;height:11px}.task-comments{color:#94a3b8;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:inline-flex}.task-card-edit{width:24px;height:24px;color:var(--muted);opacity:.55;margin-left:auto}.task-comments~.task-card-edit{margin-left:2px}.task-card:hover .task-card-edit,.task-card:focus-within .task-card-edit{opacity:1}.task-card-edit svg{width:13px;height:13px}@media (hover:none){.task-card-edit{opacity:1}}.task-invite-hint{align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.task-invite-hint svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.task-comments svg{width:11px;height:11px}.task-card h3{letter-spacing:-.1px;color:var(--ink);margin:0 0 6px;font-size:11.5px;font-weight:600;line-height:1.4}.task-card h3 a:hover{color:var(--brand-text)}.task-card h3 a:focus-visible{outline-offset:2px}.task-description{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.task-assignees{align-items:center;display:inline-flex}.task-avatar{--tone:#16a34a;letter-spacing:-.2px;width:21px;height:21px;color:var(--tone);background:var(--tone);border-radius:50%;place-items:center;font-size:8.5px;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.task-avatar{background:color-mix(in srgb,var(--tone) 13%,var(--surface))}}.task-avatar{box-shadow:0 0 0 2px var(--surface);flex-shrink:0}.task-assignees .task-avatar+.task-avatar{margin-left:-3px}.task-avatar.is-left{opacity:.55;box-shadow:0 0 0 2px var(--surface),inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.task-avatar.is-left{box-shadow:0 0 0 2px var(--surface),inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,transparent)}}.task-unassigned{color:#94a3b8;font-size:10px}.task-due{height:19px;color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-flex}.task-due svg{width:11px;height:11px}.task-due.overdue{color:#dc2626;background:#fef2f2}.taskboard-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:1100px;overflow:hidden}.taskboard-list-head,.taskboard-list-row{grid-template-columns:minmax(0,1fr) 120px 110px 90px;align-items:center;gap:12px;padding:10px 16px;display:grid}.taskboard-list-head{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.taskboard-list-row+.taskboard-list-row{border-top:1px solid #eef2f6}.taskboard-list-row:hover{background:#f8fafc}.taskboard-list-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.taskboard-list-main>a{color:var(--ink);margin-right:2px;font-size:12.5px;font-weight:600}.taskboard-list-main>a:hover{color:var(--brand-text)}.taskboard-list-main .task-comments{margin-left:0}.taskboard-list .taskboard-none{border-radius:10px;margin:16px}.task-status{--col:var(--task-slate);height:21px;color:var(--col);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-status{color:color-mix(in srgb,var(--col) 85%,var(--ink))}}.task-status{background:var(--col)}@supports (color:color-mix(in lab, red, red)){.task-status{background:color-mix(in srgb,var(--col) 10%,var(--surface))}}.task-status{white-space:nowrap}.task-status .status-dot{width:7px;height:7px}.task-status.in_progress{--col:var(--task-blue)}.task-status.review{--col:var(--task-violet)}.task-status.done{--col:var(--task-green)}.task-dialog{width:580px}.task-dialog .modal-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.task-dialog .modal-header .icon-button{margin-left:0}.task-dialog-page{background:#f3f4f6;height:100%;padding:24px 16px;overflow:auto}.task-dialog-page .task-dialog{max-height:none;margin:0 auto;overflow:visible}.task-form .form-field label,.task-assignee-picker legend,.task-comment-form label{color:var(--text);font-size:11px;font-weight:600}.task-form .form-field input:not([type=checkbox]),.task-form .form-field select,.task-form .form-field textarea,.task-comment-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.task-form .form-field input:not([type=checkbox]),.task-form .form-field select{min-height:38px}.task-detail-body .form-field{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.task-form .form-field textarea,.task-comment-form textarea{resize:vertical;min-height:76px}.task-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-assignee-picker{border:0;min-width:0;padding:0}.task-assignee-picker legend{margin-bottom:7px}.task-assignee-options{flex-wrap:wrap;gap:6px;display:flex}.task-assignee-option{border:1px solid var(--line);color:var(--text);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:11.5px;display:inline-flex}.task-assignee-option input{opacity:0;pointer-events:none;position:absolute}.task-assignee-option:has(input:checked){border-color:var(--brand);background:var(--brand-tint);color:var(--brand-text)}.task-assignee-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #adbafb}.task-source{color:var(--muted);align-items:center;gap:7px;margin:0 0 14px;font-size:11.5px;display:flex}.task-source svg{width:14px;height:14px}.task-source a{color:var(--brand-text);text-decoration:underline}.task-detail-body{padding:18px 22px 22px}.task-detail-body .task-form .form-actions{margin-top:8px}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.task-meta:empty{display:none}.task-comments-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.task-comments-panel h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:600;display:flex}.task-comment{gap:10px;margin-bottom:12px;display:flex}.task-comment .task-avatar{width:26px;height:26px;font-size:9.5px}.task-comment>div{flex:1;min-width:0}.task-comment p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.task-comment-meta{align-items:baseline;gap:8px;display:flex}.task-comment-meta strong{color:var(--ink);font-size:12px}.task-comment-meta time{color:var(--muted);font-size:10.5px}.task-comment-form{margin-top:14px}.task-comment-form .form-actions{margin-top:8px}.task-archive{border-top:1px solid var(--line);justify-content:flex-start;margin-top:18px;padding-top:14px;display:flex}.task-archive .secondary-button{color:#b91c1c}.rail-badge{color:#fff;pointer-events:none;background:#f87171;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font:700 9px/1 Inter,system-ui,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}@media (max-width:900px){.taskboard-header,.taskboard-toolbar{padding-left:16px;padding-right:16px}.taskboard-divider{display:none}.taskboard-scroll{padding:14px 16px 24px}}@media (max-width:640px){.taskboard-header{align-items:flex-start}.taskboard-actions{justify-content:space-between;width:100%}.taskboard-chips{gap:6px;width:100%}.taskboard-chip{height:28px;padding:0 9px}.taskboard-new{margin-left:auto}.taskboard-search{flex:100%}.taskboard-project{flex:1;min-width:0}.taskboard-scroll{padding:14px 0 24px}.taskboard-columns{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;padding:0 16px 8px;scroll-padding:0 16px;display:flex;overflow-x:auto}.taskboard-column{scroll-snap-align:start;flex:0 0 85vw}.taskboard-list{border-radius:12px;margin:0 16px}.taskboard-list-head{display:none}.taskboard-list-row{grid-template-columns:1fr auto;gap:8px}.taskboard-list-row>[role=cell]:first-child{grid-column:1/-1}.task-form-row{grid-template-columns:1fr}.task-detail-body{padding:16px}}@media (prefers-reduced-motion:reduce){.task-card,.taskboard-chip{transition:none}}@media (max-width:640px){.toolbar-popover,.toolbar-popover.is-wide{width:auto;max-height:60dvh;position:fixed;inset:auto 12px 72px;overflow-y:auto;transform:none}.popover-row{min-height:40px;font-size:13px}.settings-main{padding:22px 14px}.settings-card-head,.settings-row,.settings-link-row,.signature-row,.settings-body{padding-left:16px;padding-right:16px}.settings-row.account-row{flex-wrap:wrap}.language-option{height:42px;padding:0 14px}.email-from .email-address{display:none}}.attachment-list{flex-wrap:wrap;gap:6px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.attachment-list li{min-width:0;max-width:100%}.attachment-chip{border:1px solid var(--hairline);color:#64748b;background:#fff;border-radius:11.5px;align-items:center;gap:6px;max-width:280px;height:28px;padding:0 10px;font-size:11px;line-height:1;text-decoration:none;transition:background .12s;display:inline-flex}.attachment-chip:hover{background:#f8fafc}.attachment-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.attachment-chip svg{flex:none;width:13px;height:13px}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.attachment-size{font-variant-numeric:tabular-nums;flex:none}.attachment-error-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:16px;display:grid}.attachment-error{border:1px solid var(--hairline);background:#fff;border-radius:12px;max-width:420px;padding:24px}.attachment-error h1{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.attachment-error p{color:var(--text);margin:0 0 14px;font-size:13px;line-height:1.6}.attachment-error a{color:var(--brand-text);font-weight:500}@media print{.attachment-chip{border-color:#cbd5e1}}.attach-button{color:#94a3b8;cursor:pointer;border-radius:11.5px;flex-shrink:0;place-items:center;width:29px;height:29px;display:inline-grid;position:relative}.attach-button:hover,.attach-button:focus-within{color:#4570e6;background:#4570e614}.attach-button svg{width:14px;height:14px}.attach-button input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.attach-list{flex-wrap:wrap;gap:6px;margin:0;padding:8px 15px 0;list-style:none;display:flex}.attach-list:empty{display:none}.attach-chip{border:1px solid var(--hairline);color:#475569;background:#fff;border-radius:11.5px;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 6px 0 9px;font-size:11px;display:inline-flex}.attach-chip label{cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.attach-chip svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.attach-size{font:400 10px var(--mono);color:#94a3b8;white-space:nowrap}.attach-remove{color:#94a3b8;cursor:pointer;border-radius:6px;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-grid}.attach-remove:hover{color:#dc2626;background:#fef2f2}.attach-remove input{opacity:0;width:0;height:0;position:absolute}.attach-chip.is-saved:has(input:checked){opacity:.5;text-decoration:line-through}.attach-chip.is-original input{accent-color:var(--brand-text);margin:0}.attach-chip.is-original:has(input:not(:checked)){opacity:.55}.attach-chip.is-new{background:#f5f7ff;border-color:#c7d2fe}.is-dropping{outline-offset:-4px;outline:2px dashed #93a5f0}.compose-form>.attach-list{padding:8px 15px}.compose-footer>.attach-button{margin-right:2px}input.bulk-check{width:14px;height:14px;min-height:0;accent-color:var(--brand-text);cursor:pointer;flex-shrink:0;margin:0;padding:0}.message-item{position:relative}.row-check{z-index:1;opacity:0;transition:opacity .12s;position:absolute;top:17px;left:11px}.message-item:hover .row-check,.row-check:focus-visible,.message-list:has(.row-check:checked) .row-check{opacity:1}.message-item:has(.row-check:checked) .message-row{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.message-item:has(.row-check:checked) .message-row{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.message-item:has(.row-check:checked) .message-row.active{background:var(--brand-tint)}.list-title .bulk-all{opacity:.7;margin:0 8px 0 -4px}.list-title .bulk-all:hover,.list-title .bulk-all:focus-visible,.list-title .bulk-all:checked,.list-title .bulk-all:indeterminate{opacity:1}.list-title .bulk-bar{opacity:1;flex:1;align-items:center;gap:1px;min-width:0;display:none}.message-list:has(.row-check:checked) .list-title>:not(.bulk-all,.bulk-bar){display:none}.message-list:has(.row-check:checked) .list-title .bulk-bar{display:flex}.bulk-count{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:3ch;font-size:11.25px;font-weight:700;overflow:hidden}.bulk-bar .icon-button{color:#94a3b8;border-radius:7px;width:24px;height:24px}.bulk-bar .icon-button svg{width:14px;height:14px}.bulk-bar .icon-button:hover{background:var(--surface-soft);color:#475569}@media (min-width:641px){.bulk-bar .toolbar-popover{top:30px;left:auto;right:-6px;transform:none}}.bulk-scope{background:var(--brand);padding:7px 15px}@supports (color:color-mix(in lab, red, red)){.bulk-scope{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.bulk-scope{border-bottom:1px solid var(--hairline);color:#475569;text-align:center;flex-shrink:0;font-size:11px;line-height:1.6}.bulk-scope .text-button{font-weight:600;display:inline}.read-tabs{flex-shrink:0;margin:6px 12px 6px 11px;display:flex}.read-tabs .read-tab{white-space:nowrap;flex:auto;justify-content:center;gap:4px;min-width:0;padding:0 6px}.read-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.read-tab-count{font-variant-numeric:tabular-nums;color:#94a3b8;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:500;line-height:1}.read-tab.active .read-tab-count{color:#fffc}@media (hover:none) and (min-width:641px){.row-check{opacity:1}}@media (max-width:640px){input.row-check{width:18px;height:18px;top:20px;left:26px}.message-list:has(.row-check:checked) .message-avatar{opacity:0}.list-title input.bulk-all{width:18px;height:18px;margin:0 10px 0 4px}.bulk-count{font-size:14px}.bulk-bar .icon-button{width:32px;height:32px}.bulk-bar .icon-button svg{width:16px;height:16px}.read-tabs{margin:8px 16px}.read-tabs .read-tab{height:30px;font-size:12px}.read-tab-count{font-size:11px}.bulk-scope{padding:9px 16px;font-size:12px}.bulk-scope .text-button{font-size:12px}}.email-thread.is-chat{gap:10px;max-width:none;padding:18px 22px 26px}.mail-chat-day{align-self:center;margin:8px 0 2px;line-height:1.5}.mail-chat-row{justify-content:flex-start;min-width:0;display:flex}.mail-chat-row.is-own{justify-content:flex-end}.mail-bubble{border-radius:15px 15px 15px 3.5px;width:fit-content;min-width:min(100%,300px);max-width:min(85%,860px);box-shadow:0 1px 3px #0f172a12}.mail-bubble:has(.email-frame){width:min(85%,860px)}.mail-bubble>summary{border-radius:14px 14px 14px 2.5px}.mail-bubble.is-own{background:var(--sent-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mail-bubble.is-own{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}}.mail-bubble.is-own{border-radius:15px 15px 3.5px}.mail-bubble.is-own>summary{border-radius:14px 14px 2.5px}.mail-bubble.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mail-bubble.is-selected{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.mail-bubble.is-selected .thread-snippet,.mail-bubble[open] .thread-snippet{display:none}.mail-bubble.is-own.is-selected .thread-card-header,.mail-bubble.is-own[open] .thread-card-header{border-bottom-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mail-bubble.is-own.is-selected .thread-card-header,.mail-bubble.is-own[open] .thread-card-header{border-bottom-color:color-mix(in srgb,var(--brand) 16%,transparent)}}.mail-bubble.is-own .thread-card-sender{color:var(--sent-text)}.mail-bubble-mailbox{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:-4px;font-size:10px;overflow:hidden}.mail-bubble-mailbox:before{content:"· "}.mail-bubble .read-status{background:var(--surface)}.mail-bubble .thread-card-header time{font:400 10px var(--mono)}.mail-bubble-head .person-avatar{background:var(--surface-soft);color:var(--muted);font:700 9px var(--mono)}.mail-tick{color:#94a3b8;cursor:default;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.mail-tick svg{width:12px;height:12px}.mail-tick.is-opened{color:var(--sent-text)}.mail-tick.is-failed{color:#dc2626;white-space:nowrap;font-size:10px;font-weight:600}.mail-tick.is-failed svg{width:11px;height:11px}.message-row-top strong:has(+.row-more){flex:0 auto}.row-more{font:600 9px/1.45 var(--mono);color:var(--muted);background:var(--surface-soft);border-radius:999px;flex-shrink:0;margin-right:auto;padding:2px 6px}@media (max-width:640px){.email-thread.is-chat{gap:8px;padding:14px 10px 20px}.mail-bubble{min-width:min(100%,240px);max-width:92%}.mail-bubble:has(.email-frame){width:92%}}@media print{.mail-bubble,.mail-bubble:has(.email-frame){width:100%;max-width:100%}}.compose-footer>.compose-receipt{font-size:10px}.compose-footer>.compose-receipt svg{width:11px;height:11px}@media (max-width:640px){.compose-footer>.compose-receipt{font-size:11px}.compose-footer,.inline-reply-options{flex-wrap:wrap}.compose-footer>.compose-receipt{flex:calc(100% - 39px)}.inline-reply-options>.compose-receipt{flex-basis:100%;padding-left:43px}}.attachment-filter>summary{color:#94a3b8;border-radius:9px;flex-shrink:0;width:26px;height:26px}.attachment-filter>summary svg{width:14px;height:14px}.attachment-filter.is-active>summary{color:#4570e6;background:#4570e614}.attachment-filter .toolbar-popover{width:210px;left:auto;right:-6px;transform:none}.attachment-filter .popover-row{text-decoration:none}.attachment-filter .popover-note{border-top:1px solid var(--hairline);margin-top:4px;padding-top:6px}.message-item:has(.row-attachments) .message-row{border-bottom-color:#0000}.row-attachments{padding:0 11px 10px var(--row-text-start,60px);border-bottom:1px solid var(--hairline);border-left:3px solid #0000;flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.message-item:has(.message-row.active) .row-attachments{background:#eef2ff;border-left-color:#4570e6}.row-attachment{border:1px solid var(--hairline);color:#475569;background:#fff;border-radius:9px;align-items:center;gap:6px;min-width:0;height:26px;padding:0 3px 0 8px;font-size:10.5px;display:flex}.row-attachment>svg{color:#94a3b8;flex:none;width:12px;height:12px}.row-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.row-attachment-size{color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}.attachment-action{color:#64748b;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.attachment-action:hover{color:#4570e6;background:#4570e614}.attachment-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.attachment-action svg{width:13px;height:13px}.attachment-list li{align-items:center;gap:2px;display:inline-flex}.attachment-preview{border:1px solid var(--hairline);background:#fff;border-radius:11.5px;width:26px;height:28px}.attachment-preview-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:15px;width:min(1100px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 50px #0f172a3d}.attachment-preview-dialog[open]{flex-direction:column;display:flex}.attachment-preview-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59}.attachment-preview-dialog>header{background:linear-gradient(90deg,#f0f4ff,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:9px;height:48px;padding:0 10px 0 16px;display:flex}.attachment-preview-dialog>header>svg{color:#4570e6;flex:none;width:15px;height:15px}.attachment-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.attachment-preview-dialog .secondary-button{border-radius:11.5px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:11.25px;text-decoration:none;display:inline-flex}.attachment-preview-dialog .secondary-button svg{width:13px;height:13px}.attachment-preview-dialog iframe{background:#f8fafc;border:0;flex:1;width:100%}@media (max-width:640px){.row-attachment{height:32px;font-size:11.5px}.attachment-action{width:28px;height:28px}.attachment-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh}}.nav-tile.is-orange{color:#ea580c}.nav-tile.is-red{color:#dc2626}.nav-count.is-orange{color:#c2410c;background:#f9731624}.nav-count.is-red{color:#fff;background:#dc2626}.nav-row.selected .nav-count.is-red{color:#dc2626;background:#fff}.reply-chip{font:600 9px/1.45 var(--mono);color:#c2410c;white-space:nowrap;background:#f973161f;border-radius:999px;align-items:center;gap:3px;padding:2px 6px 2px 5px;display:inline-flex}.reply-chip svg{width:10px;height:10px}.reply-chip.is-due{color:#fff;background:#dc2626}.followup-menu>summary.is-active{color:#ea580c;background:#f9731614}.followup-menu .toolbar-popover form{display:block}.followup-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 24px 14px;padding:10px 12px;display:flex}.followup-banner.is-due{color:#991b1b;background:#fef2f2;border-color:#fecaca}.followup-icon{color:#fff;background:#f97316;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.followup-banner.is-due .followup-icon{background:#dc2626}.followup-icon svg{width:15px;height:15px}.followup-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.followup-text strong{font-size:12px;font-weight:600}.followup-text>span{color:#7c2d12;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.followup-banner.is-due .followup-text>span{color:#7f1d1d}.followup-source{font:600 9px/1.6 var(--mono);color:#ea580c;vertical-align:1px;background:#fff;border-radius:5px;margin-right:5px;padding:0 5px;display:inline-block}.followup-when{font-family:var(--mono);opacity:.85;margin-left:6px;font-size:10px;display:inline-block}.followup-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.followup-actions form{display:inline-flex}.followup-reply,.followup-later,.followup-done{white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.followup-reply{color:#fff;background:#ea580c}.followup-banner.is-due .followup-reply{background:#dc2626}.followup-later,.followup-done{color:#9a3412;background:#fff;border:1px solid #fed7aa}.followup-banner.is-due .followup-later,.followup-banner.is-due .followup-done{color:#991b1b;border-color:#fecaca}.followup-later{list-style:none}.followup-later::-webkit-details-marker{display:none}.followup-reply svg,.followup-later svg,.followup-done svg{width:12px;height:12px}.followup-menu.is-in-banner .toolbar-popover{left:auto;right:0;transform:none}.follow-up-form{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.follow-up-period{color:#64748b;align-items:center;gap:10px;font-size:11.25px;font-weight:500;display:flex}.follow-up-period select{padding:5px 26px 5px 9px;font-size:11.25px}@media (max-width:640px){.followup-banner{margin:0 14px 12px}.followup-reply,.followup-later,.followup-done{height:36px;font-size:12px}}.nav-tile.is-teal{color:#0f766e}.nav-count.is-teal{color:#0f766e;background:#0d948824}.nav-row.selected .nav-count.is-teal{color:#0f766e;background:#fff}.sidebar-subtitle{font:600 9px/1.5 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#64748b59;margin:8px 12px 2px}.label-row.is-label .label-tile{color:var(--label-color)}.label-row.is-label .label-tile svg{width:11px;height:11px}.form-feedback:empty{display:none}.form-feedback .form-error{padding:6px 9px}.message-item:has(.category-chips) .message-row{border-bottom-color:#0000}.category-chips{padding:0 11px 9px var(--row-text-start,60px);border-bottom:1px solid var(--hairline);border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-item:has(.row-attachments) .category-chips{border-bottom-color:#0000}.message-item:has(.message-row.active) .category-chips{background:#eef2ff;border-left-color:#4570e6}.category-chip{--chip:#0f766e;font:600 9px/1.45 var(--mono);color:var(--chip);background:var(--chip);flex-wrap:wrap;align-items:center;gap:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.category-chip{background:color-mix(in srgb,var(--chip) 10%,transparent)}}.category-chip{white-space:nowrap;border-radius:999px;padding:1px 2px 1px 7px}.category-chip.is-urgent,.category-suggestion.is-urgent{--chip:#dc2626}.category-chip.is-invoice,.category-suggestion.is-invoice{--chip:#b45309}.category-chip.is-order,.category-suggestion.is-order{--chip:#2563eb}.category-chip.is-support,.category-suggestion.is-support{--chip:#7c3aed}.category-chip form{display:inline-flex}.category-chip-name{margin-right:3px}.category-chip-accept,.category-chip-reject{width:18px;height:18px;color:var(--chip);cursor:pointer;border-radius:999px;place-items:center;display:grid}.category-chip-accept:hover,.category-chip-accept:focus-visible{background:var(--chip);color:#fff}.category-chip-reject:hover,.category-chip-reject:focus-visible{background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.category-chip-reject:hover,.category-chip-reject:focus-visible{background:color-mix(in srgb,var(--chip) 18%,transparent)}}.category-chip-accept svg,.category-chip-reject svg{width:11px;height:11px}.category-chip .form-feedback{white-space:normal;flex-basis:100%}.category-banner{flex-direction:column;gap:8px;margin:0 24px 14px;display:flex}.category-suggestion{--chip:#0f766e;border:1px solid var(--chip);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.category-suggestion{border:1px solid color-mix(in srgb,var(--chip) 25%,transparent)}}.category-suggestion{background:var(--chip);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.category-suggestion{background:color-mix(in srgb,var(--chip) 6%,#fff)}}.category-suggestion{color:#1e293b}.category-icon{background:var(--chip);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.category-icon svg{width:15px;height:15px}.category-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.category-text strong{font-size:12px;font-weight:600}.category-text>span{color:#475569;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.category-suggestion .followup-source{color:var(--chip)}.category-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-actions form{display:inline-flex}.category-accept,.category-reject{white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.category-accept{background:var(--chip);color:#fff}.category-reject{border:1px solid var(--chip);background:#fff}@supports (color:color-mix(in lab, red, red)){.category-reject{border:1px solid color-mix(in srgb,var(--chip) 25%,transparent)}}.category-reject{color:#334155}.category-accept svg,.category-reject svg{width:12px;height:12px}.category-suggestion .form-feedback{flex-basis:100%}.bulk-bar .bulk-suggestion.is-accept{color:#0f766e}.bulk-bar .bulk-suggestion.is-reject{color:#b91c1c}.category-targets{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,50% - 9px)),1fr));gap:10px 18px;width:100%;margin:0;padding:0;display:grid}.category-targets legend{color:#334155;margin-bottom:8px;font-size:11.25px;font-weight:600}.category-target{color:#64748b;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:11.25px;font-weight:500;display:grid}.category-target select{width:100%;min-width:0;padding:5px 26px 5px 9px;font-size:11.25px}#categories>.form-feedback{margin:0 20px 16px;display:block}#categories>.form-feedback:empty{display:none}@media (max-width:640px){.category-target{grid-template-columns:minmax(0,1fr);gap:4px}.category-banner{margin:0 14px 12px}.category-accept,.category-reject{height:36px;font-size:12px}.category-chip{gap:2px;padding:2px 2px 2px 9px}.category-chip-accept,.category-chip-reject{width:28px;height:28px}}.nav-tile.is-amber{color:#d97706}.nav-count.is-amber{color:#b45309;background:#f59e0b2e}.nav-row.selected .nav-count.is-amber{color:#b45309;background:#fff}.commitment-chip{--chip:#b45309;font:600 9px/1.45 var(--mono);color:var(--chip);background:var(--chip);align-items:center;gap:3px;margin-left:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.commitment-chip{background:color-mix(in srgb,var(--chip) 11%,transparent)}}.commitment-chip{white-space:nowrap;border-radius:999px;padding:2px 6px 2px 5px}.commitment-chip.is-promise{--chip:#2563eb}.commitment-chip.is-due{--chip:#c2410c}.commitment-chip.is-overdue{color:#fff;background:#dc2626}.commitment-chip svg{width:10px;height:10px}.commitment-more{opacity:.8;margin-left:2px}.list-scope{border-bottom:1px solid var(--hairline);color:var(--muted);margin:0;padding:6px 12px 6px 15px;font-size:10.5px;line-height:1.5}.commitment-banner{flex-direction:column;gap:8px;margin:0 24px 14px;display:flex}.commitment-item{--chip:#b45309;border:1px solid var(--chip);flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.commitment-item{border:1px solid color-mix(in srgb,var(--chip) 25%,transparent)}}.commitment-item{background:var(--chip);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.commitment-item{background:color-mix(in srgb,var(--chip) 6%,#fff)}}.commitment-item{color:#1e293b}.commitment-item.is-promise{--chip:#2563eb}.commitment-item.is-due{--chip:#c2410c}.commitment-item.is-overdue{--chip:#dc2626}.commitment-icon{background:var(--chip);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.commitment-icon svg{width:15px;height:15px}.commitment-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.commitment-text strong{font-size:12px;font-weight:600}.commitment-text>span{color:#475569;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.commitment-overdue{color:#fff;font:600 9px/1.6 var(--mono);vertical-align:1px;background:#dc2626;border-radius:999px;margin-left:4px;padding:0 6px;display:inline-block}.commitment-item .followup-source{color:var(--chip)}.commitment-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commitment-actions form{display:inline-flex}.commitment-done,.commitment-dismiss,.commitment-menu>summary{white-space:nowrap;cursor:pointer;border:1px solid var(--chip);background:#fff;border-radius:9px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.commitment-done,.commitment-dismiss,.commitment-menu>summary{border:1px solid color-mix(in srgb,var(--chip) 25%,transparent)}}.commitment-done,.commitment-dismiss,.commitment-menu>summary{color:#334155}.commitment-done{background:var(--chip);border-color:var(--chip);color:#fff}.commitment-menu>summary{list-style:none}.commitment-menu>summary::-webkit-details-marker{display:none}.commitment-done svg,.commitment-dismiss svg,.commitment-menu>summary svg{width:12px;height:12px}.commitment-menu.is-in-banner .toolbar-popover{left:auto;right:0;transform:none}.commitment-menu .toolbar-popover form{display:block}.commitment-item .form-feedback{flex-basis:100%}.commitment-edit{margin-top:4px;font-size:11px}.commitment-edit>summary{cursor:pointer;color:var(--chip);align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.commitment-edit>summary::-webkit-details-marker{display:none}.commitment-edit>summary svg{width:11px;height:11px}.commitment-date{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:6px;display:flex}.commitment-assumed{color:#475569;flex-basis:100%;margin:0}.commitment-field{color:#64748b;flex-direction:column;gap:3px;font-size:10px;font-weight:600;display:flex}.commitment-field.is-text{flex:1;min-width:180px}.commitment-field input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 8px;font-size:11.25px}.commitment-save{background:var(--chip);color:#fff;cursor:pointer;border-radius:9px;height:28px;padding:0 10px;font-size:11px;font-weight:600}.deadline-settings-form{border-top:1px solid var(--hairline)}.deadline-settings-title{color:#1e293b;margin:0;font-size:12px;font-weight:600}@media (max-width:640px){.list-scope{padding-inline:19px;font-size:12px}.commitment-banner{margin:0 14px 12px}.commitment-done,.commitment-dismiss,.commitment-menu>summary,.commitment-save{height:36px;font-size:12px}}.thread-summary-slot,.translation-slot{margin:14px 24px 0;position:relative}.thread-summary-slot:empty,.translation-slot:empty{display:none}.thread-summary-slot.htmx-request,.translation-slot.htmx-request{min-height:46px;display:block}.thread-summary-slot.htmx-request>*,.translation-slot.htmx-request>*{opacity:.45;pointer-events:none}.thread-summary-slot.htmx-request:after,.translation-slot.htmx-request:after{content:attr(data-busy-label);color:#e8730a;background:#fff7ed;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;animation:1.4s ease-in-out infinite reply-pulse;display:inline-flex;position:absolute;top:12px;left:12px}.thread-summary-slot.htmx-request:has([data-summary-other-language]):after{content:none}.thread-summary-slot.htmx-request:has([data-summary-other-language])>*{opacity:1}.thread-summary-slot.htmx-request [data-summary-other-language] .thread-summary-icon{animation:1.4s ease-in-out infinite reply-pulse}.thread-summary-slot+.translation-slot:not(:empty){margin-top:10px}.thread-summary,.mail-translation,.thread-summary-suggest{background:linear-gradient(100deg,#fff8f0,#fff5ff 55%,#f0f4ff);border:1px solid #f3e1d0;border-radius:14px;box-shadow:0 1px 3px #2838610a}.thread-summary-suggest{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.thread-summary-suggest-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.thread-summary-suggest-text strong{color:#1e293b;font-size:12px;font-weight:600}.thread-summary-suggest-text>span{color:#64748b;font-size:11px;line-height:1.5}.thread-summary-icon,.mail-translation-icon{color:#fff;background:linear-gradient(135deg,#e8730a,#f59e0b);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.mail-translation-icon{background:linear-gradient(135deg,#4570e6,#7c8ff0)}.thread-summary-icon svg,.mail-translation-icon svg{width:15px;height:15px}.thread-summary-run,.thread-summary-update{white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.thread-summary-run{color:#fff;background:#e8730a}.thread-summary-run:hover{background:#d4660a}.thread-summary-update{color:#c2410c;background:#fff;border:1px solid #fed7aa}.thread-summary-update.is-stale{color:#fff;background:#e8730a;border-color:#e8730a}.thread-summary-run svg,.thread-summary-update svg{width:12px;height:12px}.thread-summary-run:disabled,.thread-summary-update:disabled{opacity:.55;cursor:progress}.thread-summary-head,.mail-translation-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.thread-summary-heading{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.thread-summary-heading h3{color:#1e293b;font-size:12.5px;font-weight:650}.thread-summary-meta{font:500 10px/1.5 var(--mono);color:#94a3b8}.thread-summary-toggle svg{transition:transform .15s}.thread-summary-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.thread-summary-body{flex-direction:column;gap:12px;padding:0 14px 12px 50px;display:flex}.thread-summary-stale{color:#c2410c;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.thread-summary-stale svg{width:13px;height:13px}.thread-summary-points{color:#334155;flex-direction:column;gap:6px;padding-left:16px;font-size:12.5px;line-height:1.55;list-style:outside;display:flex}.thread-summary-points li::marker{color:#e8730a}.thread-summary-source{font:500 10px/1.7 var(--mono);color:#4570e6;white-space:nowrap;vertical-align:1px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:3px;margin-left:2px;padding:0 6px;text-decoration:none;display:inline-flex}.thread-summary-source:hover{background:#eef2ff;border-color:#4570e6}.thread-summary-source svg{width:10px;height:10px}.thread-summary-group h4{letter-spacing:.04em;text-transform:uppercase;color:#64748b;align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.thread-summary-group h4 svg{width:13px;height:13px}.thread-summary-group.is-request h4 svg{color:#4570e6}.thread-summary-group.is-task h4 svg{color:#16a34a}.thread-summary-group.is-deadline h4 svg{color:#dc2626}.thread-summary-count{font:600 9.5px/1.6 var(--mono);color:#64748b;background:#fff;border-radius:999px;padding:0 6px}.thread-summary-group ul{flex-direction:column;gap:5px;display:flex}.thread-summary-item{background:#ffffffc7;border:1px solid #eef0f6;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:7px 9px;display:flex}.thread-summary-item-text{color:#1e293b;overflow-wrap:anywhere;flex:260px;min-width:0;font-size:12px;line-height:1.5}.thread-summary-item-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.thread-summary-who{font:600 9.5px/1.7 var(--mono);color:#64748b;background:#f1f5f9;border-radius:5px;padding:0 6px}.thread-summary-who.is-you{color:#c2410c;background:#ffedd5}.thread-summary-due{font:600 9.5px/1.7 var(--mono);color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.thread-summary-due.is-past{color:#b91c1c;background:#fee2e2}.thread-summary-due svg{width:10px;height:10px}.thread-summary-task{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.thread-summary-task:hover{color:#15803d;border-color:#16a34a}.thread-summary-task svg{width:11px;height:11px}.thread-summary-foot{color:#94a3b8;font-size:10px;line-height:1.5}.thread-summary-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;padding:8px 12px;font-size:11px;display:flex}.thread-summary-notice svg{width:13px;height:13px}.thread-summary-notice>span{flex:1;min-width:180px}.mail-translation>div[lang]{padding:0 16px 4px 50px}.mail-translation-subject{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:650}.mail-translation-text{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.mail-translation>.thread-summary-foot{padding:6px 16px 12px 50px}.mail-translation>div[lang]:last-child{padding-bottom:14px}.thread-card.is-jumped{animation:1.6s ease-out thread-jump}@keyframes thread-jump{0%,35%{box-shadow:0 0 0 3px #e8730a66}to{box-shadow:0 0 #e8730a00}}.toolbar-menu.is-end-aligned .toolbar-popover{left:auto;right:0;transform:none}.reader-toolbar .toolbar-action.is-ai{color:#e8730a}.reader-toolbar .toolbar-action.is-ai:hover{background:#fff7ed}.writing-tools{background:#fffdfb;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 15px;display:flex}.writing-tools-label{color:#e8730a;align-items:center;gap:5px;margin-right:3px;font-size:10px;font-weight:700;display:inline-flex}.writing-tools-label svg{width:12px;height:12px}.writing-tool{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;height:26px;padding:0 9px;font-size:11px;font-weight:500;list-style:none;display:inline-flex}.writing-tool::-webkit-details-marker{display:none}.writing-tool:hover:not(:disabled),.writing-menu[open]>.writing-tool{color:#c2410c;background:#fff7ed;border-color:#fdba74}.writing-tool:disabled{opacity:.5;cursor:progress}.writing-tool svg{width:12px;height:12px}.writing-tool .writing-caret{opacity:.7;width:11px;height:11px;margin-left:-1px}.writing-menu .toolbar-popover{width:190px;top:31px;left:0;transform:none}.writing-tools.is-menus-up .writing-menu .toolbar-popover{top:auto;bottom:31px}.popover-flag{width:22px;height:16px;font:700 8.5px/1 var(--mono);color:#475569;background:#f1f5f9;border-radius:4px;flex:none;place-items:center;display:inline-grid}.writing-undo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;margin-left:auto}.writing-undo:hover:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.inline-reply .writing-tools{background:0 0;border:0;margin-bottom:8px;padding:0}@media (max-width:900px){.thread-summary-slot,.translation-slot{margin:12px 14px 0}.thread-summary-body{padding-left:14px}.mail-translation>div[lang],.mail-translation>.thread-summary-foot{padding-left:16px}}@media (max-width:640px){.writing-tool,.thread-summary-task{height:34px;font-size:12px}.thread-summary-run,.thread-summary-update{height:36px;font-size:12px}.writing-menu .toolbar-popover,.writing-tools.is-menus-up .writing-menu .toolbar-popover{width:auto;position:fixed;inset:auto 12px 72px}}.account-sync-status.is-retrying{color:#a16207}.account-sync-status.is-action{color:#b91c1c;font-weight:600}.account-sync-times{color:var(--muted);font-size:11px;line-height:1.6;display:block}.account-sync-error.is-retrying{color:#92400e}.mail-sync-notice.is-retrying{background:#fffbeb;border-bottom-color:#fde68a}.mail-sync-notice.is-action{background:#fef2f2;border-bottom-color:#fecaca}.account-check-now{align-items:center;display:flex}.account-check-now .text-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.account-check-now svg{width:14px;height:14px}.rail-attention{pointer-events:none;background:#f59e0b;border-radius:999px;width:9px;height:9px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 2px #5168e2}@media (hover:none){.settings-row .icon-button{opacity:1}}.account-edit-now{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.account-edit-now svg{width:14px;height:14px}.account-edit-status{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:10px 12px}.account-edit-status.is-retrying{background:#fffbeb;border-color:#fde68a}.account-row-actions{display:contents}.account-row:has(.row-details){align-items:flex-start}@media (max-width:640px){.account-row .settings-row-main{flex:calc(100% - 41px)}.account-row-actions{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 12px;padding-left:41px;display:flex}}.nav-tile.is-violet{color:#7c3aed}.compose-footer .primary-button:has(+.schedule-menu),.inline-reply-send:has(+.schedule-menu){border-top-right-radius:0;border-bottom-right-radius:0}.schedule-menu{margin-left:-8px}.inline-reply-actions .schedule-menu{margin-left:-6px}.schedule-menu>summary.schedule-toggle{background:var(--gradient);color:#fff;border-left:1px solid #ffffff59;border-radius:0 11.5px 11.5px 0;align-items:center;gap:1px;height:28px;padding:0 7px 0 8px;display:inline-flex;box-shadow:0 3px 8px #5359dd26}.schedule-menu>summary.schedule-toggle:hover{filter:brightness(1.06)}.schedule-menu[open]>summary.schedule-toggle{background:var(--gradient);color:#fff;filter:brightness(.94)}.schedule-menu>summary svg{width:12px;height:12px}.schedule-menu>summary .schedule-caret{opacity:.8;width:10px;height:10px}.schedule-menu .toolbar-popover.schedule-popover{width:300px;inset:auto 0 36px auto;transform:none}.compose-footer .schedule-menu .popover-row{height:auto;min-height:30px;box-shadow:none;border-radius:9px;padding:4px 9px;font-size:11.25px;font-weight:500}.schedule-when{color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.schedule-pick{border-top:1px solid var(--hairline);gap:6px;margin-top:6px;padding:8px 9px 4px;display:grid}.schedule-pick-label{color:#64748b;font-size:10px;font-weight:600}.schedule-pick input[type=datetime-local]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:30px;padding:4px 8px;font-size:11px}.schedule-zone{color:#94a3b8;overflow-wrap:anywhere;margin:0;font-size:9.5px}.compose-footer .schedule-menu .schedule-submit,.schedule-menu .schedule-submit{border-radius:9px;gap:6px;width:100%;height:30px;min-height:30px;padding:0 12px;font-size:11px}.schedule-submit svg{width:12px;height:12px}.scheduled-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.scheduled-result-actions form{display:contents}.compose-result .scheduled-result-actions button{margin:0}.scheduled-item{border-bottom:1px solid var(--hairline)}.scheduled-item .message-row.scheduled-row{cursor:default;border-bottom:0;padding-bottom:6px}.label-chip.is-scheduled{color:#6d28d9;background:#7c3aed17;align-items:center;gap:3px;display:inline-flex}.label-chip.is-scheduled svg{width:10px;height:10px}.scheduled-actions{flex-wrap:wrap;gap:4px 12px;padding:0 16px 10px 56px;display:flex}.scheduled-actions form{display:inline-flex}.scheduled-actions .text-button{margin:0;font-size:11px}.scheduled-actions .text-button svg{width:13px;height:13px}.scheduled-actions .text-button.is-danger{color:#b4233a}.delivery-notice.is-waiting{background:#f5f3ff;border-color:#ddd6fe}.delivery-notice.is-waiting p{color:#5b21b6}.outbox-toasts{pointer-events:none;flex-direction:column;gap:8px;max-width:100%;display:flex}.outbox-toast{color:#fff;pointer-events:auto;background:#29354c;border-radius:10px;align-items:center;gap:12px;min-width:240px;padding:10px 10px 10px 16px;font-size:11px;line-height:1.5;display:flex;box-shadow:0 8px 24px #26354a24}.outbox-toast-text{flex:1;min-width:0}.outbox-toast-count{text-align:right;color:#cbd5e1;font-variant-numeric:tabular-nums;min-width:1.5em}.outbox-toast-undo{color:#a5b4fc;background:#ffffff14;border-radius:7px;padding:5px 10px;font-weight:700}.outbox-toast-undo:hover,.outbox-toast-undo:focus-visible{color:#fff;background:#ffffff29}@media (max-width:640px){.schedule-menu .toolbar-popover.schedule-popover{width:auto;position:fixed;inset:auto 12px 72px}.compose-footer .schedule-menu>summary.schedule-toggle{height:40px}.scheduled-actions{padding-left:18px}.outbox-toast{min-width:0}}.inline-reply-card:has(.schedule-menu[open]){overflow:visible}@media (max-width:640px){.inline-reply-actions:has(.schedule-menu){grid-template-columns:auto 1fr 1.6fr auto}}.panel-card.is-tiled:has([data-signature-editor]){grid-template-columns:minmax(0,1fr)}.signature-editor{border:1px solid var(--line);background:#f8f9ff;border-radius:15px;flex-direction:column;transition:background .15s,border-color .15s;display:flex}.signature-editor:focus-within{background:#fff;border-color:#c7d2fe}.signature-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 8px;display:flex}.settings-row .signature-toolbar .icon-button,.signature-toolbar .icon-button{opacity:1;width:27px;height:27px;color:var(--muted);border-radius:7.5px;transition:background .15s,color .15s}.signature-toolbar .icon-button svg{width:14px;height:14px}.signature-toolbar .icon-button:hover{color:#475569;background:#f1f5f9}.signature-toolbar .icon-button[aria-pressed=true]{color:#4570e6;background:#4570e61a}.signature-toolbar .toolbar-divider{height:17px;margin:0 4px}.signature-select{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7.5px;width:92px;height:27px;padding:0 4px;font-size:11.25px;font-weight:500}.signature-select:hover{background:#f1f5f9}.signature-select.is-size{width:auto;max-width:96px}.signature-surface{color:#334155;overflow-wrap:anywhere;outline:0;min-height:110px;max-height:420px;padding:11.25px 15px;font:13px/1.5 Arial,Helvetica,sans-serif;overflow:auto}.signature-surface:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.signature-surface ul,.composer-signature-body ul{padding-left:22px;list-style:outside}.signature-surface ol,.composer-signature-body ol{padding-left:22px;list-style:decimal}.signature-surface a,.composer-signature-body a{color:#4570e6;text-decoration:underline}.signature-surface hr,.composer-signature-body hr{border:0;border-top:1px solid #cbd5e1;margin:8px 0}.signature-surface blockquote,.composer-signature-body blockquote{border-left:2px solid var(--line);margin:4px 0 4px 6px;padding-left:12px}.signature-surface h1,.composer-signature-body h1{font-size:2em;font-weight:700}.signature-surface h2,.composer-signature-body h2{font-size:1.5em;font-weight:700}.signature-surface h3,.composer-signature-body h3{font-size:1.17em;font-weight:700}.signature-surface h4,.composer-signature-body h4{font-weight:700}.signature-surface img{cursor:pointer;max-width:100%}.signature-surface img[data-selected]{outline-offset:2px;outline:2px solid #4570e6}.signature-popover .popover-title+.popover-new{border-top:0;margin-top:0}.signature-popover.is-wide{width:260px}.signature-swatches{grid-template-columns:repeat(5,32px);justify-content:space-between;gap:7px;padding:4px 7px 9px;display:grid}.signature-swatch{aspect-ratio:1;background:var(--swatch);border:1px solid #0f172a1a;border-radius:7px;transition:transform .1s}.signature-swatch:hover{transform:scale(1.1)}.signature-custom-color{cursor:pointer;color:#334155;font-size:11.25px;font-weight:500}.popover-new.signature-custom-color input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;flex:none;width:26px;height:20px;margin-left:auto;padding:0}.signature-popover [data-link-url]{border:1px solid var(--line);background:#f8f9ff;border-radius:9px;height:30px;padding:0 9px}.signature-popover [data-link-url]:focus{background:#fff;border-color:#c7d2fe}.signature-popover-error{color:#b91c1c;padding-top:6px}.signature-popover-actions{justify-content:flex-end;align-items:center;gap:12px;padding:8px 7px 3px;display:flex}.signature-popover-actions .text-button{color:var(--muted);margin-top:0;font-size:11.25px}.signature-popover-actions .text-button:hover{color:#b91c1c}.signature-image-tools{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:500;display:flex}.signature-image-tools>span{margin-right:4px}.signature-chip{border:1px solid var(--line);color:#475569;background:#fff;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.signature-chip:hover{color:#334155;border-color:#b9c6f5}.signature-chip[aria-pressed=true]{color:#4570e6;background:#4570e60d;border-color:#4570e6}.signature-chip svg{width:12px;height:12px}.signature-chip.is-danger{color:#b91c1c;margin-left:auto}.signature-chip.is-danger:hover{background:#fef2f2;border-color:#fecaca}@media (max-width:640px){.signature-toolbar{gap:1px;padding:5px}.signature-toolbar .toolbar-divider{margin:0 2px}.signature-popover.is-wide{width:auto}}.composer-signature{flex:none;margin:0 15px 10px}.composer-signature>summary{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:10.5px;list-style:none;display:inline-flex}.composer-signature>summary::-webkit-details-marker{display:none}.composer-signature>summary:hover{color:var(--ink)}.composer-signature>summary svg{width:11px;height:11px;transition:transform .15s}.composer-signature[open]>summary svg{transform:rotate(90deg)}.composer-signature-body{border:1px solid var(--line);background:var(--canvas);color:#334155;overflow-wrap:anywhere;border-radius:11.5px;max-height:110px;margin-top:6px;padding:8px 12px;font:12px/1.5 Arial,Helvetica,sans-serif;overflow:auto}.composer-signature-body img{width:auto;max-width:100%;height:auto;max-height:48px;display:inline}.composer-signature-note{color:#94a3b8;margin-top:6px;font-size:10.5px;line-height:1.4}.inline-reply-card .composer-signature{margin-top:2px}.call-layout{--call-in:var(--task-green,#16a34a);--call-out:var(--sent-text,#4570e6);--call-missed:var(--task-red,#ef4444)}.call-new{flex-shrink:0}.call-search{border-bottom:1px solid var(--hairline);flex-shrink:0;padding:9px 11px 9px 15px}.call-share-hint{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:flex-start;gap:6px;margin:0;padding:9px 15px;font-size:11px;line-height:1.45;display:flex}.call-share-hint svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.call-search .search-field{background:#fff;height:30px}.call-contacts .person-avatar svg,.call-header .person-avatar svg{width:12px;height:12px}.call-last{align-items:center;gap:4px;display:flex}.call-last svg{width:11px;height:11px}.call-last.is-incoming svg{color:var(--call-in)}.call-last.is-outgoing svg{color:var(--call-out)}.call-last.is-missed{color:var(--call-missed)}.call-register{min-height:34px;margin-top:16px;padding:8px 14px;font-size:11px}.call-register svg{width:14px;height:14px}.call-header-text{flex:1;min-width:0}.call-header-text strong,.call-header .chat-peer-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-header-actions{gap:2px;display:flex}.call-header-actions .icon-button{width:27px;height:27px}.call-header-actions .icon-button svg{width:14px;height:14px}.call-number{font-family:var(--mono)}.call-form-icon{border-radius:9px;width:28px;height:28px}.call-form-icon svg{width:14px;height:14px}.call-notice,.call-contact-notes{border-radius:10px;align-items:flex-start;gap:7px;margin:12px 19px 0;padding:8px 12px;font-size:11.5px;line-height:1.6;display:flex}.call-notice{background:var(--brand-tint);color:var(--brand-text)}.call-contact-notes{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0}.call-notice svg,.call-contact-notes svg{width:14px;height:14px;margin-top:2px}.call-contact-notes svg{color:#94a3b8}.call-entry{margin:0 0 11px;display:flex}.call-entry.is-outgoing{justify-content:flex-end}.call-entry.is-missed{justify-content:center}.call-bubble{min-width:220px;max-width:min(78%,560px);padding:8px 13px 8px 15px}.is-outgoing .call-bubble{color:#fff}.is-missed .call-bubble{background:#fef2f2;border-color:#fecaca;border-radius:15px}.is-editing .call-bubble{outline-offset:2px;outline:2px solid #aab6f3}.call-bubble-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.call-direction{color:#64748b;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.call-direction svg{width:13px;height:13px}.is-incoming .call-direction svg{color:var(--call-in)}.is-outgoing .call-direction{color:#ffffffe6}.is-missed .call-direction{color:var(--call-missed)}.call-entry-menu>summary.icon-button{border-radius:7px;width:22px;height:22px;margin-right:-6px}.call-entry-menu>summary.icon-button svg{width:14px;height:14px}.is-outgoing .call-entry-menu>summary.icon-button{color:#ffffffb3}.is-outgoing .call-entry-menu>summary.icon-button:hover,.is-outgoing .call-entry-menu[open]>summary{color:#fff;background:#ffffff26}.call-entry-popover{color:#334155}@media (min-width:641px){.call-entry-popover{top:28px;left:auto;right:-6px;transform:none}}.call-entry-popover form{margin:0}.call-delete,.call-delete>svg{color:#b91c1c}.call-entry-popover label.popover-row{cursor:pointer}.call-delete-toggle{opacity:0;pointer-events:none;position:absolute}.call-delete-step,.call-delete-toggle:checked~.call-entry-action{display:none}.call-delete-toggle:checked~.call-delete-step{display:block}.call-delete-toggle:focus-visible~label.call-entry-action,.call-delete-toggle:focus-visible~.call-delete-step label{outline-offset:2px;outline:3px solid #adbafb}.call-notes{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13.1px;line-height:1.6}.is-outgoing .call-notes{color:#fff}.call-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding:6px 9px 7px;display:flex}.call-summary-label{color:#64748b;align-items:center;gap:5px;margin-right:auto;font-size:10px;font-weight:600;display:inline-flex}.call-summary-label svg{color:#e8730a;width:12px;height:12px}.call-summary-tab{opacity:0;pointer-events:none;position:absolute}.call-summary-tab+label{font:600 9.5px/1.5 var(--mono);color:#94a3b8;cursor:pointer;border-radius:999px;padding:1px 7px}.call-summary-tab:checked+label{color:#4570e6;background:#4570e61a}.call-summary-tab:focus-visible+label{outline-offset:2px;outline:3px solid #adbafb}.call-summary-text{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin-top:2px;font-size:12px;line-height:1.6;display:none}.call-summary-tab.is-en:checked~.call-summary-text.is-en,.call-summary-tab.is-de:checked~.call-summary-text.is-de{display:block}.is-outgoing .call-summary:not(.is-failed){background:#ffffff1f;border-color:#fff3}.is-outgoing .call-summary-label,.is-outgoing .call-summary-text{color:#fff}.is-outgoing .call-summary-label svg{color:#ffd8b0}.is-outgoing .call-summary-tab+label{color:#ffffffb3}.is-outgoing .call-summary-tab:checked+label{color:#fff;background:#fff3}.call-summary.is-failed{color:#92400e;background:#fffbeb;border-color:#fde68a;gap:6px;font-size:11px;line-height:1.5}.call-summary.is-failed>svg{width:13px;height:13px}.call-summary.is-failed form{margin:0 0 0 auto}.call-summary.is-failed .text-button{font-weight:600}.call-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.call-meta .person-avatar{flex-shrink:0;width:17px;height:17px;font-size:8px}.call-handler{color:#64748b;font-size:10.5px;font-weight:500}.call-meta time{font:400 10px var(--mono);color:#334155b3}.call-duration{font:500 9.5px/1.6 var(--mono);color:#64748b;background:#f1f5f9;border-radius:999px;padding:0 6px}.is-outgoing .call-meta .person-avatar{background:#fff}.is-outgoing .call-handler,.is-outgoing .call-meta time{color:#ffffffd9}.is-outgoing .call-duration{color:#fff;background:#ffffff26}.is-missed .call-duration{background:#fee2e2}.call-history-empty{min-height:100%}.call-compose{border-top:1px solid var(--hairline);background:#fff;flex-shrink:0;padding:11px 19px}.call-compose-form{flex-direction:column;gap:8px;display:flex}.call-compose-editing{background:var(--brand-tint);color:var(--brand-text);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.call-compose-editing svg{width:13px;height:13px}.call-compose-editing .text-button{margin-left:auto;font-weight:600}.call-compose-errors{margin:0}.call-compose-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-segmented{min-width:0;margin:0}.call-segmented label.is-missed:has(input:checked){background:var(--call-missed)}.call-field{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.call-field input{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;height:30px;padding:0 9px;font-size:11.5px}.call-field input:focus{background:#fff}.call-duration-field input{width:92px}.call-compose-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;align-items:flex-end;gap:9px;padding:7.5px 8px 7.5px 12px;display:flex}.call-compose-box:focus-within{background:#fff;border-color:#aab6f3}.call-compose-box textarea{resize:vertical;background:0 0;border:0;flex:1;min-height:44px;max-height:220px;padding:2px 0;font-size:13.1px;line-height:1.6;box-shadow:none!important}.call-save{color:#fff;background:linear-gradient(135deg,#4570e6,#4570e6cc);border-radius:11.5px;flex-shrink:0;align-items:center;gap:5px;height:29px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.call-save svg{width:14px;height:14px}.call-summarize{color:var(--muted);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;font-size:11px;display:inline-flex}.call-summarize input{width:13px;height:13px;margin:0}.call-summarize svg{color:#e8730a;width:12px;height:12px}.call-bell{position:relative}.call-bell.has-unread{color:#4570e6}.call-bell.has-unread:after{content:"";background:var(--call-missed);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #fff}.call-contact .conversation-top strong{margin-right:auto}.call-row-bell{color:#4570e6;flex-shrink:0;align-self:center;width:12px;height:12px}.call-contact.has-notice .conversation-top strong{color:#1e293b}.call-update{color:#4570e6;font-weight:600}.call-fresh{color:#4570e6;background:#4570e61a;border-radius:999px;margin-left:4px;padding:0 6px;font-size:9.5px;font-weight:700;line-height:1.6}.is-outgoing .call-fresh{color:#fff;background:#fff3}.is-missed .call-fresh{color:#b91c1c;background:#fee2e2}.call-entry.is-fresh .call-bubble{box-shadow:0 0 0 2px #aab6f3,0 1px 3px #0f172a12}.call-delete-warning{color:#64748b;padding:0 9px 6px;font-size:10.5px;line-height:1.5}.call-contact-delete form{margin:0}.call-notices-read{flex-shrink:0;margin:0 0 0 auto}.call-notices-read .text-button{white-space:nowrap;align-items:center;gap:5px;margin:0;font-weight:600;display:inline-flex}.call-notices-read svg{width:13px;height:13px}.call-notices{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 15px;display:flex;overflow-y:auto}.call-notice-row{color:#334155;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}a.call-notice-row:hover{background:#f1f4fe}.call-notice-row.is-unread{background:var(--brand-tint)}.call-notice-row .person-avatar{width:26px;height:26px;font-size:9.5px}.call-notice-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.5;display:flex}.call-notice-row.is-unread .call-notice-text>span{color:#1e293b;font-weight:600}.call-notice-text time{font:400 10px var(--mono);color:#94a3b8}.call-form-scroll{flex:1;min-height:0;padding:24px 19px;overflow-y:auto}.call-contact-form{border:1px solid var(--line);background:var(--surface);border-radius:13px;max-width:480px;padding:22px}.call-contact-form .form-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.call-contact-form .form-field label{color:var(--text);font-size:11px;font-weight:600}.call-contact-form .form-field input,.call-contact-form .form-field textarea{color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.call-contact-form .form-field input{min-height:38px}.call-contact-form .form-field textarea{min-height:76px}.call-contact-form .form-actions{margin-top:8px}@media (max-width:640px){.call-search{padding:10px 15px}.call-search .search-field{height:39px}.call-header-actions .icon-button{width:34px;height:34px}.call-notice,.call-contact-notes{margin:10px 15px 0;font-size:12px}.call-bubble{min-width:0;max-width:93%;padding:10px 13px}.call-notes{font-size:13px}.call-compose{padding:10px 12px}.call-segmented{flex:100%}.call-segmented label{flex:1;justify-content:center;min-height:34px;font-size:12px}.call-field{flex:auto}.call-field input{width:100%;height:36px;font-size:13px}.call-duration-field{flex:0 130px}.call-compose-box textarea{font-size:13px}.call-save{height:33px}.call-summarize{font-size:12px}.call-form-scroll{padding:16px 15px}.call-contact-form{padding:18px}.call-notices{padding:10px 12px}.call-notice-text{font-size:13px}.call-notices-read .text-button{font-size:12px}}.status-pill.is-connected{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.status-pill.is-connected .status-dot{background:#22c55e}.status-pill.is-error{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.status-pill.is-error .status-dot{background:#ef4444}.status-pill.is-waiting{color:#a16207;background:#fefce8;border-color:#fef9c3}.status-pill.is-waiting .status-dot{background:#eab308}.connector-test{display:flex}.connector-actions{flex-wrap:wrap}.connector-logo.shipcloud{color:#0b6e8a}.connector-logo.shipcloud svg{width:20px;height:20px}.connection-pill.shipcloud{color:#0b6e8a;background:#0b6e8a15}.connector-logo.pricenova{color:#7c3aed}.connector-logo.pricenova svg{width:20px;height:20px}.connection-pill.pricenova{color:#7c3aed;background:#7c3aed15}.connection-pill.is-off{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.connector-card.has-order{grid-column:1/-1}.order-details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:11px}.order-details-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-details-header h3{font-size:13px;font-weight:600}.order-details-header .text-link{margin-left:auto;font-size:10px}.order-status{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:9px}.order-details h4{margin:16px 0 8px;font-size:11px;font-weight:600}.order-details dl{gap:6px;display:grid}.order-details dl>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.order-details dt{color:var(--muted)}.order-details dd{text-align:right;overflow-wrap:anywhere}.order-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.order-details .order-facts>div{flex-direction:column;gap:3px}.order-details .order-facts dd{text-align:left}.order-lines-scroll{overflow-x:auto}.order-lines{border-collapse:collapse;width:100%;font-size:10px}.order-lines th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:600}.order-lines td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.order-lines td small{color:var(--muted);margin-top:3px;display:block}.order-lines .is-number{text-align:right;white-space:nowrap}.order-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 26px;display:grid}.order-shipments,.order-events{gap:8px;margin-top:10px;display:grid}.order-shipments li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.order-shipments small,.order-events li{color:var(--muted)}.order-details p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.7}.order-details .order-tracking-status{color:inherit;font-size:11px}.order-parcel+.order-parcel{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.connector-card .connection-organization-note{color:var(--brand-text);align-items:center;gap:7px;margin:-8px 0 12px;display:flex}.connection-organization-note svg{flex-shrink:0;width:14px;height:14px}.connector-use-organization{margin-top:10px}.connector-use-organization .secondary-button{min-height:34px;padding:8px 12px;font-size:10px}.connector-card .connection-sharing{color:var(--muted,#64748b)}.member-access-list{border:0;gap:8px;max-height:50vh;margin:0 0 16px;padding:0;display:grid;overflow-y:auto}.member-access-row{border:1px solid var(--line,#e2e8f0);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.member-access-row input{flex-shrink:0;width:18px;height:18px}.member-access-row .account-info{flex-direction:column;min-width:0;display:flex}.member-access-row .account-info span{overflow-wrap:anywhere;color:var(--muted,#64748b);font-size:12px}.taskboard-tool{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:10px}.taskboard-tool svg{width:14px;height:14px}.taskboard-chip svg{width:13px;height:13px}.taskboard-chip.archived{--chip:var(--task-slate)}@media (min-width:641px){.taskboard-export .toolbar-popover{left:auto;right:0;transform:none}}.task-effort{--prio:var(--task-slate);height:19px;color:var(--prio);background:var(--prio);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-effort{background:color-mix(in srgb,var(--prio) 9%,var(--surface))}}.task-effort{white-space:nowrap}.task-effort svg{width:11px;height:11px}.task-form-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.taskboard-archived .taskboard-list-head,.taskboard-archived .taskboard-list-row{grid-template-columns:minmax(0,1fr) 120px 110px 150px}.taskboard-archived-title{color:var(--muted);margin-right:2px;font-size:12.5px;font-weight:600}.taskboard-archived .taskboard-list-row>[role=cell]:last-child{justify-content:flex-end;display:flex}.taskboard-restore{border-radius:9px;gap:6px;min-height:30px;padding:5px 11px;font-size:11px}.taskboard-restore svg{width:13px;height:13px}.taskprogress-page .taskboard-header{border-bottom:1px solid var(--line);padding-bottom:14px}.taskprogress-action{border-radius:10px;gap:7px;min-height:31px;padding:6px 12px;font-size:11.5px}.taskprogress-action svg{width:14px;height:14px}.taskprogress-scroll{flex-direction:column;gap:15px;display:flex}.taskprogress-scroll>*{flex-shrink:0;width:100%;max-width:1180px}.taskprogress-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.taskprogress-kpi{background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 15px;display:flex;box-shadow:0 1px 2px #0f172a0d}.taskprogress-kpi span{color:var(--muted);font-size:10.5px;font-weight:500}.taskprogress-kpi strong{letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.taskprogress-kpi.overdue strong{color:#dc2626}.taskprogress-kpi.done strong{color:var(--task-green)}.taskprogress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.taskprogress-card{background:var(--surface);border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 1px 2px #0f172a0d,0 2px 6px #0f172a08}.taskprogress-card-head{margin-bottom:12px}.taskprogress-card-head h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:flex}.taskprogress-card-head p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.taskprogress-card .taskboard-none{padding:18px 12px}.taskprogress-table-wrap{overflow-x:auto}.taskprogress-table{border-collapse:collapse;width:100%;color:var(--text);font-size:11.5px}.taskprogress-table th,.taskprogress-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-top:1px solid #eef2f6;padding:8px 6px}.taskprogress-table thead th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-top:0;padding-top:0;font-size:10px;font-weight:600}.taskprogress-table tbody th{font-weight:500}.taskprogress-table .num{text-align:right;font-variant-numeric:tabular-nums;width:1%}.taskprogress-table td.num strong{color:var(--ink);font-weight:600}.taskprogress-person{color:var(--ink);align-items:center;gap:8px;display:flex}.taskprogress-person-name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.taskprogress-nobody{--tone:var(--task-slate)}.taskprogress-nobody svg{width:11px;height:11px}.taskprogress-stack{background:#f1f5f9;border-radius:3px;max-width:240px;height:5px;margin:6px 0 0 29px;display:flex;overflow:hidden}.taskprogress-stack span{width:var(--size);background:var(--task-slate)}.taskprogress-stack .in_progress{background:var(--task-blue)}.taskprogress-stack .review{background:var(--task-violet)}.taskprogress-weeks{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:grid}.taskprogress-weeks li{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.taskprogress-week-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.taskprogress-weeks .is-zero .taskprogress-week-count{color:#94a3b8;font-weight:500}.taskprogress-week-track{background:#f1f5f9;border-radius:8px;align-items:flex-end;width:100%;max-width:38px;height:130px;display:flex;overflow:hidden}.taskprogress-week-track span{width:100%;height:var(--size);background:var(--task-green);border-radius:8px 8px 0 0}@supports (color:color-mix(in lab, red, red)){.taskprogress-week-track span{background:color-mix(in srgb,var(--task-green) 55%,var(--surface))}}.taskprogress-weeks li:not(.is-zero) .taskprogress-week-track span{min-height:4px}.taskprogress-weeks .is-current .taskprogress-week-track span{background:var(--task-green)}.taskprogress-week-label{color:var(--muted);white-space:nowrap;font-size:10px}.taskprogress-bars{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.taskprogress-bars li{grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.taskprogress-bars li>span:first-child{justify-self:start}.taskprogress-bars strong{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.taskprogress-bar-track{--bar:var(--task-slate);background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.taskprogress-bar-track span{width:var(--size);background:var(--bar);border-radius:4px;height:100%;display:block}.taskprogress-bar-track.in_progress,.taskprogress-bar-track.priority-medium{--bar:var(--task-blue)}.taskprogress-bar-track.review{--bar:var(--task-violet)}.taskprogress-bar-track.done{--bar:var(--task-green)}.taskprogress-bar-track.priority-high{--bar:var(--task-orange)}.taskprogress-bar-track.priority-critical{--bar:var(--task-red)}.taskprogress-finished .taskprogress-table td{white-space:normal}.taskprogress-finished .taskprogress-table td.taskprogress-date{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.taskprogress-task a,.taskprogress-task>span:first-child{color:var(--ink);font-weight:600}.taskprogress-task a:hover{color:var(--brand-text)}.taskprogress-task .task-tag{vertical-align:middle;margin-left:4px}.taskprogress-pages{margin-top:4px;padding-inline:6px}@media (max-width:900px){.taskprogress-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.taskboard-actions{justify-content:flex-start;gap:8px}.taskboard-actions>a.taskboard-tool:first-of-type{margin-left:auto}.taskboard-view a{padding:0 10px}.taskboard-new{gap:6px;margin-left:0;padding-inline:12px}.taskprogress-scroll{padding:14px 16px 24px}.taskprogress-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taskprogress-card{padding:14px}.taskprogress-table thead th{white-space:normal;vertical-align:bottom}.taskprogress-table th,.taskprogress-table td{padding:7px 4px}.taskprogress-person-name{max-width:120px}.taskprogress-grid .taskprogress-table th.num:not(:last-child),.taskprogress-grid .taskprogress-table td.num:not(:last-child){display:none}.taskprogress-stack{margin-left:0}.taskprogress-finished .taskprogress-table,.taskprogress-finished tbody{display:block}.taskprogress-finished thead{display:none}.taskprogress-finished tbody tr{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.taskprogress-finished .taskprogress-table td{border:0;padding:0}.taskprogress-finished .taskprogress-table td.taskprogress-task{order:-1;grid-column:1/-1}.taskprogress-finished .taskprogress-table td:nth-child(3),.taskprogress-finished .taskprogress-table td:nth-child(5){text-align:right;justify-self:end}.taskprogress-weeks{gap:5px}.taskprogress-week-track{height:100px}.taskprogress-bars li{grid-template-columns:110px minmax(0,1fr) 28px}.task-form-row.is-three{grid-template-columns:1fr}.taskboard-archived .taskboard-list-row{grid-template-columns:1fr auto}.taskboard-archived .taskboard-list-row>[role=cell]:last-child{grid-column:1/-1;justify-content:flex-start}}.join-move-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.join-check{color:var(--text);align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.join-check input{flex-shrink:0;margin:3px 0 0}.team-awaiting .account-setting{flex-wrap:wrap}.team-awaiting .account-info span{display:block}.team-awaiting .account-info{flex:1;min-width:0}.team-awaiting .primary-button{min-height:34px;padding:0 14px;font-size:11px}@media (max-width:640px){.team-awaiting .account-info{flex-basis:calc(100% - 50px)}}.join-move-form .identity-notice{margin-top:0}.join-check+.identity-notice{margin-top:-6px;padding-left:22px;font-size:11px}.org-rename{margin-top:8px}.org-code-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.org-code-row input{flex:1;min-width:0}.org-code{letter-spacing:.08em;color:var(--ink);border:1px dashed var(--line);background:var(--canvas);-webkit-user-select:all;user-select:all;border-radius:10px;padding:9px 13px;font:600 17px/1.2 DM Mono,ui-monospace,monospace}.copy-control{display:inline-flex}.copy-button{gap:6px}.copy-button svg{width:13px;height:13px}.org-regenerate{margin-top:14px;font-size:11px}.org-regenerate summary{cursor:pointer;list-style:none;display:inline-flex}.org-regenerate summary::-webkit-details-marker{display:none}.org-regenerate-confirm{color:var(--text);background:#fffaf0;border:1px solid #f3d6a6;border-radius:10px;justify-items:start;gap:10px;margin-top:10px;padding:13px 15px;line-height:1.6;display:grid}.org-regenerate-confirm .primary-button{min-height:34px;padding:0 14px;font-size:11px}.org-join-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.org-join-form .form-field{margin:0}.org-join-form .primary-button{align-self:flex-start;min-height:34px;padding:0 14px;font-size:11px}.org-note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.org-note.is-warning{color:#8a5a00;background:#fffaf0;border:1px solid #f3d6a6;border-radius:10px;margin:0;padding:10px 12px}.org-open-request .account-info{flex:1;min-width:0}.org-open-request .account-info span{display:block}.org-waiting-banner{max-width:1050px;color:var(--ink);background:#f6f8ff;border:1px solid #c8d5fa;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:12px;display:flex}.org-waiting-banner svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.org-waiting-banner span{flex:1;min-width:0}.org-waiting-banner strong{color:var(--brand-text);font-weight:600}.org-waiting-pill{color:var(--brand-text);background:#f6f8ff;border-color:#c8d5fa;margin-left:auto}.chat-invite{min-height:34px;margin-top:18px;padding:0 14px;font-size:11px}.call-share-note{font-size:11px}.customer-form .field-organization_choice ul,.customer-form .field-organization_choice div{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.customer-form .field-organization_choice label{align-items:center;gap:8px;font-size:12px;display:flex}.customer-form:has(input[name=organization_choice][value=join]:checked) .field-company_name,.customer-form:has(input[name=organization_choice][value=create]:checked) .field-join_code{display:none}@media (max-width:640px){.org-code{font-size:15px}.org-waiting-banner{font-size:11px}}.send-preview dt.send-preview-to{color:var(--brand-text);font-weight:600}.send-preview dd.send-preview-to{color:var(--ink);font-size:12px;font-weight:600}.send-preview-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.send-preview-files li{overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.send-preview-files svg{flex:none;width:10px;height:10px}.send-preview dl{grid-template-columns:minmax(44px,max-content) minmax(0,1fr)}.assistant-answer p{margin:0}.assistant-answer p+p,.assistant-answer p+ul,.assistant-answer ul+p,.assistant-answer ul+ul{margin-top:7px}.assistant-answer ul{margin:0;padding-left:15px;list-style:outside}.assistant-answer li+li{margin-top:2px}.assistant-source small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.6}.assistant-card-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:6px;display:flex}.assistant-card-title{color:var(--ink);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:11px;font-weight:600}.assistant-card-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.assistant-card-open{color:var(--brand-text);flex-basis:100%;align-items:center;gap:3px;font-size:9px;display:inline-flex}.assistant-card-open svg,.assistant-card .text-link svg{width:10px;height:10px}.assistant-card .text-link{align-items:center;gap:3px;margin-top:4px;font-size:9.5px;display:inline-flex}.assistant-card h5{color:#5f6f92;text-transform:uppercase;letter-spacing:.03em;margin:9px 0 3px;font-size:9.5px;font-weight:600}.assistant-card-meta{color:var(--muted);margin:0 0 6px;font-size:9.5px}.assistant-card-facts{grid-template-columns:minmax(70px,max-content) minmax(0,1fr);gap:2px 10px;margin:4px 0;display:grid}.assistant-card-facts>div{display:contents}.assistant-card-facts dt{color:var(--muted)}.assistant-card-facts dd{overflow-wrap:anywhere;margin:0}.assistant-card-facts.is-stacked{grid-template-columns:minmax(0,1fr)}.assistant-card-facts.is-stacked dd{margin-bottom:4px}.assistant-card-rows{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.assistant-card-rows>li{border-top:1px solid var(--line);gap:1px;min-width:0;padding:6px 0 0;display:grid}.assistant-card-rows>li:first-child{border-top:0;padding-top:0}.assistant-card-rows small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:block}.assistant-card-rows .assistant-card-text,.assistant-card-text{color:#475569}.assistant-card-figures{flex-wrap:wrap;gap:2px 12px;margin:3px 0 0;display:flex}.assistant-card-figures>div{flex-direction:column;min-width:0;display:flex}.assistant-card-figures dt{color:var(--muted);font-size:8.5px}.assistant-card-figures dd{white-space:nowrap;margin:0}.assistant-card-section{margin:4px 0}.assistant-card-section>summary{cursor:pointer;color:#5f6f92;font-size:9.5px;font-weight:600;list-style-position:inside}.assistant-card-events{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.assistant-card-events>li{border-top:1px dashed var(--line);color:#475569;overflow-wrap:anywhere;padding:3px 0;font-size:9px}.assistant-card-events>li:first-child{border-top:0}.assistant-card-status{overflow-wrap:anywhere;margin:4px 0 0}.assistant-card-note{color:var(--muted);margin:5px 0 0;font-size:9px}.planner-page,.planner-dialog,.planner-toasts{--plan-busy:#4d61df;--plan-unavailable:#c2410c;--plan-free:#16a34a;--plan-task:#64748b;--plan-reminder:#8b5cf6}.planner-page{background:var(--canvas);flex-direction:column;height:100%;min-height:0;padding:22px 24px 0;display:flex}.planner-header{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:16px;display:flex}.planner-heading{align-items:baseline;gap:12px;min-width:0;margin-right:auto;display:flex}.planner-heading h1{letter-spacing:-.3px;color:var(--ink);font-size:19px;font-weight:600}.planner-range{color:var(--muted);white-space:nowrap;font-size:12px}.planner-weeknav{align-items:center;gap:6px;display:flex}.planner-tool{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:10px}.planner-today{min-height:31px;padding:0 12px;font-size:11px}.planner-today[aria-current]{color:var(--brand-text)}.planner-header-actions{flex-wrap:wrap;gap:8px;display:flex}.planner-header-actions a{align-items:center;gap:6px;min-height:33px;font-size:11px;display:inline-flex}.planner-header-actions svg{width:14px;height:14px}.planner-note{color:var(--text);background:var(--brand-tint);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.planner-note svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.planner-scroll{flex:1;min-height:0;padding-bottom:22px;overflow:auto}.planner-zone-hint{margin-top:12px}.planner-page .helptext,.planner-dialog .helptext{color:var(--muted);font-size:10.5px;line-height:1.6}.planner-form .planner-zone-hint{margin:-4px 0 16px}.planner-busy{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:12px 14px}.planner-busy h2{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.planner-busy-list{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.planner-person{color:var(--text);align-items:center;gap:6px;font-size:11.5px;display:flex}.planner-person-name{font-weight:500}.planner-block{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.planner-chip{--chip:var(--plan-busy);height:19px;color:var(--chip);background:var(--chip);border-radius:7px;align-items:center;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.planner-chip{background:color-mix(in srgb,var(--chip) 11%,var(--surface))}}.planner-chip{white-space:nowrap}.planner-chip.is-unavailable{--chip:var(--plan-unavailable)}.planner-chip.is-free{--chip:var(--plan-free)}.planner-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.planner-day{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;min-height:180px;display:flex}.planner-day.is-today{border-color:var(--plan-busy)}@supports (color:color-mix(in lab, red, red)){.planner-day.is-today{border-color:color-mix(in srgb,var(--plan-busy) 45%,var(--line))}}.planner-day.is-selected .planner-day-head{background:var(--brand-tint)}.planner-day-head{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:8px 10px;display:flex}.planner-day-head h2{min-width:0;color:var(--ink);flex:1;font-size:11.5px;font-weight:600}.planner-day-head h2 a{color:inherit}.planner-today-mark{color:var(--brand-text);font-size:9.5px;font-weight:600}.planner-add{width:24px;height:24px;color:var(--muted)}.planner-add svg{width:14px;height:14px}.planner-items{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.planner-none{color:var(--muted);padding:4px 2px;font-size:10.5px}.planner-event a{--chip:var(--plan-busy);border-left:3px solid var(--chip);background:var(--chip);border-radius:9px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.planner-event a{background:color-mix(in srgb,var(--chip) 8%,var(--surface))}}.planner-event a{color:var(--ink);font-size:11px;line-height:1.4}.planner-event.is-unavailable a{--chip:var(--plan-unavailable);background:repeating-linear-gradient(135deg,var(--chip) 0 6px,var(--surface) 6px 12px)}@supports (color:color-mix(in lab, red, red)){.planner-event.is-unavailable a{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--chip) 9%,var(--surface)) 0 6px,var(--surface) 6px 12px)}}.planner-event.is-free a{--chip:var(--plan-free);background:var(--surface);border-style:dashed}.planner-event strong{overflow-wrap:anywhere;font-weight:600}.planner-event .planner-chip{align-self:flex-start}.planner-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.planner-people{display:flex}.planner-people .task-avatar+.task-avatar{margin-left:-3px}.planner-task a{color:var(--plan-task);background:var(--plan-task);border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:10.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.planner-task a{background:color-mix(in srgb,var(--plan-task) 8%,var(--surface))}}.planner-task a{overflow-wrap:anywhere}.planner-task svg,.planner-reminder>svg{flex-shrink:0;width:12px;height:12px}.planner-reminder{color:var(--plan-reminder);align-items:center;gap:5px;font-size:10.5px;display:flex}.planner-reminder time{font-variant-numeric:tabular-nums}.planner-reminder span{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}@media (min-width:1001px){.planner-reminder{grid-template-columns:12px minmax(0,1fr) 22px;gap:2px 5px;display:grid}.planner-reminder span{grid-area:2/1/auto/-1}}.planner-reminder .icon-button{width:22px;height:22px}.planner-reminder .icon-button svg{width:12px;height:12px}.planner-dialog{width:560px}.planner-dialog .modal-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.planner-dialog .modal-header .icon-button{margin-left:0}.planner-dialog-page{background:var(--canvas);height:100%;padding:24px 16px;overflow:auto}.planner-dialog-page .planner-dialog{max-height:none;margin:0 auto;overflow:visible}.planner-form .form-field label,.planner-form legend{color:var(--text);font-size:11px;font-weight:600}.planner-form .form-field input:not([type=checkbox]):not([type=radio]),.planner-form .form-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.planner-form .form-field input:not([type=checkbox]):not([type=radio]){min-height:38px}.planner-form fieldset{border:0;margin:0 0 16px;padding:0}.planner-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-check{align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:inline-flex}.planner-form :is(.planner-check,.planner-choice,.planner-option) input{width:auto;height:auto;min-height:0;accent-color:var(--brand-text);flex:none;margin:0}.planner-form .planner-choice input{accent-color:var(--chip)}.planner-segmented{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.planner-choice{--chip:var(--plan-busy);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.planner-choice.is-unavailable{--chip:var(--plan-unavailable)}.planner-choice.is-free{--chip:var(--plan-free)}.planner-choice:has(input:checked){border-color:var(--chip);color:var(--chip);background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.planner-choice:has(input:checked){background:color-mix(in srgb,var(--chip) 8%,var(--surface))}}.planner-options{flex-direction:column;gap:6px;margin-top:7px;display:flex}.planner-option{align-items:center;gap:7px;font-size:12px;display:flex}.planner-form .form-field .planner-option{font-size:12px;font-weight:400}.planner-form:has(input[name=all_day]:checked) .planner-time-field,.planner-reminder-form:not(:has(input[name=when][value=custom]:checked)) .planner-custom-time{display:none}.planner-detail-body{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.planner-when,.planner-where{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.planner-when svg,.planner-where svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.planner-attendees h3{color:var(--text);margin-bottom:6px;font-size:11px;font-weight:600}.planner-attendees ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.planner-attendees li{align-items:center;gap:6px;font-size:12px;display:flex}.planner-description{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.planner-actions{flex-wrap:wrap;gap:8px;display:flex}.planner-actions a{align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.planner-actions svg{width:14px;height:14px}.planner-delete summary{cursor:pointer;color:var(--muted);font-size:11px}.planner-delete form{color:var(--text);flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.planner-danger{color:#a23645}.planner-toasts{flex-direction:column;gap:8px;width:min(340px,100%);display:flex}.planner-toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--plan-reminder);color:var(--ink);pointer-events:auto;border-radius:12px;padding:12px 34px 12px 14px;font-size:12px;line-height:1.5;position:relative;box-shadow:0 10px 40px #24375b2e}.planner-toast p{overflow-wrap:anywhere}@media (min-width:1251px){body[data-section=mail]:has(.assistant-panel:not(.closed)) #toast-stack{right:calc(var(--assistant-width) + 20px)}}@media (min-width:641px) and (max-width:1250px){body[data-section=mail]:has(.assistant-panel.open:not(.closed)) #toast-stack{right:calc(var(--assistant-width) + 20px)}}.planner-toast-actions{gap:8px;margin-top:9px;display:flex}.planner-toast-actions a,.planner-toast-actions button{align-items:center;min-height:30px;padding:0 12px;font-size:11px;display:inline-flex}.planner-toast-close{width:24px;height:24px;color:var(--muted);font-size:16px;line-height:1;position:absolute;top:6px;right:6px}@media (max-width:1000px){.planner-week{grid-template-columns:minmax(0,1fr)}.planner-day{min-height:0}.planner-day:not(.is-today):not(.is-selected) .planner-none{display:none}}@media (max-width:640px){.planner-page{padding:16px 16px 0}.planner-heading,.planner-header-actions{width:100%}.planner-header-actions a{flex:1;justify-content:center}.planner-form-row{grid-template-columns:minmax(0,1fr);gap:0}.planner-toasts{width:auto}}.planner-related{--plan-busy:#4d61df;border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:18px 0 8px;padding:12px 14px}.planner-related h3{color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.planner-related h3 svg{width:14px;height:14px;color:var(--muted)}.planner-related-none{color:var(--muted);margin-bottom:6px;font-size:11.5px;line-height:1.55}.planner-related-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.planner-related-row{min-height:30px;color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.planner-related-row>svg{width:13px;height:13px;color:var(--muted);flex-shrink:0}.planner-related-kind{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.planner-related-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}a.planner-related-label{color:var(--brand-text)}.planner-related-row time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.planner-related-action{flex:none;width:26px;margin-left:2px}.planner-related-action .icon-button{width:26px;height:26px}.planner-related .helptext{color:var(--muted);font-size:10.5px}.reading-scroll>.planner-related{margin:16px 24px}@media (min-width:641px){.planner-create-menu .toolbar-popover.is-wide{width:270px;max-width:calc(100vw - 24px)}}.planner-create-menu .popover-text{white-space:normal}@media (max-width:640px){.reading-scroll>.planner-related{margin:16px 14px}}.planner-task-actions{margin:4px 0 14px}.planner-task-actions .secondary-button{align-items:center;gap:6px;min-height:32px;font-size:11px;display:inline-flex}.planner-task-actions svg{width:14px;height:14px}.call-related{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:11px;display:flex}.call-entry{flex-wrap:wrap}.call-entry>.call-related{flex:0 0 100%}.call-entry.is-outgoing>.call-related{justify-content:flex-end}.call-entry.is-missed>.call-related{justify-content:center}.call-related:empty{display:none}.call-related>svg{width:12px;height:12px}.call-related ul{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.call-related li{align-items:center;gap:4px;max-width:260px;display:inline-flex}.call-related li svg{width:12px;height:12px}.call-related .planner-related-kind{display:none}.call-related-title{font-weight:600}.chat-card{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:9px;margin-top:7px;padding:8px 10px;display:flex}.own .chat-card{color:#fff;background:#ffffff26;border-color:#ffffff40}.chat-card-icon svg{width:15px;height:15px;margin-top:2px}.chat-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-card-text strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.chat-card-kind{text-transform:uppercase;letter-spacing:.3px;opacity:.75;font-size:9.5px;font-weight:600}.chat-card-text p{color:inherit;white-space:normal;font-size:12px;line-height:1.5}.chat-card-text small{opacity:.75;font-size:10px}.own .chat-card .text-link{color:#fff;text-decoration:underline}.planner-busy-label{color:#4d61df;margin-left:4px;font-size:10px;font-weight:500;display:inline-block}.planner-busy-label:before{content:"· ";color:#94a3b8}.conversation-status .planner-busy-label{text-overflow:ellipsis;margin-left:0;display:block;overflow:hidden}.conversation-status .planner-busy-label:before{content:none}.planner-busy-label.is-unavailable{color:#c2410c}.planner-share-preview{margin:4px 0 12px}.planner-share-preview h3{color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600}.planner-form .form-field .planner-option.is-everyone{margin:6px 0 2px;font-weight:600}.opened-row{position:relative}.opened-row:has(.opened-seen) .nav-row{padding-right:36px}.opened-seen{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.opened-seen button{color:#64748b;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 2px #0f172a14}.opened-seen button:hover{color:#4570e6}.opened-seen svg{width:12px;height:12px}.read-chip{text-overflow:ellipsis;color:#4570e6;white-space:nowrap;align-items:center;gap:3px;max-width:180px;font-size:9px;font-weight:500;display:inline-flex;overflow:hidden}.read-chip svg{flex-shrink:0;width:11px;height:11px}.read-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.read-chip.is-automated{color:#94a3b8}.read-chip.is-new{color:#fff;background:#4570e6;border-radius:999px;padding:0 6px;font-weight:700}.read-line{color:var(--muted);align-items:center;gap:5px;min-width:0;margin-top:4px;font-size:10.5px;line-height:1.5;display:flex}.read-line svg{width:12px;height:12px;color:var(--brand-text);flex-shrink:0}.read-line:has(.read-line-text){align-items:flex-start}.read-line:has(.read-line-text) svg{margin-top:2px}.read-line-text{min-width:0}.read-line time{white-space:nowrap}.thread-card>summary>.read-line{margin-top:0;padding:0 15px 9px}@media (max-width:640px){.thread-card>summary>.read-line{padding-inline:12px}}.read-line.is-untrackable svg,.read-line.is-waiting svg{color:#94a3b8}.read-line .read-tag{margin-left:2px}details.thread-card[open]>summary .read-line{display:none}.read-untrackable{border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:6px;margin:16px 0 0;padding:9px 12px;font-size:10.5px;line-height:1.6;display:flex}.read-untrackable svg{flex-shrink:0;width:12px;height:12px;margin-top:3px}.row-untrackable{color:#94a3b8;white-space:nowrap;align-items:center;gap:3px;margin-left:6px;font-size:9px;font-weight:500;display:inline-flex}.row-untrackable svg{flex-shrink:0;width:11px;height:11px}.mail-ask-button{color:#c2410c;white-space:nowrap;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex:none;align-items:center;gap:4px;height:20px;margin-right:-6px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.mail-ask-button:hover{background:#ffedd5;border-color:#fdba74}.mail-ask-button:focus-visible{outline-offset:1px;outline:2px solid #e8730a}.mail-ask-button svg{width:12px;height:12px}.mail-ask-button:disabled{opacity:.6;cursor:progress}.mail-ask-button:disabled svg{animation:1.4s ease-in-out infinite reply-pulse}.mail-answer-slot{position:relative}.mail-answer-slot.htmx-request{min-height:46px}.mail-answer-slot.htmx-request>*{opacity:.45;pointer-events:none}.mail-answer-slot.htmx-request:after{content:attr(data-busy-label);color:#e8730a;background:#fff7ed;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;animation:1.4s ease-in-out infinite reply-pulse;display:inline-flex;position:absolute;top:12px;left:24px}.mail-answer-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 12px 0;padding:8px 11px;font-size:11.5px;line-height:1.5;display:flex}.mail-answer-notice>svg{flex:none;width:14px;height:14px}.mail-answer-notice>span{flex:1;min-width:160px}.mail-answer{background:linear-gradient(100deg,#fff8f0,#fff5ff 55%,#f0f4ff);border:1px solid #f3e1d0;border-radius:14px;margin:10px 12px 4px;box-shadow:0 1px 3px #2838610a}.mail-answer-head{align-items:flex-start;gap:10px;padding:10px 8px 6px 12px;display:flex}.mail-answer-icon{color:#fff;background:linear-gradient(135deg,#e8730a,#f59e0b);border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mail-answer-icon svg{width:14px;height:14px}.mail-answer-heading{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mail-answer-heading h3{color:#1e293b;font-size:12.5px;font-weight:650}.mail-answer-question{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.mail-answer-close{width:26px;height:26px}.mail-answer-close svg{width:14px;height:14px}.mail-answer-claims{color:#334155;flex-direction:column;gap:8px;margin:0;padding:2px 14px 4px 30px;font-size:12.5px;line-height:1.55;list-style:outside;display:flex}.mail-answer-claims li::marker{color:#e8730a}.mail-answer-sources{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mail-answer-source{color:#4570e6;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:1px 8px;font-size:10.5px;line-height:1.5;text-decoration:none;display:inline-flex;overflow:hidden}.mail-answer-source:hover{background:#eef2ff;border-color:#4570e6}.mail-answer-source:focus-visible{outline-offset:1px;outline:2px solid #4570e6}.mail-answer-source svg{flex:none;width:11px;height:11px}.mail-answer-source-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;font-weight:600;overflow:hidden}.mail-answer-source time{white-space:nowrap;font-family:var(--mono);font-size:10px}.mail-answer-source-subject{color:#475569;white-space:nowrap;text-overflow:ellipsis;min-width:8ch;overflow:hidden}.mail-answer-empty,.mail-answer-scope,.mail-answer-none{color:#64748b;align-items:flex-start;gap:6px;margin:0;padding:4px 14px;font-size:11px;line-height:1.5;display:flex}.mail-answer-empty{color:#334155;font-size:12px;font-weight:600}.mail-answer-empty svg,.mail-answer-scope svg{flex:none;width:13px;height:13px;margin-top:2px}.mail-answer-matches{color:#475569;margin:2px 14px 0;font-size:11px}.mail-answer-matches summary{cursor:pointer;color:#334155;padding:4px 0;font-weight:600}.mail-answer-matches ul{flex-direction:column;gap:4px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.mail-answer-foot{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 14px 10px;font-size:10px;display:flex}.mail-answer-foot:empty{display:none}@media (max-width:900px){.mail-ask-label{display:none}.mail-ask-button{padding:0 6px}}@media (min-width:901px){.search-field:has(input[data-mail-search]:not(:placeholder-shown)) .mail-ask-label{display:none}.search-field:has(input[data-mail-search]:not(:placeholder-shown)) .mail-ask-button{padding:0 6px}}@media (max-width:640px){.mail-ask-label{display:inline}.mail-ask-button{border-radius:9px;height:30px;padding:0 10px;font-size:12px}.mail-ask-button svg{width:14px;height:14px}.mail-answer,.mail-answer-notice{margin-inline:10px}.mail-answer-claims{padding-left:26px;font-size:13px}.mail-answer-source{min-height:28px;font-size:11px}.mail-answer-close{width:32px;height:32px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}