.mail-rail{width:208px;flex-shrink:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:2px 2px 10px 0}.mail-split.has-rail .mail-list-pane{width:380px}@media (max-width:1180px){.mail-rail{width:176px}.mail-split.has-rail .mail-list-pane{width:340px}}.mail-rail-new{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.mail-rail-group{display:flex;flex-direction:column;gap:1px}.mail-rail-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-soft)}.mail-rail-head{margin:0 0 3px;padding:0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mail-rail-head.craig{color:var(--lavender)}.mail-rail-headrow{display:flex;align-items:center;justify-content:space-between}.mail-rail-head.as-button{display:inline-flex;align-items:center;gap:3px;border:0;background:none;font-family:inherit;cursor:pointer}.mail-rail-add.icon-btn,.mail-rail-x.icon-btn{width:22px;height:22px;border:0;background:none;color:var(--ink-3)}.mail-rail-add.icon-btn:hover,.mail-rail-x.icon-btn:hover{color:var(--ink);background:var(--fill)}.mail-rail-item{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border-radius:var(--radius-xs);color:var(--ink-2);font-size:13px;text-decoration:none}.mail-rail-label:hover,a.mail-rail-item:hover{background:var(--fill);color:var(--ink)}.mail-rail-item.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.mail-rail-item svg{flex-shrink:0}.mail-rail-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-rail-label{padding-right:2px;gap:4px}.mail-rail-label.d1{padding-left:20px}.mail-rail-label.d2{padding-left:32px}.mail-rail-label.d3,.mail-rail-label.d4{padding-left:44px}.mail-rail-caret{width:14px;height:14px;flex-shrink:0;display:inline-grid;place-items:center;border:0;padding:0;background:none;color:var(--ink-3);cursor:pointer}.mail-rail-link{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;align-self:stretch;color:inherit;text-decoration:none}.mail-rail-label .ui-actionbar .ui-more{width:22px;height:22px;border:0;background:none}@media (hover:hover){.mail-rail-label .mail-rail-x,.mail-rail-label .ui-actionbar{opacity:0;transition:opacity .12s}.mail-rail-label .ui-more[aria-expanded=true],.mail-rail-label:focus-within .mail-rail-x,.mail-rail-label:focus-within .ui-actionbar,.mail-rail-label:hover .mail-rail-x,.mail-rail-label:hover .ui-actionbar{opacity:1}}.mail-list-head .mail-head-compact{display:none}.mail-rail-compact{flex:1 1;min-width:0;font-weight:600}@media (min-width:768px) and (max-width:1199px){.mail-rail{display:none}.mail-list-head .mail-head-compact{display:flex}.mail-split.has-rail .mail-list-pane{width:320px}}@media (min-width:1024px) and (max-width:1199px){.mail-split.has-rail .mail-list-pane{width:380px}}@media (max-width:767px){.mail-rail{display:none}.mail-list-head .mail-head-compact{display:flex}.mail-split.has-rail .mail-list-pane{width:100%}}.mail-label-form label span{display:block;margin-bottom:5px}.mail-colour-pick{display:flex;gap:6px;margin:12px 0 4px}.mail-colour{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-ctl);background:var(--card);cursor:pointer}.mail-colour .mail-label-dot{width:12px;height:12px}.mail-colour.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.mail-lens-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mail-lens-row:empty{display:none}.mail-client-filter .mail-label-dot{margin-right:2px}.mail-save-search{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.mail-hover-anchor{position:relative;display:inline-block;width:0;align-self:stretch}.mail-section-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;padding:7px 12px 5px;background:var(--card);border-bottom:1px solid var(--line-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mail-rowwrap{position:relative}.mail-stripe{position:absolute;left:0;top:0;bottom:0;width:3px;z-index:1;background:var(--slate)}.mail-stripe.s0{background:var(--accent)}.mail-stripe.s1{background:#1e3a8a}.mail-stripe.s2{background:#c2417f}.mail-stripe.s3{background:var(--slate)}.mail-stripe.s4{background:color-mix(in srgb,var(--accent) 45%,var(--card))}.mail-stripe.s5{background:var(--ink-3)}:root[data-theme=dark] .mail-stripe.s1{background:#6d8ee8}:root[data-theme=dark] .mail-stripe.s2{background:#e57fb1}.mail-rowwrap:has(.ui-row.is-selected) .mail-stripe{display:none}.mail-rowwrap.is-cursor>.ui-row{box-shadow:inset 0 0 0 1px var(--accent-line)}.mail-rowwrap.is-nested>.ui-row{padding-left:24px;background:var(--surface-2)}.mail-row-fact{color:var(--ink-2);font-weight:600}.mail-row-labels{display:inline-flex;align-items:center;gap:8px}.mail-label-more{font-size:11.5px;color:var(--ink-3)}.mail-bundle .mail-from svg{vertical-align:-1px;color:var(--ink-3)}.mail-hover{position:absolute;top:6px;right:8px;z-index:3;display:flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow)}.mail-hover .icon-btn,.mail-hover .ui-more{width:26px;height:26px;border:0;background:none}.mail-hover .icon-btn:hover,.mail-hover .ui-more:hover{background:var(--fill)}.mail-hover .icon-btn.on{color:var(--accent-ink)}.mail-hover .ui-more{opacity:1}@media (hover:hover){.mail-hover{opacity:0;pointer-events:none;transition:opacity .1s}.mail-hover.is-open,.mail-hover:has([aria-expanded=true]),.mail-rowwrap.is-cursor>.mail-hover,.mail-rowwrap:focus-within>.mail-hover,.mail-rowwrap:hover>.mail-hover{opacity:1;pointer-events:auto}.mail-rowwrap.is-cursor .mail-when,.mail-rowwrap:focus-within .mail-when,.mail-rowwrap:hover .mail-when{visibility:hidden}}@media (hover:none){.mail-hover{top:auto;bottom:4px;right:4px;border:0;box-shadow:none;background:none}.mail-hover .ui-more{width:32px;height:32px}}.mail-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--card);font-size:13px;box-shadow:var(--shadow-pop)}.mail-toast-undo{border:0;background:none;padding:0;font:inherit;font-weight:700;color:color-mix(in srgb,var(--accent) 45%,var(--card));cursor:pointer}.mail-ask,.mail-cmd{gap:8px;padding-bottom:14px}.mail-cmd-input{width:100%;box-sizing:border-box;font-size:15px}.mail-cmd-list{max-height:min(380px,60dvh);overflow-y:auto;margin:0 -8px}.mail-cmd-group{margin:8px 8px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mail-cmd-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.mail-cmd-row.on{background:var(--accent-soft)}.mail-cmd-row svg{color:var(--ink-3);flex-shrink:0}.mail-cmd-row.craig,.mail-cmd-row.craig svg{color:var(--lavender)}.mail-cmd-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ask-busy,.mail-ask-note{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;color:var(--ink-2)}.mail-ask-answer{border-left:3px solid var(--lavender);padding:4px 0 4px 12px;font-size:13.5px;color:var(--ink)}.mail-ask-answer p{margin:0 0 8px;white-space:pre-wrap}.mail-ask-threads{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.mail-ask-thread{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;color:var(--accent-ink);text-align:left;cursor:pointer}.mail-ask-thread:hover{text-decoration:underline;text-underline-offset:2px}.mail-keys{padding-bottom:16px}.mail-keys-list{margin:0;display:grid;grid-gap:2px;gap:2px}.mail-keys-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.mail-keys-row dt{display:flex;gap:4px;flex-shrink:0}.mail-keys-row dd{margin:0;color:var(--ink-2);text-align:right}.mail-keys-row code{font-size:12px}.mail-keys-head{margin-top:16px}.mail-files-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.mail-files-client{flex:1 1 140px;min-width:0;width:auto}.mail-files-busy{display:flex;align-items:center;gap:6px;margin:0;padding:18px 14px;font-size:13px;color:var(--ink-3)}.mail-file-row .ui-row-mark{padding-top:2px}.mail-files .mail-older{padding:10px 12px}.mail-send-toast.failed{background:var(--coral-soft);color:var(--coral)}.mail-send-toast.failed .mail-toast-undo{color:var(--accent-ink)}body:has(.mail-send-toast) .mail-toast:not(.mail-send-toast){bottom:66px}.comms-tabs,.mail-new-icon{display:none}@media (min-width:768px) and (max-width:1199px){.comms-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:3px;margin-bottom:8px;border-radius:11px;background:var(--surface-2)}.comms-tabs a{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;color:var(--ink-2);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}.comms-tabs a.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(18,22,31,.1)}.content>.comms-tabs{max-width:420px;margin:0 0 14px}}@media (max-width:767px){.comms-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:3px;border-radius:12px;background:var(--fill-2)}.comms-tabs a{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.comms-tabs a.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(18,22,31,.1)}.content>.comms-tabs{margin:4px 0 14px}.mail-split .mail-list-pane,.mail-split.has-rail .mail-list-pane{margin:0 -14px;width:auto;border:0;border-radius:0;box-shadow:none}.mail-split .mail-list-head{padding:4px 16px 10px;gap:10px}.mail-list-head .mail-head-compact{gap:10px}.mail-list-head .mail-rail-compact{min-height:44px;padding-left:0;border:0;background-color:transparent;box-shadow:none;font-size:24px;font-weight:700;letter-spacing:-.01em}.mail-list-head .mail-head-compact .mail-new{width:44px;height:44px;padding:0;flex-shrink:0;justify-content:center;border-radius:22px;border-color:var(--accent);background:var(--accent);color:#fff}.mail-list-head .mail-new-icon{display:block}.mail-list-head .mail-new-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mail-list-head .mail-filter-row{gap:8px}.mail-list-head .mail-box-select,.mail-list-head .mail-search{min-height:44px}.mail-list-head .mail-box-select,.mail-list-head .mail-search{flex:1 1 100%}.mail-list-head .mail-filter-row{flex-wrap:wrap}.mail-list-head .mail-readstate button{min-height:34px;padding:0 14px;font-size:14px}.mail-list .mail-section-head{padding:9px 16px 6px;font-size:12.5px;letter-spacing:.06em;background:var(--canvas)}.mail-list .mail-row-ui{padding:12px 16px 12px 12px;gap:8px}.mail-list .ui-row .mail-from{font-size:16px}.mail-list .ui-row .mail-when{font-size:13px}.mail-list .ui-row .mail-subject{font-size:15px;line-height:1.35}.mail-list .ui-row .ui-meta{font-size:14px;flex-wrap:nowrap}.mail-list .ui-row .ui-meta-item{white-space:nowrap;flex-shrink:0}.mail-list .ui-row .ui-meta-item:has(.mail-snippet){flex-shrink:1;min-width:0;overflow:hidden}.mail-list .mail-snippet{max-width:100%;min-width:0}.mail-list .mail-label{font-size:12.5px}.mail-list .mail-row-ui .ui-row-body{padding-right:30px}.mail-list .mail-hover .ui-more{width:40px;height:40px}.mail-split.reading .mail-back{min-height:44px;font-size:16px}.mail-split .mail-thread-head h2{flex-basis:100%;font-size:21px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mail-split .mail-thread-tools{width:100%;justify-content:flex-start;flex-wrap:wrap}.mail-split .mail-thread-tools .btn{min-height:40px;font-size:14px}.mail-split .mail-thread-tools .ui-actionbar{margin-left:auto}.mail-split .mail-thread-tools .ui-more{width:40px;height:40px}.mail-split .mail-thread-meta .ui-meta{font-size:13.5px}.mail-split.reading .mail-thread-head{top:44px}.mail-split .mail-msg.open{padding:14px 16px}.mail-split .mail-msg-name{font-size:15px}.mail-split .mail-msg-from,.mail-split .mail-msg-snippet{font-size:14px}.mail-split .mail-msg.collapsed{min-height:48px}.mail-split .mail-composer{padding:12px 16px 14px}.mail-split .mail-composer-title{font-size:15px}.mail-split .mail-editor-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mail-split .mail-editor-tools::-webkit-scrollbar{display:none}.mail-split .mail-editor-tools .icon-btn{width:36px;height:36px;flex-shrink:0}.mail-split .mail-tool-sep{flex-shrink:0}.mail-split .mail-editor{font-size:16px;min-height:160px}.mail-split .compose-field .rcpt-box input,.mail-split .compose-field input,.mail-split .compose-field select{font-size:16px}.mail-split .compose-field>span:first-child{width:44px;flex-shrink:0}.mail-split .rcpt-field>.rcpt-toggles{width:auto}.mail-split .compose-field .rcpt-box{min-width:0}.mail-split .compose-field .rcpt-box input{min-width:60px;flex-basis:60px}.mail-split .rcpt-toggles{flex-shrink:0}.mail-split .compose-head h2{font-size:19px}.mail-split .compose-foot .btn{min-height:44px}.mail-split .rcpt-pill{height:30px;font-size:14px}.mail-split .compose-cc{min-width:40px;min-height:36px;font-size:14px}.mail-split .mail-composer-foot .btn{min-height:44px}.mail-split .mail-phone-bar{display:flex;position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:40;gap:6px;padding:8px 16px;background:var(--card);border-top:1px solid var(--line)}.mail-split .mail-phone-bar>*{min-height:44px;border-radius:22px;font-size:14px;font-weight:600;white-space:nowrap;padding:0 11px;flex-shrink:0}.mail-split .mail-phone-craig{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--lavender-soft);color:var(--lavender);font:inherit;font-size:14px;font-weight:600;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-split .mail-phone-craig svg{flex-shrink:0}.mail-split .mail-phone-craig span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-split .mail-phone-bar .btn.primary{flex:1 0 auto;min-width:64px;justify-content:center}.mail-split .mail-phone-bar .btn.primary svg{display:none}.mail-split:has(.mail-phone-bar) .mail-msgs{margin-bottom:72px}.mail-split:has(.mail-phone-bar) .mail-thread-tools .ui-actionbar-primary{display:none}.mail-split .compose-head{min-height:52px;padding:4px 8px;gap:4px}.mail-split .compose-head h2{font-size:17px;text-align:center}.mail-split .compose-head .compose-close,.mail-split .compose-head .compose-saved{display:none}.mail-split .compose-phone-cancel{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;background:none;color:var(--accent);font:inherit;font-size:17px}.mail-split .compose-head .compose-phone-send{display:inline-flex;min-height:44px;padding:0 18px;border-radius:22px;font-size:15px}.mail-split .compose-foot .mail-sendsplit-main{display:none}.mail-split .compose-foot .mail-sendsplit-more{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-2);white-space:nowrap}.mail-split .compose-later-label{display:inline}}.mail-composer-follow .linklike,.mail-ghost-hint .linklike,.mail-note .linklike,.mail-notice .linklike,.mail-sending .linklike,.mail-settings .linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);cursor:pointer}.mail-composer-follow .linklike:hover,.mail-ghost-hint .linklike:hover,.mail-note .linklike:hover,.mail-notice .linklike:hover,.mail-sending .linklike:hover,.mail-settings .linklike:hover{text-decoration:underline}.mail-thread-tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.mail-thread-tools>.mail-menu-anchor>.btn{padding:5px 10px;font-size:12.5px;display:inline-flex;align-items:center;gap:5px}.mail-menu-anchor{position:relative;display:inline-flex}.mail-meta-label{display:inline-flex;align-items:center;gap:2px}.mail-meta-label-x{border:0;background:none;padding:0 2px;font:inherit;font-size:13px;line-height:1;color:var(--ink-3);cursor:pointer}.mail-meta-label-x:focus-visible,.mail-meta-label-x:hover{color:var(--coral)}@media (hover:hover){.mail-meta-label-x{opacity:0;transition:opacity .12s}.mail-meta-label-x:focus-visible,.mail-meta-label:hover .mail-meta-label-x{opacity:1}}.mail-replying{margin:0 0 10px;padding:6px 12px;font-size:12.5px;color:var(--amber);background:var(--amber-soft);border-radius:var(--radius-xs)}.mail-craig-summary{margin:12px 18px 4px;padding:8px 12px;background:var(--lavender-soft);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-2)}.mail-craig-summary-head{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;font-weight:600;color:var(--lavender)}.mail-craig-summary ul{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.mail-fold{display:block;width:100%;padding:7px 18px;border:0;border-bottom:1px solid var(--line-soft,var(--line));background:var(--surface-2);font:inherit;font-size:12px;color:var(--accent-ink);text-align:left;cursor:pointer}.mail-fold:hover{background:var(--fill)}.mail-note{margin:10px 18px;padding:8px 12px;border:1px dashed var(--line-ctl-hover);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.mail-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11.5px;color:var(--ink-3);margin-bottom:4px}.mail-note-tag{font-weight:600;color:var(--slate)}.mail-note-acts{margin-left:auto;display:inline-flex;gap:10px}@media (hover:hover){.mail-note-acts{opacity:0;transition:opacity .12s}.mail-note:focus-within .mail-note-acts,.mail-note:hover .mail-note-acts{opacity:1}}.mail-note-body{margin:0;white-space:pre-wrap;color:var(--ink)}.mail-note-mention{color:var(--accent-ink);font-weight:600}.mail-note-editor{margin:10px 18px 14px;display:grid;grid-gap:6px;gap:6px}.mail-note-input{position:relative}.mail-note-input textarea{width:100%;box-sizing:border-box;border:1px dashed var(--line-ctl-hover);background:var(--surface-2);font-size:13px;resize:vertical}.mail-note-foot{justify-content:flex-end;gap:6px}.mail-review{margin:12px 18px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft)}.mail-review-head{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.mail-review-note{margin:0 0 6px}.mail-review .mail-frame-wrap{background:var(--card);border-radius:var(--radius-xs)}.mail-review-acts{justify-content:flex-end;gap:6px;margin-top:8px}.mail-review-approve{border-color:var(--accent-line);color:var(--accent-ink)}.mail-review-back textarea{width:100%;box-sizing:border-box;margin-top:8px;font-size:13px}.mail-sending{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:10px 18px;padding:7px 12px;font-size:12.5px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-xs)}.mail-sending.failed{color:var(--coral);background:var(--coral-soft)}.compose-pane>.mail-sending{margin:12px 16px 0}.compose-form{display:flex;flex-direction:column;flex:1 1;min-height:0}.compose-form[hidden]{display:none}.mail-composer-foot{flex-wrap:wrap}.mail-composer-tools{flex-wrap:wrap;margin-right:auto}.mail-composer-tools,.mail-composer-tools .btn.small{display:inline-flex;align-items:center;gap:4px}.mail-craig-btn{color:var(--lavender)}.mail-composer-saved{white-space:nowrap}.mail-composer-follow{margin:6px 0 0;font-size:12px;text-align:right}.mail-sendsplit{display:inline-flex}.mail-sendsplit-main{border-top-right-radius:0;border-bottom-right-radius:0;display:inline-flex;align-items:center;gap:5px}.mail-sendsplit-more{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,#fff 35%,transparent);padding-left:6px;padding-right:6px}.mail-ghost{color:var(--ink-3);font-style:italic;white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail-editor.has-ghost .is-editor-empty:first-child:before{content:none}.mail-ghost-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:var(--lavender)}.mail-ghost-hint kbd{font:inherit;font-size:11px;padding:0 4px;border:1px solid var(--line-ctl);border-radius:4px;background:var(--card);color:var(--ink-2)}.mail-menu{min-width:240px;max-width:320px;padding:6px;display:grid;grid-gap:2px;gap:2px}.mail-menu-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 8px;border:0;background:none;border-radius:var(--radius-xs);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.mail-menu-row small{color:var(--ink-3)}.mail-menu-row.on,.mail-menu-row:focus-visible,.mail-menu-row:hover{background:var(--fill)}.mail-menu-sub{padding-left:18px}.mail-menu-sep{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:8px}.mail-menu-note{margin:4px 8px;font-size:12px;color:var(--ink-3)}.mail-menu-form{display:grid;grid-gap:6px;gap:6px;padding:6px 8px 2px}.mail-menu-inline{display:flex}.mail-menu-inline input{flex:1 1;min-width:0;font-size:12.5px}.mail-menu-check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.mail-menu-follow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 4px;font-size:13px;color:var(--ink)}.mail-seg{display:inline-flex;border:1px solid var(--line-ctl);border-radius:var(--radius-xs);overflow:hidden}.mail-seg button{border:0;background:none;padding:2px 7px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.mail-seg button+button{border-left:1px solid var(--line-ctl)}.mail-seg button.on{background:var(--accent-soft);color:var(--accent-ink)}.mail-note-people{min-width:200px}.mail-settings .ui-card-body>.sub{margin:0 0 10px}.mail-settings-field{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.mail-settings-field>span{width:64px;color:var(--ink-3)}.mail-settings-field input,.mail-settings-field select{flex:1 1;min-width:0}.mail-settings-editor .mail-editor{min-height:120px}.mail-settings-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.mail-settings-form{display:grid;grid-gap:4px;gap:4px}.mail-settings-list{list-style:none;margin:0;padding:0}.mail-settings-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px}.mail-settings-list li:first-child{border-top:0}.mail-settings-name{font-weight:500;color:var(--ink)}.mail-settings-acts{margin-left:auto;display:inline-flex;gap:12px}.mail-settings-failed{color:var(--coral)}.compose-later-label,.compose-phone-cancel,.compose-phone-send,.mail-phone-bar{display:none}.row.inherit{color:inherit}.row.grow{flex:1 1;min-width:0;gap:10px}.row.wrap{flex-wrap:wrap;gap:8px}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.row.gap-lg{gap:12px}.grow{flex:1 1;min-width:0}.avatar.lg{width:52px;height:52px;font-size:17px}.avatar.md{width:44px;height:44px}.page-head.record{margin-top:10px}.page-head .record-id{gap:14px}.page-head .ui-meta{margin-top:4px}.page-head .ui-next,.ui-next.crm-next{margin-bottom:14px}.card.crm-gap-top{margin-top:16px}.grid-2.crm-gap-top{margin-top:12px}.amount{font-size:13.5px}.field-gap{margin-top:12px}.field-gap-sm{margin-top:10px}.field-gap-xs{margin-top:6px}.form-actions{justify-content:flex-end;gap:8px}.ico-inline{vertical-align:-1px}.icon-btn.xs{width:24px;height:24px}.icon-btn.sm{width:26px;height:26px}.cap{text-transform:capitalize}.sub.block{display:block}.text-2{font-size:13.5px;color:var(--ink-2);margin:0}.text-2.pre{white-space:pre-wrap}.text-3{font-size:12px;color:var(--ink-3)}.check-row.radio input[type=radio]{margin-top:2px;width:auto;flex-shrink:0;accent-color:var(--accent)}.crm-overflow{position:relative;display:inline-flex;flex-shrink:0}.crm-overflow .pop-list>*>.btn,.crm-overflow .pop-list>.btn,.crm-overflow .pop-list>.icon-btn,.crm-overflow-pop .pop-list>*>.btn,.crm-overflow-pop .pop-list>.btn,.crm-overflow-pop .pop-list>.icon-btn{width:100%;justify-content:flex-start;border:none;background:none;box-shadow:none;border-radius:8px;padding:7px 9px;font-size:13px;height:auto}.crm-overflow .pop-list>*>.btn:hover,.crm-overflow .pop-list>.btn:hover,.crm-overflow-pop .pop-list>*>.btn:hover,.crm-overflow-pop .pop-list>.btn:hover{background:var(--canvas)}@media (hover:hover){.crm-hover-more .crm-overflow>.icon-btn,.crm-hover-more .ui-more{opacity:0;transition:opacity .12s}.crm-hover-more .crm-overflow>.icon-btn[aria-expanded=true],.crm-hover-more .ui-more[aria-expanded=true],.crm-hover-more:focus-within .crm-overflow>.icon-btn,.crm-hover-more:focus-within .ui-more,.crm-hover-more:hover .crm-overflow>.icon-btn,.crm-hover-more:hover .ui-more{opacity:1}}@media (hover:none){.crm-hover-more .crm-overflow>.icon-btn,.crm-hover-more .ui-more{opacity:1;width:34px;height:32px}}details.form-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:0 22px}details.form-fold>summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:650;font-size:14px;display:flex;align-items:center;gap:8px}details.form-fold>summary::-webkit-details-marker{display:none}details.form-fold>summary:before{content:"";width:6px;height:6px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(-45deg);transition:transform .15s}details.form-fold[open]>summary:before{transform:rotate(45deg)}details.form-fold>.field-grid{padding-bottom:20px}.stack.narrow{max-width:880px}.swatch-input{width:42px;height:30px;padding:2px}.swatch-code{font-size:12px}.swatch{width:18px;height:18px;border-radius:5px;border:1px solid var(--line);display:inline-block}.chips-wrap{flex-wrap:wrap;gap:8px}.check-row.inline{margin-right:8px}.kanban .column-head .ui-count{margin-left:auto}.kanban .column-head .column-fold{width:100%;justify-content:flex-start}.kanban .column-head .column-fold .ui-count{margin-left:auto}.work-card.clickable{cursor:pointer}.work-card .company{color:var(--ink-3);font-size:11.5px}.work-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.work-card .foot strong{font-size:12.5px}.work-card .foot .pct{color:var(--ink-3);font-weight:400}.work-card .foot .due{font-size:11px;font-weight:600;color:var(--ink-2)}.crm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.crm-toolbar .segmented .ui-count{margin-left:2px}.crm-col-sum{margin:-6px 4px 10px;font-size:11.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.crm-dot.late{background:var(--coral)}.crm-dot.today{background:var(--amber)}.crm-dot.planned{background:var(--accent)}.crm-dot.none{border:1.5px dashed var(--ink-3)}.crm-next{display:flex;align-items:center;gap:7px;margin-top:8px;min-width:0}.crm-next-anchor{position:relative;display:inline-flex}.crm-dot-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-5px;border:0;background:none;border-radius:50%;cursor:pointer}.crm-dot-btn:focus-visible,.crm-dot-btn:hover:not(:disabled){background:var(--fill-2)}.crm-dot-btn:disabled{cursor:default}.crm-next-text{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-next-text.late{color:var(--coral)}.crm-next-text.none,.crm-next-when{color:var(--ink-3)}.crm-next-text.late .crm-next-when{color:inherit}.crm-dot-pop{width:260px;padding:10px;display:grid;grid-gap:8px;gap:8px}.crm-dot-pop-title{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600}.crm-dot-pop-actions{display:flex;flex-wrap:wrap;gap:6px}.work-card.crm-stale{background:repeating-linear-gradient(135deg,var(--card) 0 8px,var(--surface-2) 8px 16px)}.crm-activities,.crm-lines{margin:14px 0}.crm-act{border-bottom:1px solid var(--line-soft);padding:8px 0}.crm-act:last-of-type{border-bottom:0}.crm-act-row{display:flex;align-items:flex-start;gap:9px}.crm-act-row>.crm-dot{margin-top:5px}.crm-act-row.done{padding:6px 0;color:var(--ink-2)}.crm-act-icon{color:var(--ink-3);margin-top:2px;flex:none}.crm-act-main{flex:1 1;min-width:0}.crm-act-main p{margin:0;font-size:13px;font-weight:550}.crm-act-tools{display:flex;gap:6px;align-items:center;flex:none}.crm-finish{display:grid;grid-gap:8px;gap:8px;margin:8px 0 4px 18px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2)}.crm-form-foot{justify-content:flex-end;gap:8px}.crm-plan-preview{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:12.5px}.crm-plan-preview span{display:inline-block;min-width:64px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-first-step{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.crm-first-step>.row{justify-content:space-between}.crm-lines-total{font-size:12.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-lines-table td,.crm-lines-table th{vertical-align:middle}.crm-lines-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.crm-line-item{display:grid;grid-gap:4px;gap:4px;min-width:180px}.crm-line-period{display:flex;align-items:center;gap:4px}input.crm-num{width:84px}input.crm-num.sm{width:62px}.crm-setup{margin-bottom:22px}.crm-pipeline-card,.crm-plan-card{display:grid;grid-gap:10px;gap:10px;padding:14px;margin-bottom:12px}.crm-pipeline-head{gap:8px}input.crm-inline-name{font-weight:650;font-size:14px;max-width:320px}.crm-setup-table input:not(.crm-num){width:100%;min-width:120px}.crm-stage-tools{white-space:nowrap;text-align:right;width:1%}.crm-stage-tools .icon-btn{display:inline-flex;vertical-align:middle}.crm-setup-add{gap:8px;margin-top:8px}.crm-setup-add input{max-width:320px}.crm-plan-steps{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.crm-plan-steps li{gap:6px}.crm-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.crm-reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-reason{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--fill);font-size:12.5px}.crm-reason button{display:inline-flex;border:0;background:none;padding:2px;color:var(--ink-3);cursor:pointer;border-radius:50%}.crm-reason button:hover{color:var(--ink);background:var(--fill-2)}.deal-head{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.deal-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-title{color:var(--ink-2);font-size:13px;margin:0 0 4px}.detail-list.crm-gap{margin-bottom:12px}.segmented.tabs{margin:2px 0 18px;flex-wrap:wrap}.segmented.tabs .ui-count{margin-left:6px}.detail-stack{gap:8px;font-size:13.5px}.detail-indent{padding-left:22px;color:var(--ink-2)}.logo-sm{height:28px;max-width:90px;object-fit:contain}.timeline-text{font-size:13.5px}.contact-role{color:var(--ink-2);font-size:13px;margin:0}.crm-fold-table{margin-top:12px}.site-host{font-family:ui-monospace,Menlo,monospace}.site-actions{gap:6px;margin-top:12px;flex-wrap:wrap}.site-actions .ui-actionbar{margin-left:auto}.svc-block{margin-top:12px}.series-row{gap:10px;margin-top:4px;align-items:flex-start}.still-col{width:150px;flex:0 0 auto}.still-col .eyebrow{margin:0 0 6px}.still{aspect-ratio:9/14;border-radius:10px;overflow:hidden;background:var(--bg-2);display:flex;align-items:center;justify-content:center}.still img{width:100%;height:100%;object-fit:cover}.still .muted{font-size:12px;padding:8px;text-align:center}.still-btn{margin-top:6px;width:100%}.series-brief{font-size:13px;color:var(--ink-2);margin-top:10px}.brand-rows{gap:8px;margin-top:4px}.craig-input{flex:1 1;min-width:200px}.craig-input.wide{min-width:240px}.craig-owner{width:140px}.craig-note{margin:0}.craig-connected{margin:0;display:flex;gap:8px;align-items:center}.craig-rules.crm-gap-top{margin-top:10px}.craig-radios{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.craig-radios .check-row{margin:0}progress.burn-bar{display:block;width:100%;height:8px;border:none;border-radius:4px;overflow:hidden;background:var(--line);-moz-appearance:none;appearance:none;-webkit-appearance:none}progress.burn-bar::-webkit-progress-bar{background:var(--line)}progress.burn-bar::-webkit-progress-value{background:var(--slate)}progress.burn-bar::-moz-progress-bar{background:var(--slate)}progress.burn-bar.amber::-webkit-progress-value{background:var(--amber)}progress.burn-bar.amber::-moz-progress-bar{background:var(--amber)}progress.burn-bar.coral::-webkit-progress-value{background:var(--coral)}progress.burn-bar.coral::-moz-progress-bar{background:var(--coral)}.task-row.button{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);font:inherit;color:inherit;cursor:pointer}.task-row.button:last-child{border-bottom:none}.task-row.ms-row{align-items:flex-start}.task-row .ui-actionbar{flex-shrink:0}.card .ui-section+.ui-section{margin-top:14px}.currency-select{width:90px}.modal .segmented.compact{margin-bottom:8px}.ui-meta.crm-next{margin-bottom:14px}.table-wrap.pops{overflow:visible}@media (max-width:720px){.table-wrap.pops{overflow-x:auto}}.access-sum{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px}.access-sum-n{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-channels{margin-bottom:14px}.access-table{font-size:12.5px}.access-table td .ui-meta{font-size:11.5px;line-height:1.4;margin-top:2px}.secret-cell{display:inline-flex;align-items:center;gap:6px}.secret-value{font-size:11.5px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.access-rowmore{width:1%;white-space:nowrap}.access-rowmore .ui-actionbar{justify-content:flex-start}@media (hover:hover){.access-rowmore .ui-more{opacity:0;transition:opacity .12s}.access-rowmore .ui-more[aria-expanded=true],tr:focus-within .access-rowmore .ui-more,tr:hover .access-rowmore .ui-more{opacity:1}}@media (hover:none){.access-rowmore .ui-more{opacity:1;width:34px;height:32px}}.access-pick{max-height:220px;overflow-y:auto}.mono-input{font-family:ui-monospace,Menlo,monospace}.modal-foot.between{justify-content:space-between}.task-row.top{align-items:flex-start}.log-search{gap:6px;margin-bottom:8px}.log-search svg{color:var(--ink-3);flex-shrink:0}.log-search input{width:100%;font-size:12.5px}.log-miss{margin:0}.log-toggle{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.log-caret{vertical-align:-1px;margin-right:3px}.log-kinds{flex-wrap:wrap;margin-bottom:8px}.md-block{margin-top:6px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.md-block p{margin:4px 0}.md-block ul{margin:4px 0 6px;padding-left:18px}.md-block li{margin:2px 0}.md-block .md-h{font-weight:700;font-size:12.5px;color:var(--ink);margin:10px 0 2px}.md-block .md-h.lg{font-size:13px}.ui-row+.tpl-new{margin-top:10px}.tpl-task{margin-bottom:6px;align-items:center}.tpl-task .tpl-title{flex:3 1}.tpl-task .tpl-type{flex:1 1}.tpl-task .tpl-num{width:64px}.icon-btn.md{width:30px;height:30px}.cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.cast-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cast-card.is-resting{opacity:.55}.cast-card .still{border-radius:0}.cast-body{padding:8px 9px}.cast-body strong{font-size:13px}.cast-voice{margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cast-card .ui-actionbar{justify-content:flex-start;gap:4px;margin-top:7px}.cast-card .ui-actionbar-secondary{padding:4px 10px;border-radius:7px;font-size:12.5px}.cast-add{min-height:120px;flex-direction:column;justify-content:center;gap:4px}.cast-file{display:none}.kv-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.kv-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;grid-gap:8px;gap:8px;align-items:center}.kv-add{align-self:flex-start}.kv-show{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:8px 0 0;font-size:13px}.kv-show>div{display:contents}.kv-show dt{color:var(--ink-3)}.kv-show dd{margin:0}@media (max-width:560px){.kv-row{grid-template-columns:1fr auto}.kv-row input:first-child{grid-column:1/-1}}.client-note{white-space:pre-wrap}.zoho-import-table{max-height:50vh;overflow:auto;font-size:12.5px}.clients-phone{display:none}@media (max-width:767px){.clients-phone{display:block;margin:0 -14px}.clients-table{display:none}.clients-phone>.phone-tabs{margin:0 14px 10px}.clients-phone-list{margin:0;padding:0;list-style:none;background:var(--card)}.clients-phone-list,.clients-phone-list li+li{border-top:1px solid var(--line-soft)}.clients-phone-list a{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;color:var(--ink);text-decoration:none}.clients-phone-list .avatar{width:40px;height:40px;flex-shrink:0;font-size:14px}.clients-phone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clients-phone-text strong{font-size:16px;font-weight:600}.clients-phone-text small,.clients-phone-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-phone-text small{font-size:14px;color:var(--ink-3)}}.record-quick{display:none}@media (max-width:767px){.page-head.record h1{font-size:22px;line-height:1.2}.page-head.record .ui-meta{font-size:14px}.page-head.record .avatar.lg{width:48px;height:48px}.record-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-2px 0 14px}.record-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:600;text-decoration:none}.segmented.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.segmented.tabs::-webkit-scrollbar{display:none}.segmented.tabs>a,.segmented.tabs>button{flex-shrink:0;min-height:38px;display:inline-flex;align-items:center;font-size:14px}.timeline-text{overflow-wrap:anywhere;font-size:14.5px}.detail-stack{gap:4px;font-size:15px}.detail-stack a.row{min-height:40px;overflow-wrap:anywhere}}@media (min-width:768px) and (max-width:1199px){.clients-table .col-industry{display:none}.clients-table td,.clients-table th{padding-left:10px;padding-right:10px}.clients-table td:first-child strong{white-space:normal}.clients-table td:first-child .sub{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}.icon-btn.sm{width:32px;height:32px}.mobile-sheet-id>div,.rail-pop-id>div{min-width:0}.ui-count.rail-badge{position:absolute;top:2px;right:4px;min-width:16px;height:15px;padding:0 4px;font-size:9.5px;box-shadow:0 0 0 2px var(--card)}.mobile-tab-icon .ui-count.rail-badge{top:-6px;right:-12px}.menu-item .menu-count{margin-left:auto}.nav-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:99px;background:var(--slate);border:2px solid var(--card)}.att-dot.is-in{background:var(--mint)}.pop-body{padding:6px;display:flex;flex-direction:column;gap:8px}.entity-opt-text{min-width:0}.search-none{padding:14px 12px}.notif-head{padding:4px 10px 8px}.notif-head .ui-actionbar{gap:4px}.notif-row{display:flex;align-items:flex-start;gap:4px}.notif-link{flex:1 1;min-width:0;color:inherit;gap:8px;text-decoration:none}.notif-body{min-width:0}.notif-mark{width:26px;height:26px;border-radius:99px;flex-shrink:0;background:var(--slate-soft);color:var(--slate);display:grid;place-items:center}.notif-item.is-read p{font-weight:500;color:var(--ink-2)}.notif-dismiss{flex-shrink:0}@media (hover:hover){.notif-row .notif-dismiss{opacity:0;transition:opacity .12s}.notif-row:focus-within .notif-dismiss,.notif-row:hover .notif-dismiss{opacity:1}}.notif-empty{padding:8px 10px 14px}.notif-read{padding:6px 10px 4px}.notif-read.ui-section{margin-top:4px}.chat-dock-launch .chat-dock-count{position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px var(--card)}.chat-dock-row .ui-count{flex-shrink:0}.banner.impersonation{justify-content:center;padding:6px 14px;font-size:13px;margin-bottom:0;border-radius:0;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:60}.banner.impersonation span{flex:0 1 auto}.presence-dot{width:9px;height:9px}.presence-dot.sm{width:7px;height:7px}.presence-dot.lg{width:11px;height:11px}.home-brief{margin:-4px 0 16px}.home-team{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.home-person{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border:1px solid var(--line-ctl);border-radius:99px;background:var(--card);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.home-person:hover{border-color:var(--line-ctl-hover)}.home-person-off{width:14px;height:14px;color:var(--ink-3)}.home-focus{display:inline-flex;align-items:center;gap:8px}.home-soon{margin-top:10px}.checklist-add{padding:6px 0 0}.checklist-add-row{gap:8px}.checklist-add-input{flex:1 1;padding:6px 10px;font-size:13px}@media (max-width:767px){.app-body .chat-dock-launch,.app-body .feedback-tab{display:none}.app-body .mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.app-body .mobile-nav a,.app-body .mobile-nav button{min-width:0;height:48px;justify-content:center;font-size:11px;font-weight:500;letter-spacing:.01em}.app-body .mobile-nav a.active,.app-body .mobile-nav button.active{font-weight:600}.app-body .content:has(>.chat-page),.app-body .content:has(>.page-fullbleed){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-body .page-head{gap:10px}.app-body .page-head h1{font-size:24px;letter-spacing:-.01em}.app-body .page-head .actions .btn{min-height:40px}.app-body .notif-panel{position:fixed;top:61px;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));width:auto;max-height:none;padding:4px 8px 12px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;z-index:49}.app-body .notif-panel .notif-head h3{font-size:20px}.app-body .notif-item p{font-size:15px}.app-body .notif-item small{font-size:14px}.app-body .notif-item time{font-size:12.5px}.app-body .search-backdrop{padding:0;align-items:stretch}.app-body .search-palette{width:100%;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column}.app-body .search-palette .search-input{flex-shrink:0;padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}.app-body .search-palette .search-input .icon-btn{width:44px;height:44px}.app-body .search-palette .search-results{flex:1 1;max-height:none;padding:4px 0 calc(16px + env(safe-area-inset-bottom))}.app-body .search-result{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px;border-radius:0;border-bottom:1px solid var(--line-soft)}.app-body .search-result>.chip{justify-self:start;min-width:0}.app-body .search-result strong{font-size:16px;color:var(--ink)}.app-body .search-result small{font-size:14px}.app-body .search-result>span:last-child:not(.chip){display:none}.app-body .mobile-sheet-head{padding:calc(12px + env(safe-area-inset-top)) 16px 4px;border-bottom:0;background:var(--canvas)}.app-body .mobile-sheet-brand{font-size:30px;font-weight:700;letter-spacing:-.015em}.app-body .mobile-sheet-head .icon-btn{width:44px;height:44px}.app-body .mobile-sheet-body{gap:18px;padding-top:8px}.app-body .mobile-sheet-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:14px 16px;border-radius:16px}.app-body .mobile-sheet-id .avatar{width:48px;height:48px;font-size:17px}.app-body .mobile-sheet-id strong{font-size:17px}.app-body .mobile-sheet-id small{font-size:14px}.app-body .mobile-sheet-actions .icon-btn{width:40px;height:40px}.app-body .mobile-sheet-actions .icon-btn svg{width:16px;height:16px}.app-body .mobile-sheet-day{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.app-body .mobile-sheet-day .entity-btn{min-height:44px;padding:0 14px;font-size:15px}.app-body .mobile-sheet-day .entity-btn-label{display:inline}.app-body .mobile-sheet-day .entity-panel{z-index:60}.app-body .mobile-sheet-group{display:grid;grid-gap:10px;gap:10px}.app-body .mobile-sheet-group h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.app-body .mobile-sheet-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 8px;gap:14px 8px;padding:16px 8px;background:var(--card);border:1px solid var(--line);border-radius:16px}.app-body .mobile-sheet-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--ink);text-decoration:none}.app-body .mobile-sheet-tile-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.app-body .mobile-sheet-tile-icon svg{width:22px;height:22px}.app-body .mobile-sheet-tile-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-body .mobile-sheet-tile.here .mobile-sheet-tile-label{color:var(--accent-ink);font-weight:600}.app-body .mobile-sheet-tile[aria-expanded=true] .mobile-sheet-tile-icon{background:var(--accent);color:#fff}.app-body .mobile-sheet-pages{border-radius:16px;padding:6px}.app-body .mobile-sheet-pages-title{padding:8px 10px 4px;font-size:16px;font-weight:600}.app-body .mobile-sheet .menu-item{min-height:44px;font-size:15.5px}.kb-open [data-kb-pane]{height:var(--kb-h)!important;flex:none}.kb-open .app-body .mobile-nav{display:none}.kb-open .cx-compose-wrap{bottom:var(--kb,0)}.kb-open .mail-split .mail-composer-foot{position:-webkit-sticky;position:sticky;bottom:var(--kb,0);z-index:3;background:var(--card)}}.top-desk-only{display:contents}@media (max-width:767px){.app-body .top-desk-only{display:none}.app-body .topbar{justify-content:flex-end;gap:8px}.app-body .top-actions{margin-left:0}.app-body .top-actions .notif-wrap>.icon-btn,.app-body .topbar .search-trigger{flex:0 0 40px;width:40px;height:40px;padding:0;justify-content:center;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink)}.app-body .topbar .search-trigger kbd,.app-body .topbar .search-trigger span{display:none}}.table-wide{min-width:720px}.table-wrap.flush{border:none;box-shadow:none;background:transparent;border-radius:0}.table-wrap.flush table{min-width:0}.fin-narrow{max-width:640px}.recharges-wrap{max-width:860px}.fin-code{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;color:var(--ink-2)}.fin-cell-title{display:block}td .ui-meta{font-size:11.5px;line-height:1.4}.fin-rowmore .ui-actionbar{justify-content:flex-start}@media (hover:hover){.fin-rowmore .ui-more{opacity:0;transition:opacity .12s}.fin-rowmore .ui-more[aria-expanded=true],tr:focus-within .fin-rowmore .ui-more,tr:hover .fin-rowmore .ui-more{opacity:1}}@media (hover:none){.fin-rowmore .ui-more{opacity:1;width:34px;height:32px}}.fin-status{display:inline-flex;align-items:center;gap:8px}.fin-status-pop{position:relative;display:inline-flex}.fin-status-pop .pop-item[aria-checked=true]{font-weight:650}.modal-foot .left{margin-right:auto}.fin-explain{position:relative;display:inline-flex}.fin-explain .pop{width:min(360px,calc(100vw - 24px));padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.fin-explain .pop p{margin:0}.fin-explain .pop p+p{margin-top:8px}.forecast-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.forecast-head-right{display:inline-flex;align-items:center;gap:8px}.forecast-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 4px;font-size:14px;font-weight:500;color:var(--ink-2)}.forecast-headline strong{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forecast-headline .chip{align-self:center}.forecast-meta{margin-bottom:16px}.forecast-chart{position:relative;display:flex;align-items:flex-end;gap:8px;height:140px;min-width:560px;padding:0 4px;border-bottom:1px solid var(--line)}.forecast-floor{position:absolute;left:0;right:0;bottom:var(--floor,0);border-top:1px dashed var(--slate);pointer-events:none}.forecast-col{flex:1 1;display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0}.forecast-bar{width:100%;max-width:34px;height:var(--h,4px);min-height:4px;border-radius:5px 5px 0 0;background:var(--slate-soft);transition:height .3s}.forecast-bar.is-low{background:var(--coral-soft)}.forecast-axis{display:flex;gap:8px;min-width:560px;padding:6px 4px 0;margin-bottom:8px}.forecast-axis span{flex:1 1;max-width:42px;min-width:0;text-align:center;font-size:9.5px;color:var(--ink-3);white-space:nowrap}.forecast-axis .forecast-axis-floor{flex:none;max-width:none;margin-left:auto;font-size:11px;color:var(--slate)}.forecast-table{font-size:12px}@media (prefers-reduced-motion:reduce){.forecast-bar{transition:none}}.snapshot-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;max-width:640px}.snapshot-field{flex:1 1 180px}.snapshot-field label{margin-top:0}.product-tabs{margin-bottom:16px}.product-title-line{display:flex;align-items:center;gap:10px;margin-bottom:12px}.product-title-line h2{margin:0;font-size:17px}.fb-month{gap:6px;margin:12px 0}.fb-month strong{min-width:140px;text-align:center}.fb-empty{margin:24px 0}.fb-entry-head td{background:var(--surface-2)}.fb-journal .fb-line td:nth-child(3){padding-left:22px}.fb-reversed td{opacity:.55}.fb-lines{margin-top:14px}.fb-line-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 36px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.fb-line-row input{width:100%}.fb-line-labels{font-size:12px;color:var(--ink-3);margin-bottom:2px}.fb-line-total .num{text-align:right;font-weight:600}.fb-toolbar{gap:8px;flex-wrap:wrap;margin:12px 0}.fb-match{min-width:220px}.fb-vat{padding:14px 16px}.fb-vat ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.fb-vat li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fb-check{gap:8px;margin-top:12px;font-size:13px}.fb-close{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:12px}.fb-months{display:flex;flex-direction:column;gap:2px}.fb-months a{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;color:inherit;text-decoration:none}.fb-months a:hover{background:var(--surface-2)}.fb-months a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.fb-month-head{gap:10px;margin-bottom:8px}.fb-month-head h2{margin:0}.fb-close-actions .row{gap:8px;flex-wrap:wrap}.fb-pad{padding:0 16px}.fb-pad:first-child{padding-top:14px}dl.fb-pad{padding-bottom:14px}.fb-sends{list-style:none;padding:0;margin:6px 0 0;font-size:13px;display:grid;grid-gap:6px;gap:6px}@media (max-width:760px){.fb-close{grid-template-columns:1fr}.fb-months{flex-direction:row;overflow-x:auto}.fb-months a{flex-direction:column;white-space:nowrap}.fb-line-row{grid-template-columns:minmax(0,1fr) 80px 80px 32px}}.at-form{padding:16px;max-width:560px}.at-day{gap:6px;margin-bottom:10px}.at-day strong{min-width:160px;text-align:center}.at-gap{width:30px}.at-rows{display:grid;grid-gap:6px;gap:6px}.at-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;grid-gap:10px;gap:10px;align-items:center}.at-row input{width:100%}.at-labels{font-size:12px;color:var(--ink-3)}.at-total{border-top:1px solid var(--line);padding-top:8px}.at-actions{margin-top:12px;justify-content:flex-end}.at-grid tr.at-on td{background:var(--accent-soft)}.at-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 6px}.at-pad{padding:0 16px 14px}.at-pad:first-child{padding-top:14px}.at-list{list-style:none;margin:0;padding:0}.at-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:13px}.at-checks{display:grid;grid-gap:4px;gap:4px;margin:6px 0 10px}.at-share{width:70px;margin-left:auto}.at-sending{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:center;margin:10px 0;font-size:13px}.at-post{gap:8px;flex-wrap:wrap}@media (max-width:640px){.at-row{grid-template-columns:minmax(0,1fr) 100px 70px}.at-sending{grid-template-columns:1fr}}.td-head{padding:14px 16px}.td-lines input,.td-lines select{width:100%}.td-lines .td-num{max-width:100px;text-align:right}.td-lines .td-item{min-width:180px}.td-lines tfoot td{border-top:1px solid var(--line)}.td-notes{padding:12px 16px}.td-notes textarea{width:100%}.td-save{justify-content:flex-end;margin-top:12px}.td-family{padding:12px 16px;font-size:13px}.td-family p{margin:0 0 6px}.td-tab-head{justify-content:space-between;align-items:center;margin:12px 0}.td-tab-actions{gap:8px}.td-print{max-width:800px;margin:0 auto;padding:32px;background:#fff;color:#111}.td-print-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.td-print-logo{max-width:96px;max-height:64px;display:block;margin-bottom:8px}.td-print-title{text-align:right}.td-print-lines{width:100%;border-collapse:collapse;margin:16px 0}.td-print-lines td,.td-print-lines th{padding:8px 6px;border-bottom:1px solid #ddd;text-align:left}.td-print-lines .num{text-align:right}.td-print-notes{white-space:pre-wrap}.td-print-actions{justify-content:flex-end;gap:8px;margin-top:24px}@media print{.td-print-actions,body:has(.td-print) .mobile-tabs,body:has(.td-print) .railwrap,body:has(.td-print) .topbar,body:has(.td-print) [class*=chat-dock],body:has(.td-print) [class*=feedback]{display:none!important}body:has(.td-print) .scroll,body:has(.td-print) .shell{display:block!important;padding:0!important;margin:0!important}.td-print{padding:0}}.inv-lines{margin:14px 0 6px}.inv-line-row{display:grid;grid-template-columns:minmax(140px,1fr) 56px 90px 84px 100px 32px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.inv-line-row input{width:100%}.inv-line-row .num,.inv-line-row input.num{text-align:right}.inv-line-labels{font-size:12px;color:var(--ink-3);margin-bottom:2px}.inv-line-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.inv-line-x{padding:4px;min-width:0}.inv-line-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px}.inv-totals{margin-left:auto;min-width:240px}.inv-totals-read{margin-top:8px}.inv-total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-grand{border-top:1.5px solid var(--ink);margin-top:4px;padding-top:6px;font-weight:600;font-size:14px}.inv-new-client{display:grid;grid-gap:6px;gap:6px}.inv-add-client{margin-top:4px}.inv-actions{align-items:center;gap:10px}.inv-paper .field-grid{margin-top:10px}.inv-text{white-space:pre-wrap;margin:0}.inv-format{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.inv-format-switch{gap:8px;align-items:center;margin:4px 0}.inv-format-switch input{width:auto}@media (max-width:640px){.inv-line-row{grid-template-columns:minmax(0,1fr) 70px 80px 32px}.inv-line-labels span:first-child,.inv-line-row>input:first-child{grid-column:1/-1}.inv-line-labels span:nth-child(5),.inv-line-row .inv-line-amount{display:none}}.inv-title-client{font-weight:500;color:var(--ink-2)}.tl-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.tl-main{flex:999 1 560px;min-width:0}.tl-side{flex:1 1 320px;min-width:0}.fin-nav{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.fin-nav-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fin-nav-title{margin:0;font-size:24px;font-weight:700;color:var(--ink)}.fin-sections a{font-size:13.5px;padding:6px 14px}.fin-setup{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.fin-setup.on{color:var(--accent-ink);background:var(--accent-soft)}.fin-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);overflow-x:auto}.fin-tabs a{padding:8px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap}.fin-tabs a.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}@media (max-width:640px){.fin-sections{order:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.fin-sections a{justify-content:center;padding:7px 4px;font-size:12.5px;white-space:nowrap}}.fin-overview{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.fin-overview-main,.fin-overview-side{display:flex;flex-direction:column;gap:14px;min-width:0}.fin-sum{display:flex;flex-direction:column;gap:8px;color:var(--ink)}.fin-sum:hover{border-color:var(--accent-line)}.fin-sum-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-3)}.fin-sum-go{color:var(--accent);font-weight:600}.fin-sum-big{font-size:24px;font-weight:700}.fin-sum-mid{font-size:16px;font-weight:600}.fin-sum .muted{font-size:13px}.fin-age{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;background:var(--fill)}.fin-age-bar{flex-basis:0}.fin-age-bar.blue{background:var(--accent)}.fin-age-bar.slate{background:var(--slate)}.fin-age-bar.coral{background:var(--coral)}.fin-age-bar.w0{flex-grow:0}.fin-age-bar.w5{flex-grow:5}.fin-age-bar.w10{flex-grow:10}.fin-age-bar.w15{flex-grow:15}.fin-age-bar.w20{flex-grow:20}.fin-age-bar.w25{flex-grow:25}.fin-age-bar.w30{flex-grow:30}.fin-age-bar.w35{flex-grow:35}.fin-age-bar.w40{flex-grow:40}.fin-age-bar.w45{flex-grow:45}.fin-age-bar.w50{flex-grow:50}.fin-age-bar.w55{flex-grow:55}.fin-age-bar.w60{flex-grow:60}.fin-age-bar.w65{flex-grow:65}.fin-age-bar.w70{flex-grow:70}.fin-age-bar.w75{flex-grow:75}.fin-age-bar.w80{flex-grow:80}.fin-age-bar.w85{flex-grow:85}.fin-age-bar.w90{flex-grow:90}.fin-age-bar.w95{flex-grow:95}.fin-age-bar.w100{flex-grow:100}.fin-age-key{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-2)}@media (max-width:767px){.fin-overview{grid-template-columns:minmax(0,1fr)}.tl-split>.tl-side{order:-1;flex-basis:100%}.at-day .btn{min-width:44px;min-height:44px;justify-content:center}.at-day strong{flex:1 1;min-width:0;font-size:16px}.at-gap{width:44px}}