:root{--ink:#edf1f4;--muted:#8a949e;--line:#2a323c;--paper:#0e1115;--card:#151a20;--panel:#11161c;--accent:#e6784e;--accent-soft:#3b241d;--green:#70cba2;--danger:#ff8b78;--shadow:0 24px 70px #00000052}.messages-shell{background:var(--paper);min-height:100vh;color:var(--ink);padding:32px clamp(18px,4vw,64px)}.messages-header{justify-content:space-between;align-items:center;max-width:1360px;margin:0 auto 24px;display:flex}.messages-header-actions{align-items:center;gap:10px;display:flex}.messages-subtitle{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.messages-header h1,.messages-detail-head h2{margin:5px 0 0}.messages-layout{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);max-width:1360px;min-height:680px;margin:0 auto;display:grid;overflow:hidden}.messages-list{border-right:1px solid var(--line);overflow-y:auto}.messages-list-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:17px;display:flex}.messages-list-row:hover,.messages-list-row.active{background:color-mix(in srgb, var(--accent) 9%, transparent)}.messages-list-row span{gap:6px;min-width:0;display:grid}.messages-list-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-list-row small,.messages-detail-head>span,.message-bubble small,.messages-muted,.messages-status{color:var(--muted);font-size:12px}.messages-list-row i{background:var(--accent);border-radius:50%;width:7px;height:7px}.messages-detail{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.messages-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.messages-transcript{flex-direction:column;gap:10px;padding:24px;display:flex;overflow-y:auto}.message-bubble{background:var(--paper);border-radius:14px;max-width:min(72%,640px);padding:11px 14px}.message-bubble p{white-space:pre-wrap;margin:0 0 7px}.message-bubble.outbound{background:color-mix(in srgb, var(--accent) 16%, var(--paper));align-self:flex-end}.messages-composer{border-top:1px solid var(--line);gap:10px;padding:16px 24px;display:flex}.messages-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:12px}.messages-status{padding:0 24px 16px}.messages-empty,.messages-muted{padding:24px}@media (max-width:760px){.messages-header{flex-direction:column;align-items:flex-start;gap:16px}.messages-header-actions{justify-content:space-between;width:100%}.messages-layout{grid-template-columns:1fr;min-height:0}.messages-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.messages-detail{min-height:480px}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0}body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}.button,.detail-close{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 17px;font:600 12px/1 ui-sans-serif,sans-serif;transition:transform .16s,background .16s,border-color .16s}.button:hover,.detail-close:hover{background:#1c232b;border-color:#46515e;transform:translateY(-1px)}.button:active,.detail-close:active{transform:translateY(1px)scale(.98)}.button:focus-visible,.detail-close:focus-visible,.thread-open:focus-visible,.thread-flag:focus-visible,.inbox-filters button:focus-visible,.search:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button.primary{border-color:var(--accent);background:var(--accent);color:#1a0f0b}.button.primary:hover{background:#f09068;border-color:#f09068}.button.quiet{color:var(--muted);background:0 0;padding-inline:12px}.button.danger{border-color:#70403a;color:var(--danger)!important}.button.danger:hover{border-color:var(--danger);background:#3a201f}.topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto 28px;display:flex}.app-shell{min-height:100vh;padding:28px clamp(18px,4vw,64px) 48px}.brand{color:var(--ink);align-items:baseline;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.06em;font:650 29px/1 ui-sans-serif,sans-serif}.top-actions{align-items:center;gap:10px;display:flex}.auth-user{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:11px ui-sans-serif,sans-serif;overflow:hidden}.workspace{border:1px solid var(--line);background:var(--card);max-width:1440px;min-height:720px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(430px,1fr) minmax(390px,1.08fr);margin:0 auto;display:grid;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font:700 10px/1.2 ui-sans-serif,sans-serif}.count{color:var(--accent);font-size:11px}.list-panel{border-right:1px solid var(--line);background:var(--panel);min-width:0}.search-label{width:min(210px,42%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 10px/1 ui-sans-serif,sans-serif;display:grid}.search{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#0b0e12;border-radius:9px;outline:none;padding:11px 13px;font:12px ui-sans-serif,sans-serif}.search:focus{border-color:var(--accent)}.thread-list{display:grid}.thread-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;transition:background .18s;display:grid}.thread-row:hover,.thread-row.selected{background:#1b222a}.thread-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 12px 18px 28px;display:grid}.thread-flag{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;align-self:stretch;padding:0 14px;font:600 10px/1 ui-sans-serif,sans-serif}.thread-actions{align-items:stretch;min-width:76px;display:flex}.thread-actions .thread-flag{padding-inline:10px}.thread-destructive-actions{display:flex}.icon-button{justify-content:center;align-items:center;min-width:36px;display:inline-flex}.action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.thread-flag:hover{border-left-color:var(--line);color:var(--ink);background:#202731}.thread-row.unread .thread-subject{font-weight:700}.thread-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.thread-row.unread .thread-dot{background:var(--accent)}.thread-copy{min-width:0}.thread-subject{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.thread-sender{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 12px/1.35 Arial,sans-serif;display:block;overflow:hidden}.thread-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:12px/1.35 Arial,sans-serif;overflow:hidden}.thread-meta{color:var(--muted);white-space:nowrap;font:10px Arial,sans-serif}.tag{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin-top:8px;padding:4px 7px;font:700 9px Arial,sans-serif;display:inline-block}.empty{color:var(--muted);padding:46px 28px;font:13px/1.5 ui-sans-serif,sans-serif}.detail{background:var(--card);min-width:0}.detail-header{border-bottom:1px solid var(--line);padding:28px 30px 20px}.detail-header-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detail-header-row>div:first-child{min-width:0}.detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-header h2{letter-spacing:-.05em;margin:9px 0 7px;font-size:29px;font-weight:600;line-height:1.05}.detail-participants{color:var(--muted);font:12px ui-sans-serif,sans-serif}.thread-summary{color:#c6ced5;max-width:660px;margin:0 0 9px;font:13px/1.45 Arial,sans-serif}.contact-link{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0 8px 4px 0;padding:0}.contact-link:hover{color:var(--accent);text-decoration:underline}.contact-link.static{cursor:default}.contact-link.static:hover{color:var(--muted);text-decoration:none}.detail-close{color:var(--muted);padding:5px 10px;font-size:18px;line-height:1;display:none}.message-stack{gap:16px;padding:24px 30px;display:grid}.reply-cta{background:var(--accent);color:#1b1110;cursor:pointer;border:1px solid #f29a6a;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:58px;margin:0 30px 28px;padding:0 18px;font:700 15px/1 ui-sans-serif,sans-serif;display:flex;box-shadow:0 10px 24px #e9825029}.reply-cta:hover{background:#f39a6b;box-shadow:0 12px 28px #e982503d}.reply-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.message-card{border:1px solid var(--line);background:#1a2027;border-radius:12px;width:min(84%,820px);padding:18px}.message-card.inbound{justify-self:start;margin-right:12%}.message-card.outbound{background:#211d21;justify-self:end;margin-left:12%}.message-from{font-weight:700}.message-meta{color:var(--muted);justify-content:flex-end;gap:12px;margin-top:14px;font:12px Arial,sans-serif;display:flex}.message-meta.has-sender{justify-content:space-between}.message-date{color:var(--muted);white-space:nowrap}.message-body{color:#dce2e7;min-width:0;font-size:15px;line-height:1.55}.message-body-plain{white-space:pre-wrap}.message-body-rich{overflow-wrap:anywhere;white-space:normal;color:#dce2e7;font-size:initial;line-height:1.55;overflow-x:auto}.message-body-rich *{color:inherit!important;background:0 0!important}.message-body-rich img,.message-body-rich table{max-width:100%}.message-body-rich a[href]{color:#79b8ff!important}.message-body-plain>:first-child,.message-body-rich>:first-child{margin-top:0!important}.message-body-plain>:last-child,.message-body-rich>:last-child{margin-bottom:0!important}.message-body-muted{color:var(--muted);margin-top:12px}.blocked{color:var(--muted);background:#20272f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font:12px/1.35 ui-sans-serif,sans-serif;display:flex}.contact-decision{background:#202830;border:1px solid #39434d;flex-direction:column;align-items:flex-start;gap:14px}.contact-decision-copy{gap:5px;display:grid}.contact-decision-copy strong{color:var(--ink);font-size:13px}.contact-decision-copy b{color:var(--ink);font-weight:650}.contact-decision-actions{flex-wrap:wrap;gap:7px;display:flex}.contact-decision-actions .button{padding:8px 10px;font-size:11px}.message-summary{border:1px solid var(--line);background:#171d23;border-radius:8px;gap:6px;margin-top:13px;padding:13px 14px;display:grid}.message-summary .eyebrow{color:#8d9aa5}.message-summary p{color:#dce2e7;margin:0;font-size:14px;line-height:1.5}.message-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.message-actions .button{padding:7px 10px;font-size:10px}.attachments{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.attachment{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 9px;font:11px Arial,sans-serif;text-decoration:none}.attachment.disabled{opacity:.6}.detail-empty{text-align:center;align-content:center;justify-items:center;min-height:520px;display:grid}.detail-empty p{margin:10px 0 0}.detail-compose{min-height:520px}.composer{z-index:20;border:1px solid var(--line);background:var(--card);width:min(680px,100vw - 48px);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:18px;position:fixed;bottom:24px;right:clamp(24px,4vw,64px)}.composer-row{gap:8px;margin-bottom:8px;display:grid}.composer-row label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font:700 10px/1 ui-sans-serif,sans-serif;display:grid}.composer input,.composer select,.composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#0b0e12;border-radius:8px;outline:none;padding:10px;font:12px ui-sans-serif,sans-serif}.composer textarea{resize:vertical;min-height:88px}.composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-shell .detail .composer{z-index:40}.hint{color:var(--muted);font:10px ui-sans-serif,sans-serif}.composer-message{min-height:17px;color:var(--muted);margin:2px 0 9px;font:11px/1.35 ui-sans-serif,sans-serif}.composer-message.visible{color:var(--danger)}.composer-message a{color:var(--accent)}.inbox-shell>.composer{z-index:70;position:absolute}.location-field>.location-suggestions{max-height:min(40vh,280px);top:100%;overflow-y:auto}.status{max-width:1440px;color:var(--muted);margin:13px auto 0;font:11px ui-sans-serif,sans-serif}.status strong{color:var(--green)}.error{color:var(--danger)}.status.warning{color:#e8bd72}.danger{color:var(--danger)!important}.dialog-backdrop{z-index:60;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contact-dialog{border:1px solid var(--line);background:var(--card);width:min(100%,430px);box-shadow:var(--shadow);border-radius:16px;gap:13px;padding:24px;display:grid}.contact-dialog h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:-5px 0 4px;font-size:21px}.dialog-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-title h2{margin:6px 0 0}.contact-dialog label{color:var(--muted);gap:6px;font:11px Arial,sans-serif;display:grid}.contact-dialog input{border:1px solid var(--line);width:100%;color:var(--ink);background:#0b0e12;border-radius:8px;padding:10px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.contact-list{border-top:1px solid var(--line);max-height:min(56vh,430px);display:grid;overflow:auto}.contact-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:13px 0;display:grid}.folder-create,.folder-row{align-items:center;gap:8px;display:flex}.folder-create input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#0b0e12;border-radius:8px;flex:1;padding:10px}.folder-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font:13px Arial,sans-serif}.contact-list button:hover strong{color:var(--accent)}.contact-list span,.contact-list p{color:var(--muted);font:12px/1.35 Arial,sans-serif}.category-picker,.shortcut-list{border-top:1px solid var(--line);gap:0;max-height:min(56vh,430px);display:grid;overflow:auto}.category-option{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:13px 0;display:grid}.category-option:hover{color:var(--accent)}.category-option span{color:var(--muted);font:11px/1.35 Arial,sans-serif}.shortcut-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:14px;padding:10px 0;font:12px/1.35 Arial,sans-serif;display:grid}.shortcut-row kbd{color:var(--ink);background:#202731;border:1px solid #46515e;border-radius:5px;justify-self:start;padding:4px 7px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.contact-dialog-fields,.contact-editor-form{gap:13px;display:grid}.dialog-error{color:var(--danger);margin:0;font:12px/1.4 Arial,sans-serif}.dns-removal-dialog{width:min(100%,540px)}.dialog-copy,.dialog-warning{color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}.dialog-copy{color:var(--ink)}.dialog-warning{color:#ffad9b;background:#3a201f;border-radius:9px;padding:11px 12px}.dns-removal-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:7px;max-height:min(32vh,240px);padding:11px;display:grid;overflow:auto}.dns-removal-list code{overflow-wrap:anywhere;color:var(--ink);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-page{place-items:center;min-height:100vh;padding:28px 18px;display:grid}.auth-card{border:1px solid var(--line);background:var(--card);width:min(100%,440px);box-shadow:var(--shadow);border-radius:22px;padding:42px}.auth-brand{margin-bottom:52px}.auth-card h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:42px;font-weight:400;line-height:.98}.auth-intro{color:var(--muted);margin:0 0 28px;font:14px/1.5 Arial,sans-serif}.auth-form{gap:9px;display:grid}.auth-form label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font:700 10px Arial,sans-serif}.auth-form input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:12px 13px;font:14px Arial,sans-serif}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-submit{margin-top:13px;padding:13px 17px}.auth-message{min-height:20px;color:var(--green);margin:8px 0 0;font:12px/1.45 Arial,sans-serif}.auth-switch{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:27px;padding-top:20px;font:12px Arial,sans-serif;display:flex}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font:700 12px Arial,sans-serif}.text-button:hover{text-decoration:underline}.settings-shell{max-width:1080px;margin:0 auto}.settings-page{gap:18px;max-width:900px;margin:0 auto;display:grid}.domains-settings-page{gap:12px;max-width:760px}.settings-intro{padding:28px 4px 8px}.settings-intro h1{letter-spacing:-.06em;max-width:600px;margin:11px 0 14px;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.94}.settings-intro p{max-width:650px;color:var(--muted);margin:0;font:14px/1.55 Arial,sans-serif}.settings-intro .status{margin:18px 0 0}.settings-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:25px 27px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-card h2{letter-spacing:-.04em;margin:8px 0 0;font-size:27px;font-weight:400}.settings-copy{max-width:620px;color:var(--muted);margin:15px 0 20px;font:12px/1.5 Arial,sans-serif}.zoho-dropzone{min-height:126px;color:var(--ink);text-align:center;cursor:pointer;background:#151b21;border:1px dashed #56616b;border-radius:13px;place-content:center;gap:8px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:grid}.zoho-dropzone:hover,.zoho-dropzone:focus-visible,.zoho-dropzone.is-dragging{border-color:var(--accent);background:#20262d;outline:none}.zoho-dropzone:active{transform:scale(.995)}.zoho-dropzone.is-busy{cursor:wait;opacity:.75}.zoho-dropzone strong{font:600 13px/1.2 ui-sans-serif,sans-serif}.zoho-dropzone span{color:var(--muted);font:11px/1.4 Arial,sans-serif}.zoho-upload-list{gap:7px;margin-top:14px;display:grid}.zoho-upload-row{border:1px solid var(--line);background:#1a2027;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.zoho-upload-row>div{min-width:0}.zoho-upload-row strong{text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.3 ui-sans-serif,sans-serif;display:block;overflow:hidden}.zoho-upload-row small{color:var(--muted);margin-top:3px;font:10px/1 Arial,sans-serif;display:block}.zoho-upload-status{color:var(--muted);text-align:right;flex:none;font:600 10px/1.3 Arial,sans-serif}.zoho-upload-status.uploading{color:#e8bd72}.zoho-upload-status.complete{color:var(--green)}.zoho-upload-status.error{max-width:48%;color:var(--danger)}.settings-warning{color:#ffb49b;background:#2b1b19;border:1px solid #684133;border-radius:12px;gap:4px;padding:15px 17px;font:12px/1.45 Arial,sans-serif;display:grid}.settings-warning span{color:var(--muted)}.connection-list,.domain-list{gap:10px;display:grid}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font:12px Arial,sans-serif;display:flex}.connection-row small,.domain-card-head small{color:var(--muted);margin-top:5px;display:block}.connect-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:8px;font:12px Arial,sans-serif;display:flex}.domain-card{border:1px solid var(--line);background:#1a2027;border-radius:14px;gap:14px;padding:18px;display:grid}.domain-card-head{justify-content:space-between;align-items:flex-start;gap:15px;font:14px Arial,sans-serif;display:flex}.domain-status{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#252d36;border-radius:999px;padding:5px 8px;font:700 9px Arial,sans-serif}.domain-status.active{color:var(--green);background:#1b3a30}.domain-status.failed,.domain-status.dns_pending{color:var(--danger);background:#3a201f}.domain-meta{color:var(--muted);flex-wrap:wrap;gap:7px;font:10px Arial,sans-serif;display:flex}.domain-meta span{background:#20272f;border-radius:999px;padding:5px 7px}.domain-addresses{color:var(--ink);flex-wrap:wrap;gap:7px;font:11px Arial,sans-serif;display:flex}.domain-addresses span{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 9px}.domain-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-ready{color:var(--green);font:700 11px Arial,sans-serif}.settings-error{color:var(--danger);background:#3a201f;border-radius:9px;padding:10px 12px;font:11px/1.45 Arial,sans-serif}.settings-error.propagation-pending{color:#e8bd72;background:#3b301c;border:1px solid #6b5528;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-error.propagation-pending strong{color:#f2ca68;white-space:nowrap}.settings-inline-status{color:var(--green);background:#1b3a30;border-radius:9px;margin:0 0 14px;padding:10px 12px;font:11px/1.45 Arial,sans-serif}.settings-inline-status.error{color:var(--danger);background:#3a201f}.payroll-settings-page{max-width:980px}.payroll-mode-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:18px;padding:7px 10px;font:700 10px Arial,sans-serif;display:inline-flex}.payroll-mode-badge.dry-run{color:#e8bd72;background:#3b301c}.payroll-mode-badge.production{color:var(--green);background:#1b3a30}.payroll-gate-card{border-color:#6b5528}.payroll-execution-card{border-color:#394550}.payroll-missing-list{color:#ffb49b;gap:7px;margin:16px 0 0;padding-left:20px;font:11px/1.4 Arial,sans-serif;display:grid}.payroll-rail-note{color:var(--muted);background:#20272f;border-radius:9px;margin:16px 0 0;padding:10px 12px;font:11px/1.45 Arial,sans-serif}.payroll-checklist{gap:1px;margin-top:18px;display:grid}.payroll-missing-note{color:#e8bd72;margin:0 0 8px;font:700 11px Arial,sans-serif}.payroll-checklist-row{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 0;font:12px/1.35 Arial,sans-serif;display:flex}.payroll-checklist-row input,.payroll-toggle input{accent-color:var(--accent);flex:none;margin-top:2px}.payroll-checklist-row span{gap:4px;display:grid}.payroll-checklist-row strong{color:var(--ink);font-weight:600}.payroll-checklist-row small{color:var(--muted);font-size:11px}.payroll-checklist-row.missing strong{color:#ffb49b}.payroll-checklist-note{border:1px solid var(--line);background:var(--paper);width:min(100%,560px);color:var(--ink);border-radius:7px;outline:none;padding:7px 9px;font:11px Arial,sans-serif}.payroll-checklist-note:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;margin-top:20px;display:grid}.payroll-form-grid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:700 10px Arial,sans-serif;display:grid}.payroll-form-grid input,.payroll-form-grid select,.payroll-notes{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;outline:none;padding:11px 12px;font:13px Arial,sans-serif}.payroll-form-grid input:focus,.payroll-form-grid select:focus,.payroll-notes:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.payroll-form-grid input:disabled{color:var(--muted);opacity:.75}.payroll-toggle{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font:12px/1.45 Arial,sans-serif;display:flex}.payroll-notes{resize:vertical;min-height:120px;margin-top:5px;line-height:1.45}.tax-year-control{min-width:130px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:700 10px Arial,sans-serif;display:grid}.tax-year-control select,.tax-row-grid input,.tax-row-grid select,.tax-classification-actions input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;outline:none;padding:10px 11px;font:13px Arial,sans-serif}.tax-subsection{border-top:1px solid var(--line);gap:14px;margin-top:23px;padding-top:18px;display:grid}.tax-subsection h3{margin:0;font:600 15px/1.2 ui-sans-serif,sans-serif}.tax-row-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.tax-row-grid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 10px Arial,sans-serif;display:grid}.tax-row-grid input:focus,.tax-row-grid select:focus,.tax-classification-actions input:focus,.tax-year-control select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tax-checkbox{align-self:end;align-items:center;gap:8px;min-height:39px;display:flex!important}.tax-checkbox input{width:auto;accent-color:var(--accent)}.tax-empty{color:var(--muted);margin:0;font:12px/1.45 Arial,sans-serif}.tax-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.tax-summary span{background:var(--paper);gap:5px;padding:11px;display:grid}.tax-summary strong{color:var(--ink);font:600 18px/1 ui-monospace,monospace}.tax-summary small{color:var(--muted);font:10px/1.25 Arial,sans-serif}.tax-document-list,.tax-classification-list{gap:9px;margin-top:18px;display:grid}.tax-document,.tax-classification{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:13px;padding:14px;display:grid}.tax-document{justify-content:space-between;align-items:center;gap:14px;display:flex}.tax-document>div,.tax-transaction-head>div{gap:5px;min-width:0;display:grid}.tax-document strong,.tax-transaction-head strong{color:var(--ink);font:600 12px/1.2 ui-sans-serif,sans-serif}.tax-document small,.tax-transaction-head small{color:var(--muted);font:10px/1.3 Arial,sans-serif}.tax-document select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;flex:none;padding:8px;font:11px Arial,sans-serif}.tax-transaction-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tax-classification-actions{align-items:center;gap:10px;display:flex}.tax-classification-actions input{flex:1}.settings-success{color:var(--green)!important;margin-top:16px!important}.tax-settings-page .settings-copy{max-width:720px}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-bottom:40px;display:flex}.payroll-actions .button:disabled{cursor:not-allowed;opacity:.5}.payroll-runs-card{overflow:hidden}.payroll-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.payroll-run-actions .button{padding:8px 10px;font-size:10px}.payroll-run-list{gap:10px;margin-top:20px;display:grid}.payroll-run{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:13px;padding:15px;display:grid}.payroll-run-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-run-head>div{gap:5px;min-width:0;display:grid}.payroll-run-head strong{color:var(--ink);font:650 13px/1.2 ui-sans-serif,sans-serif}.payroll-run-head small{color:var(--muted);font:10px/1.2 Arial,sans-serif}.debug-state.pending{color:#e8bd72;background:#3b301c}.payroll-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payroll-run-metrics span{color:var(--muted);background:#171d23;gap:5px;padding:9px;font:10px/1.2 Arial,sans-serif;display:grid}.payroll-run-metrics strong{color:var(--ink);text-transform:capitalize;font:600 11px/1 ui-monospace,monospace}.payroll-run-note,.payroll-run-error{color:var(--muted);margin:0;font:10px/1.45 Arial,sans-serif}.payroll-run-error{color:var(--danger)}.payroll-empty{color:var(--muted);margin-top:18px;font:11px/1.4 Arial,sans-serif}.debug-settings-page{max-width:820px}.debug-state{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font:700 9px Arial,sans-serif}.debug-state.ready{color:var(--green);background:#1b3a30}.debug-state.missing{color:var(--danger);background:#3a201f}.debug-summary{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 20px;font:11px Arial,sans-serif;display:flex}.debug-summary span{background:#20272f;border-radius:8px;padding:8px 10px}.debug-summary strong{color:var(--ink);font-size:14px}.debug-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.debug-start{min-width:240px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font:700 10px Arial,sans-serif;display:grid}.debug-start input{border:1px solid var(--line);background:var(--paper);width:140px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;outline:none;padding:11px 12px;font:13px Arial,sans-serif}.debug-start input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.debug-start small{max-width:320px;color:var(--muted);letter-spacing:normal;text-transform:none;font:10px/1.4 Arial,sans-serif}.debug-report{border:1px solid var(--line);color:#b9c7d2;white-space:pre-wrap;word-break:break-word;background:#0b0e12;border-radius:10px;margin:16px 0 0;padding:15px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.debug-report::selection{background:#3a4652}.staff-create{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;padding:18px 0 21px;display:grid}.staff-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-form-fields label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font:700 10px Arial,sans-serif;display:grid}.staff-form-fields input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;outline:none;padding:11px 12px;font:13px Arial,sans-serif}.staff-form-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inbox-picker{gap:9px;display:grid}.picker-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 10px Arial,sans-serif}.inbox-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-option{border:1px solid var(--line);min-width:0;color:var(--ink);background:#1a2027;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;font:12px Arial,sans-serif;display:flex}.inbox-option:has(input:checked){background:#34221e;border-color:#a94e35}.inbox-option input{accent-color:var(--accent)}.inbox-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-form-footer,.staff-row-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-list{gap:10px;padding-top:18px;display:grid}.staff-row{border:1px solid var(--line);background:#1a2027;border-radius:13px;gap:13px;padding:16px;display:grid}.staff-row.suspended{opacity:.7}.staff-row-head{justify-content:space-between;align-items:flex-start;gap:15px;font:13px Arial,sans-serif;display:flex}.staff-row-head small{color:var(--muted);margin-top:5px;font:11px Arial,sans-serif;display:block}.staff-row .domain-status{margin-top:0}.domain-status.invited{color:#e8bd72;background:#3b301c}.domain-status.suspended{color:#ffad9b;background:#3a2525}.staff-assignment{color:var(--muted);font:11px/1.45 Arial,sans-serif}.staff-row-actions{justify-content:flex-end}.staff-edit-options{grid-template-columns:repeat(2,minmax(0,1fr))}.empty.compact{padding:10px 0}.inbox-create{grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) minmax(160px,1.1fr) auto;align-items:end;gap:11px;margin-top:19px;display:grid}.inbox-create label,.destination-select{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font:700 10px Arial,sans-serif;display:grid}.inbox-create input,.inbox-create select,.destination-select select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;outline:none;padding:11px 12px;font:13px Arial,sans-serif}.inbox-create input:focus,.inbox-create select:focus,.destination-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inbox-create-address{min-height:40px;color:var(--muted);overflow-wrap:anywhere;border:1px dashed #3a4652;border-radius:9px;padding:11px 12px;font:12px/1.35 Arial,sans-serif}.inbox-domain{gap:17px}.inbox-domain .settings-copy{margin-bottom:0}.inbox-list{gap:8px;display:grid}.inbox-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:12px Arial,sans-serif;display:flex}.inbox-row>div{min-width:0}.inbox-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-row small{color:var(--muted);margin-top:5px;font:11px/1.35 Arial,sans-serif;display:block}.wildcard-row{background:#241b1a;border:1px solid #6f4536;border-radius:12px;align-items:end;padding:16px}.destination-select{flex:0 280px;width:min(280px,46%)}.domain-ready a{color:var(--accent);text-decoration:none}.domain-ready a:hover{text-decoration:underline}.dns-details{color:var(--muted);font:11px Arial,sans-serif}.dns-details summary{cursor:pointer}.dns-details div{gap:7px;margin-top:10px;display:grid}.dns-details code{overflow-wrap:anywhere;background:#20272f;border-radius:7px;padding:7px;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.domains-settings-page .settings-card{box-shadow:none;border-radius:14px;padding:18px 20px}.domains-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.domains-heading{min-width:0}.domains-heading h1{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(22px,4vw,30px);font-weight:500;line-height:1.05}.domains-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.domains-toolbar .button{white-space:nowrap}.domains-status{margin:15px 0 0}.domain-section .settings-card-head h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600}.domain-simple-list{border-top:1px solid var(--line);margin-top:10px;display:grid}.domain-simple-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 0;font:13px ui-sans-serif,sans-serif;display:flex}.domain-simple-row strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.domain-simple-row .button{flex:none}@media (max-width:1050px){.workspace{grid-template-columns:1fr}.list-panel{border-right:0}.detail,.workspace.has-selection .list-panel{display:none}.workspace.has-selection .detail{display:block}.workspace.compose-open .list-panel{display:none}.workspace.compose-open .detail{display:block}.workspace.has-selection .detail-close{display:inline-flex}}@media (max-width:680px){.app-shell{padding:18px 10px 30px}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.top-actions .button{padding:9px 11px}.auth-user{display:none}.workspace{border-radius:16px;min-height:0;display:block}.search-label{width:min(210px,48%)}.thread-open{padding:15px 8px 15px 16px}.thread-flag{padding-inline:10px}.detail-header{padding:20px 16px 16px}.detail-header-actions{flex-wrap:wrap;justify-content:flex-end}.detail-header-actions .button{padding:9px 11px}.message-stack{padding:18px 16px}.message-card{width:min(92%,820px)}.message-card.inbound{margin-right:8%}.message-card.outbound{margin-left:8%}.reply-cta{margin:0 16px 24px}.composer{width:calc(100vw - 20px);bottom:10px;right:10px}.inbox-shell>.composer{width:auto;max-height:none;inset:10px;overflow-y:auto}.auth-card{padding:30px 24px}.auth-card h1{font-size:36px}.staff-form-fields,.inbox-options,.staff-edit-options,.inbox-create{grid-template-columns:1fr}.inbox-create .button{width:100%}.inbox-row{flex-direction:column;align-items:flex-start}.inbox-row .button,.destination-select{width:100%;max-width:none}.staff-form-footer{flex-direction:column;align-items:flex-start}.staff-form-footer .button{width:100%}.staff-row-actions{flex-wrap:wrap}.domains-settings-page{gap:10px}.domains-settings-page .settings-card{padding:16px}.domains-section-head{flex-direction:column;align-items:flex-start;gap:15px}.domains-toolbar{justify-content:flex-start;width:100%}}@media (max-width:520px){.domain-simple-row{flex-direction:column;align-items:flex-start;gap:10px}.domain-simple-row .button{width:100%}}.algolia-writing-workspace{background:var(--panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.algolia-writing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px 24px;display:flex}.algolia-writing-header h1{letter-spacing:-.055em;margin:9px 0 7px;font-size:34px;font-weight:600}.algolia-writing-header p{max-width:680px;color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}.algolia-writing-header-actions,.algolia-writing-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.algolia-writing-status{color:var(--green);background:#182b25;border-bottom:1px solid #315143;margin:0;padding:9px 32px;font:11px/1.35 Arial,sans-serif}.algolia-writing-error{color:var(--danger);background:#2a1b1a;border:1px solid #70403a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 32px 0;padding:12px 14px;font:12px/1.4 Arial,sans-serif;display:flex}.algolia-writing-error strong{color:var(--ink)}.algolia-writing-error span{flex:220px}.algolia-writing-layout{flex:1;grid-template-columns:minmax(285px,.7fr) minmax(0,1.4fr);min-height:0;display:grid}.algolia-writing-list{border-right:1px solid var(--line);background:#0d1014;min-width:0;overflow-y:auto}.algolia-writing-group{border-bottom:1px solid var(--line);padding:16px 0 8px}.algolia-writing-group-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 8px;font:700 10px/1.2 ui-sans-serif,sans-serif;display:flex}.algolia-writing-group-head strong{color:var(--accent);font-size:11px}.algolia-writing-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px 12px 16px;display:flex}.algolia-writing-row:hover,.algolia-writing-row.active{border-left-color:var(--accent);background:#202731}.algolia-writing-row>span:first-child{gap:5px;min-width:0;display:grid}.algolia-writing-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 ui-sans-serif,sans-serif;overflow:hidden}.algolia-status-chip{color:#f1a17e;letter-spacing:.04em;white-space:nowrap;background:#2b1d1a;border:1px solid #614031;border-radius:999px;align-items:center;width:max-content;max-width:180px;padding:5px 8px;font:700 9px/1 ui-sans-serif,sans-serif;display:inline-flex}.algolia-writing-footnote{color:#68747f;margin:16px 18px;font:10px/1.45 Arial,sans-serif}.algolia-writing-muted{color:var(--muted);margin:0;font:12px/1.55 Arial,sans-serif}.algolia-writing-list>.algolia-writing-muted{padding:22px 18px}.algolia-writing-detail{background:var(--card);min-width:0;min-height:0;overflow-y:auto}.algolia-writing-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 32px 20px;display:flex}.algolia-writing-detail-header h2{letter-spacing:-.06em;max-width:700px;margin:9px 0 10px;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.02}.algolia-writing-detail-actions{align-items:flex-start}.algolia-notion-preview{border:1px solid var(--line);background:#11161c;border-radius:13px;flex-direction:column;min-height:0;margin:24px 32px 40px;display:flex;overflow:hidden}.algolia-notion-preview-bar{border-bottom:1px solid var(--line);background:#171d23;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.algolia-notion-preview-bar>div{gap:5px;min-width:0;display:grid}.algolia-notion-preview-bar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 ui-sans-serif,sans-serif;overflow:hidden}.algolia-notion-preview-bar a{color:var(--accent);flex:none;font:10px Arial,sans-serif;text-decoration:none}.algolia-preview-kicker,.algolia-section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.2 ui-sans-serif,sans-serif}.algolia-preview-properties{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;display:grid}.algolia-preview-properties>div{background:#151a20;gap:5px;padding:11px 14px;display:grid}.algolia-preview-properties span{color:var(--muted);font:9px/1.2 Arial,sans-serif}.algolia-preview-properties strong{color:#d7dfe5;text-overflow:ellipsis;white-space:nowrap;font:11px/1.25 Arial,sans-serif;overflow:hidden}.algolia-preview-scroll{min-height:260px;padding:24px clamp(18px,5vw,62px) 38px;overflow-y:auto}.algolia-notion-blocks{color:#dce2e7;gap:11px;font:15px/1.6 Arial,sans-serif;display:grid}.algolia-notion-blocks p{white-space:pre-wrap;margin:0}.algolia-notion-blocks h2,.algolia-notion-blocks h3,.algolia-notion-blocks h4{color:var(--ink);letter-spacing:-.03em;margin:16px 0 0;line-height:1.15}.algolia-notion-blocks h2{font-size:25px}.algolia-notion-blocks h3{font-size:20px}.algolia-notion-blocks h4{font-size:17px}.algolia-notion-blocks .algolia-notion-heading{gap:8px;display:grid}.algolia-notion-blocks .algolia-notion-list-item{white-space:pre-wrap;padding-left:18px;position:relative}.algolia-notion-list-marker{color:var(--muted);position:absolute;left:0}.algolia-notion-blocks blockquote{border-left:2px solid var(--accent);color:#c7d0d7;margin:0;padding-left:15px}.algolia-notion-blocks pre{background:#0b0e12;padding:13px;font-size:12px;overflow:auto}.algolia-notion-blocks hr{border:0;border-top:1px solid var(--line);width:100%}.algolia-notion-blocks a{color:#82b9ef}.algolia-notion-blocks.compact{gap:7px;font-size:12px;line-height:1.4}.algolia-notion-blocks.compact h2,.algolia-notion-blocks.compact h3,.algolia-notion-blocks.compact h4{margin-top:8px;font-size:14px}.algolia-writing-empty{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:40px;display:grid}.algolia-writing-empty h2{letter-spacing:-.05em;margin:10px 0 6px;font-size:28px}.algolia-writing-empty p{max-width:360px;color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}.algolia-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050709c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.algolia-dialog{background:#11161c;border:1px solid #3a4652;border-radius:16px;flex-direction:column;width:min(1180px,100%);height:min(820px,100dvh - 48px);min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000073}.algolia-dialog-header{border-bottom:1px solid var(--line);background:#171d23;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.algolia-dialog-header h2{letter-spacing:-.05em;max-width:800px;margin:7px 0 0;font-size:24px}.algolia-dialog-columns{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:0;display:grid}.algolia-dialog-chat{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex}.algolia-chat-scroll{flex:1;align-content:start;gap:12px;min-height:0;padding:2px 2px 16px;display:grid;overflow-y:auto}.algolia-chat-message{border:1px solid var(--line);background:#1a2027;border-radius:10px;max-width:95%;padding:11px 13px}.algolia-chat-message.user{background:#211d21;justify-self:end}.algolia-chat-message span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px Arial,sans-serif}.algolia-chat-message p{color:#dce2e7;white-space:pre-wrap;margin:6px 0 0;font:12px/1.5 Arial,sans-serif}.algolia-writing-field{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;margin-top:10px;font:700 9px Arial,sans-serif;display:grid}.algolia-writing-field textarea,.algolia-dialog-input textarea,.algolia-raw-transcript{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;resize:vertical;background:#0b0e12;border-radius:9px;outline:none;padding:10px;font:12px/1.45 Arial,sans-serif}.algolia-writing-field textarea{min-height:75px}.algolia-dialog-input{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.algolia-dialog-input textarea{flex:1;min-height:60px}.algolia-dialog-input .button{flex:none}.algolia-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.algolia-dialog .algolia-notion-preview{background:#0e1115;border:0;border-radius:0;min-height:0;margin:0}.algolia-dialog .algolia-preview-scroll{padding:26px 30px 40px}.algolia-article-comments{border-bottom:1px solid var(--line);gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.algolia-article-comments-list{gap:8px;max-height:180px;padding-right:3px;display:grid;overflow-y:auto}.algolia-article-comment{background:#171d23;border:1px solid #38444f;border-radius:9px;padding:10px 12px}.algolia-article-comment p{color:#dce2e7;white-space:pre-wrap;margin:0;font:12px/1.5 Arial,sans-serif}.algolia-selected-section-title{color:var(--ink);letter-spacing:-.04em;margin:7px 0 14px;font-size:22px}.algolia-dictation-button{border:1px solid var(--accent);background:var(--accent);color:#1a0f0b;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px;font:700 12px ui-sans-serif,sans-serif;display:inline-flex}.algolia-dictation-button.listening{border-color:var(--danger);color:#ffb19e;background:#4a2522}.algolia-mic-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.algolia-raw-transcript{min-height:160px;margin-top:12px}.writing-columns .algolia-dialog-chat{overflow:hidden}.writing-columns .algolia-raw-transcript{resize:none;flex:auto;min-height:0}.algolia-outline-sections{background:#0d1014;min-width:0;min-height:0;padding:20px;overflow-y:auto}.algolia-outline-section-group{border-bottom:1px solid var(--line)}.algolia-outline-section-group.level-2{padding-left:24px}.algolia-outline-section-group.level-3{padding-left:48px}.algolia-outline-section{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:12px 0;display:flex}.algolia-outline-section span{color:var(--accent);flex:none;font:700 9px Arial,sans-serif}.algolia-outline-section strong{font:600 12px/1.35 Arial,sans-serif}.algolia-outline-section-group.level-1 .algolia-outline-section strong{font-size:15px}.algolia-outline-section-group.level-2 .algolia-outline-section strong{font-size:13px}.algolia-outline-section-group.level-3 .algolia-outline-section strong{font-size:12px}.algolia-outline-section-group.active>.algolia-outline-section strong{color:#f4b092}.algolia-outline-section-preview{border-top:1px solid #29343d;margin:0 0 13px;padding:11px 0 0 27px}.algolia-outline-section-preview .algolia-notion-blocks{gap:6px}.algolia-dialog-task-state,.algolia-dialog-task-error{color:#d7b77c;background:#282117;border:1px solid #5c4930;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.algolia-dialog-task-state strong,.algolia-dialog-task-error strong{color:#f0d096;font:700 11px/1.3 ui-sans-serif,sans-serif;display:block}.algolia-dialog-task-state p,.algolia-dialog-task-error p{color:#d7b77c;margin:4px 0 0;font:11px/1.45 Arial,sans-serif}.algolia-dialog-task-error{color:#ffb19e;background:#2a1b1a;border-color:#70403a;gap:8px;display:grid}.algolia-dialog-task-error strong{color:#ffb19e}.algolia-dialog-task-error p{color:#f0c2b6}.algolia-dialog-task-error .button{justify-self:start}.algolia-dialog-spinner{border:2px solid #f0d0964d;border-top-color:#f0d096;border-radius:50%;flex:none;width:13px;height:13px;margin-top:2px;animation:.8s linear infinite algolia-dialog-spin;display:inline-block}.algolia-outline-preview{min-width:0;min-height:0}.algolia-outline-preview-status{border-bottom:1px solid var(--line);color:#d7b77c;background:#282117;align-items:center;gap:9px;padding:11px 18px;font:11px/1.35 Arial,sans-serif;display:flex}.algolia-dialog-task-error .algolia-dialog-spinner{border-color:#ffb19e #ffb19e4d #ffb19e4d}.algolia-dialog-task-error .button{color:#ffb19e;border-color:#70403a}@keyframes algolia-dialog-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.algolia-writing-layout{grid-template-columns:1fr}.algolia-writing-list{border-right:0;border-bottom:1px solid var(--line);max-height:42%}.algolia-writing-detail{min-height:58%}.algolia-writing-layout:not(.has-selection) .algolia-writing-list{border-bottom:0;max-height:none}.algolia-writing-layout:not(.has-selection) .algolia-writing-detail,.algolia-writing-layout.has-selection .algolia-writing-list{display:none}.algolia-writing-layout.has-selection .algolia-writing-detail{min-height:100%}}@media (max-width:760px){.algolia-writing-header,.algolia-writing-detail-header{flex-direction:column;padding:22px 18px 18px}.algolia-writing-header-actions,.algolia-writing-detail-actions{justify-content:flex-start;width:100%}.algolia-writing-layout{display:block}.algolia-writing-list{max-height:none}.algolia-writing-detail{min-height:100%}.algolia-notion-preview{margin:18px}.algolia-dialog-backdrop{place-items:stretch stretch;padding:0}.algolia-dialog{border-radius:0;width:100%;height:100%}.algolia-dialog-columns{flex-direction:column;display:flex;overflow-y:auto}.algolia-dialog-chat{border-right:0;border-bottom:1px solid var(--line);min-height:52%}.algolia-dialog .algolia-notion-preview{min-height:48%}.algolia-dialog .algolia-preview-scroll{padding:20px 18px 30px}.algolia-dialog-input{flex-direction:column;align-items:stretch}.algolia-dialog-input .button{width:100%}.writing-columns .algolia-dialog-chat{min-height:60%}.writing-columns .algolia-outline-sections{min-height:40%}}.document-page{background:var(--paper);min-height:100vh;padding:28px clamp(18px,5vw,80px) 64px}.document-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin:0 auto 28px;display:flex}.document-brand{color:var(--ink);letter-spacing:-.05em;align-items:center;gap:10px;font-size:24px;text-decoration:none;display:inline-flex}.document-mark{background:var(--accent);width:32px;height:32px;color:var(--paper);border-radius:10px;place-items:center;font:700 14px Arial,sans-serif;display:grid}.document-nav{flex-wrap:wrap;gap:18px;font:11px Arial,sans-serif;display:flex}.document-nav a,.document-body a,.document-footer a{color:var(--accent);text-decoration:none}.document-nav a:hover,.document-body a:hover,.document-footer a:hover{text-decoration:underline}.document-card{border:1px solid var(--line);background:var(--card);max-width:960px;box-shadow:var(--shadow);border-radius:24px;margin:0 auto;overflow:hidden}.document-hero{border-bottom:1px solid var(--line);background:#1a2027;padding:clamp(30px,6vw,66px) clamp(24px,7vw,78px) 32px}.document-hero h1{letter-spacing:-.07em;max-width:680px;margin:13px 0 16px;font-size:clamp(40px,7vw,74px);font-weight:400;line-height:.93}.document-hero p{max-width:680px;color:var(--muted);margin:0;font:16px/1.55 Arial,sans-serif}.document-body{padding:34px clamp(24px,7vw,78px) 52px}.document-body h2{letter-spacing:-.045em;margin:34px 0 10px;font-size:28px;font-weight:400}.document-body h2:first-child{margin-top:0}.document-body p,.document-body li{color:#c5cdd4;max-width:720px;font-size:16px;line-height:1.65}.document-body ul{max-width:720px;margin:10px 0 0;padding-left:22px}.document-body li{margin:7px 0}.document-callout,.document-notice{color:#ffb49b;background:#2b1b19;border:1px solid #684133;border-radius:12px;gap:5px;margin-bottom:30px;padding:16px 18px;font:12px/1.45 Arial,sans-serif;display:grid}.document-callout span,.document-notice span{color:var(--muted)}.document-meta,.document-muted{color:var(--muted)!important;font:12px/1.5 Arial,sans-serif!important}.address-grid,.state-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 26px;display:grid}.address-grid span,.state-grid div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px;font:12px Arial,sans-serif}.state-grid{grid-template-columns:repeat(2,1fr)}.state-grid div{gap:5px;display:grid}.state-grid strong{color:var(--ink)}.state-grid span{color:var(--muted);line-height:1.45}.document-list{border-top:1px solid var(--line);gap:0;max-width:720px;margin:18px 0;display:grid}.document-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) 1fr;gap:20px;padding:14px 0;font:13px/1.5 Arial,sans-serif;display:grid}.document-list dt,.document-list strong{color:var(--ink);font-weight:700}.document-list dd,.document-list span{color:var(--muted);margin:0}.scope-table{border:1px solid var(--line);border-radius:12px;max-width:760px;margin:18px 0 12px;font:12px/1.45 Arial,sans-serif;overflow:hidden}.scope-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr 1.6fr;gap:14px;padding:12px 14px;display:grid}.scope-row:first-child{border-top:0}.scope-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#20272f;font-size:10px;font-weight:700}.scope-row strong{color:var(--green)}.document-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:18px clamp(24px,7vw,78px);font:11px Arial,sans-serif;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:680px){.document-page{padding:18px 10px 32px}.document-topbar{align-items:flex-start}.document-nav{gap:10px}.document-card{border-radius:16px}.document-hero{padding:30px 20px 25px}.document-hero h1{font-size:46px}.document-body{padding:28px 20px 38px}.document-body h2{font-size:24px}.document-body p,.document-body li{font-size:15px}.address-grid,.state-grid{grid-template-columns:1fr}.document-list>div,.scope-row{grid-template-columns:1fr;gap:5px}.scope-head{display:none}.document-footer{flex-direction:column;padding:16px 20px}}.inbox-shell{isolation:isolate;width:100vw;max-width:none;height:100dvh;min-height:100dvh;padding:0;position:relative;overflow:hidden}.inbox-shell .workspace{width:100vw;max-width:none;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:220px minmax(0,1.08fr) minmax(390px,1.22fr);margin:0}.inbox-shell .inbox-sidebar,.inbox-shell .list-panel,.inbox-shell .detail{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.sidebar-masthead{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.sidebar-brand-wrap{min-width:0;position:relative}.sidebar-brand{min-width:0;color:var(--ink);text-decoration:none}.sidebar-brand .brand-name{font-size:23px}.sidebar-settings,.detail-header-actions .icon-button{border-radius:8px;width:36px;min-width:36px;height:36px;padding:0}.sidebar-settings{color:var(--muted)}.sidebar-settings:hover{color:var(--ink)}.sidebar-settings-masthead{min-height:61px;padding:0 8px 25px;animation:.2s ease-out both sidebar-settings-enter}.sidebar-back-button{min-height:36px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:650 12px/1.2 ui-sans-serif,sans-serif;transition:color .16s,transform .16s;display:inline-flex}.sidebar-back-button:hover{color:var(--ink);transform:translate(-2px)}.sidebar-back-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.settings-sidebar-section{animation:.2s ease-out 30ms both sidebar-settings-enter}.settings-sidebar-section .sidebar-heading{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:700 9px/1 ui-sans-serif,sans-serif}.settings-sidebar-link{text-align:left;align-items:start;gap:4px;display:grid}.settings-sidebar-link small{color:var(--muted);font:10px/1.3 Arial,sans-serif}.settings-sidebar-link.active small{color:#c4a193}@keyframes sidebar-settings-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.settings-workspace-panel{background:var(--panel);grid-column:2/-1;min-width:0;height:100%;overflow:hidden}.settings-embedded-content{overscroll-behavior:contain;background:var(--panel);width:100%;height:100%;min-height:0;overflow-y:auto}.settings-embedded-content .settings-page{padding:0 30px 40px}.settings-embedded-content .settings-intro{padding-top:30px}.settings-embedded-content .settings-intro h1{font-size:38px}.settings-embedded-content .settings-card{box-shadow:none}.empty-trash-button{white-space:nowrap}.bulk-actions{gap:5px}.bulk-actions button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.bulk-actions .action-icon{width:15px;height:15px}.thread-group>h2{padding:11px 20px 6px;font-size:11px}.thread-open{grid-column:2;grid-template-columns:7px minmax(0,1fr) max-content;align-items:start;gap:9px;min-height:72px;padding:10px 8px 10px 0}.thread-copy{overflow:hidden}.thread-sender{margin-top:0;font-size:11px;line-height:1.2}.thread-subject{margin-top:3px;font-size:13px;line-height:1.2}.thread-preview{margin-top:3px;font-size:11px;line-height:1.2}.thread-meta{padding-top:1px;font-size:10px}.thread-supplemental{gap:6px;min-height:14px}.thread-supplemental .tag,.thread-supplemental .attachment-count,.thread-supplemental .archived-label{margin-top:5px}.thread-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:0 10px 0 3px}.thread-actions .thread-flag,.thread-actions .thread-flag.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.thread-actions .thread-flag:hover{background:#202731;border-left-color:#0000}.thread-actions .thread-destructive-actions{display:contents}.thread-actions .danger:hover{color:var(--danger);background:#3a201f}.detail-header-actions{gap:5px}.detail-header-actions .button.icon-button{justify-content:center;align-items:center;display:inline-flex}.detail-close{display:none}.inbox-shell>.status{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151a20f0;border-radius:9px;max-width:min(520px,100vw - 36px);margin:0;padding:9px 12px;position:fixed;bottom:14px;right:18px;box-shadow:0 12px 30px #00000047}.contacts-settings-list{border-top:1px solid var(--line);display:grid}.contact-settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 0;display:flex}.contact-settings-copy{gap:4px;min-width:0;display:grid}.contact-settings-copy strong{text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.2 ui-sans-serif,sans-serif;overflow:hidden}.contact-settings-copy span,.contact-settings-copy small{overflow-wrap:anywhere;color:var(--muted);font:11px/1.35 Arial,sans-serif}.contact-settings-copy small{color:#b6c0c8}.domain-trust-control{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-top:5px;font:11px/1.35 Arial,sans-serif;display:flex}.domain-trust-control input{width:14px;height:14px;accent-color:var(--accent);margin:0}.domain-trust-control small{color:#b6c0c8;font-size:inherit}.contact-settings-edit{align-items:stretch;gap:14px;display:grid}.contact-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-settings-fields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 9px/1 ui-sans-serif,sans-serif;display:grid}.contact-settings-fields input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:8px;outline:none;padding:10px;font:12px Arial,sans-serif}.contact-settings-actions{justify-content:flex-end;gap:8px;display:flex}.account-session-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-session-card h2{margin-top:7px;font-size:21px}.account-session-card .settings-copy{margin-bottom:0}.sign-out-control{justify-items:end;gap:8px;display:grid}.sign-out-control .settings-error{padding:7px 9px}@media (max-width:1200px){.inbox-shell .workspace{grid-template-columns:200px minmax(0,1fr) minmax(350px,1fr)}}@media (max-width:1050px){.inbox-shell .workspace{grid-template-columns:180px minmax(0,1fr)}.inbox-shell .detail{display:none}.inbox-shell .workspace{position:relative}.inbox-shell .detail{z-index:30;width:100%;height:100%;position:absolute;inset:0}.inbox-shell .workspace.has-selection .list-panel,.inbox-shell .workspace.compose-open .list-panel{display:block}.inbox-shell .workspace.has-selection .detail,.inbox-shell .workspace.compose-open .detail{grid-column:1/-1;display:block}.inbox-shell .workspace.has-selection .detail-close{display:inline-flex}}@media (max-width:680px){.payroll-form-grid,.tax-row-grid,.tax-summary{grid-template-columns:1fr}.tax-document,.tax-classification-actions,.tax-settings-page .settings-card-head{flex-direction:column;align-items:stretch}.tax-document select{width:100%}.payroll-settings-page .settings-card{padding:20px 18px}.payroll-actions{justify-content:stretch}.payroll-actions .button{flex:180px}.inbox-shell .workspace{height:100dvh;display:block}.inbox-shell .inbox-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;max-height:138px;padding:14px 10px 12px;display:flex;overflow:auto hidden}.inbox-shell .sidebar-masthead{flex:0 0 142px;align-items:flex-start;padding:1px 6px 0 4px}.inbox-shell .sidebar-section{flex:none}.inbox-shell .sidebar-footer-tools{border:1px solid #202832;flex:none;align-self:flex-start;margin:0;padding:4px}.inbox-shell .list-panel,.inbox-shell .settings-workspace-panel{height:calc(100dvh - 138px)}.settings-embedded-content .settings-page{padding-inline:16px}.settings-embedded-content .settings-intro{padding-top:22px}.settings-embedded-content .settings-intro h1{font-size:34px}.settings-sidebar-section .sidebar-heading{writing-mode:initial;padding:0 5px;transform:none}.inbox-shell .workspace.has-selection .detail,.inbox-shell .workspace.compose-open .detail{height:100dvh}.thread-group>h2{padding-inline:16px}.thread-row{grid-template-columns:26px minmax(0,1fr) 116px}.thread-open{padding-right:4px}.thread-actions{padding-right:6px}.thread-actions .thread-flag,.thread-actions .thread-flag.icon-button{width:34px;min-width:34px;height:34px}.contact-settings-fields{grid-template-columns:1fr}.account-session-card{flex-direction:column;align-items:flex-start}.sign-out-control{justify-items:start}}.workspace{grid-template-columns:190px minmax(430px,1fr) minmax(390px,1.08fr)}.inbox-sidebar{border-right:1px solid var(--line);background:#0d1014;flex-direction:column;min-width:0;padding:24px 12px;display:flex}.sidebar-primary-nav{flex-direction:column;flex:auto;align-items:stretch;gap:5px;display:flex}.sidebar-primary-nav .sidebar-link{white-space:nowrap;min-height:36px}.sidebar-footer-tools{background:#10151b;border:1px solid #202832;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:auto -2px -2px;padding:8px 4px;display:grid}.sidebar-utility{color:#74808b;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;height:32px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s}.sidebar-utility:hover,.sidebar-utility.active{color:var(--ink);background:#202731;border-color:#33404b}.sidebar-utility.active{color:#f0a17f;border-color:#e6784e6b}.sidebar-utility:active{transform:translateY(1px)scale(.97)}.sidebar-utility:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-utility .action-icon{width:17px;height:17px}.inbox-shell .sidebar-footer-tools .shortcut-help{color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-section+.sidebar-section{margin-top:28px}.sidebar-heading{color:#68747f;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 8px;font:700 10px/1 ui-sans-serif,sans-serif}.sidebar-link{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font:600 12px/1.15 ui-sans-serif,sans-serif;transition:background .16s,color .16s;display:flex}.sidebar-link:hover,.sidebar-link.active{color:var(--ink);background:#202731}.sidebar-link.active{box-shadow:inset 2px 0 0 var(--accent)}.push-control{gap:6px;margin:0 0 18px;display:grid}.settings-push-control{gap:10px;max-width:420px;margin:0}.settings-push-control .push-control-button{justify-content:space-between;min-width:220px}.settings-push-control .settings-inline-status{margin:0}.push-control .sidebar-heading{padding-bottom:2px}.push-control-button{background:#1a2027;border:1px solid #33404b}.push-control-button:disabled{cursor:wait;opacity:.7}.sidebar-note{color:#7f8b96;padding:0 10px;font:10px/1.4 Arial,sans-serif;display:block}.sidebar-note.error{color:var(--danger)}.sidebar-count{color:#65717b;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sidebar-view{border-radius:7px;align-items:center;gap:2px;display:flex}.sidebar-view.active{box-shadow:inset 2px 0 0 var(--accent);background:#202731}.sidebar-view .sidebar-link{flex:1}.sidebar-view.active .sidebar-link,.sidebar-view .sidebar-link:hover{background:0 0}.sidebar-remove{color:#65717b;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 8px;font:600 10px/1 ui-sans-serif,sans-serif}.sidebar-remove:hover{color:var(--danger)}.filter-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font:600 12px/1 ui-sans-serif,sans-serif}.filter-button:hover,.filter-button.active{color:var(--ink);background:#202731}.shortcut-help{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:5px 8px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.shortcut-help:hover{color:var(--ink);background:#202731;border-color:#46515e}.shortcut-help:focus-visible,.category-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.filter-panel{border-bottom:1px solid var(--line);background:#151a20;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) auto auto;align-items:end;gap:10px;padding:14px 28px;display:grid}.filter-panel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 9px/1 ui-sans-serif,sans-serif;display:grid}.filter-panel input:not([type=checkbox]),.filter-panel select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#0b0e12;border-radius:7px;outline:none;padding:8px 9px;font:12px ui-sans-serif,sans-serif}.filter-check{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;min-height:33px;gap:7px!important;display:flex!important}.filter-check input,.select-all input,.thread-select input{accent-color:var(--accent)}.filter-chips{border-bottom:1px solid var(--line);background:#11161c;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 28px 10px;display:flex}.filter-chips button{background:var(--accent-soft);color:#f0a17f;cursor:pointer;border:1px solid #4d3429;border-radius:5px;padding:5px 7px;font:600 10px/1 ui-sans-serif,sans-serif}.filter-chips .clear-filters{color:var(--muted);background:0 0;border-color:#0000}.select-all{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font:600 11px/1 ui-sans-serif,sans-serif;display:inline-flex}.bulk-actions{align-items:center;gap:5px;display:flex}.bulk-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font:600 10px/1 ui-sans-serif,sans-serif}.bulk-actions button:hover{color:var(--ink);background:#202731}.bulk-actions button.danger{color:var(--danger);background:#3a201f}.thread-group>h2{border-bottom:1px solid var(--line);color:#aeb8c1;letter-spacing:.01em;margin:0;padding:17px 28px 8px;font:600 12px/1 ui-sans-serif,sans-serif}.thread-row{grid-template-columns:30px minmax(0,1fr) auto}.thread-select{border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.thread-select input{opacity:1;cursor:pointer;width:13px;height:13px;margin:0}.thread-open{grid-column:2;padding-left:0}.thread-actions{grid-column:3;min-width:150px}.thread-supplemental{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.thread-supplemental .tag{margin-top:6px}.inbox-shell .thread-preview{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:29px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.attachment-count{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.attachment-count .action-icon{width:13px;height:13px}.archived-label{color:#68747f;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:600 9px/1 ui-sans-serif,sans-serif}.view-preview{color:var(--muted);background:#202731;border-radius:7px;margin:1px 0 3px;padding:9px 10px;font:11px/1.35 ui-sans-serif,sans-serif}.contact-dialog input:focus,.filter-panel input:focus,.filter-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:1200px){.workspace{grid-template-columns:180px minmax(390px,1fr) minmax(360px,1fr)}}@media (max-width:1050px){.workspace{grid-template-columns:180px minmax(0,1fr)}.detail,.workspace.has-selection .list-panel{display:none}.workspace.has-selection .detail{grid-column:1/-1;display:block}.workspace.compose-open .list-panel{display:none}.workspace.compose-open .detail{grid-column:1/-1;display:block}.workspace.has-selection .detail-close{display:inline-flex}}@media (max-width:680px){.workspace{display:block}.inbox-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:18px;padding:12px 10px;display:flex;overflow-x:auto}.sidebar-section{flex:none;align-items:center;gap:4px;display:flex}.sidebar-section+.sidebar-section{margin-top:0}.sidebar-heading{writing-mode:vertical-rl;padding:0 5px;transform:rotate(180deg)}.sidebar-link{white-space:nowrap;width:auto;padding:8px 9px}.sidebar-view{flex:none}.sidebar-remove{display:none}.filter-panel{grid-template-columns:1fr 1fr;padding-inline:16px}.filter-chips,.thread-group>h2{padding-inline:16px}.thread-row{grid-template-columns:28px minmax(0,1fr) auto}.thread-open{padding-right:6px}.thread-actions{min-width:43px}.thread-actions .thread-flag:not(.icon-button){display:none}.thread-actions .archive-button{display:none!important}.thread-actions .thread-destructive-actions{display:flex}.save-view-button{display:none}}.inbox-shell .thread-row{grid-template-columns:28px minmax(0,1fr) 144px}.inbox-shell .thread-row:has(.thread-actions .thread-flag[aria-label^=Unsubscribe]){grid-template-columns:28px minmax(0,1fr) 180px}.inbox-shell .thread-open{grid-column:2;grid-template-columns:7px minmax(0,1fr) max-content;gap:9px;min-height:72px;padding:10px 8px 10px 0}.inbox-shell .thread-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:0 10px 0 3px}.inbox-shell .thread-actions .thread-flag,.inbox-shell .thread-actions .thread-flag.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.inbox-shell .thread-actions .archive-button{display:inline-flex!important}.inbox-shell .thread-actions .thread-destructive-actions{display:contents}.inbox-shell .bulk-actions button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.inbox-shell .thread-supplemental{flex-wrap:wrap;align-items:center;gap:6px;min-height:14px;display:flex}.detail-inline-action{justify-content:flex-end;padding:14px 30px 0;display:flex}.inbox-shell .thread-actions{gap:0;padding-inline:6px}.inbox-shell .thread-actions .thread-flag,.inbox-shell .thread-actions .thread-flag.icon-button{width:32px;min-width:32px;height:32px}.inbox-shell .icon-button[title]{position:relative;overflow:visible}.inbox-shell .icon-button[title]:after{z-index:50;width:max-content;max-width:180px;color:var(--ink);content:attr(title);opacity:0;pointer-events:none;white-space:normal;background:#202731;border:1px solid #46515e;border-radius:6px;padding:6px 8px;font:10px/1.2 ui-sans-serif,sans-serif;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);right:50%;transform:translate(50%,-3px);box-shadow:0 8px 20px #00000052}.inbox-shell .icon-button[title]:hover:after,.inbox-shell .icon-button[title]:focus-visible:after{opacity:1;transform:translate(50%)}.folder-create{flex-direction:column;align-items:stretch}.folder-create-fields{gap:8px;display:grid}.folder-create input,.folder-create textarea,.folder-row input,.folder-row textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#0b0e12;border-radius:8px;outline:none;padding:10px;font:12px/1.35 Arial,sans-serif}.folder-create textarea,.folder-row textarea{resize:vertical;min-height:66px}.folder-create input:focus,.folder-create textarea:focus,.folder-row input:focus,.folder-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.folder-help{margin-top:-5px}.inbox-shell .sidebar-tools{align-items:center;gap:5px;display:flex}.inbox-shell .sidebar-tools .shortcut-help,.inbox-shell .sidebar-tools .sidebar-settings{width:32px;min-width:32px;height:32px;padding:0}.inbox-shell .sidebar-tools .shortcut-help{justify-content:center;align-items:center;display:inline-flex}.inbox-shell .inbox-controls{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:10px 28px;display:grid}.inbox-shell .inbox-controls .select-all{justify-content:center;align-items:center;gap:0;width:28px;height:36px;display:inline-flex}.inbox-shell .inbox-controls .select-all input{width:14px;height:14px;margin:0}.inbox-shell .inbox-controls .filter-button{white-space:nowrap;padding:9px 10px}.inbox-shell .inbox-controls .search-label{width:auto;min-width:0;display:block}.inbox-shell .inbox-controls .search{height:36px;padding:9px 12px}.inbox-shell .inbox-controls .empty-trash-button{white-space:nowrap;margin-left:auto}.inbox-shell .inbox-controls .bulk-actions{align-items:center;gap:5px;display:flex}.inbox-shell .inbox-controls .bulk-actions button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.inbox-shell .compose-fab{z-index:45;background:var(--accent);color:#1a0f0b;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #00000057}.inbox-shell .compose-fab:hover{background:#f09068;transform:translateY(-2px);box-shadow:0 16px 32px #0006}.inbox-shell .compose-fab:active{transform:translateY(1px)scale(.97)}.inbox-shell .compose-fab:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.inbox-shell .compose-fab .action-icon{stroke-width:2px;width:20px;height:20px}.inbox-shell.is-composing .compose-fab{display:none}.inbox-shell>.status{max-width:min(520px,100vw - 116px);right:92px}@media (max-width:680px){.inbox-shell .inbox-controls{grid-template-columns:28px minmax(0,1fr);padding-inline:16px}.inbox-shell .inbox-controls .empty-trash-button,.inbox-shell .inbox-controls .bulk-actions{grid-column:1/-1;justify-self:end}.inbox-shell .compose-fab{width:52px;height:52px;bottom:16px;right:16px}.inbox-shell>.status{max-width:calc(100vw - 32px);bottom:80px;right:16px}}.contracts-workspace{background:var(--card);grid-column:2/-1;min-width:0;min-height:100%;overflow:auto}.contracts-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.contracts-header h1{letter-spacing:-.05em;margin:9px 0 7px;font-size:30px;line-height:1.04}.contracts-header p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contracts-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.contracts-status-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:13px 30px;font:10px/1.2 ui-monospace,monospace;display:flex}.contracts-list{padding:0 30px 34px}.contracts-record{border-bottom:1px solid var(--line)}.contracts-record:first-child{border-top:0}.contracts-record-summary{min-height:76px;color:var(--ink);cursor:pointer;grid-template-columns:22px minmax(180px,1.6fr) minmax(150px,.8fr) 90px;align-items:center;gap:12px;padding:13px 0;list-style:none;display:grid}.contracts-record-summary::-webkit-details-marker{display:none}.contracts-record-summary:hover{color:var(--accent)}.contracts-record-summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contracts-disclosure{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.contracts-disclosure:before,.contracts-disclosure:after{content:"";background:currentColor;width:9px;height:1px;transition:transform .16s,opacity .16s;position:absolute}.contracts-disclosure:after{transform:rotate(90deg)}.contracts-record[open] .contracts-disclosure{color:var(--accent);border-color:var(--accent)}.contracts-record[open] .contracts-disclosure:after{opacity:0;transform:rotate(90deg)scaleX(0)}.contracts-record-title{gap:5px;min-width:0;display:grid}.contracts-record-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.contracts-record-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contracts-record-meta{align-items:center;gap:10px;min-width:0;display:flex}.contracts-record-meta strong{color:var(--ink);white-space:nowrap;font:600 12px ui-monospace,monospace}.contracts-record-invoice-count{color:var(--muted);white-space:nowrap;justify-self:end;font:10px ui-monospace,monospace}.contracts-status{width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#252d36;border-radius:999px;padding:5px 8px;font:700 9px/1 Arial,sans-serif;display:inline-flex}.contracts-status.active{color:var(--green);background:#1b3a30}.contracts-status.failed{color:var(--danger);background:#3a201f}.contracts-record-body{padding:2px 0 28px 34px}.contracts-detail-actions{justify-content:flex-end;padding:0 0 14px;display:flex}.contracts-fields{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.contracts-field{background:var(--panel);min-width:0;padding:11px 12px}.contracts-field dt{color:var(--muted);margin-bottom:5px;font:10px/1.2 Arial,sans-serif}.contracts-field dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 11px/1.3 ui-monospace,monospace;overflow:hidden}.contracts-invoices{margin-top:24px}.contracts-invoices-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.contracts-invoices-heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:16px}.contracts-count{border:1px solid var(--line);min-width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font:11px ui-monospace,monospace;display:inline-flex}.contracts-invoice-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.contracts-invoice-row{background:#10151a;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.contracts-invoice-row>div:not(:first-child){gap:4px;display:grid}.contracts-invoice-id{min-width:0;color:var(--ink);font:600 11px/1.3 ui-monospace,monospace}.contracts-invoice-id a{color:inherit;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.contracts-invoice-id a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contracts-invoice-label{color:var(--muted);font:10px/1.2 Arial,sans-serif}.contracts-invoice-row strong{color:var(--ink);white-space:nowrap;font:600 11px/1.2 ui-monospace,monospace}.contracts-empty,.contracts-empty-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contracts-empty{border:1px dashed var(--line);padding:16px}.contracts-empty-state{align-content:center;min-height:360px;padding:30px;display:grid}.contracts-empty-state h2{letter-spacing:-.035em;margin:8px 0;font-size:22px}.contracts-error{background:#21191a;border:1px solid #68403c;margin:30px;padding:18px}.contracts-error strong{color:#ffb0a3;font-size:13px}.contracts-error p{color:#d6a09a;margin:7px 0 14px;font-size:12px;line-height:1.45}@media (max-width:1050px){.contracts-header{padding:24px}.contracts-list,.contracts-status-bar{padding-inline:24px}.contracts-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.contracts-workspace{min-height:calc(100dvh - 138px)}.contracts-header{gap:18px;padding:22px 16px;display:grid}.contracts-header-actions{justify-content:flex-start}.contracts-status-bar{gap:10px 16px;padding:12px 16px}.contracts-list{padding:0 16px 24px}.contracts-record-summary{grid-template-columns:22px minmax(0,1fr) auto;gap:9px}.contracts-record-meta{grid-column:2/-1}.contracts-record-invoice-count{grid-area:1/3}.contracts-record-body{padding-left:0}.contracts-fields{grid-template-columns:minmax(0,1fr)}.contracts-invoice-row{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px 14px}.contracts-invoice-row>div:nth-child(n+3){border-top:1px solid #202832;padding-top:8px}}.folder-row{align-items:flex-start;gap:12px}.folder-row-copy,.folder-row-edit-fields{gap:4px;min-width:0;display:grid}.folder-row-copy span{overflow-wrap:anywhere;color:var(--muted);font:11px/1.35 Arial,sans-serif}.folder-row-actions{flex:none;gap:6px;display:flex}.folder-row-edit{display:grid}.folder-row-edit textarea{margin-top:5px}.money-workspace{background:var(--card);grid-column:2/-1;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);min-width:0;min-height:100%;display:grid}.money-main-column,.money-side-column{overscroll-behavior:contain;min-width:0;overflow-y:auto}.money-main-column{border-right:1px solid var(--line)}.money-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.money-header h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:32px;font-weight:500;line-height:1}.money-header p{color:var(--muted);margin:0;font:12px/1.4 Arial,sans-serif}.money-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.money-status{min-height:22px;color:var(--muted);padding:13px 30px 0;font:11px/1.4 Arial,sans-serif}.money-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:28px;padding:24px 30px 28px;display:grid}.money-metrics{align-content:start;gap:24px;padding-top:3px;display:grid}.money-metric{justify-items:start;gap:8px;display:grid}.money-metric>span:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 10px/1.2 ui-sans-serif,sans-serif}.money-metric strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font:500 clamp(30px,4vw,44px)/.96 ui-sans-serif,sans-serif}.money-metric-note{max-width:230px;color:var(--muted);font:10px/1.35 Arial,sans-serif}.money-metric.secondary{gap:7px}.money-metric.secondary strong{letter-spacing:-.045em;font-size:23px}.money-change-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:4px;padding:5px 8px;font:700 10px/1 ui-sans-serif,sans-serif;display:inline-flex}.money-change-pill.positive{color:var(--green);background:#18352c}.money-change-pill.negative{color:var(--danger);background:#3b2222}.money-change-pill.pending{color:var(--muted);background:#252d36}.money-change-context{opacity:.75;font-weight:500}.money-accounts-section,.money-side-section,.money-ledger-section{padding:24px 30px}.money-side-column{background:var(--line);align-content:start;gap:1px;display:grid}.money-side-section{background:var(--panel)}.money-side-section+.money-side-section{border-top:1px solid var(--line)}.money-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.money-section-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:18px;font-weight:550}.money-section-heading span,.money-section-action{color:var(--muted);font:10px/1.3 Arial,sans-serif}.money-section-action{white-space:nowrap}.money-credit-score{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.money-credit-score>strong{color:var(--ink);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font:500 42px/.9 ui-sans-serif,sans-serif}.money-credit-score>div{gap:5px;padding-bottom:2px;display:grid}.money-credit-score span{color:var(--muted);font:10px/1.25 Arial,sans-serif}.money-credit-score small{color:#77838d;font:9px/1.35 Arial,sans-serif}.money-month-navigation{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.money-month-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font:600 10px/1.1 ui-sans-serif,sans-serif}.money-month-button:hover,.money-month-button:focus-visible{color:var(--ink);background:#252e37;border-color:#687783;outline:none}.money-month-button:disabled{cursor:default;opacity:.45}.money-account-list{border-top:1px solid var(--line);display:grid}.money-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 0;display:grid}.money-account-copy{gap:4px;min-width:0;display:grid}.money-account-title{align-items:center;gap:6px;min-width:0;display:flex}.money-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.2 ui-sans-serif,sans-serif;overflow:hidden}.money-account-balance{font-variant-numeric:tabular-nums;font:650 11px/1 ui-sans-serif,sans-serif}.money-account-rename{color:#7d8b96;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font:13px/1 ui-sans-serif,sans-serif;transition:color .15s,opacity .15s;display:inline-flex}.money-account-row:hover .money-account-rename,.money-account-rename:focus-visible{color:var(--accent);opacity:1}.money-account-rename:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.money-account-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.money-account-edit input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#10151a;border-radius:6px;outline:none;padding:6px 7px;font:11px Arial,sans-serif}.money-account-edit>div{gap:7px;display:flex}.money-text-button.muted{color:#7d8b96}.money-low-balance-toggle{color:#8c9ba7;margin-top:10px;font-weight:500;display:block}.money-holdings-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.money-holdings-bottom{background:var(--panel);margin-top:0;padding:22px 30px 30px}.money-holdings-visual{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;display:grid}.money-holdings-donut{width:190px;height:190px;position:relative}.money-holdings-donut svg{width:100%;height:100%;display:block;overflow:visible}.money-holdings-track{fill:none;stroke:#252d36;stroke-width:29px}.money-holdings-slice{cursor:crosshair;stroke:var(--panel);stroke-width:2px;outline:none;transition:opacity .16s,stroke-width .16s}.money-holdings-slice:hover,.money-holdings-slice.is-active,.money-holdings-slice:focus-visible{opacity:.82;stroke:var(--ink);stroke-width:4px}.money-holdings-center{pointer-events:none;text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.money-holdings-center strong{max-width:100px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;font:600 16px/1 ui-sans-serif,sans-serif;overflow:hidden}.money-holdings-center span{color:var(--muted);text-transform:uppercase;margin-top:6px;font:9px Arial,sans-serif}.money-holdings-tooltip{pointer-events:none;text-align:center;gap:4px;width:122px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.money-holdings-tooltip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:700 12px/1 ui-sans-serif,sans-serif;overflow:hidden}.money-holdings-tooltip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:9px/1.2 Arial,sans-serif;overflow:hidden}.money-holdings-tooltip small{color:var(--accent);font:700 9px/1 ui-monospace,monospace}.money-holdings-legend{gap:9px;min-width:0;display:grid}.money-holding-summary{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.money-holding-color{border-radius:50%;width:7px;height:7px}.money-holding-summary>div{gap:3px;min-width:0;display:grid}.money-holding-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:650 11px/1 ui-sans-serif,sans-serif;overflow:hidden}.money-holding-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 Arial,sans-serif;overflow:hidden}.money-holding-summary>strong:last-child{color:var(--muted);font:700 10px/1 ui-monospace,monospace}.money-holdings-more{color:var(--muted);font:10px/1.2 Arial,sans-serif}.money-empty{color:var(--muted);gap:6px;padding:22px 0 4px;display:grid}.money-empty strong{color:#c4cdd4;font:600 12px/1.25 ui-sans-serif,sans-serif}.money-empty span{max-width:440px;font:11px/1.45 Arial,sans-serif}.money-ledger-section{background:var(--card)}.money-business-section,.money-business-identities{border-top:1px solid var(--line);background:var(--panel);padding:22px 30px 24px}.money-business-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.money-business-identity{border:1px solid var(--line);background:#10151a;gap:6px;min-width:0;padding:13px 14px;display:grid}.money-business-identity span{color:var(--muted);font:10px/1.2 Arial,sans-serif}.money-business-identity strong{color:var(--ink);letter-spacing:.02em;font:600 16px/1 ui-monospace,monospace}.money-revenue-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:28px;display:grid}.money-year-navigation{align-items:center;gap:6px;display:flex}.money-revenue-years{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;min-height:210px;padding-top:16px;display:grid}.money-revenue-year-legend{color:var(--muted);grid-column:1/-1;gap:14px;font:10px/1 Arial,sans-serif;display:flex}.money-revenue-year-legend span{align-items:center;gap:6px;display:inline-flex}.money-revenue-swatch{border-radius:50%;width:7px;height:7px;display:inline-block}.money-revenue-swatch.ac,.money-revenue-bar.ac{background:var(--accent)}.money-revenue-swatch.fdl,.money-revenue-bar.fdl{background:var(--green)}.money-revenue-year{min-width:0;height:170px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-rows:17px 1fr 18px;align-items:end;gap:6px;padding:0 4px;display:grid}.money-revenue-year:hover,.money-revenue-year:focus-visible,.money-revenue-year.is-selected{border-bottom-color:var(--accent);color:var(--ink);outline:none}.money-revenue-year-value{text-overflow:ellipsis;white-space:nowrap;font:9px/1 ui-monospace,monospace;overflow:hidden}.money-revenue-bars{background:#1b252b;border-radius:5px 5px 0 0;justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.money-revenue-bar{border-radius:4px 4px 0 0;width:min(18px,42%);min-height:0}.money-revenue-year-label{color:#77838d;font:10px/1 Arial,sans-serif}.money-client-revenue{border-left:1px solid var(--line);min-width:0;padding-left:28px}.money-client-heading{justify-content:space-between;margin-bottom:14px;display:flex}.money-client-heading>div{gap:4px;display:grid}.money-client-heading strong{color:var(--ink);font:650 13px/1.2 ui-sans-serif,sans-serif}.money-client-heading span{color:var(--muted);font:10px/1.2 Arial,sans-serif}.money-client-visual{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.money-client-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.money-client-donut>div{background:var(--panel);border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.money-client-donut strong{color:var(--ink);font:650 15px/1 ui-monospace,monospace}.money-client-donut span{color:var(--muted);text-transform:uppercase;margin-top:5px;font:9px Arial,sans-serif}.money-client-legend{gap:9px;min-width:0;display:grid}.money-client-row{min-width:0;color:var(--muted);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font:10px Arial,sans-serif;display:grid}.money-client-row i{border-radius:50%;width:7px;height:7px}.money-client-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-client-row strong{color:var(--ink);font:600 10px ui-monospace,monospace}.money-revenue-payroll{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:13px;font:10px/1.2 Arial,sans-serif;display:flex}.money-revenue-payroll strong{color:var(--ink);margin-left:5px;font:600 10px ui-monospace,monospace}.money-revenue-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:13px;display:grid}.money-revenue-metric{border:1px solid var(--line);background:#10151a;gap:5px;min-width:0;padding:12px;display:grid}.money-revenue-metric span{color:var(--muted);font:10px/1.2 Arial,sans-serif}.money-revenue-metric strong{color:var(--ink);font:650 17px/1 ui-monospace,monospace}.money-revenue-metric small{color:#77838d;font:9px/1.3 Arial,sans-serif}.ledger-heading{align-items:center}.money-ledger-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.money-ledger-tools input,.money-ledger-tools select,.money-table input,.money-table select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#10151a;border-radius:7px;outline:none;padding:8px 9px;font:11px Arial,sans-serif}.money-ledger-tools input{width:190px}.money-ledger-tools select{max-width:130px}.money-table-wrap{border-top:1px solid var(--line);max-width:100%;overflow-x:hidden}.money-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.money-table th{color:#77838d;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 8px;font:700 9px/1.2 ui-sans-serif,sans-serif}.money-table td{border-top:1px solid var(--line);color:#c4cdd4;vertical-align:middle;padding:10px 8px;font:11px/1.2 Arial,sans-serif}.money-table th:first-child,.money-table td:first-child{width:54px}.money-table th:nth-child(2),.money-table td:nth-child(2){width:108px}.money-table th:nth-child(4),.money-table td:nth-child(4){width:100px}.money-table th:last-child,.money-table td:last-child{width:170px}.money-table td strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.2 ui-sans-serif,sans-serif;display:block;overflow:hidden}.money-transaction-controls{justify-content:center;align-items:center;display:flex}.money-expand-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.money-expand-button:hover{color:var(--ink);background:#252e37;border-color:#4b5965}.money-expand-button:focus-visible,.money-category-select:focus-visible,.money-detail-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.money-expand-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.money-expand-chevron.is-expanded{transform:translateY(2px)rotate(225deg)}.money-transaction-row:hover td,.money-transaction-row.is-expanded td{background:#171e25}.money-transaction-row.is-expanded td{border-top-color:#3a4651}.money-transaction-date{white-space:nowrap;color:#77838d!important;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.money-descriptor-cell{min-width:0}.money-descriptor-cell strong{max-width:100%}.money-descriptor-meta,.money-transfer-label,.money-pending-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.money-descriptor-meta{color:#68737d;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.money-transaction-amount{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex;color:var(--ink)!important;font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.money-transaction-amount.is-credit{color:var(--green)!important}.money-transaction-amount.is-debit{color:var(--danger)!important}.money-flow-icon{flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.money-flow-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.money-rule-dialog{width:min(100%,500px)}.money-rule-dialog label{color:var(--muted);gap:6px;font:11px Arial,sans-serif;display:grid}.money-rule-dialog select{border:1px solid var(--line);width:100%;color:var(--ink);background:#0b0e12;border-radius:8px;padding:10px}.money-category-select{cursor:pointer;width:100%;border:1px solid var(--line)!important;color:var(--ink)!important;background:#11171d!important;border-radius:7px!important;padding:8px 25px 8px 9px!important;font-size:10px!important}.money-detail-row td{border-top:0;padding:0 8px 12px}.money-transaction-details{background:#10151a;border:1px solid #3a4651;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.money-detail-summary{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.money-detail-summary-copy{gap:5px;min-width:0;display:grid}.money-table td .money-detail-summary-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.2 ui-sans-serif,sans-serif;overflow:hidden}.money-detail-summary-copy>span{color:var(--muted);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.money-detail-summary-copy .money-detail-raw{color:#68737d;text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.money-detail-account,.money-detail-label,.money-detail-notes{gap:5px;min-width:0;display:grid}.money-detail-account>span,.money-detail-label>span,.money-detail-notes>span{color:#77838d;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.2 ui-sans-serif,sans-serif}.money-detail-account{text-align:right;justify-items:end}.money-table td .money-detail-account strong{max-width:none;color:var(--ink);font:600 11px/1.2 ui-sans-serif,sans-serif}.money-receipt-evidence{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 20px;padding:12px 0 0;display:grid}.money-receipt-evidence .money-detail-account{text-align:left;justify-items:start}.money-receipt-evidence ul{color:var(--muted);gap:4px;margin:0;padding:0;font:10px/1.35 Arial,sans-serif;list-style:none;display:grid}.money-receipt-evidence p{color:var(--muted);grid-column:2;margin:0;font:10px/1.35 Arial,sans-serif}.money-receipt-links{flex-wrap:wrap;grid-column:2;gap:8px 12px;display:flex}.money-receipt-links a{color:var(--accent);font:600 10px/1.2 ui-sans-serif,sans-serif}.money-detail-fields{grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;display:grid}.money-detail-label input,.money-detail-notes input{border:1px solid var(--line);width:100%;color:var(--ink);background:#131920;border-radius:6px;padding:7px 8px;font-size:10px}.money-detail-label input:focus,.money-detail-notes input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:#687783}.money-detail-notes input::placeholder{color:#68737d}.money-detail-field-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.money-field-status{letter-spacing:normal;text-transform:none;font:600 9px/1 ui-sans-serif,sans-serif}.money-field-status.saving{color:var(--muted)}.money-field-status.saved{color:var(--green)}.money-field-status.error{color:var(--danger)}.money-detail-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding-top:14px;display:grid}.money-detail-action-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.money-detail-action-group>span{color:#77838d;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font:700 9px/1.2 ui-sans-serif,sans-serif}.money-detail-action-group-exclude{justify-self:end}.money-detail-actions button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #394550;border-radius:7px;padding:7px 10px;font:600 10px/1.1 ui-sans-serif,sans-serif}.money-detail-actions button:hover,.money-detail-actions button.is-active{color:var(--ink);background:#252e37;border-color:#687783}.money-detail-action-group-exclude button{color:#d59a79;border-color:#5a4138}.money-detail-action-group-exclude button:hover,.money-detail-action-group-exclude button.is-active{border-color:var(--accent);color:var(--ink);background:#2c211e}.money-pending-label{color:#e8bd72;margin-top:4px;font-size:9px;display:inline-block}.money-transfer-label{color:var(--green);margin-top:4px;font-size:9px;display:block}.money-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font:10px Arial,sans-serif;display:flex}.money-pagination>div{gap:6px;display:flex}.money-pagination .button{padding:7px 10px;font-size:10px}.alerts-section{min-height:141px}.money-alert-count{background:#252d36;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex;color:var(--muted)!important;font:700 10px ui-monospace,monospace!important}.money-alert-list{gap:10px;display:grid}.money-alert{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.money-alert-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;margin-top:3px}.money-alert div{gap:4px;display:grid}.money-alert strong{color:var(--ink);font:650 11px/1.2 ui-sans-serif,sans-serif}.money-alert span{color:var(--muted);font:10px/1.35 Arial,sans-serif}.money-alert>strong:last-child{color:var(--danger);font-variant-numeric:tabular-nums}.money-alert-action{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #394550;border-radius:6px;grid-column:2/-1;justify-self:start;padding:7px 9px;font:600 10px/1.1 ui-sans-serif,sans-serif}.money-alert-action:hover,.money-alert-action:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.money-alert-action:disabled{cursor:wait;opacity:.6}.money-quiet-empty{color:#75808a;align-items:center;min-height:50px;font:11px/1.4 Arial,sans-serif;display:flex}.money-spending-chart{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.money-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.money-donut>div{background:var(--panel);border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid}.money-donut strong{letter-spacing:-.04em;font:600 16px/1 ui-sans-serif,sans-serif}.money-donut span{color:var(--muted);text-transform:uppercase;margin-top:5px;font:9px Arial,sans-serif}.money-legend{gap:10px;display:grid}.money-legend-row{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font:10px Arial,sans-serif;display:grid}.money-legend-row strong{color:var(--ink);font:600 10px ui-monospace,monospace}.money-legend-dot{border-radius:50%;width:7px;height:7px}.money-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font:600 10px ui-sans-serif,sans-serif}.money-baseline-list,.money-subscription-list{border-top:1px solid var(--line);display:grid}.money-subscription-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font:10px/1.25 Arial,sans-serif;display:grid}.money-subscription-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-subscription-row strong{color:var(--ink);font:650 11px/1 ui-monospace,monospace}.money-baseline-row,.money-burn-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 0;font:10px/1.25 Arial,sans-serif;display:flex}.money-baseline-row strong,.money-burn-row strong{color:var(--ink);text-align:right;font:600 10px ui-monospace,monospace}.money-burn-row{color:#c8d0d6;border-bottom:0;padding:14px 0 4px;font-weight:600}.money-burn-row.combined{color:var(--accent);padding-top:7px}.money-split-editor{background:#241b1a;border:1px solid #5a4138;border-radius:12px;gap:15px;margin:0 0 16px;padding:15px;display:grid}.money-split-editor>div:first-child{gap:5px;display:grid}.money-split-editor>div:first-child strong{color:var(--ink);font:650 12px/1.2 ui-sans-serif,sans-serif}.money-split-editor>div:first-child span{color:var(--muted);font:10px/1.4 Arial,sans-serif}.money-split-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.money-split-part{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.3fr);gap:8px;display:grid}.money-split-part label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 9px/1 ui-sans-serif,sans-serif;display:grid}.money-split-part input,.money-split-part select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#10151a;border-radius:7px;outline:none;padding:8px;font:11px Arial,sans-serif}.money-split-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.money-split-footer>div{gap:7px;display:flex}.money-split-valid,.money-split-invalid{font:600 10px ui-monospace,monospace}.money-split-valid{color:var(--green)}.money-split-invalid{color:var(--danger)}.money-spread-controls{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:12px;display:grid}.money-spread-controls label,.money-spread-rule-fields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 9px/1 ui-sans-serif,sans-serif;display:grid}.money-spread-controls input,.money-spread-rule-fields input,.money-spread-rule-fields select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#10151a;border-radius:7px;outline:none;padding:8px;font:11px Arial,sans-serif}.money-spread-preview{flex-wrap:wrap;gap:6px;display:flex}.money-spread-preview span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font:10px/1.1 ui-monospace,monospace}.money-spread-rule-toggle{color:var(--muted);align-items:center;gap:8px;font:11px Arial,sans-serif;display:flex}.money-spread-rule-toggle input{accent-color:var(--accent)}.money-spread-rule-fields{grid-template-columns:minmax(170px,.7fr) minmax(200px,1fr);gap:10px;display:grid}@media (max-width:1050px){.money-workspace{grid-template-columns:minmax(0,1fr)}.money-main-column{border-right:0;border-bottom:1px solid var(--line)}.money-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money-side-section+.money-side-section{border-top:0;border-left:1px solid var(--line)}.money-side-section:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.money-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.money-detail-action-group-exclude{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.money-workspace{min-height:calc(100dvh - 138px);display:block}.money-main-column,.money-side-column{overflow:visible}.money-header{padding:22px 16px;display:block}.money-header-actions{justify-content:flex-start;margin-top:16px}.money-status{padding-inline:16px}.money-overview{grid-template-columns:1fr;gap:24px;padding:22px 16px}.money-accounts-section,.money-side-section,.money-ledger-section{padding:22px 16px}.money-side-column{display:block}.money-side-section+.money-side-section,.money-side-section:last-child{border-left:0;border-top:1px solid var(--line)}.spending-section .money-section-heading{display:grid}.money-month-navigation{justify-content:flex-start}.ledger-heading{display:block}.money-ledger-tools{justify-content:flex-start;margin-top:14px}.money-ledger-tools input{width:100%}.money-ledger-tools select{flex:1;max-width:none}.money-table th:first-child,.money-table td:first-child{width:50px}.money-table th:nth-child(2),.money-table td:nth-child(2){width:76px}.money-table th:nth-child(4),.money-table td:nth-child(4){width:82px}.money-table th:last-child,.money-table td:last-child{width:112px}.money-table th,.money-table td{padding-inline:5px}.money-transaction-details{grid-template-columns:1fr;gap:12px;padding:16px}.money-detail-summary{flex-direction:column;align-items:flex-start;gap:10px}.money-detail-account{text-align:left;justify-items:start}.money-detail-fields{grid-template-columns:1fr}.money-detail-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.money-detail-action-group{align-items:stretch}.money-detail-action-group>span{width:100%;margin:0 0 2px}.money-detail-action-group-exclude{margin-left:0}.money-detail-actions button{flex:1}.money-receipt-evidence{grid-template-columns:1fr}.money-receipt-evidence p,.money-receipt-links{grid-column:1}.money-spending-chart{grid-template-columns:1fr;justify-items:center}.money-business-section,.money-business-identities{padding-inline:16px}.money-business-identity-grid{grid-template-columns:1fr}.money-revenue-layout{grid-template-columns:1fr;gap:22px}.money-revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.money-client-revenue{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}.money-revenue-years{grid-template-columns:repeat(6,minmax(40px,1fr));overflow-x:auto}.money-legend{width:100%}.money-holdings-bottom{padding-inline:16px}.money-holdings-visual{grid-template-columns:1fr;justify-items:center;gap:20px}.money-holdings-legend{width:100%}.money-split-parts{grid-template-columns:1fr}.money-split-part{grid-template-columns:1fr 1fr}.money-split-footer{flex-direction:column;align-items:flex-start}.money-spread-controls,.money-spread-rule-fields{grid-template-columns:1fr}.inbox-shell .thread-row{grid-template-columns:26px minmax(0,1fr) 116px}.inbox-shell .thread-row:has(.thread-actions .thread-flag[aria-label^=Unsubscribe]){grid-template-columns:26px minmax(0,1fr) 150px}.inbox-shell .thread-open{padding-right:4px}.inbox-shell .thread-actions{min-width:0;padding-right:6px}.inbox-shell .thread-actions .thread-flag,.inbox-shell .thread-actions .thread-flag.icon-button{width:34px;min-width:34px;height:34px}.detail-inline-action{padding-inline:16px}}.algolia-dialog .algolia-notion-preview{flex-direction:column;height:100%;min-height:0;display:flex}.algolia-dialog .algolia-preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.algolia-dialog .algolia-outline-preview{flex-direction:column;min-height:0;display:flex;overflow:hidden}.algolia-outline-section.level-1{padding-left:0}.algolia-outline-section.level-2{padding-left:24px}.algolia-outline-section.level-3{padding-left:48px}.algolia-outline-section.level-1 strong{font-size:15px}.algolia-outline-section.level-2 strong{font-size:13px}.algolia-outline-section.level-3 strong{font-size:12px}@media (max-width:760px){.algolia-dialog .algolia-notion-preview{flex:48%;height:auto}.algolia-dialog .algolia-outline-preview{min-height:48%}}:is(body:has(.algolia-dialog) .algolia-writing-status,body:has(.algolia-dialog) .algolia-writing-error){z-index:120;margin:0;position:fixed;left:24px;right:24px}body:has(.algolia-dialog) .algolia-writing-status{top:18px}body:has(.algolia-dialog) .algolia-writing-error{z-index:121;top:18px}.algolia-cleanup-review-backdrop{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050709d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.algolia-cleanup-review-dialog{background:#11161c;border:1px solid #3a4652;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(700px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000080}.algolia-cleanup-review-body{gap:18px;min-height:0;padding:24px;display:grid;overflow-y:auto}.algolia-cleanup-review-intro{gap:8px;display:grid}.algolia-cleanup-review-intro h3{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:24px}.algolia-cleanup-review-intro p{max-width:58ch;color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}.algolia-cleanup-review-textarea{min-height:260px!important}.algolia-cleanup-review-body .algolia-dialog-footer{margin-top:0}@media (max-width:760px){.algolia-cleanup-review-backdrop{place-items:stretch stretch;padding:0}.algolia-cleanup-review-dialog{border-radius:0;align-self:stretch;width:100%;max-height:none}.algolia-cleanup-review-body{align-content:start}}.algolia-outline-section-work{gap:16px;padding-bottom:17px;display:grid}.algolia-outline-section-work .algolia-outline-section-preview{margin:0}.algolia-editable-text{border-radius:3px;outline:none;transition:background-color .14s,box-shadow .14s}.algolia-editable-text:hover{background:#ffffff0a}.algolia-editable-text:focus{background:#ffffff0f;box-shadow:0 0 0 2px #f07e4e59}.algolia-outline-section>.algolia-editable-text{min-width:0;color:var(--ink);flex:auto;font:600 12px/1.35 Arial,sans-serif}.algolia-outline-section-group.level-1 .algolia-outline-section>.algolia-editable-text{font-size:15px}.algolia-outline-section-group.level-2 .algolia-outline-section>.algolia-editable-text{font-size:13px}.algolia-outline-section-group.level-3 .algolia-outline-section>.algolia-editable-text{font-size:12px}.algolia-outline-section-group.active>.algolia-outline-section>.algolia-editable-text{color:#f4b092}.algolia-section-draft-text{color:#f0dfc0;white-space:pre-wrap;font:13px/1.55 Arial,sans-serif;display:block}.algolia-outline-section-row{align-items:stretch;display:flex}.algolia-outline-section-row .algolia-outline-section{flex:auto;min-width:0}.algolia-section-complete{cursor:pointer;justify-content:center;align-items:center;min-width:44px;display:flex}.algolia-section-complete input{opacity:0;width:1px;height:1px;position:absolute}.algolia-section-complete span{background:#11161c;border:1px solid #57636e;border-radius:4px;width:17px;height:17px;transition:background .16s,border-color .16s,transform .16s;display:block}.algolia-section-complete:hover span{border-color:#9aa7b2}.algolia-section-complete input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.algolia-section-complete input:checked+span{border-color:var(--green);background:var(--green);transform:scale(.96)}.algolia-section-complete input:checked+span:after{content:"";border:2px solid #102018;border-width:0 2px 2px 0;width:4px;height:8px;margin:2px 0 0 5px;display:block;transform:rotate(45deg)}.algolia-section-draft{background:#211c17;border:1px solid #4b3b2e;border-radius:10px;gap:9px;margin-left:27px;padding:13px 14px;display:grid}.algolia-section-draft-actions{align-items:center;gap:8px;display:flex!important}.algolia-draft-delete{border-radius:8px;width:36px;min-height:36px;padding:8px!important}.algolia-section-draft>p{color:#f0dfc0;white-space:pre-wrap;margin:0;font:13px/1.55 Arial,sans-serif}.algolia-section-draft .algolia-writing-muted{margin:0}.algolia-draft-trigger{justify-self:start}.algolia-draft-loading{color:#d7b77c;white-space:nowrap;align-items:center;gap:6px;font:10px/1.3 Arial,sans-serif;display:inline-flex}.algolia-draft-loading .algolia-dialog-spinner{width:10px;height:10px;margin-top:0}.undertone-page{background:var(--panel);min-width:0;height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.undertone-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.undertone-header h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:30px;font-weight:600}.undertone-header p{color:var(--muted);margin:0;font:12px/1.45 Arial,sans-serif}.undertone-actions{flex-wrap:wrap;gap:8px;display:flex}.undertone-error{color:var(--danger);background:#2a1b1a;border:1px solid #70403a;border-radius:8px;margin:14px 24px 0;padding:10px 12px;font:12px/1.4 Arial,sans-serif}.undertone-layout{flex:1;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);min-height:0;display:grid}.undertone-list{border-right:1px solid var(--line);min-width:0;min-height:0;overflow:auto}.undertone-list-head{z-index:1;border-bottom:1px solid var(--line);background:#11161c;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.undertone-list-head h2{margin:0;font-size:14px;font-weight:600}.undertone-list-head h2 span{color:var(--muted);margin-left:6px;font-size:11px}.undertone-list-head form{gap:6px;min-width:0;display:flex}.undertone-list-head input{border:1px solid var(--line);width:min(220px,25vw);min-width:100px;color:var(--ink);background:#0b0e12;border-radius:7px;padding:7px 9px;font:12px Arial,sans-serif}.undertone-table-wrap{overflow-x:auto}.undertone-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font:11px/1.4 Arial,sans-serif}.undertone-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#11161c;padding:9px 12px;font-size:9px}.undertone-table th:first-child{width:43%}.undertone-table th:nth-child(2){width:16%}.undertone-table th:nth-child(3){width:41%}.undertone-table td{color:#b9c1ca;overflow-wrap:anywhere;border-bottom:1px solid #222932;max-width:220px;padding:10px 12px}.undertone-table tr.selected td{background:#202731}.undertone-article-link{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/1.35 Arial,sans-serif}.undertone-article-link:hover{color:var(--accent)}.undertone-table td small{color:#7f8994;margin-top:4px;font-size:9px;display:block}.undertone-more{margin:12px 16px 18px}.undertone-empty{color:var(--muted);padding:20px;font:12px/1.5 Arial,sans-serif}.undertone-detail{background:#101419;min-width:0;min-height:0;overflow-y:auto}.undertone-detail-head{border-bottom:1px solid var(--line);padding:24px 24px 16px}.undertone-detail-head h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:23px}.undertone-detail-head a{color:var(--accent);font:11px Arial,sans-serif}.undertone-properties,.undertone-content{border-bottom:1px solid var(--line);padding:18px 24px}.undertone-properties h3,.undertone-content h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font:700 9px Arial,sans-serif}.undertone-properties>div{border-bottom:1px solid #222932;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:12px;padding:7px 0;font:11px/1.4 Arial,sans-serif;display:grid}.undertone-properties>div span{color:var(--muted)}.undertone-properties>div strong{overflow-wrap:anywhere;font-weight:500}.undertone-blocks{color:#c3cbd3;overflow-wrap:anywhere;gap:8px;font:13px/1.65 Arial,sans-serif;display:grid}.undertone-blocks p,.undertone-blocks h2,.undertone-blocks h3,.undertone-blocks h4,.undertone-blocks blockquote,.undertone-blocks ul,.undertone-blocks ol,.undertone-blocks pre,.undertone-blocks figure{margin:0}.undertone-block{color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0}.undertone-block-heading{color:var(--ink);font-weight:700;line-height:1.3}.undertone-block-heading.level-1{font-size:22px;margin-top:16px!important}.undertone-block-heading.level-2{font-size:18px;margin-top:12px!important}.undertone-block-heading.level-3{font-size:15px;margin-top:8px!important}.undertone-rich-text{white-space:pre-wrap}.undertone-rich-text.tone-gray,.undertone-rich-text.tone-gray_background{color:#9aa4ae}.undertone-rich-text.tone-brown,.undertone-rich-text.tone-brown_background{color:#bc987d}.undertone-rich-text.tone-orange,.undertone-rich-text.tone-orange_background{color:#e5a06a}.undertone-rich-text.tone-yellow,.undertone-rich-text.tone-yellow_background{color:#ddc879}.undertone-rich-text.tone-green,.undertone-rich-text.tone-green_background{color:#8dbb91}.undertone-rich-text.tone-blue,.undertone-rich-text.tone-blue_background{color:#89b5dc}.undertone-rich-text.tone-purple,.undertone-rich-text.tone-purple_background{color:#b19cde}.undertone-rich-text.tone-pink,.undertone-rich-text.tone-pink_background{color:#d99bb9}.undertone-rich-text.tone-red,.undertone-rich-text.tone-red_background{color:#df8b8b}.undertone-rich-text a,.undertone-link-card{color:var(--accent)}.undertone-rich-text code,.undertone-code{background:#0b0e12;border:1px solid #2b333d;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.undertone-rich-text code{padding:1px 4px}.undertone-list-block{padding-left:24px;margin:0!important}.undertone-list-block li{padding:2px 0 2px 2px}.undertone-list-block li>.undertone-blocks{margin-top:4px}.undertone-quote{color:#aeb8c2;border-left:3px solid #77818c;padding:4px 0 4px 14px}.undertone-callout{background:#1a2027;border:1px solid #343d47;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.undertone-callout-icon{flex:none;font-size:17px;line-height:1.4}.undertone-callout>div{flex:1;min-width:0}.undertone-callout.tone-gray,.undertone-callout.tone-gray_background{background:#1a2027}.undertone-callout.tone-brown,.undertone-callout.tone-brown_background{background:#241e1a;border-color:#59473a}.undertone-callout.tone-orange,.undertone-callout.tone-orange_background{background:#292017;border-color:#684a31}.undertone-callout.tone-yellow,.undertone-callout.tone-yellow_background{background:#282516;border-color:#665a31}.undertone-callout.tone-green,.undertone-callout.tone-green_background{background:#1b261d;border-color:#38533c}.undertone-callout.tone-blue,.undertone-callout.tone-blue_background{background:#1a242e;border-color:#344f68}.undertone-callout.tone-purple,.undertone-callout.tone-purple_background{background:#221d2c;border-color:#504267}.undertone-callout.tone-pink,.undertone-callout.tone-pink_background{background:#281d23;border-color:#604150}.undertone-callout.tone-red,.undertone-callout.tone-red_background{background:#291c1c;border-color:#633c3c}.undertone-divider{border:0;border-top:1px solid #343d47;width:100%}.undertone-todo{align-items:baseline;gap:8px;display:flex}.undertone-todo input{accent-color:var(--accent)}.undertone-toggle{border-left:1px solid #414b57;padding-left:10px}.undertone-toggle summary{cursor:pointer;color:var(--ink)}.undertone-code{white-space:pre;padding:12px;overflow:auto}.undertone-equation{padding:8px 0;font-family:Georgia,serif;overflow-x:auto}.undertone-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:720px;display:block}.undertone-media video,.undertone-media audio{max-width:100%;display:block}.undertone-image figcaption,.undertone-media figcaption{color:var(--muted);padding-top:6px;font-size:11px}.undertone-file-card,.undertone-link-card{overflow-wrap:anywhere;border:1px solid #343d47;border-radius:7px;gap:4px;max-width:100%;padding:10px 12px;text-decoration:none;display:grid}.undertone-file-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.undertone-link-card small{color:var(--muted)}.undertone-table-block{max-width:100%;overflow-x:auto}.undertone-table-block table{border-collapse:collapse;width:100%}.undertone-table-block th,.undertone-table-block td{text-align:left;vertical-align:top;border:1px solid #343d47;min-width:80px;padding:7px 9px}.undertone-table-block th{color:var(--ink);background:#1a2027}.undertone-columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.undertone-column{min-width:0}.undertone-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070ac7;position:fixed;inset:0}.undertone-detail.undertone-editor-dialog{z-index:201;border:1px solid #343d47;border-radius:12px;width:auto;height:auto;max-height:none;display:block;position:fixed;inset:clamp(16px,5vh,54px) clamp(12px,6vw,80px);overflow:auto;box-shadow:0 24px 90px #000a}.undertone-dialog-close{z-index:2;width:32px;height:32px;color:var(--ink);cursor:pointer;background:#171d24;border:1px solid #343d47;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.undertone-dialog-close:hover{border-color:var(--accent)}.undertone-editor-dialog .undertone-detail-head{padding-right:58px}.undertone-editor-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.undertone-create-article{margin:12px 16px 0}.undertone-editor-head-actions [role=status]{color:#8dbb91;font:11px Arial,sans-serif}.undertone-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.undertone-editor-toolbar h3{margin:0}.undertone-editor-tools{flex-wrap:wrap;gap:4px;display:flex}.undertone-editor-tools button,.undertone-editor-tools select{min-height:30px;color:var(--ink);cursor:pointer;background:#171d24;border:1px solid #343d47;border-radius:5px;padding:4px 8px;font:11px Arial,sans-serif}.undertone-editor-tools button:hover,.undertone-editor-tools select:hover{border-color:var(--accent)}.undertone-block-row{min-width:0;position:relative}.undertone-block-delete{z-index:1;color:#c3cbd3;opacity:0;cursor:pointer;background:#171d24;border:1px solid #343d47;border-radius:5px;width:23px;height:23px;position:absolute;top:2px;right:0}.undertone-block-row:hover>.undertone-block-delete,.undertone-block-row:focus-within>.undertone-block-delete,.undertone-list-block li:hover>.undertone-block-delete,.undertone-list-block li:focus-within>.undertone-block-delete{opacity:1}.undertone-editable-text[contenteditable=true]{cursor:text;border-radius:3px;outline:0;min-width:1ch;max-width:100%;display:inline-block}.undertone-editable-text[contenteditable=true]:focus{box-shadow:0 0 0 2px #5b8ec455}.undertone-content:has(.undertone-editable-text[contenteditable=true]) .undertone-editable-text:empty:before{content:"Type something…";color:#697480}.undertone-properties input:not([type=checkbox]){width:100%;min-width:0;color:var(--ink);background:#0b0e12;border:1px solid #343d47;border-radius:5px;padding:6px 8px;font:11px/1.4 Arial,sans-serif}.undertone-properties input[type=checkbox]{accent-color:var(--accent);justify-self:start}.undertone-callout .undertone-editable-text{min-height:1.5em}.undertone-detail-empty{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:30px;display:grid}.undertone-detail-empty h2{margin:0 0 8px;font-size:18px}.undertone-detail-empty p{color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}@media (max-width:900px){.undertone-layout{flex-direction:column;display:flex}.undertone-list{border-right:0;border-bottom:1px solid var(--line);max-height:55%}.undertone-detail{flex:1;min-height:45%}}@media (max-width:640px){.undertone-header{flex-direction:column;padding:20px 16px 16px}.undertone-header h1{font-size:25px}.undertone-actions{width:100%}.undertone-list-head{flex-direction:column;align-items:flex-start}.undertone-list-head form,.undertone-list-head input{width:100%}.undertone-detail-head,.undertone-properties,.undertone-content{padding-left:16px;padding-right:16px}.undertone-detail.undertone-editor-dialog{border-radius:8px;inset:6px}.undertone-editor-dialog .undertone-detail-head{padding-right:52px}}@media (max-width:680px){.sidebar-primary-nav{flex-direction:row;align-items:center;gap:4px}.sidebar-primary-nav .sidebar-link{flex:none}}
