@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}:root{--background:#fff;--app-background:#f6f5f2;--panel:#fbfaf8;--panel-hover:#f1f0ec;--text:#18181b;--muted:#71717a;--muted-soft:#a1a1aa;--border:#e4e4e7;--border-strong:#c7c7cc;--accent:#1e3a8a;--accent-hover:#172554;--accent-soft:#eef2ff;--chip:#f1f0ec;--chip-text:#3f3f46;--priority-a:#2f7d52;--priority-b:#a16207;--priority-c:#64748b;color:var(--text);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.mail-screen{gap:14px;font-family:inherit;font-size:13px;line-height:1.4;display:grid}.mail-app-shell{background:#fffdfc;border:1px solid #e8e4e7;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #382b3314}.mail-app-shell button,.mail-app-shell input,.mail-app-shell select,.mail-app-shell textarea{font-size:13px}.mail-app-topbar,.mail-detail-heading,.mail-detail-actions,.mail-list-top,.inline-tags,.mail-share-controls,.mail-attachment-list>div,.mail-status-card,.mail-composer header,.mail-composer footer{align-items:center;gap:10px;display:flex}.mail-app-topbar{border-bottom:1px solid #eee9ec;min-height:72px;padding:15px 22px}.mail-app-topbar h1{letter-spacing:-.02em;font-size:20px;font-weight:650}.mail-search{color:#9b9198;background:#fff;border:1px solid #eee9ec;border-radius:10px;align-items:center;gap:8px;width:min(330px,42vw);margin-left:auto;padding:9px 11px;display:flex}.mail-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.mail-sync-button{color:#655b63;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.mailbox-picker,.mail-composer label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:650;display:grid}.mailbox-picker select,.mail-composer input,.mail-composer select,.mail-composer textarea{min-height:36px;color:var(--text);background:#fff;border:1px solid #e7e1e5;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4}.mailbox-picker select{color:#4d444a;letter-spacing:0;text-transform:none;min-width:100%;font-weight:500}.mail-workspace{background:#fff;grid-template-columns:220px minmax(275px,.82fr) minmax(0,1.7fr);min-height:650px;display:grid}.mail-sidebar{background:#fffcfc;border-right:1px solid #eee9ec;align-content:start;gap:18px;padding:20px 15px;display:grid}.mail-compose-button{color:#fff;background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 8px 17px #1e3a8a2e}.mail-compose-button:hover{filter:brightness(.96)}.mail-folder-nav{gap:4px;display:grid}.mail-folder-nav button,.mailbox-switch{color:#70666d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.mail-sidebar-section{gap:6px;padding-top:2px;display:grid}.mail-sidebar-section>p{color:#a49ba1;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:750}.mailbox-avatar{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:inline-grid}.mail-privacy-note{color:#8c8389;background:#f9f5f7;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.mail-list-panel{background:#faf7f8;border-right:1px solid #eee9ec;align-content:start;display:grid;overflow-y:auto}.mail-list-heading{border-bottom:1px solid #eee9ec;justify-content:space-between;align-items:end;padding:23px 20px 14px;display:flex}.mail-list-heading p{color:#9a9096;margin-bottom:3px;font-size:12px}.mail-list-heading h2{letter-spacing:-.015em;font-size:16px;font-weight:650}.mail-list-heading>span{min-width:24px;height:24px;color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 7px;font-size:12px;font-weight:650;display:grid}.mail-list-item{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #eee9ec;gap:5px;padding:14px 17px;display:grid}.mail-list-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.mail-list-top{justify-content:space-between;min-width:0}.mail-list-top time{color:#aca1a8;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.mail-list-sender{color:#857b82;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-list-bottom{justify-content:flex-end;align-items:center;gap:8px;min-height:14px;display:flex}.mail-list-bottom small{color:#a49aa0;font-size:11px}.mail-detail-panel{background:#fff;min-width:0;padding:30px clamp(24px,4vw,54px);overflow:auto}.mail-empty{text-align:center;min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.mail-empty p{text-align:center}.mail-message-detail,.mail-thread-detail{gap:21px;max-width:880px;display:grid}.mail-detail-heading{justify-content:space-between;align-items:start;gap:18px}.mail-detail-heading h2{letter-spacing:-.02em;margin-top:8px;font-size:20px;font-weight:650}.mail-detail-actions{flex-wrap:wrap;justify-content:end}.mail-detail-date{color:#978c93;font-variant-numeric:tabular-nums;font-size:12px}.mail-status-card{border:1px solid #e9e3e8;border-left:3px solid var(--accent);background:#fbf8fa;border-radius:9px;flex-wrap:wrap;align-items:start;padding:11px 13px}.mail-status-card strong{color:var(--text);font-size:13px;font-weight:650}.mail-status-card span{color:var(--muted);flex:260px;font-size:13px;line-height:1.45}.mail-status-card.status-delivery-unknown{background:#fffaf0;border-left-color:#a16207}.mail-status-card.status-failed{background:#fff7f7;border-left-color:#b91c1c}.mail-recipient-line{color:#756b72;border-bottom:1px solid #eee8ec;gap:5px;padding:12px 0 15px;font-size:13px;line-height:1.45;display:grid}.mail-recipient-line div{gap:8px;min-width:0;display:flex}.mail-recipient-line strong{color:#9a9096;letter-spacing:.06em;text-transform:uppercase;flex:0 0 38px;font-size:10px}.mail-recipient-line span{overflow-wrap:anywhere}.mail-reading-pane{gap:14px;display:grid}.mail-body{gap:10px;padding:4px 0 2px;display:grid}.mail-body p,.mail-thread-content p,.mail-quoted-history p{max-width:none;color:var(--text);white-space:pre-wrap}.mail-body p{font-size:14px;line-height:1.55}.mail-quoted-history{background:#faf8f9;border:1px solid #ece7ea;border-radius:10px}.mail-quoted-history summary{cursor:pointer;color:#746b72;padding:10px 12px;font-size:12px;font-weight:700}.mail-quoted-history[open] summary{border-bottom:1px solid #ece7ea}.mail-quoted-history>div{color:#756b72;gap:8px;max-height:360px;padding:13px 14px;font-size:12px;line-height:1.55;display:grid;overflow:auto}.mail-quoted-history p{color:#756b72}.mail-subsection{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.mail-subsection h3{font-size:13px;font-weight:650}.mail-attachment-section{border-top:0;padding-top:8px}.mail-share-controls{flex-wrap:wrap;align-items:start}.mail-share-controls p{flex:290px}.mail-link-list,.mail-attachment-list,.mail-thread-list{gap:10px;display:grid}.mail-link-list span{color:var(--muted);font-size:13px}.mail-link-list a{color:var(--accent);text-decoration:underline}.mail-attachment-list>div{background:#fcfbfc;border:1px solid #eee8ec;border-radius:9px;justify-content:space-between;padding:10px 12px}.mail-attachment-list>div>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.mail-attachment-list strong{overflow-wrap:anywhere}.mail-attachment-list small{color:var(--muted);grid-column:2}.mail-context{color:var(--muted);border-top:1px solid #eee8ec;margin-top:8px}.mail-context summary{cursor:pointer;color:#70666d;padding:14px 0;font-size:12px;font-weight:700}.mail-context-content{gap:18px;padding:0 0 16px;display:grid}.mail-context-content section{gap:7px;display:grid}.mail-context-content h3{color:#776d74;font-size:12px}.mail-technical{color:var(--muted);font-size:12px}.mail-technical p{overflow-wrap:anywhere}.mail-thread-message{background:#fff;border:1px solid #e9e4e7;border-radius:12px;gap:13px;padding:16px;display:grid;box-shadow:0 2px 5px #382b3308}.mail-thread-message>header{align-items:center;gap:10px;min-width:0;display:flex}.mail-thread-message>header>div{gap:2px;min-width:0;display:grid}.mail-thread-message>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mail-thread-message>header span:not(.mail-thread-avatar){color:#8b8188;font-variant-numeric:tabular-nums;font-size:12px}.mail-thread-message>header .ghost-button{margin-left:auto}.mail-thread-avatar{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.mail-thread-content{gap:8px;padding-left:40px;display:grid}.mail-thread-content p{font-size:14px;line-height:1.55}.mail-thread-message .mail-quoted-history{margin-left:40px}.mail-composer-backdrop{z-index:30;background:#18181b61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-composer{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:13px;width:min(690px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 20px 60px #00000029}.mail-composer header,.mail-composer footer{justify-content:space-between;align-items:start}.mail-composer header h2{margin-top:3px}.mail-composer textarea{resize:vertical}.mail-compose-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-existing-attachments{border:1px solid var(--border);border-radius:6px;gap:7px;margin:0;padding:10px;display:grid}.mail-existing-attachments legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.mail-existing-attachments>div{gap:7px;max-height:160px;display:grid;overflow:auto}.mail-existing-attachments label{align-items:center;gap:7px;font-weight:400;display:flex}.mail-composer footer p{max-width:360px;font-size:11px}.ideas-view,.idea-detail-view,.documents-view{gap:14px;max-width:1180px;margin:0 auto;display:grid}.documents-controls{gap:9px;display:grid}.documents-search{border:1px solid var(--border);background:var(--panel);max-width:560px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.documents-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.documents-filter-bar{border:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.documents-filter-bar>span{min-height:34px;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.documents-filter-bar label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:650;display:grid}.documents-filter-bar select,.documents-filter-bar input,.document-label-editor input,.ideas-composer input,.ideas-composer select,.ideas-composer textarea{border:1px solid var(--border);min-width:116px;min-height:34px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:var(--background);border-radius:5px;padding:7px 9px;font-size:13px}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid}.document-card h2{font-size:15px}.document-card p,.document-card small{color:var(--muted)}.document-card p{margin-top:5px}.document-card .secondary-button{margin-top:10px}.document-labels{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.document-labels span{border:1px solid var(--border);color:var(--muted);background:var(--background);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.document-label-editor{border:1px solid var(--border);border-radius:6px;gap:8px;margin:0;padding:10px;display:grid}.document-label-editor legend{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:650}.document-label-options{flex-wrap:wrap;gap:7px 10px;display:flex}.document-label-options label{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.document-label-options input{min-width:0;min-height:0;margin:0;padding:0}.document-label-options .quiet-line{width:100%;margin:0}.document-new-label,.document-label-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-new-label input{flex:180px}.document-version{border-top:1px solid var(--border);gap:4px;padding:11px 0;display:grid}.document-version:first-of-type{border-top:0;padding-top:0}.document-version span{color:var(--muted);font-size:12px}.ideas-filter-bar,.ideas-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ideas-filter-bar{border:1px solid var(--border);background:var(--panel);padding:10px}.ideas-filter-bar label,.ideas-composer label,.ideas-edit-form label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:650;display:grid}.ideas-filter-bar select,.ideas-composer input,.ideas-composer select,.ideas-composer textarea,.ideas-edit-form input,.ideas-edit-form select,.ideas-edit-form textarea,.idea-detail-view .page-actions select,.idea-comment-compose textarea{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:var(--background);border-radius:5px;padding:7px 9px;font-size:13px}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.idea-card{border:1px solid var(--border);min-height:192px;color:var(--text);background:var(--background);border-radius:0;gap:10px;padding:14px;display:grid}.idea-card:hover{border-color:var(--accent);background:var(--panel)}.idea-card-top,.idea-card-meta,.idea-card-counts,.idea-detail-toolbar,.idea-reference,.idea-attachments a,.idea-conversions a,.idea-comment-compose{align-items:center;gap:7px;display:flex}.idea-card-top{justify-content:space-between}.idea-card h2{font-size:15px;line-height:1.3}.idea-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-priority,.idea-status{border:1px solid var(--border);min-height:21px;color:var(--muted);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.idea-priority.priority-low{color:#627083;background:#fafafa}.idea-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;margin-top:auto;font-size:11px}.idea-card-meta strong{color:var(--text);font-weight:650}.idea-card-counts{color:var(--muted);font-size:11px}.ideas-empty{min-height:220px}.ideas-dialog-backdrop{z-index:50;background:#18181b52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ideas-composer{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:14px;width:min(660px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 20px 55px #18181b2e}.ideas-composer header,.ideas-composer footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ideas-composer h2{font-size:20px}.ideas-composer details{border-top:1px solid var(--border);gap:10px;padding:10px 0 0;display:grid}.ideas-composer summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.ideas-composer details>div{margin-top:10px}.ideas-wide-field{grid-column:span 2}.back-link{color:var(--muted);font-size:12px}.idea-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.idea-main,.idea-side{gap:12px;display:grid}.idea-main{gap:16px;min-height:250px;padding:16px}.idea-detail-toolbar{justify-content:space-between}.idea-description{max-width:760px;color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.6}.idea-reference{width:fit-content;color:var(--accent);font-size:13px;font-weight:600}.idea-related{font-size:12px}.idea-related code{color:var(--text)}.ideas-edit-form{gap:12px;display:grid}.idea-side .detail-panel,.idea-discussion{gap:10px;padding:0 12px 12px;display:grid}.idea-side .section-heading,.idea-discussion .section-heading{margin:0 -12px}.idea-attachments,.idea-conversions{gap:7px;display:grid}.idea-attachments a,.idea-conversions a{min-width:0;color:var(--text);padding:7px 0;font-size:12px}.idea-attachments span{min-width:0;display:grid}.idea-attachments small{color:var(--muted)}.idea-conversions a{color:var(--accent);text-transform:capitalize}.idea-discussion{padding-top:0}.idea-comments{gap:12px;display:grid}.idea-comments article{border-bottom:1px solid var(--border);gap:4px;padding-bottom:12px;display:grid}.idea-comments article:last-child{border-bottom:0}.idea-comments header{color:var(--text);font-size:13px}.idea-comments header span{color:var(--muted);font-size:11px}.idea-comments p{max-width:800px;color:var(--text);white-space:pre-wrap}.idea-comment-compose{border-top:1px solid var(--border);align-items:end;padding-top:10px}.idea-comment-compose textarea{resize:vertical;flex:1}@media (width<=900px){.ideas-grid,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-detail-layout{grid-template-columns:1fr}.idea-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ideas-filter-bar,.ideas-form-grid,.ideas-grid,.idea-side,.documents-grid{grid-template-columns:1fr}.documents-filter-bar{align-items:stretch}.documents-filter-bar>span{width:100%}.documents-filter-bar label{flex:calc(50% - 8px)}.documents-filter-bar select,.documents-filter-bar input{width:100%;min-width:0}.ideas-wide-field{grid-column:auto}.idea-detail-view .page-header{align-items:stretch}.idea-detail-view .page-actions{flex-wrap:wrap;align-items:stretch}.idea-comment-compose{flex-direction:column;align-items:stretch}}@media (width<=820px){.mail-workspace{grid-template-columns:1fr;min-height:0}.mail-list-panel{border-right:0;border-bottom:1px solid var(--border);max-height:300px}.mail-toolbar-status{width:100%;margin-left:0}.mail-detail-panel{padding:16px}}@media (width<=540px){.mail-header,.mail-detail-heading,.mail-composer header,.mail-composer footer{flex-direction:column;align-items:stretch}.mail-detail-actions,.page-actions{justify-content:stretch}.mail-detail-actions button,.page-actions button{flex:1}.mail-compose-grid{grid-template-columns:1fr}.mail-composer-backdrop{align-items:end;padding:0}.mail-composer{border-radius:8px 8px 0 0;width:100%;max-height:94vh}}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:20px;font-weight:650;line-height:1.2}h2,h3{font-weight:600;line-height:1.2}p{max-width:560px;color:var(--muted);font-size:13px}.app-frame{background:var(--app-background);min-height:100vh}.app-header{z-index:10;border-bottom:1px solid var(--border);background:#fffffff5;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:22px;min-height:60px;padding:0 20px;display:grid;position:sticky;top:0}.app-brand{border-radius:5px;align-items:center;gap:9px;min-width:0;height:38px;display:flex}.app-brand>span{border:1px solid var(--border);background:var(--background);width:26px;height:26px;color:var(--chip-text);border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.app-brand strong,.app-brand small{line-height:1.2;display:block}.app-brand strong{font-size:13px;font-weight:600}.app-brand small{color:var(--muted);font-size:11px}.app-nav,.data-nav,.app-tab-row,.app-header-actions{align-items:center;display:flex}.app-tab-row{scrollbar-width:none;grid-column:2;justify-content:start;gap:14px;min-width:0;overflow-x:auto}.app-tab-row::-webkit-scrollbar{display:none}.app-nav{flex:none;gap:12px}.data-nav{border-left:1px solid var(--border);flex:none;gap:8px;padding-left:14px}.app-nav a,.data-nav a,.header-create{height:32px;color:var(--chip-text);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.data-nav a,.header-create{height:28px;font-size:12px}.app-nav a.active,.data-nav a.active{background:var(--panel-hover);color:var(--text);font-weight:600}.app-nav a:hover,.data-nav a:hover,.header-create:hover{background:var(--panel-hover)}.header-create{border:1px solid var(--border);background:var(--background);color:var(--text);font-weight:500}.app-main{min-width:0;padding:18px}.page-actions,.record-title-meta{align-items:center;gap:8px;display:flex}.local-badge{height:22px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.local-badge span{background:#2f7d52;border-radius:999px;width:7px;height:7px;margin-right:6px}.login-page{background:radial-gradient(circle at 50% 25%, #1e3a8a12, transparent 32%), var(--app-background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--background);border-radius:10px;gap:24px;width:min(390px,100%);padding:34px;display:grid;box-shadow:0 22px 55px #18181b14}.login-mark{border:1px solid var(--border);background:var(--panel);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.login-copy{gap:7px;display:grid}.login-copy h1{font-size:24px}.login-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.login-form{gap:14px;display:grid}.login-submit{width:100%;min-height:36px;margin-top:4px}.login-error{color:#b42318}.auth-loading{background:var(--app-background);min-height:100vh}.sign-out-button{height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;grid-column:3;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181b47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:18px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 18px 50px #18181b2e}.confirm-dialog h2{margin-bottom:6px;font-size:16px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.today-view,.calendar-view,.events-view,.lead-detail-view,.leads-view,.pipeline-view,.projects-view,.invoices-view,.project-detail-view,.analytics-view,.copilot-view,.intake-view,.import-view,.export-view,.settings-view{gap:14px;max-width:1480px;margin:0 auto;padding:0;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;min-height:42px;display:flex}.eyebrow{color:var(--muted-soft);letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:650}.page-header p{margin-top:3px}.screen-stat{border:1px solid var(--border);background:var(--background);height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.weekly-strip,.record-summary,.task-section,.detail-panel,.table-scroll,.empty-state{border:1px solid var(--border);background:var(--background);border-radius:0}.weekly-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-right:1px solid var(--border);align-content:center;min-height:54px;padding:9px 12px;display:grid}.metric:last-child{border-right:0}.metric span{color:var(--muted);margin-bottom:6px;font-size:12px}.metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}.today-columns{grid-template-columns:minmax(520px,1.25fr) minmax(340px,.85fr);align-items:start;gap:12px;display:grid}.today-columns .task-section:first-child{grid-row:span 2}.task-section,.detail-panel{align-content:start;display:grid;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 10px;display:flex}.section-heading h2{color:var(--text);font-size:13px}.section-heading span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.task-list,.timeline-list,.work-list{display:grid}.lead-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr) max-content;align-items:center;gap:12px;min-height:44px;padding:7px 10px;display:grid}.lead-row:last-child,.timeline-entry:last-child,.work-row:last-child,.data-table tbody tr:last-child td{border-bottom:0}.lead-row:hover,.timeline-entry:hover,.work-row:hover,.data-table tbody tr:hover{background:var(--panel)}.lead-row-main{min-width:0}.lead-row h3,.kanban-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13px;overflow:hidden}.task-title-line{color:var(--chip-text);margin-bottom:3px;font-size:12px}.lead-meta-row,.placeholder-row{flex-wrap:wrap;gap:4px;display:flex}.lead-row-context{gap:3px;min-width:0;display:grid}.today-row-actions{justify-content:end;align-items:center;gap:4px;min-width:196px;display:inline-flex}.due-label{color:var(--text);font-size:12px;font-weight:600}.lead-angle,.kanban-card-meta,.kanban-card-submeta,.timeline-meta span,.timeline-template,.work-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chip,.status-chip{background:var(--chip);max-width:180px;height:20px;color:var(--chip-text);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.status-chip:before{background:var(--accent);content:"";border-radius:999px;width:6px;height:6px}.priority-dot,.summary-item i{border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.priority-a{background:var(--priority-a)}.priority-b{background:var(--priority-b)}.priority-c{background:var(--priority-c)}.primary-button,.ghost-button,.danger-button,.open-lead,.quick-note button,.work-create-row button{border:1px solid var(--border);background:var(--background);min-height:30px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.primary-button{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.primary-button:disabled{cursor:default;opacity:.65}.ghost-button:hover,.open-lead:hover,.work-create-row button:hover{border-color:var(--border-strong);background:var(--panel)}.danger-button{color:#b42318;border-color:#b4231859}.table-actions{justify-content:end;align-items:center;gap:6px;display:inline-flex}.overflow-menu{display:inline-flex;position:relative}.overflow-menu-list{z-index:45;border:1px solid var(--border);background:var(--background);border-radius:6px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 32px #18181b24}.overflow-menu-list button{min-height:30px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:12px}.overflow-menu-list button:hover{background:var(--panel-hover)}.overflow-menu-list button.danger{color:#b42318}.open-lead{justify-self:end;padding:0 8px}.empty-state{align-items:flex-start;gap:12px;max-width:640px;min-height:84px;padding:14px;display:flex}.empty-state svg{color:var(--accent)}.quiet-line{color:var(--muted);padding:12px 10px;font-size:13px}.empty-action,.table-open-link,.back-link{color:var(--accent);font-size:12px;font-weight:500}.empty-action{margin-top:10px;display:inline-flex}.record-header{z-index:3;border:1px solid var(--border);background:var(--background);gap:10px;margin:0;padding:14px;display:grid;position:sticky;top:56px}.back-link{width:max-content;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.back-link:hover{color:var(--accent)}.record-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-title-meta{flex-wrap:wrap;gap:6px;margin-top:6px}.record-summary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.summary-item{border-right:1px solid var(--border);min-width:0;padding:8px 10px}.summary-item:last-child{border-right:0}.summary-item span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.summary-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.detail-grid{grid-template-columns:minmax(440px,.9fr) minmax(480px,1.1fr);align-items:start;gap:12px;display:grid}.projects-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.projects-grid>.detail-panel:first-child{order:2}.project-columns{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-network-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.7fr)}.premium-network-columns{grid-template-columns:repeat(3,minmax(220px,1fr))}.premium-network-fields{gap:10px;display:grid}.project-column{min-height:320px}.project-list,.artifact-list{display:grid}.project-row,.artifact-row{border-bottom:1px solid var(--border);gap:5px;padding:10px;display:grid}button.project-row{width:100%;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.selected-account-row{background:var(--panel)}.project-row:last-child,.artifact-row:last-child{border-bottom:0}.project-row:hover,.artifact-row:hover{background:var(--panel)}.project-row strong,.artifact-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-row span,.artifact-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-counts{flex-wrap:wrap;gap:6px;display:flex}.project-counts span{background:var(--chip);border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.panel-actions{align-items:center;gap:10px;padding:0 10px 10px;display:flex}.project-detail-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-email-panel{grid-column:2}.project-overview{gap:10px;padding:10px;display:grid}.project-overview p,.artifact-row p{white-space:pre-wrap;max-width:none}.artifact-row-header,.row-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.row-actions{justify-content:flex-start;margin-top:8px}.icon-button{border:1px solid var(--border);background:var(--background);width:26px;height:26px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--border-strong);color:var(--text)}.timeline-edit{gap:8px;display:grid}.inline-controls{align-items:center;gap:8px;display:flex}.inline-controls select{width:132px}.timeline-panel{grid-column:2}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:5px;font-size:13px}textarea{resize:vertical;min-height:82px;padding:8px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.date-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font-variant-numeric:tabular-nums;min-width:0}.date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68}.field-label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:500;display:grid}.combobox-field{min-width:180px;position:relative}.table-toolbar .combobox-field{width:160px}.filter-select{gap:5px;min-width:160px;display:grid}.filter-select>span{color:var(--muted);font-size:11px;font-weight:500}.filter-select select{width:100%}.combobox-field>span,.token-field>span{color:var(--muted);font-size:11px;font-weight:500}.combobox-listbox{z-index:40;border:1px solid var(--border);background:var(--background);border-radius:6px;gap:2px;width:min(360px,max(100%,240px));max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 32px #18181b24}.combobox-listbox button{min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:6px 8px;display:grid}.combobox-listbox button.active,.combobox-listbox button:hover{background:var(--panel-hover)}.combobox-listbox button[aria-selected=true]{font-weight:600}.combobox-listbox small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.token-field{gap:5px;min-width:220px;display:grid}.token-input-shell{border:1px solid var(--border);background:var(--background);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:4px;display:flex}.token-input-shell:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.token-input-shell input{border:0;outline:0;flex:92px;width:auto;min-width:92px;height:22px;padding:0 4px}.token-capsule{border:1px solid var(--border);background:var(--chip);max-width:180px;min-height:22px;color:var(--chip-text);border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.token-capsule span{color:var(--muted)}.segmented-control{border:1px solid var(--border);background:var(--background);border-radius:6px;align-items:center;max-width:100%;min-height:30px;display:inline-flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--border);min-height:28px;color:var(--chip-text);white-space:nowrap;background:0 0;padding:0 10px;font-size:12px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--panel-hover);color:var(--text);font-weight:600}.skeleton-block{border:1px solid var(--border);background:var(--background);gap:10px;padding:10px;display:grid}.skeleton-line{background:var(--panel-hover);border-radius:5px;height:36px;display:block;position:relative;overflow:hidden}.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.3s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.wide-field{padding:0 10px 10px}.intake-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intake-guide-step{border:1px solid var(--border);background:var(--panel);grid-template-columns:22px minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:grid}.intake-guide-step svg{color:var(--accent)}.intake-guide-step span{color:var(--muted);font-size:12px}.intake-guide-step strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intake-upload{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px;display:grid}.file-drop{border:1px dashed var(--border-strong);background:var(--panel);min-height:42px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.intake-issues{gap:6px;padding:0 12px 12px;display:grid}.intake-summary-band{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.intake-summary-band div:first-child{gap:3px;min-width:0;display:grid}.intake-summary-band strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.intake-summary-band span{color:var(--muted);font-size:12px}.intake-bulk-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.intake-table{display:grid}.intake-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) max-content;align-items:center;gap:12px;min-height:74px;padding:9px 10px;display:grid}.intake-row input{height:30px}.intake-row-primary,.intake-placement{gap:5px;min-width:0;display:grid}.intake-row-actions,.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.intake-row-actions .ghost-button,.row-actions .ghost-button{min-height:28px;padding:0 8px}.intake-row strong,.intake-row span{display:block}.intake-row strong{font-size:13px}.intake-row span{color:var(--muted);font-size:12px}.intake-row p{grid-column:1/-1;max-width:none}.intake-row-detail{border:1px solid var(--border);background:var(--panel);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.intake-row-detail div{grid-template-columns:16px 54px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.intake-row-detail svg{color:var(--muted)}.intake-row-detail span{color:var(--muted);font-size:11px}.intake-row-detail strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.compose-panel,.quick-note,.work-create-row,.funnel-list,.trend-list{gap:10px;padding:10px;display:grid}.subject-line{border:1px solid var(--border);background:var(--panel);border-radius:5px;gap:5px;min-height:48px;padding:8px;display:grid}.subject-line span{color:var(--muted);font-size:11px}.subject-line strong{font-size:13px}.placeholder-chip{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quick-note{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:138px 108px minmax(0,1fr) 54px;align-items:center}.timeline-entry{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px;display:grid}.timeline-icon{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.timeline-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.timeline-meta strong,.timeline-entry p,.work-row strong{font-size:13px}.timeline-entry p{white-space:pre-wrap;max-width:none}.work-panel{display:grid}.work-create-row{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) 112px 124px 54px}.deliverable-create-row{grid-template-columns:minmax(0,1fr) 124px 54px}.contact-create-grid{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) 104px minmax(160px,1.2fr) minmax(120px,1fr) 84px 54px;align-items:center;gap:10px;padding:10px;display:grid}.contact-draft-list{gap:10px;padding:12px;display:grid}.contact-draft-row{border:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) 116px minmax(160px,1.2fr) minmax(120px,1fr) max-content;align-items:end;gap:8px;padding:10px;display:grid}.checkbox-line{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.contact-row{grid-template-columns:minmax(0,1fr) max-content}.contact-edit-grid{grid-column:1/-1;grid-template-columns:minmax(100px,1fr) minmax(100px,.8fr) 96px minmax(140px,1.2fr) minmax(120px,1fr) 84px max-content max-content;align-items:center;gap:8px;display:grid}.copilot-ask{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px;display:grid}.copilot-answer{gap:8px;padding:10px;display:grid}.settings-actions{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.copilot-row{color:inherit}.copilot-row>strong{justify-self:end;font-size:18px}.work-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:grid}.work-row strong,.work-row span{display:block}.work-row strong{margin-bottom:2px}.work-row select{justify-self:end;width:124px}.error-text{color:#991b1b;margin:0;font-size:13px}.warning-text{color:#9a3412;margin:0;font-size:12px}.table-toolbar{z-index:3;border:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px;display:flex;position:sticky;top:56px}.table-toolbar select,.table-toolbar .search-input{background:var(--background);width:auto;min-width:122px;height:30px;font-size:12px}.table-toolbar .search-input{min-width:220px}.search-input{padding:0 8px}.toolbar-spacer{flex:1}.bulk-bar{border:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.saved-view-bar{border:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.saved-view-bar>span{color:var(--muted);font-size:12px;font-weight:600}.bulk-bar span{color:var(--text);font-weight:600}.bulk-bar select{height:30px}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:260px;height:36px;padding:6px 10px;overflow:hidden}.data-table thead th{z-index:1;background:var(--panel);color:var(--muted);font-size:11px;font-weight:600;position:sticky;top:0}.data-table tbody tr.selected-row td{background:#1a73e814}.data-table td:first-child,.data-table th:first-child{width:36px}.data-table td:last-child,.data-table th:last-child{width:1%;max-width:none;overflow:visible}.sort-header{min-height:24px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.table-open-link{align-items:center;height:24px;display:inline-flex}.metric strong,.summary-item strong,.data-table td:nth-child(6),.funnel-count,.trend-row span:last-child{font-variant-numeric:tabular-nums}.kanban-board{grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:14px;margin:0 -24px;padding:0 24px 16px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:var(--panel);grid-template-rows:max-content minmax(0,1fr);gap:10px;height:calc(100vh - 220px);min-height:340px;padding:10px;display:grid}.kanban-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:28px;padding:0 2px 7px;display:flex}.kanban-column-header h2,.kanban-column-header span,.kanban-card strong,.kanban-card-meta,.kanban-card-submeta{font-size:12px}.kanban-column-header span{color:var(--muted);font-variant-numeric:tabular-nums}.kanban-column-body{align-content:start;gap:10px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.kanban-card{border:1px solid var(--border);background:var(--background);min-height:76px;color:var(--text);cursor:grab;gap:7px;padding:10px;display:grid}.kanban-card strong,.kanban-card-meta,.kanban-card-submeta{overflow-wrap:anywhere;min-width:0}.kanban-card strong{line-height:1.25}.kanban-card:hover{border-color:var(--border-strong)}.kanban-card:active{cursor:grabbing}.kanban-card-meta{align-items:center;gap:5px;display:flex}.analytics-grid,.import-grid,.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.calendar-layout{grid-template-columns:minmax(620px,1fr) 360px;align-items:start;gap:12px;display:grid}.calendar-controls{align-items:center;gap:6px;display:inline-flex}.calendar-controls button,.calendar-item-actions button{border:1px solid var(--border);background:var(--background);min-height:30px;color:var(--text);border-radius:5px;padding:0 9px;font-size:12px}.calendar-controls input{border:1px solid var(--border);background:var(--background);min-height:30px;color:var(--text);border-radius:5px}.calendar-board,.calendar-panel{border:1px solid var(--border);background:var(--background);overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{border-bottom:1px solid var(--border);color:var(--muted);padding:8px 10px;font-size:11px;font-weight:600}.calendar-day{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);min-height:88px;color:var(--text);text-align:left;align-content:start;gap:6px;padding:9px;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day.active{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day span{font-size:13px;font-weight:650}.calendar-day small{color:var(--muted);font-size:11px}.calendar-side{gap:12px;display:grid}.events-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;display:grid}.event-composer-panel{position:sticky;top:74px}.event-composer-panel .section-heading{align-items:flex-start}.event-composer-panel .section-heading p{color:var(--muted);margin-top:3px;font-size:12px}.event-composer-form{gap:14px}.event-title-field>span{justify-content:space-between;gap:8px;display:flex}.event-title-field em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.event-template-row{border:1px solid var(--border);background:var(--panel);border-radius:7px;gap:8px;padding:10px;display:grid}.event-template-row>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.event-template-row>div,.event-date-shortcuts,.event-schedule-mode{flex-wrap:wrap;gap:6px;display:flex}.event-template-button,.event-date-shortcuts button{border:1px solid var(--border);background:var(--background);min-height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:0 9px;font-size:12px}.event-template-button:hover,.event-date-shortcuts button:hover{border-color:var(--accent);color:var(--accent)}.event-schedule-group{border:1px solid var(--border);border-radius:7px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.event-schedule-group legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:650}.event-schedule-mode button{min-height:30px}.event-schedule-mode .active{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:5px;font-size:12px}.event-date-fields{padding:0}.event-watchlist-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.field-hint{color:var(--muted);font-size:11px;font-weight:500}.checkbox-row{align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-row input{width:auto}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.events-list-panel{overflow:visible}.events-heading-row{align-items:center}.events-heading-actions{align-items:center;gap:8px;display:flex}.events-print-button:disabled{cursor:default;opacity:.45}.events-print-sheet{display:none}.event-list{display:grid}.event-row{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:74px;padding:10px;display:grid}.event-row:last-child{border-bottom:0}.event-row:hover{background:var(--panel)}.event-row.done{opacity:.62}.event-date-badge{border:1px solid var(--border);background:var(--background);border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.event-date-badge strong{font-size:17px;line-height:1}.event-date-badge span{color:var(--muted);font-size:11px}.event-row-main{gap:5px;min-width:0;display:grid}.event-title-line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.event-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-title-line span{color:var(--muted);white-space:nowrap;font-size:12px}.event-row-main p{max-width:none;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.compact-danger{width:32px;min-height:30px;padding:0}.calendar-panel{align-content:start;gap:10px;padding:12px;display:grid}.calendar-panel h2{font-size:13px}.panel-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title-row span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.reminders-toggle-group{align-items:center;gap:7px;display:inline-flex}.reminders-toggle{border:1px solid var(--border);background:var(--background);min-height:28px;color:var(--muted);border-radius:5px;align-items:center;gap:3px;padding:4px 7px;font-size:12px;display:inline-flex}.reminders-toggle svg{transition:transform .16s}.reminders-toggle svg.open{transform:rotate(180deg)}.calendar-form{gap:9px;display:grid}.calendar-form label{color:var(--muted);gap:4px;font-size:11px;font-weight:600;display:grid}.calendar-form input,.calendar-form select,.calendar-form textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:32px;color:var(--text);border-radius:5px;padding:6px 8px}.calendar-form textarea{resize:vertical;min-height:72px}.selected-day-panel{padding:12px}.calendar-item-list{gap:8px;display:grid}.calendar-item{border:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:56px;padding:9px;display:grid}.calendar-item.done{opacity:.62}.calendar-item strong{margin-bottom:3px;font-size:13px;display:block}.calendar-item p{margin-bottom:6px}.calendar-item-actions{justify-content:end;align-items:center;gap:5px;display:inline-flex}.funnel-row,.trend-row{grid-template-columns:100px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:29px;font-size:12px;display:grid}.funnel-row{grid-template-columns:100px minmax(0,1fr) 40px 48px}.trend-list .trend-row:not(:last-child),.funnel-list .funnel-row:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:8px}.funnel-label{color:var(--muted)}.funnel-bar-track,.trend-bar-track{background:var(--chip);border-radius:999px;height:6px;overflow:hidden}.funnel-bar-fill,.trend-bar-fill{background:var(--accent);border-radius:999px;height:100%}.funnel-count,.funnel-conversion{text-align:right}.funnel-conversion,.low-sample{color:var(--muted);font-size:11px}.low-sample{margin-left:4px}.primary-button:focus-visible,.ghost-button:focus-visible,.open-lead:focus-visible,.sidebar-create:focus-visible,.sidebar-nav a:focus-visible,.workspace-switcher:focus-visible,.table-open-link:focus-visible,.work-create-row button:focus-visible,.quick-note button:focus-visible,.sort-header:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=960px){.today-columns,.calendar-layout,.events-layout,.detail-grid,.projects-grid,.project-columns,.project-detail-grid,.analytics-grid,.intake-guide,.intake-upload,.intake-row-detail,.import-grid,.export-grid{grid-template-columns:1fr}.timeline-panel,.project-email-panel{grid-column:auto}.event-composer-panel{position:static}}@media (width<=720px){.app-header{grid-template-columns:1fr;gap:10px;height:auto;padding:12px;position:static}.app-nav,.app-header-actions,.events-heading-actions{flex-wrap:wrap}.app-tab-row,.sign-out-button{grid-column:1}.sign-out-button{justify-self:start}.data-nav{border-right:0;padding-right:0}.app-main{padding:12px}.today-view,.calendar-view,.events-view,.lead-detail-view,.leads-view,.pipeline-view,.projects-view,.project-detail-view,.analytics-view,.copilot-view,.intake-view,.import-view,.export-view,.settings-view{padding:0}.page-header,.record-title-row{display:grid}.record-header,.table-toolbar{position:static}.weekly-strip,.record-summary,.field-grid,.quick-note,.work-create-row,.deliverable-create-row,.contact-create-grid,.contact-draft-row,.contact-edit-grid,.calendar-item,.event-row,.copilot-ask,.intake-guide-step,.intake-row,.intake-row-detail div,.work-row,.lead-row{grid-template-columns:1fr}.metric,.summary-item{border-right:0;border-bottom:1px solid var(--border)}.metric:last-child,.summary-item:last-child{border-bottom:0}.open-lead,.calendar-item-actions,.work-row select{justify-self:start}}@media print{@page{margin:14mm;size:auto}body{color:#111;background:#fff}.app-header{display:none!important}.app-main{padding:0!important}.events-view{max-width:none!important;display:block!important}.events-view>:not(.events-print-sheet){display:none!important}.events-print-sheet{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block!important}.events-print-header{border-bottom:2px solid #111;gap:4px;margin-bottom:18px;padding-bottom:12px;display:grid}.events-print-header p,.events-print-header span{color:#555;font-size:10pt}.events-print-header h1{color:#111;margin:0;font-size:20pt}.events-print-table{border-collapse:collapse;table-layout:fixed;color:#111;width:100%;font-size:9pt}.events-print-table th,.events-print-table td{vertical-align:top;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #ccc;padding:7px 6px}.events-print-table th{letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid #333;font-size:8pt}.events-print-table th:first-child{width:15%}.events-print-table th:nth-child(2){width:10%}.events-print-table th:nth-child(3){width:28%}.events-print-table th:nth-child(4){width:37%}.events-print-table th:nth-child(5){width:10%}.events-print-table tr{break-inside:avoid}}:root{--background:#fff;--app-background:#f6f6f4;--panel:#f6f6f4;--panel-hover:#e4e4e4;--text:#111;--muted:#6b6b6b;--muted-soft:#9a9a9a;--border:#e4e4e4;--border-strong:#9a9a9a;--accent:#33465c;--accent-hover:#33465c;--accent-soft:#f6f6f4;--chip:#f6f6f4;--chip-text:#4a4a4a;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--shadow-panel:none;--shadow-overlay:0 18px 46px #11111129;font-size:14px;line-height:1.5}html{background:var(--app-background)}body{letter-spacing:-.006em}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(1.45rem,1.05rem + .8vw,1.9rem);font-weight:650;line-height:1.12}h2{letter-spacing:-.015em;font-size:.98rem;font-weight:650}p{line-height:1.55}.app-frame{background:var(--app-background);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app-header{z-index:20;background:#252827;border:0;border-right:1px solid #3d3f3b;flex-direction:column;grid-column:1;align-items:stretch;width:236px;height:100vh;min-height:0;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{border-radius:var(--radius-md);color:#f8f6ef;gap:10px;height:auto;padding:8px 9px 18px}.app-brand:hover{background:#ffffff0f}.app-brand>span{background:var(--accent);color:#fff;letter-spacing:.08em;border:1px solid #849879;border-radius:8px;width:31px;height:31px;font-size:10px}.app-brand small{color:#b2b4ac;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650}.app-brand strong{color:#f8f6ef;letter-spacing:-.02em;font-size:14px;font-weight:680}.app-tab-row{flex:1;grid-column:auto;align-content:start;gap:18px;display:grid;overflow:visible}.app-nav,.data-nav{border:0;gap:2px;width:100%;padding:0;display:grid}.nav-group-label{color:#9ca097;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:700;display:block}.app-nav a,.data-nav a,.header-create{border-radius:var(--radius-sm);color:#dde0d8;border:1px solid #0000;justify-content:flex-start;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:520}.app-nav a.active,.data-nav a.active{color:#f7f8f2;background:#98ae8e29;border-color:#718667;font-weight:650}.app-nav a:hover,.data-nav a:hover,.header-create:hover{color:#fff;background:#ffffff14;border-color:#0000}.app-header-actions{border-top:1px solid #41433f;grid-template-columns:1fr;gap:6px;margin-top:14px;padding-top:14px;display:grid}.header-create{color:#363934;background:#f2efe6;border-color:#ded9cd;justify-content:center;height:35px;font-weight:600}.sign-out-button{border-radius:var(--radius-sm);color:#c5c8c0;grid-column:auto;justify-content:center;width:100%;height:32px;padding:0 10px;font-size:12px}.app-main{grid-column:2;min-width:0;padding:clamp(20px,3vw,38px)}.today-view,.calendar-view,.events-view,.lead-detail-view,.leads-view,.pipeline-view,.projects-view,.invoices-view,.project-detail-view,.analytics-view,.copilot-view,.intake-view,.import-view,.export-view,.settings-view,.ideas-view,.idea-detail-view,.documents-view,.mail-screen{gap:20px;max-width:1440px}.ideas-view,.idea-detail-view,.documents-view{max-width:1280px}.page-header{border-bottom:1px solid var(--border);align-items:flex-end;gap:20px;min-height:64px;padding-bottom:8px}.page-header>div:first-child{min-width:0}.page-header>div:first-child>p:not(.eyebrow){color:#77766e;max-width:620px;margin:6px 0 0}.eyebrow{color:#7b8175;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:720}.page-actions,.record-title-meta,.panel-actions,.form-actions{gap:8px}.screen-stat{background:var(--panel);height:26px;color:var(--muted);border-radius:999px;padding:0 9px;font-size:11px;font-weight:600}.weekly-strip,.record-summary,.task-section,.detail-panel,.table-scroll,.empty-state,.table-toolbar,.saved-view-bar,.bulk-bar{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.task-section,.detail-panel,.table-scroll,.empty-state{background:var(--background)}.detail-panel{overflow:hidden}.detail-panel>h2:not(.section-heading h2){margin:0;padding:15px 16px 0;font-size:14px}.detail-panel>p:not(.quiet-line):not(.error-text),.detail-panel>label,.detail-panel>input,.detail-panel>textarea,.detail-panel>.document-version,.detail-panel>.document-history,.detail-panel>.idea-comments{margin-left:16px;margin-right:16px}.section-heading{border-bottom-color:var(--border);background:0 0;min-height:42px;padding:0 15px}.section-heading h2{letter-spacing:.01em;font-size:12px;font-weight:700}.section-heading span{font-size:11px;font-weight:600}.quiet-line{padding:13px 16px;font-size:12px}.empty-state{background:#fcfaf5;border-style:dashed;align-items:center;min-height:136px;padding:22px}.empty-state h2{margin-bottom:4px;font-size:14px}label,.field-label,.filter-select>span,.combobox-field>span,.token-field>span{color:#696f64;gap:6px;font-size:11px;font-weight:620}input,select,textarea,.documents-filter-bar select,.documents-filter-bar input,.ideas-filter-bar select,.ideas-composer input,.ideas-composer select,.ideas-composer textarea,.ideas-edit-form input,.ideas-edit-form select,.ideas-edit-form textarea,.idea-detail-view .page-actions select,.idea-comment-compose textarea,.mailbox-picker select,.mail-composer input,.mail-composer select,.mail-composer textarea{border-radius:var(--radius-sm);background:#fffdf8;border-color:#d8d2c5;font-size:13px;transition:border-color .12s,box-shadow .12s,background .12s}input,select{height:36px;padding:0 10px}textarea{min-height:96px;padding:9px 10px}input:hover,select:hover,textarea:hover{border-color:#b9b29f}input:focus,select:focus,textarea:focus,.token-input-shell:focus-within{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #687f5e24}.primary-button,.secondary-button,.ghost-button,.danger-button,.open-lead,.quick-note button,.work-create-row button,.calendar-controls button,.calendar-item-actions button,.event-template-button,.event-date-shortcuts button{border-radius:var(--radius-sm);min-height:35px;padding:0 12px;font-size:12px;font-weight:620}.primary-button{border-color:var(--accent);background:var(--accent);box-shadow:0 1px 1px #2d2a2324}.primary-button:hover{background:var(--accent-hover)}.secondary-button,.ghost-button,.open-lead,.quick-note button,.work-create-row button{border:1px solid var(--border);background:var(--background);color:#50564c;justify-content:center;align-items:center;gap:6px;display:inline-flex}.secondary-button:hover,.ghost-button:hover,.open-lead:hover,.quick-note button:hover,.work-create-row button:hover{background:var(--panel);color:var(--text);border-color:#b9b29f}.danger-button:hover{background:#fff2f1;border-color:#b9403a}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,.icon-button:focus-visible,.app-nav a:focus-visible,.data-nav a:focus-visible,.header-create:focus-visible,.sign-out-button:focus-visible,.table-open-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error-text,.form-error,.login-error{border-radius:var(--radius-sm);color:#a3322c;background:#fff8f7;border:1px solid #efcfcd;padding:9px 11px;font-size:12px}.status-message{border-radius:var(--radius-sm);color:#2f6b47;background:#f5fbf6;border:1px solid #cfe1d5;margin:0;padding:9px 11px;font-size:12px}.chip,.status-chip,.project-counts span,.document-labels span,.idea-priority,.idea-status{background:var(--chip);min-height:22px;color:var(--chip-text);border-color:#0000;border-radius:999px;padding:0 8px;font-size:11px;font-weight:620}.status-chip:before{width:5px;height:5px}.data-table{font-size:12px}.data-table th,.data-table td{border-bottom-color:#e8e3d8;height:42px;padding:8px 12px}.data-table thead th{color:#77776e;letter-spacing:.055em;text-transform:uppercase;background:#f4f1e9;font-size:10px;font-weight:720}.data-table tbody tr:hover,.lead-row:hover,.timeline-entry:hover,.work-row:hover,.project-row:hover,.artifact-row:hover{background:#faf8f2}.table-toolbar,.saved-view-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;gap:10px;padding:10px;position:sticky;top:18px}.table-toolbar select,.table-toolbar .search-input{height:34px}.table-scroll{overflow:hidden auto}.record-header{border-radius:var(--radius-md);box-shadow:var(--shadow-panel);gap:13px;padding:18px;top:18px}.record-summary{border-radius:var(--radius-sm)}.summary-item{padding:10px 12px}.document-card,.idea-card,.kanban-card,.calendar-item,.mail-thread-message{border-color:var(--border);border-radius:var(--radius-md);background:var(--background);box-shadow:0 1px 2px #2d2a2306}.document-card,.idea-card{padding:16px}.document-card:hover,.idea-card:hover,.kanban-card:hover{background:#fffdf8;border-color:#b8c4ae;transform:none;box-shadow:0 2px 7px #2d2a230b}.document-card h2,.idea-card h2{letter-spacing:-.016em;font-size:15px;font-weight:670}.documents-controls{gap:10px}.documents-search{border-color:var(--border);border-radius:var(--radius-md);background:#fffdf8;max-width:600px;min-height:38px;padding:0 12px}.documents-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #687f5e24}.documents-filter-bar,.ideas-filter-bar{border-color:var(--border);border-radius:var(--radius-md);background:#f7f4ec;gap:10px;padding:12px}.documents-filter-bar label,.ideas-filter-bar label{letter-spacing:.055em;font-size:10px;font-weight:700}.document-labels{margin:9px 0}.document-labels span{color:#53694c;background:#f0f4eb;border:1px solid #ced9c6}.document-version{border-top-color:#e8e3d8;gap:5px;padding:13px 0}.document-version strong{font-size:13px}.document-version span{font-size:12px}.document-version a{width:fit-content;color:var(--accent);font-size:12px;font-weight:620}.document-history{gap:0;display:grid}.document-history>div{border-top:1px solid #e8e3d8;flex-wrap:wrap;gap:5px;padding:10px 0;font-size:12px;display:flex}.document-history span{color:var(--muted)}.ideas-grid,.documents-grid{gap:14px}.idea-card{min-height:204px}.idea-card-top{gap:8px}.idea-card-meta{align-items:flex-end;gap:8px}.idea-card-counts{color:#7c8276}.idea-status{color:#53694c;background:#f0f4eb;border:1px solid #ced9c6}.idea-priority.priority-high{background:#fff7f6;border-color:#ecc9c5}.idea-priority.priority-medium{background:#fffcf4;border-color:#efdfb7}.idea-main{padding:20px}.idea-side .detail-panel,.idea-discussion{padding-bottom:16px}.idea-comments article{border-bottom-color:#e8e3d8;padding:12px 0}.idea-comments header{font-size:13px}.idea-comment-compose{border-top-color:#e8e3d8;padding-top:14px}.ideas-dialog-backdrop,.mail-composer-backdrop,.confirm-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2626226b}.ideas-composer,.mail-composer,.confirm-dialog{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);background:#fffdf8}.ideas-composer,.mail-composer{padding:24px}.ideas-composer h2,.mail-composer h2{letter-spacing:-.025em;font-size:19px}.mail-screen{max-width:none}.mail-app-shell{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#fffdf8}.mail-app-topbar{border-bottom-color:var(--border);background:#f7f4ec;min-height:68px;padding:14px 20px}.mail-app-topbar h1{font-size:18px;font-weight:670}.mail-search{border-color:var(--border);border-radius:var(--radius-sm);background:#fffdf8;min-height:38px;padding:0 11px}.mail-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #687f5e24}.mail-sync-button{border-radius:var(--radius-sm);color:#545a50;min-height:34px;font-weight:600}.mail-sync-button:hover{background:var(--panel-hover)}.mail-workspace{grid-template-columns:208px minmax(290px,.82fr) minmax(0,1.8fr);min-height:640px}.mail-list-panel{border-right-color:var(--border);background:#f8f6ef}.mail-compose-button{border-radius:var(--radius-sm);background:var(--accent);min-height:38px;box-shadow:none}.mail-folder-nav button,.mailbox-switch{border-radius:var(--radius-sm);color:#595f55;min-height:34px}.mail-folder-nav button.active,.mailbox-switch.active{background:var(--accent-soft);color:var(--accent)}.mail-folder-nav button:hover,.mailbox-switch:hover{background:var(--panel-hover)}.mail-privacy-note{border-radius:var(--radius-sm);color:#6d7168;background:#eeebe2}.mail-list-heading{border-bottom-color:var(--border);padding:18px 17px 13px}.mail-list-item{border-bottom-color:#e8e3d8;gap:6px;padding:13px 16px}.mail-list-item:hover,.mail-list-item.selected{background:#edf2e8}.mail-detail-panel{padding:28px clamp(22px,4vw,54px)}.mail-detail-heading h2{font-size:21px}.mail-status-card{border-color:#d9e1d3;border-left-color:var(--accent);border-radius:var(--radius-sm);background:#f4f7f1}.mail-recipient-line{border-bottom-color:#e6e1d6}.mail-thread-message{border-radius:var(--radius-md);padding:17px}.mail-quoted-history,.mail-attachment-list>div{border-radius:var(--radius-sm);background:#faf8f2;border-color:#e5e0d6}.projects-grid,.project-detail-grid,.calendar-layout,.events-layout{gap:16px}.project-columns{gap:14px}.project-row,.artifact-row{border-bottom-color:#e8e3d8;padding:13px 14px}.project-overview{padding:16px}.field-grid{gap:14px;padding:16px}.panel-actions,.wide-field{padding:0 16px 16px}.calendar-board,.calendar-panel{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.calendar-day{border-color:#e6e1d6}.calendar-day:hover{background:#faf8f2}.kanban-column{border-radius:var(--radius-md);border-color:var(--border);background:#f1eee6}@media (width<=1120px){.app-frame{display:block}.app-header{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;width:auto;height:64px;padding:0 16px;display:grid;position:sticky;overflow:visible}.app-brand{padding:0}.app-brand small{display:none}.app-tab-row{grid-column:auto;align-items:center;gap:8px;display:flex;overflow-x:auto}.app-nav,.data-nav{flex:none;gap:2px;width:auto;display:flex}.data-nav{border-left:1px solid var(--border);padding-left:8px}.nav-group-label{display:none}.app-nav a,.data-nav a{width:auto;height:32px;padding:0 9px;font-size:12px}.app-header-actions{border:0;grid-template-columns:none;gap:5px;margin:0;padding:0;display:flex}.header-create{width:auto;height:32px;padding:0 10px}.sign-out-button{width:auto;height:32px}.app-main{padding:22px}}@media (width<=820px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:58px;padding:10px 12px}.app-tab-row{order:3;grid-column:1/-1;width:calc(100vw - 24px);padding-bottom:1px}.app-header-actions{grid-area:1/2}.app-brand strong{font-size:13px}.app-nav a,.data-nav a{height:30px;padding:0 8px}.app-nav a svg,.data-nav a svg{display:none}.header-create{font-size:11px}.sign-out-button span{display:none}.sign-out-button{padding:0 8px;font-size:0}.app-main{padding:16px 12px 24px}.page-header{flex-direction:column;align-items:flex-start;min-height:0}.page-actions{flex-wrap:wrap;width:100%}.mail-workspace{grid-template-columns:1fr}.mail-sidebar{border-right:0;border-bottom:1px solid var(--border)}.mail-list-panel{border-right:0;border-bottom:1px solid var(--border);max-height:310px}.mail-detail-panel{min-height:440px;padding:22px}}@media (width<=640px){.page-actions>.primary-button,.page-actions>.secondary-button,.page-actions>.ghost-button,.page-actions>.danger-button{flex:auto}.ideas-grid,.documents-grid{gap:10px}.idea-main{padding:16px}.document-card,.idea-card{padding:14px}.documents-filter-bar,.ideas-filter-bar{padding:10px}.detail-panel>p:not(.quiet-line):not(.error-text),.detail-panel>label,.detail-panel>input,.detail-panel>textarea,.detail-panel>.document-version,.detail-panel>.document-history,.detail-panel>.idea-comments{margin-left:14px;margin-right:14px}.field-grid{padding:14px}.panel-actions{padding:0 14px 14px}.ideas-composer,.mail-composer{border-radius:var(--radius-md);padding:18px}.mail-composer-backdrop,.ideas-dialog-backdrop{align-items:end;padding:0}.mail-detail-panel{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.record-header,.table-toolbar,.saved-view-bar,.mail-app-shell,.calendar-board,.calendar-panel{box-shadow:none}.weekly-strip,.record-summary{background:#faf8f2}.metric,.summary-item{padding:11px 13px}.metric span,.summary-item span{color:#7f7e74;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.metric strong{font-size:19px;font-weight:670}.lead-row,.timeline-entry,.work-row,.project-row,.artifact-row{padding-left:14px;padding-right:14px}.lead-row,.work-row{min-height:48px}.project-row,.artifact-row{position:relative}.project-row:before,.artifact-row:before{content:"";background:0 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.record-title-meta{margin-top:8px}.record-summary{border-color:var(--border)}.document-card>svg{box-sizing:content-box;border-radius:var(--radius-sm);width:18px;height:18px;color:var(--accent);background:#eff3ea;border:1px solid #d3ddcc;padding:6px}.document-card small,.document-card p,.idea-card>p{color:#77766e}.idea-card{border-top:2px solid #0000}.idea-card:hover{border-top-color:var(--accent)}.idea-card-meta{border-top:1px solid #ebe6db;padding-top:9px}.document-version+.document-version,.idea-comments article+article{margin-top:2px}.mail-list-item strong,.project-row strong,.artifact-row strong,.lead-row h3{font-weight:660}.mail-thread-avatar,.mailbox-avatar{border-radius:50%}.mail-list-heading,.mail-app-topbar{background:#faf8f2}.mail-detail-panel{background:#fffdf8}.overview-header{padding-bottom:4px}.overview-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview-header-actions .primary-button,.overview-header-actions .ghost-button{min-height:34px}.overview-stat-strip .metric{min-height:70px}.overview-composition{border:1px solid var(--border);background:var(--background);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);display:grid;overflow:hidden}.overview-intro-panel,.overview-studio-note{padding:clamp(20px,2.4vw,32px)}.overview-intro-panel{border-right:1px solid var(--border)}.overview-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-panel-heading>a{color:var(--accent-hover);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.overview-panel-heading>a:hover{color:var(--text)}.overview-intro-panel>p{max-width:560px;color:var(--muted);margin-top:9px;font-size:13px}.overview-focus-lines{border-top:1px solid var(--border);gap:0;margin-top:24px;display:grid}.overview-focus-lines span{border-bottom:1px solid var(--border);min-height:32px;color:var(--chip-text);align-items:center;gap:8px;font-size:12px;display:flex}.overview-focus-lines i{border:1px solid var(--accent);background:var(--accent-soft);border-radius:50%;width:7px;height:7px;display:inline-block}.overview-studio-note{background:#ece9df;flex-direction:column;justify-content:space-between;min-height:210px;display:flex}.overview-studio-note>span{color:#74756d;letter-spacing:.12em;font-size:9px;font-weight:700}.overview-studio-note blockquote{color:#363934;letter-spacing:-.04em;max-width:220px;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.8vw,25px);font-weight:400;line-height:1.12}.overview-studio-note p{color:#74756d;font-size:11px}.overview-visual-study{border:1px solid var(--border);background:#faf8f2;padding:clamp(18px,2vw,26px)}.overview-preview-badge{color:#77766e;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;border:1px solid #d6d1c4;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.overview-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.overview-concept-card{border:1px solid var(--border);background:var(--background);min-width:0;display:grid;overflow:hidden}.architectural-study{aspect-ratio:1.62;background:#d8d5ca;position:relative;overflow:hidden}.architectural-study:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#23262124);position:absolute;inset:0}.architectural-study svg{width:100%;height:100%;display:block}.study-sun{fill:#eee8d7;opacity:.86}.study-windows{fill:none;stroke:#dde1d7;stroke-width:13px;opacity:.85}.study-shadow{fill:#4c574c;opacity:.45}.overview-concept-body{padding:14px}.overview-concept-label{color:var(--accent-hover);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.overview-concept-body h3{letter-spacing:-.025em;margin-top:7px;font-size:16px;font-weight:650}.overview-concept-body>p{min-height:38px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.42}.overview-concept-footer{color:var(--muted);border-top:1px solid #ebe7dd;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:10px;font-size:10px;display:flex}.overview-concept-engagement{color:#6b7067;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.overview-concept-engagement svg:nth-of-type(2){margin-left:5px}.overview-task-columns .task-section:first-child{grid-row:span 2}@media (width<=640px){.page-header{padding-bottom:12px}.metric,.summary-item{padding:10px 12px}.overview-header-actions{justify-content:flex-start;width:100%}.overview-header-actions a{flex:auto}.overview-panel-heading{flex-wrap:wrap}.overview-preview-badge{white-space:normal}.overview-concept-grid{grid-template-columns:1fr}}@media (width<=860px){.overview-composition{grid-template-columns:1fr}.overview-intro-panel{border-right:0;border-bottom:1px solid var(--border)}.overview-studio-note{min-height:155px}.overview-studio-note blockquote{margin:16px 0}.overview-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.overview-concept-grid{grid-template-columns:1fr}}.overview-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-panel,.overview-featured-project{border:1px solid var(--border);background:var(--background);min-width:0;min-height:254px;overflow:hidden}.overview-panel>.overview-panel-heading{border-bottom:1px solid var(--border);min-height:83px;padding:18px 18px 14px}.overview-panel-heading .eyebrow{margin-bottom:5px}.overview-panel-heading h2{letter-spacing:-.035em;font-size:19px;font-weight:640}.overview-panel-heading h2 span{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-hover);letter-spacing:0;vertical-align:2px;border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.overview-compact-list,.overview-proposal-list,.overview-event-list{display:grid}.overview-compact-list>a,.overview-proposal-list>a,.overview-event-list>a{min-width:0;min-height:42px;color:inherit;border-bottom:1px solid #ece8de;align-items:center;padding:8px 18px;text-decoration:none;display:grid}.overview-compact-list>a:last-child,.overview-proposal-list>a:last-child,.overview-event-list>a:last-child{border-bottom:0}.overview-compact-list>a:hover,.overview-proposal-list>a:hover,.overview-event-list>a:hover{background:#faf8f2}.overview-compact-list>a{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.overview-list-mark{color:#5e6258;background:#e8e5dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.overview-compact-list strong,.overview-proposal-list strong,.overview-event-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.overview-compact-list small,.overview-proposal-list small,.overview-event-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.overview-compact-list time{color:#9a5349;white-space:nowrap;font-size:10px;font-weight:650}.overview-proposal-list>a{grid-template-columns:minmax(0,1fr) auto;gap:12px}.overview-proposal-value{color:var(--accent-hover);white-space:nowrap;font-size:11px;font-weight:680}.overview-empty-line{color:var(--muted);padding:20px 18px;font-size:12px}.overview-featured-project{min-height:286px;position:relative}.overview-featured-project-link{color:#fffdf8;height:100%;min-height:284px;text-decoration:none;display:block;position:relative;overflow:hidden}.overview-featured-project-link .architectural-study{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.overview-featured-project-link .architectural-study:after{background:linear-gradient(#171c1808 0%,#171c18c2 100%)}.overview-featured-project-content{z-index:1;padding:22px;position:absolute;bottom:0;left:0;right:0}.overview-featured-project-content>span,.overview-featured-project-empty>div>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.overview-featured-project-content h2,.overview-featured-project-empty h2{letter-spacing:-.045em;font-size:24px;font-weight:640}.overview-featured-project-content p{color:#fffdf8db;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:440px;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.overview-featured-project-content>div{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.overview-featured-project-content em{text-transform:capitalize;border:1px solid #fffdf866;padding:3px 7px;font-size:10px;font-style:normal}.overview-featured-project-content b,.overview-featured-project-empty a{align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.overview-featured-project-empty{background:#f0eee6;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:14px;min-height:284px;padding:24px;display:grid}.overview-featured-project-empty>svg{color:var(--accent)}.overview-featured-project-empty>div>span{color:var(--accent-hover)}.overview-featured-project-empty p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.overview-featured-project-empty a{color:var(--accent-hover);margin-top:15px;text-decoration:none}.overview-event-list>a{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.overview-event-list time{border-right:1px solid var(--border);align-content:center;min-height:28px;display:grid}.overview-event-list time strong{font-size:15px;line-height:1}.overview-event-list time small{letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.overview-event-list em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.overview-priority-actions{min-width:0}@media (width<=860px){.overview-dashboard-grid{grid-template-columns:1fr}.overview-panel,.overview-featured-project{min-height:0}}@media (width<=640px){.overview-header-actions{justify-content:flex-start;width:100%}.overview-header-actions a{flex:auto}.overview-panel>.overview-panel-heading{padding:16px 14px 12px}.overview-compact-list>a,.overview-proposal-list>a,.overview-event-list>a{padding-left:14px;padding-right:14px}.overview-featured-project-link,.overview-featured-project-empty{min-height:250px}.overview-featured-project-content{padding:18px}}.app-brand>span{border-radius:var(--radius-sm);color:#fff;background:#33465c;border-color:#fff}.mail-status-card,.mail-status-card.status-delivery-unknown,.mail-status-card.status-failed{background:#f6f6f4;border-color:#e4e4e4 #e4e4e4 #e4e4e4 #33465c}.danger-button,.danger-button:hover,.compact-danger{color:#111;background:#fff;border-color:#4a4a4a}.error-text,.form-error,.login-error,.status-message,.warning-text,.chip,.status-chip,.project-counts span,.document-labels span,.idea-priority,.idea-status,.idea-status,.idea-priority.priority-high,.idea-priority.priority-medium,.idea-priority.priority-low{color:#4a4a4a;background:#f6f6f4;border-color:#e4e4e4}.overview-compact-list time,.overview-proposal-value,.overview-panel-heading>a,.overview-featured-project-empty>div>span,.overview-featured-project-empty a{color:#33465c}.architectural-study-material .study-sky,.architectural-study-room .study-sky{fill:#f6f6f4}.architectural-study-material .study-sun,.architectural-study-room .study-sun{fill:#fff}.architectural-study-material .study-ground,.architectural-study-room .study-ground{fill:#9a9a9a}.architectural-study-material .study-architecture,.architectural-study-room .study-architecture{fill:#4a4a4a}.architectural-study-material .study-windows,.architectural-study-room .study-windows{stroke:#e4e4e4}.architectural-study-material .study-shadow,.architectural-study-room .study-shadow{fill:#111}.local-badge span{background:#33465c}.login-page{background:#f6f6f4}.login-card{box-shadow:none}.calendar-day.muted{background:#f6f6f4}.mail-privacy-note,.mail-recipient-line,.mail-context,.mail-context summary{border-color:#e4e4e4}.calendar-item-source,.event-date-badge,.event-date-badge strong,.event-date-badge span,.calendar-item.status-done,.calendar-item.status-open{color:#4a4a4a;background:#f6f6f4;border-color:#e4e4e4}html,body,.app-frame{color:#2e302e;background:#f8f6ef}.app-nav a.active svg{color:#b8c9ae}.page-header>div:first-child>p:not(.eyebrow),.eyebrow,.metric span,.summary-item span,.document-card small,.document-card p,.idea-card>p,.idea-card-counts,.mail-sync-button{color:#6f7069}.weekly-strip,.record-summary,.mail-list-heading,.mail-app-topbar,.mail-sidebar,.mail-list-panel,.mail-detail-panel,.mail-app-shell,.ideas-composer,.mail-composer,.confirm-dialog{background:#fffdf8}.mail-list-item:hover,.mail-list-item.selected,.mail-folder-nav button.active,.mailbox-switch.active{color:#687f5e;background:#e5ecdf}.mail-privacy-note,.mail-quoted-history,.mail-attachment-list>div{color:#6d7168;background:#eeebe2}.mail-status-card{background:#f4f7f1;border-color:#d9e1d3 #d9e1d3 #d9e1d3 #687f5e}.mail-status-card.status-delivery-unknown{background:#fffcf4;border-color:#efdfb7 #efdfb7 #efdfb7 #a16207}.mail-status-card.status-failed{background:#fff8f7;border-color:#efcfcd #efcfcd #efcfcd #a3322c}.primary-button,.mail-compose-button{color:#fff;box-shadow:none;background:#687f5e;border-color:#687f5e}.danger-button:hover,.compact-danger{color:#ae312b;background:#fff2f1;border-color:#b9403a}input:focus,select:focus,textarea:focus,.token-input-shell:focus-within,.mail-search:focus-within{border-color:#687f5e;box-shadow:0 0 0 3px #687f5e24}.status-message{color:#2f6b47;background:#f5fbf6;border-color:#cfe1d5}.chip,.status-chip,.project-counts span,.document-labels span,.idea-priority,.idea-status{color:#53564f;background:#ebe8de;border-color:#0000}.idea-status{color:#53694c;background:#f0f4eb;border-color:#ced9c6}.idea-card:hover{background:#f2efe6;border-color:#687f5e}.document-card>svg{color:#687f5e;background:#eff3ea;border-color:#d3ddcc}.data-table thead th,.section-heading{color:#50564c;background:#f4f1e9}.overview-panel>.overview-panel-heading,.overview-focus-lines,.overview-focus-lines span,.overview-compact-list>a,.overview-proposal-list>a,.overview-event-list>a,.overview-concept-footer{border-color:#ded9cd}.overview-compact-list>a:hover,.overview-proposal-list>a:hover,.overview-event-list>a:hover,.overview-featured-project-empty{background:#f0eee6}.overview-list-mark{color:#5e6258;background:#e8e5dc}.overview-proposal-value,.overview-panel-heading>a,.overview-featured-project-empty>div>span,.overview-featured-project-empty a{color:#526a4c}.overview-panel-heading h2 span{color:#526a4c;background:#e5ecdf}.overview-event-list time{border-color:#ded9cd}.study-sky{fill:#dfe4dc}.study-sun{fill:#eee8d7}.study-ground{fill:#a4ab9d}.study-architecture{fill:#767a71}.study-windows{stroke:#dde1d7}.study-shadow{fill:#4c574c}.architectural-study-material .study-sky{fill:#d7d0c1}.architectural-study-material .study-sun{fill:#faf3e5}.architectural-study-material .study-ground{fill:#aea797}.architectural-study-material .study-architecture{fill:#898272}.architectural-study-material .study-windows{stroke:#e8e0d0}.architectural-study-material .study-shadow{fill:#605b4d}.architectural-study-room .study-sky{fill:#cbd8d1}.architectural-study-room .study-sun{fill:#eff1e5}.architectural-study-room .study-ground{fill:#89978e}.architectural-study-room .study-architecture{fill:#647164}.architectural-study-room .study-windows{stroke:#dce7dd}.architectural-study-room .study-shadow{fill:#39493e}.project-row:hover:before,.artifact-row:hover:before,.local-badge span{background:#687f5e}.ideas-dialog-backdrop,.mail-composer-backdrop,.confirm-backdrop{background:#2626226b}.login-page,.calendar-day.muted{background:#f8f6ef}.event-schedule-mode .active{color:#fff;background:#687f5e;border-color:#687f5e}.mail-app-shell,.mail-app-topbar,.mail-search,.mailbox-picker select,.mail-composer input,.mail-composer select,.mail-composer textarea,.mail-workspace,.mail-sidebar,.mail-list-panel,.mail-detail-panel,.mail-status-card,.mail-quoted-history,.mail-attachment-list>div,.mail-thread-message{background:#fffdf8;border-color:#ded9cd}.mailbox-avatar.shared{background:#687f5e}.mail-privacy-note{border-color:#ded9cd}.mail-recipient-line,.mail-context,.mail-context summary{border-color:#e6e1d6}.calendar-item-source,.event-date-badge,.calendar-item.status-done,.calendar-item.status-open{color:#53564f;background:#f2efe6;border-color:#ded9cd}.events-page-header{align-items:end}.events-page-actions{align-items:center}.events-page-actions .screen-stat{align-items:center;gap:6px;display:inline-flex}.events-studio{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.events-month-panel,.events-agenda-panel{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-panel);border-radius:10px}.events-month-panel{padding:18px}.events-agenda-panel{min-width:0;padding:18px}.events-month-heading,.events-agenda-heading,.events-month-footer,.event-card-topline,.event-card-actions,.event-composer-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.events-month-heading{margin-bottom:18px}.events-month-heading .eyebrow,.events-agenda-heading .eyebrow,.event-composer-dialog-header .eyebrow{margin:0 0 4px}.events-month-heading h2,.events-agenda-heading h2,.event-composer-dialog-header h2{letter-spacing:-.025em;margin:0;font-size:19px}.events-month-actions{gap:4px;display:inline-flex}.events-month-weekdays,.events-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.events-month-weekdays{margin-bottom:6px}.events-month-weekdays span{color:var(--muted-soft);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.events-month-day{aspect-ratio:1;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:12px;display:grid;position:relative}.events-month-day:hover{border-color:var(--border-strong);background:var(--panel)}.events-month-day.muted{color:var(--muted-soft)}.events-month-day.active{border-color:var(--accent);background:var(--accent);color:#fff}.events-month-day i{background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.events-month-footer{border-top:1px solid var(--border);min-height:38px;color:var(--muted);margin-top:16px;padding-top:12px;font-size:11px}.events-month-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.events-month-footer i{background:var(--accent);border-radius:50%;width:5px;height:5px}.events-agenda-heading{margin-bottom:16px}.events-result-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.events-filter-bar{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:10px;display:flex}.events-search{border:1px solid var(--border);background:var(--background);min-width:min(100%,190px);color:var(--muted);border-radius:6px;flex:190px;align-items:center;gap:8px;padding:0 10px;display:flex}.events-search input{min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.events-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #687f5e1f}.events-search .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.events-filter-bar .segmented-control{flex:0 auto}.events-filter-bar .segmented-control button{min-height:34px}.events-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-card{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-direction:column;min-width:0;min-height:250px;transition:border-color .16s,background-color .16s;display:flex}.event-card:hover{border-color:var(--border-strong);background:#fffefb}.event-card.done{opacity:.68}.event-card-topline{align-items:flex-start;padding:14px 14px 0}.event-card .event-date-badge{background:var(--panel);width:auto;min-width:72px;height:auto;color:var(--text);border-radius:5px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:6px 8px;display:grid}.event-card .event-date-badge span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;font-size:9px;font-weight:750}.event-card .event-date-badge strong{grid-area:2/1;font-size:22px;line-height:1}.event-card .event-date-badge small{color:var(--muted);grid-area:2/2;font-size:10px;font-weight:650}.event-status{color:#53694c;white-space:nowrap;background:#f0f4eb;border:1px solid #ced9c6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.event-status-done{color:#68685f;background:#f0eee8;border-color:#d9d6ce}.event-card-body{gap:8px;padding:18px 14px 14px;display:grid}.event-card-body h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.2}.event-card-body p{min-height:36px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card-body .event-card-empty-note{color:var(--muted-soft);font-style:italic}.event-card-meta{color:var(--muted);gap:5px;padding:0 14px 14px;font-size:11px;display:grid}.event-card-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.event-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;padding:10px 10px 10px 14px}.event-card-actions .text-button{align-items:center;gap:4px;display:inline-flex}.text-button{color:var(--accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.text-button:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.events-empty-state{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:28px 14px;display:flex}.events-empty-state>svg{color:var(--accent);flex:none}.events-empty-state div{flex:1}.events-empty-state strong{color:var(--text);font-size:13px;display:block}.events-empty-state p{margin:4px 0 0;font-size:12px}.event-attachments-panel{margin-top:16px}.event-composer-backdrop{z-index:50;background:#2626226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.event-composer-dialog{border:1px solid var(--border);background:var(--background);width:min(100%,580px);box-shadow:var(--shadow-overlay);border-radius:10px;padding:20px}.event-composer-dialog-header{align-items:flex-start;margin-bottom:18px}.event-composer-dialog-header>div>p:last-child{max-width:390px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}@media (width<=1200px){.events-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.events-studio{grid-template-columns:1fr}.events-month-panel{max-width:none}.events-month-grid{max-width:520px}}@media (width<=620px){.events-page-header{align-items:flex-start}.events-page-actions{justify-content:space-between;width:100%}.events-month-panel,.events-agenda-panel{padding:14px}.events-filter-bar{align-items:stretch}.events-filter-bar .segmented-control{width:100%;overflow-x:auto}.events-filter-bar .events-print-button{margin-left:auto}.events-card-grid{grid-template-columns:1fr}.events-empty-state{flex-wrap:wrap}.event-composer-backdrop{align-items:end;padding:0}.event-composer-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:min(94dvh,760px);overflow-y:auto}}.overview-featured-project-link.with-thumbnail{min-height:284px;color:var(--text);background:var(--background);grid-template-columns:minmax(210px,42%) minmax(0,1fr);display:grid}.overview-project-thumbnail{border-right:1px solid var(--border);background:var(--panel);min-width:0;position:relative;overflow:hidden}.overview-project-thumbnail img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;transition:transform .24s;display:block}.overview-featured-project-link.with-thumbnail:hover .overview-project-thumbnail img{transform:scale(1.018)}.overview-featured-project-link.with-thumbnail .overview-featured-project-content{flex-direction:column;justify-content:center;padding:clamp(20px,3vw,32px);display:flex;position:relative;bottom:auto;left:auto;right:auto}.overview-featured-project-link.with-thumbnail .overview-featured-project-content>span{color:var(--accent-hover)}.overview-featured-project-link.with-thumbnail .overview-featured-project-content h2{color:var(--text)}.overview-featured-project-link.with-thumbnail .overview-featured-project-content p{color:var(--muted)}.overview-featured-project-link.with-thumbnail .overview-featured-project-content em{color:#53694c;background:#f0f4eb;border-color:#ced9c6}.overview-featured-project-link.with-thumbnail .overview-featured-project-content b{color:var(--accent-hover)}@media (width<=640px){.overview-featured-project-link.with-thumbnail{grid-template-columns:1fr}.overview-project-thumbnail{border-right:0;border-bottom:1px solid var(--border);min-height:190px}.overview-project-thumbnail img{object-position:50% 56%}}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-detail-grid>.detail-panel{align-self:stretch;min-width:0}.project-detail-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid .field-grid>.field-span-full,.project-email-panel{grid-column:1/-1}.project-thumbnail-panel{align-content:start}.project-thumbnail-panel .section-heading{align-items:start}.project-thumbnail-preview,.project-thumbnail-empty{aspect-ratio:3;border:1px solid var(--border);background:var(--panel);border-radius:7px;min-height:224px;margin:16px 16px 12px;overflow:hidden}.project-thumbnail-preview img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;min-height:224px;display:block}.project-thumbnail-empty{color:var(--muted);text-align:center;border-style:dashed;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.project-thumbnail-empty svg{color:var(--accent)}.project-thumbnail-empty p{max-width:230px;margin:0;font-size:12px;line-height:1.45}.project-thumbnail-panel>.quiet-line{margin:0 16px 14px}.project-thumbnail-panel>label{gap:6px;margin-top:0;font-size:12px;font-weight:650;display:grid}.project-thumbnail-panel>label input{font:inherit;font-weight:400}@media (width<=960px){.project-email-panel{grid-column:auto}}:root{--background:#fff;--app-background:#fff;--panel:#fff;--panel-hover:#e4e4e4;--text:#111;--muted:#6b6b6b;--muted-soft:#9a9a9a;--border:#e4e4e4;--border-strong:#9a9a9a;--accent:#111;--accent-hover:#4a4a4a;--accent-soft:#e4e4e4;--chip:#e4e4e4;--chip-text:#4a4a4a;--priority-a:#4a4a4a;--priority-b:#6b6b6b;--priority-c:#9a9a9a;--shadow-panel:none;--shadow-overlay:0 16px 42px #1111112e}html,body,.app-frame,.app-main,.login-page{color:#111;background:#fff}.app-header{background:#fff;border-right-color:#e4e4e4}.app-brand>span{color:#fff;background:#111;border-color:#111}.app-nav a.active,.data-nav a.active{color:#111;background:#e4e4e4;border-color:#9a9a9a}.header-create{color:#fff;background:#111;border-color:#111}.header-create:hover{color:#fff;background:#4a4a4a;border-color:#4a4a4a}.sign-out-button:hover{color:#111;background:#e4e4e4;border-color:#e4e4e4}.primary-button,.mail-compose-button{color:#fff;background:#111;border-color:#111}.primary-button:hover,.mail-compose-button:hover{background:#4a4a4a;border-color:#4a4a4a}.secondary-button,.ghost-button,.open-lead,.quick-note button,.work-create-row button{color:#4a4a4a;background:#fff;border-color:#e4e4e4}.secondary-button:hover,.ghost-button:hover,.open-lead:hover,.quick-note button:hover,.work-create-row button:hover{color:#111;background:#e4e4e4;border-color:#9a9a9a}input,select,textarea,.documents-search,.events-search,.table-toolbar,.saved-view-bar,.bulk-bar{color:#111;background:#fff;border-color:#e4e4e4}input:focus,select:focus,textarea:focus,.events-search:focus-within{border-color:#111;box-shadow:0 0 0 2px #1111111f}.screen-stat,.chip,.status-chip,.project-counts span,.document-labels span,.idea-priority,.idea-status,.event-status,.event-status-done,.overview-featured-project-link.with-thumbnail .overview-featured-project-content em{color:#4a4a4a!important;background:#e4e4e4!important;border-color:#e4e4e4!important}.status-chip:before,.event-date-badge,.events-month-day i{background:#111}.idea-priority.priority-high,.idea-priority.priority-medium,.idea-priority.priority-low,.event-status,.event-status-done{color:#4a4a4a;background:#e4e4e4;border-color:#e4e4e4}.detail-panel,.task-section,.weekly-strip,.record-summary,.table-scroll,.empty-state,.document-card,.idea-card,.kanban-card,.calendar-board,.calendar-panel,.events-month-panel,.events-agenda-panel,.event-card,.mail-app-shell,.mail-sidebar,.mail-list-panel,.mail-detail-panel,.mail-list-heading,.mail-app-topbar,.mail-thread-message,.mail-quoted-history,.mail-attachment-list>div{box-shadow:none;background:#fff;border-color:#e4e4e4}.section-heading,.overview-panel>.overview-panel-heading,.overview-focus-lines,.overview-focus-lines span,.overview-compact-list>a,.overview-proposal-list>a,.overview-event-list>a,.overview-featured-project-empty,.mail-list-item:hover,.mail-list-item.selected,.mail-folder-nav button.active,.mailbox-switch.active{color:#111;background:#e4e4e4;border-color:#e4e4e4}.overview-panel,.overview-featured-project,.overview-visual-study,.overview-concept-card{background:#fff;border-color:#e4e4e4}.overview-list-mark,.overview-panel-heading h2 span{color:#4a4a4a;background:#e4e4e4}.document-card>svg,.idea-card:hover,.project-row:hover,.artifact-row:hover,.event-card:hover,.calendar-day:hover,.events-month-day:hover{background:#e4e4e4;border-color:#9a9a9a}.project-row:hover:before,.artifact-row:hover:before{background:#111}.mail-status-card,.mail-status-card.status-delivery-unknown,.mail-status-card.status-failed,.warning-text,.error-text,.form-error{color:#4a4a4a;background:#fff;border-color:#e4e4e4 #e4e4e4 #e4e4e4 #4a4a4a}.confirm-dialog,.mail-privacy-note{color:#6b6b6b;background:#fff;border-color:#e4e4e4}.mailbox-avatar.shared,.local-badge span,.event-schedule-mode .active{color:#fff;background:#111;border-color:#111}.calendar-day.muted{color:#9a9a9a;background:#fff}.events-month-day.active{color:#fff;background:#111;border-color:#111}.event-card .event-date-badge{color:#111;background:#e4e4e4}.event-card .event-date-badge span{color:#4a4a4a}@media (prefers-reduced-motion:reduce){.overview-featured-project-link.with-thumbnail:hover .overview-project-thumbnail img{transform:none}}.project-presentation{border-radius:var(--radius-md);background:#fff;border:1px solid #e4e4e4;overflow:hidden}.project-presentation-header{padding:22px 24px 0}.project-breadcrumb{color:#6b6b6b;align-items:center;gap:10px;font-size:12px;display:flex}.project-breadcrumb a{color:#4a4a4a;text-decoration:none}.project-breadcrumb a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.project-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.project-presentation-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;display:flex}.project-title-with-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-title-with-status h1{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.project-presentation-title-row>div>p{color:#6b6b6b;max-width:640px;margin:7px 0 0;font-size:14px;line-height:1.5}.project-presentation-title-row>.primary-button{flex:none;min-height:40px;padding-inline:15px}.project-tabs{border-bottom:1px solid #e4e4e4;align-items:end;gap:24px;margin-top:20px;display:flex;overflow-x:auto}.project-tabs button{color:#6b6b6b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 11px;font-size:13px;position:relative}.project-tabs button:hover{color:#111}.project-tabs button.active{color:#111;border-bottom-color:#111;font-weight:650}.project-tabs button span{color:#6b6b6b;font-variant-numeric:tabular-nums;background:#e4e4e4;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 4px;font-size:10px;display:inline-flex}.project-presentation-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;padding:20px 24px 24px;display:grid}.project-hero{border-radius:var(--radius-sm);background:#e4e4e4;border:1px solid #e4e4e4;min-height:380px;overflow:hidden}.project-hero img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;min-height:380px;display:block}.project-hero-empty{color:#6b6b6b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:380px;padding:24px;display:grid}.project-hero-empty p{max-width:250px;margin:0;font-size:13px;line-height:1.5}.project-facts,.project-records-card,.project-notes-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #e4e4e4}.project-facts{padding:20px}.project-facts h2,.project-records-card h2,.project-notes-card h2{color:#111;letter-spacing:-.02em;margin:0;font-size:16px}.project-facts dl{gap:15px;margin:18px 0 0;display:grid}.project-facts dl>div{gap:3px;display:grid}.project-facts dt{color:#9a9a9a;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.project-facts dd{color:#4a4a4a;margin:0;font-size:14px;line-height:1.4}.project-summary-copy{border-top:1px solid #e4e4e4;margin-top:22px;padding-top:18px}.project-summary-copy h3{color:#111;margin:0;font-size:14px}.project-summary-copy p,.project-notes-card p{color:#6b6b6b;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.project-records-card,.project-notes-card{min-height:145px;padding:18px 20px}.project-records-card{justify-content:space-between;align-items:end;gap:18px;display:flex}.project-records-card>div>p{color:#6b6b6b;margin:6px 0 0;font-size:12px}.project-record-counts{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.project-record-counts span{color:#6b6b6b;text-align:center;gap:2px;min-width:68px;font-size:11px;display:grid}.project-record-counts strong{color:#111;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.project-presentation-list{min-height:360px}.project-presentation-list>p{padding:16px 20px}.project-readonly-list{display:grid}.project-readonly-list article{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 20px;display:flex}.project-readonly-list article:last-child{border-bottom:0}.project-readonly-list article>div{gap:4px;min-width:0;display:grid}.project-readonly-list strong{color:#111;font-size:14px}.project-readonly-list span,.project-readonly-list p,.project-readonly-list time{color:#6b6b6b;font-size:12px;line-height:1.45}.project-readonly-list p{white-space:pre-wrap;margin:2px 0 0}.project-readonly-list time{color:#9a9a9a;flex:none}.project-edit-header{border-radius:var(--radius-md);background:#fff;border:1px solid #e4e4e4}.project-edit-header .record-title-row>div>p:not(.eyebrow){color:#6b6b6b;margin-top:6px;font-size:13px}@media (width<=960px){.project-presentation-overview{grid-template-columns:1fr}.project-facts{grid-row:auto}}@media (width<=640px){.project-presentation-header{padding:18px 16px 0}.project-presentation-title-row{flex-direction:column;align-items:stretch}.project-presentation-title-row>.primary-button{width:100%}.project-tabs{gap:18px}.project-presentation-overview{gap:14px;padding:16px}.project-hero,.project-hero img,.project-hero-empty{min-height:250px}.project-records-card{flex-direction:column;align-items:flex-start}.project-record-counts{justify-content:start}.project-readonly-list article{gap:10px;padding:14px 16px}}:root{--mirov-font-interface:"Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mirov-font-editorial:"Cormorant Garamond", Georgia, serif;--mirov-ink:#1c1c1c;--mirov-ink-soft:#333;--mirov-alabaster:#fff;--mirov-paper:#fff;--mirov-stone:#f1f1f1;--mirov-stone-deep:#ebebeb;--mirov-sage:#f5f9fd;--mirov-sage-strong:#edf2fe;--mirov-olive:#1961ed;--mirov-olive-deep:#2a66de;--mirov-teal:#2f7468;--mirov-teal-soft:#eef4f1;--mirov-teal-rule:#d3dfd9;--mirov-copy-muted:#666;--mirov-copy-faint:#999;--mirov-rule:#ebebeb;--mirov-rule-strong:#d6d6d6;--mirov-success:#2f7468;--mirov-warning:#ed5f00;--mirov-danger:#a94a4f;--mirov-info:#1961ed;--background:var(--mirov-paper);--app-background:var(--mirov-alabaster);--panel:var(--mirov-paper);--panel-hover:var(--mirov-stone);--text:var(--mirov-ink);--muted:var(--mirov-copy-muted);--muted-soft:var(--mirov-copy-faint);--border:var(--mirov-rule);--border-strong:var(--mirov-rule-strong);--accent:var(--mirov-olive);--accent-hover:var(--mirov-olive-deep);--accent-soft:var(--mirov-sage);--chip:var(--mirov-stone);--chip-text:var(--mirov-ink-soft);--priority-a:var(--mirov-success);--priority-b:var(--mirov-warning);--priority-c:var(--mirov-info);--shadow-panel:0 1px 2px #0000000a;--shadow-overlay:0 18px 46px #0000002e;font-family:var(--mirov-font-interface);font-size:14px;font-weight:400;line-height:1.45}html,body,.app-frame,.app-main,.login-page{background:var(--mirov-alabaster);color:var(--mirov-ink)}body,button,input,select,textarea{font-family:var(--mirov-font-interface)}button,input,select,textarea{font-weight:400}.today-view .page-header h1,.project-title-with-status h1,.overview-featured-project-content h2,.overview-featured-project-empty h2,.overview-studio-note blockquote{font-family:var(--mirov-font-editorial);letter-spacing:-.035em;font-weight:500}.today-view .page-header h1{font-size:clamp(34px,3.2vw,48px);line-height:.98}.project-title-with-status h1{font-size:clamp(34px,3vw,46px);line-height:.98}.overview-featured-project-content h2,.overview-featured-project-empty h2{font-size:clamp(28px,2.3vw,35px);line-height:.98}.overview-studio-note blockquote{font-size:clamp(24px,2vw,31px);line-height:1.03}.eyebrow,.nav-group-label,.project-facts dt,.mailbox-picker,.mail-composer label{letter-spacing:.09em;font-size:10px;font-weight:600}.app-header{border-right-color:var(--mirov-rule);background:var(--mirov-alabaster)}.app-brand{color:var(--mirov-ink)}.app-brand:hover,.app-nav a:hover,.data-nav a:hover{background:var(--mirov-stone)}.app-brand>span{border-color:var(--mirov-ink);background:var(--mirov-ink);color:var(--mirov-paper)}.app-brand small,.nav-group-label{color:var(--mirov-copy-muted)}.app-brand strong,.app-nav a,.data-nav a{color:var(--mirov-ink)}.app-nav a svg,.data-nav a svg{color:var(--mirov-ink-soft)}.app-nav a.active,.data-nav a.active{border-color:var(--mirov-sage-strong);background:var(--mirov-sage);color:var(--mirov-olive-deep)}.app-nav a.active svg,.data-nav a.active svg{color:var(--mirov-olive-deep)}.app-header-actions{border-top-color:var(--mirov-rule)}.header-create,.primary-button,.mail-compose-button{border-color:var(--mirov-olive);background:var(--mirov-olive);color:var(--mirov-paper);box-shadow:none}.header-create:hover,.primary-button:hover,.mail-compose-button:hover{border-color:var(--mirov-olive-deep);background:var(--mirov-olive-deep);color:var(--mirov-paper)}.sign-out-button{color:var(--mirov-ink-soft)}.sign-out-button:hover{border-color:var(--mirov-rule);background:var(--mirov-stone);color:var(--mirov-ink)}.secondary-button,.ghost-button,.open-lead,.quick-note button,.work-create-row button{border-color:var(--mirov-rule);background:var(--mirov-paper);color:var(--mirov-ink-soft)}.secondary-button:hover,.ghost-button:hover,.open-lead:hover,.quick-note button:hover,.work-create-row button:hover{border-color:var(--mirov-rule-strong);background:var(--mirov-stone);color:var(--mirov-ink)}.danger-button{color:var(--mirov-danger);background:#fff9f8;border-color:#e9c5c1}.danger-button:hover,.compact-danger{border-color:var(--mirov-danger);color:var(--mirov-danger);background:#fff2f0}input,select,textarea,.documents-search,.events-search,.table-toolbar,.saved-view-bar,.bulk-bar{border-color:var(--mirov-rule);background:var(--mirov-paper);color:var(--mirov-ink)}input:focus,select:focus,textarea:focus,.events-search:focus-within,.token-input-shell:focus-within,.mail-search:focus-within{border-color:var(--mirov-olive);box-shadow:0 0 0 3px #5c6a4c21}input::placeholder,textarea::placeholder{color:var(--mirov-copy-faint)}.weekly-strip,.record-summary,.task-section,.detail-panel,.table-scroll,.empty-state,.document-card,.idea-card,.kanban-card,.calendar-board,.calendar-panel,.events-month-panel,.events-agenda-panel,.event-card,.mail-app-shell,.mail-sidebar,.mail-list-panel,.mail-detail-panel,.mail-list-heading,.mail-app-topbar,.mail-thread-message,.mail-quoted-history,.mail-attachment-list>div,.ideas-composer,.mail-composer,.confirm-dialog,.project-presentation,.project-facts,.project-records-card,.project-notes-card,.project-edit-header{border-color:var(--mirov-rule);background:var(--mirov-paper);box-shadow:none}.section-heading,.data-table thead th{border-color:var(--mirov-rule);background:var(--mirov-stone);color:var(--mirov-ink-soft)}.data-table thead th{color:var(--mirov-copy-muted)}.data-table td,.data-table th,.idea-comments article,.idea-comment-compose,.project-row,.artifact-row,.mail-list-item{border-color:var(--mirov-rule)}.page-header>div:first-child>p:not(.eyebrow),.eyebrow,.metric span,.summary-item span,.document-card small,.document-card p,.idea-card>p,.idea-card-counts,.mail-sync-button,.project-presentation-title-row>div>p,.project-facts dd,.project-summary-copy p,.project-notes-card p{color:var(--mirov-copy-muted)}.screen-stat,.chip,.status-chip,.project-counts span,.document-labels span,.idea-priority,.idea-status,.event-status,.event-status-done{border-color:var(--mirov-rule);background:var(--mirov-stone);color:var(--mirov-ink-soft)}.status-chip:before{background:var(--mirov-olive)}.idea-status{border-color:var(--mirov-sage-strong);background:var(--mirov-sage);color:var(--mirov-olive-deep)}.idea-priority.priority-high{color:var(--mirov-danger);background:#fff8f7;border-color:#e9c5c1}.idea-priority.priority-medium{color:var(--mirov-warning);background:#fffcf4;border-color:#ebdcb8}.idea-priority.priority-low{color:var(--mirov-info);background:#f6f9fa;border-color:#d6dfe3}.overview-panel,.overview-featured-project,.overview-visual-study,.overview-concept-card{border-color:var(--mirov-rule);background:var(--mirov-paper)}.overview-panel>.overview-panel-heading,.overview-focus-lines,.overview-focus-lines span,.overview-compact-list>a,.overview-proposal-list>a,.overview-event-list>a,.overview-concept-footer,.project-tabs,.project-readonly-list article,.project-summary-copy{border-color:var(--mirov-rule)}.overview-compact-list>a:hover,.overview-proposal-list>a:hover,.overview-event-list>a:hover,.overview-featured-project-empty,.mail-list-item:hover,.mail-list-item.selected,.mail-folder-nav button.active,.mailbox-switch.active{background:var(--mirov-sage);color:var(--mirov-ink)}.mail-list-item.selected{box-shadow:inset 3px 0 0 var(--mirov-olive)}.overview-list-mark,.overview-panel-heading h2 span,.project-tabs button span{background:var(--mirov-sage);color:var(--mirov-olive-deep)}.overview-panel-heading>a,.overview-featured-project-empty>div>span,.overview-featured-project-empty a,.overview-featured-project-link.with-thumbnail .overview-featured-project-content>span,.overview-featured-project-link.with-thumbnail .overview-featured-project-content b,.text-button{color:var(--mirov-olive-deep)}.overview-compact-list time{color:var(--mirov-danger)}.overview-proposal-value{color:var(--mirov-olive-deep)}.mail-search,.mailbox-picker select,.mail-composer input,.mail-composer select,.mail-composer textarea,.mail-workspace,.mail-sidebar,.mail-list-panel,.mail-detail-panel,.mail-status-card,.mail-quoted-history,.mail-attachment-list>div,.mail-thread-message{border-color:var(--mirov-rule);background:var(--mirov-paper)}.mail-privacy-note,.mail-quoted-history,.mail-attachment-list>div{border-color:var(--mirov-rule);background:var(--mirov-stone);color:var(--mirov-copy-muted)}.mail-status-card{border-left-color:var(--mirov-teal);background:var(--mirov-teal-soft)}.mail-status-card.status-delivery-unknown{border-left-color:var(--mirov-warning);background:#fffcf4}.mail-status-card.status-failed{border-left-color:var(--mirov-danger);background:#fff8f7}.mail-search,.mail-sync-button,.mailbox-picker select,.mail-folder-nav button,.mailbox-switch,.mail-list-heading p,.mail-list-top time,.mail-list-sender,.mail-list-bottom small,.mail-detail-context,.mail-detail-date,.mail-recipient-line,.mail-recipient-line strong,.mail-quoted-history summary,.mail-quoted-history>div,.mail-quoted-history p,.mail-context summary,.mail-context-content h3,.mail-thread-message>header span:not(.mail-thread-avatar){color:var(--mirov-copy-muted)}.mail-search input::placeholder{color:var(--mirov-copy-faint)}.mail-sync-button:hover,.mail-folder-nav button:hover,.mailbox-switch:hover{background:var(--mirov-stone)}.mailbox-avatar.shared,.local-badge span,.event-schedule-mode .active,.events-month-day.active{border-color:var(--mirov-olive);background:var(--mirov-olive);color:var(--mirov-paper)}.mail-thread-avatar{color:var(--mirov-olive-deep);background:var(--mirov-sage)}.error-text,.form-error,.login-error{color:var(--mirov-danger);background:#fff8f7;border-color:#e9c5c1}.status-message{border-color:var(--mirov-teal-rule);background:var(--mirov-teal-soft);color:var(--mirov-success)}.warning-text{color:var(--mirov-warning);background:#fffcf4;border-color:#ebdcb8}.calendar-day.muted{background:var(--mirov-stone);color:var(--mirov-copy-faint)}.event-card .event-date-badge,.calendar-item-source,.calendar-item.status-done,.calendar-item.status-open{border-color:var(--mirov-rule);background:var(--mirov-stone);color:var(--mirov-ink-soft)}.events-month-day.active i{background:var(--mirov-paper)}.architectural-study{background:var(--mirov-stone)}.study-sky,.architectural-study-material .study-sky,.architectural-study-room .study-sky{fill:var(--mirov-sage)}.study-sun,.architectural-study-material .study-sun,.architectural-study-room .study-sun{fill:#f5f0de}.study-ground,.architectural-study-material .study-ground,.architectural-study-room .study-ground{fill:#a7a494}.study-architecture,.architectural-study-material .study-architecture,.architectural-study-room .study-architecture{fill:#6a6e65}.study-windows,.architectural-study-material .study-windows,.architectural-study-room .study-windows{stroke:var(--mirov-alabaster)}.study-shadow,.architectural-study-material .study-shadow,.architectural-study-room .study-shadow{fill:var(--mirov-olive-deep)}.architectural-study:after,.overview-featured-project-link .architectural-study:after{background:linear-gradient(#0000 45%,#1c1c1c94)}.project-tabs button{color:var(--mirov-copy-muted)}.project-tabs button:hover,.project-tabs button.active{color:var(--mirov-olive-deep)}.project-tabs button.active{border-bottom-color:var(--mirov-olive)}.project-hero{border-color:var(--mirov-rule);background:var(--mirov-stone)}.project-hero-empty{color:var(--mirov-copy-muted)}.project-hero-empty svg{color:var(--mirov-olive)}.project-facts h2,.project-records-card h2,.project-notes-card h2,.project-summary-copy h3,.project-readonly-list strong{color:var(--mirov-ink)}.project-facts dt,.project-readonly-list time{color:var(--mirov-copy-faint)}.project-readonly-list span,.project-readonly-list p,.project-records-card>div>p{color:var(--mirov-copy-muted)}@media (width<=640px){.today-view .page-header h1{font-size:34px}.project-title-with-status h1{font-size:35px}}.documents-filter-bar,.ideas-filter-bar{border-color:var(--mirov-rule);background:var(--mirov-stone)}.documents-filter-bar>span,.documents-filter-bar label{color:var(--mirov-copy-muted)}.documents-filter-bar select,.documents-filter-bar input,.document-label-editor{border-color:var(--mirov-rule);background:var(--mirov-paper)}.document-card:hover{border-color:var(--mirov-rule-strong);background:var(--mirov-paper);box-shadow:none}.document-version,.document-history>div{border-top-color:var(--mirov-rule)}.kanban-column{border-color:var(--mirov-rule);background:var(--mirov-stone)}.kanban-column.drag-over{border-color:var(--mirov-olive);background:var(--mirov-sage)}.kanban-column-header{border-bottom-color:var(--mirov-rule)}.kanban-card{border-color:var(--mirov-rule);background:var(--mirov-paper)}.kanban-card:hover{border-color:var(--mirov-rule-strong);background:var(--mirov-paper)}.mail-screen{gap:0;max-width:none}.mail-app-shell{border-color:var(--mirov-rule);background:var(--mirov-paper);border-radius:8px;overflow:hidden}.mail-app-topbar{border-bottom:1px solid var(--mirov-rule);background:var(--mirov-paper);grid-template-columns:190px minmax(280px,640px) 1fr;align-items:center;gap:18px;min-height:70px;padding:12px 18px;display:grid}.mail-title{min-width:0}.mail-title .eyebrow{margin:0 0 2px}.mail-app-topbar h1{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.mail-search{border-color:var(--mirov-rule);width:100%;max-width:none;min-height:40px;color:var(--mirov-copy-muted);background:var(--mirov-stone);border-radius:6px;margin:0;padding:0 13px}.mail-search input{font-size:13px}.mail-search:focus-within{border-color:var(--mirov-olive);background:var(--mirov-paper);box-shadow:0 0 0 3px #1961ed1a}.mail-sync-button{min-height:34px;color:var(--mirov-copy-muted);border-radius:5px;justify-self:end;padding:0 10px;font-size:12px;font-weight:500}.mail-sync-button:hover{background:var(--mirov-stone);color:var(--mirov-ink)}.mail-app-shell>.status-message,.mail-app-shell>.form-error{margin:10px 14px 0}.mail-workspace{background:var(--mirov-paper);grid-template-columns:208px minmax(330px,.86fr) minmax(460px,1.55fr);min-height:calc(100vh - 180px);max-height:820px}.mail-sidebar{border-right-color:var(--mirov-rule);background:var(--mirov-paper);gap:12px;padding:14px 10px}.mail-compose-button{border-radius:5px;justify-content:flex-start;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.mailbox-picker{color:var(--mirov-copy-muted);padding:4px 4px 0}.mailbox-picker select{border-color:var(--mirov-rule);background:var(--mirov-paper);border-radius:5px;min-height:34px;font-size:12px}.mail-folder-nav{gap:2px;padding-top:2px}.mail-folder-nav button,.mailbox-switch{min-height:32px;color:var(--mirov-ink-soft);border-radius:5px;padding:0 8px;font-size:12px;font-weight:500}.mail-folder-nav button.active,.mailbox-switch.active{color:var(--mirov-olive-deep);background:var(--mirov-sage)}.mail-folder-nav button:hover,.mailbox-switch:hover{background:var(--mirov-stone);color:var(--mirov-ink)}.mail-sidebar-section{gap:3px;margin-top:4px}.mail-sidebar-section>p{color:var(--mirov-copy-faint);letter-spacing:.08em;padding:0 8px;font-size:10px;font-weight:600}.mailbox-avatar{width:21px;height:21px;color:var(--mirov-olive-deep);background:var(--mirov-sage);border-radius:5px;font-size:10px}.mailbox-avatar.shared{color:var(--mirov-teal);background:var(--mirov-teal-soft)}.mail-privacy-note{border:1px solid var(--mirov-rule);color:var(--mirov-copy-muted);background:var(--mirov-stone);border-radius:5px;margin-top:auto;padding:9px 10px;font-size:11px;line-height:1.45}.mail-list-panel{border-right-color:var(--mirov-rule);background:var(--mirov-paper);min-width:0}.mail-list-heading{border-bottom-color:var(--mirov-rule);background:var(--mirov-paper);min-height:68px;padding:14px 16px 10px}.mail-list-heading p{color:var(--mirov-copy-muted);margin:0 0 2px;font-size:11px}.mail-list-heading h2{color:var(--mirov-ink);margin:0;font-size:15px;font-weight:600}.mail-list-heading>span{min-width:22px;height:22px;color:var(--mirov-copy-muted);background:var(--mirov-stone);font-size:11px;font-weight:500}.mail-list-item{border-bottom-color:var(--mirov-rule);min-height:64px;color:var(--mirov-ink);background:var(--mirov-paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;display:grid}.mail-list-item:hover{background:#f8faff}.mail-list-item.selected{color:var(--mirov-ink);background:var(--mirov-sage);box-shadow:inset 3px 0 0 var(--mirov-olive)}.mail-row-content{gap:3px;min-width:0;display:grid}.mail-row-heading{align-items:baseline;gap:6px;min-width:0;display:flex}.mail-row-heading strong{color:var(--mirov-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 45%;font-size:12px;font-weight:600;overflow:hidden}.mail-row-heading b{color:var(--mirov-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mail-row-preview{color:var(--mirov-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-row-aside{color:var(--mirov-copy-faint);justify-items:end;gap:8px;padding-top:1px;display:grid}.mail-row-aside time{font-variant-numeric:tabular-nums;font-size:10px}.mail-row-aside svg{color:var(--mirov-copy-faint)}.mail-list-item.workspace-message .mail-row-aside svg{color:var(--mirov-teal)}.mail-empty{min-height:260px;color:var(--mirov-copy-muted);padding:26px}.mail-detail-panel{background:var(--mirov-paper);padding:28px clamp(24px,4vw,54px)}.mail-message-detail,.mail-thread-detail{gap:20px;max-width:900px}.mail-detail-heading{border-bottom:1px solid var(--mirov-rule);padding-bottom:16px}.mail-detail-context{color:var(--mirov-copy-muted);font-size:12px;font-weight:500}.mail-detail-heading h2{color:var(--mirov-ink);letter-spacing:-.03em;margin-top:6px;font-size:clamp(21px,2vw,27px);font-weight:600}.mail-detail-date{color:var(--mirov-copy-faint);font-size:11px}.mail-detail-actions{gap:7px}.mail-detail-actions .primary-button,.mail-detail-actions .secondary-button{min-height:33px;padding-inline:10px}.mail-recipient-line{border-bottom-color:var(--mirov-rule);gap:4px;padding:0 0 14px;font-size:12px}.mail-recipient-line strong{color:var(--mirov-copy-faint);letter-spacing:.06em;font-size:10px;font-weight:600}.mail-reading-pane{gap:14px}.mail-body{gap:10px;padding:5px 0}.mail-body p,.mail-thread-content p{color:var(--mirov-ink-soft);font-size:14px;line-height:1.65}.mail-quoted-history{border-color:var(--mirov-rule);background:var(--mirov-stone);border-radius:5px}.mail-quoted-history summary{color:var(--mirov-copy-muted);font-size:11px;font-weight:600}.mail-quoted-history>div{color:var(--mirov-copy-muted);font-size:12px}.mail-status-card{border-color:var(--mirov-teal-rule);border-left-color:var(--mirov-teal);background:var(--mirov-teal-soft);border-radius:5px;padding:10px 12px}.mail-subsection{border-top-color:var(--mirov-rule);gap:8px;padding-top:14px}.mail-subsection h3{color:var(--mirov-ink-soft);font-size:12px;font-weight:600}.mail-attachment-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.mail-attachment-list>div{border-color:var(--mirov-rule);background:var(--mirov-stone);border-radius:5px;gap:8px;min-height:52px;padding:9px 10px}.mail-attachment-list>div>span{column-gap:6px}.mail-attachment-list strong{font-size:12px;font-weight:600}.mail-attachment-list small{color:var(--mirov-copy-muted);font-size:10px}.mail-attachment-list .ghost-button{min-height:28px;padding:0 7px;font-size:10px}.mail-context{border-top-color:var(--mirov-rule)}.mail-context summary{color:var(--mirov-copy-muted);font-size:11px;font-weight:600}.mail-context-content{gap:15px}.mail-context-content h3{color:var(--mirov-ink-soft)}.mail-thread-list{gap:8px}.mail-thread-message{border-color:var(--mirov-rule);background:var(--mirov-paper);border-radius:6px;gap:10px;padding:12px 14px}.mail-thread-message.latest{border-color:var(--mirov-rule-strong)}.mail-thread-message>header strong{color:var(--mirov-ink);font-weight:600}.mail-thread-message>header span:not(.mail-thread-avatar){color:var(--mirov-copy-muted);font-size:11px}.mail-thread-avatar{width:27px;height:27px;color:var(--mirov-olive-deep);background:var(--mirov-sage);font-size:11px}.mail-thread-content{padding-left:37px}.mail-thread-message .mail-subsection{margin-left:37px}.mail-thread-message .mail-attachment-list{grid-template-columns:1fr}.mail-thread-collapsed{margin-left:37px}.mail-thread-collapsed>summary{cursor:pointer;color:var(--mirov-copy-muted);font-size:11px;font-weight:600}.mail-composer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000003d}.mail-composer{border-color:var(--mirov-rule);background:var(--mirov-paper);border-radius:7px;gap:14px;width:min(700px,100%);padding:18px 20px;box-shadow:0 18px 46px #0000002e}.mail-composer header{border-bottom:1px solid var(--mirov-rule);padding-bottom:10px}.mail-composer header h2{color:var(--mirov-ink);margin:0;font-size:18px;font-weight:600}.mail-composer-close{min-height:30px;color:var(--mirov-copy-muted);font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.mail-composer-close:hover{color:var(--mirov-ink);background:var(--mirov-stone)}.mail-recipient-fields{border:1px solid var(--mirov-rule);border-radius:5px;gap:0;display:grid;overflow:hidden}.mail-recipient-fields>label{border-bottom:1px solid var(--mirov-rule);min-height:38px;color:var(--mirov-copy-muted);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:11px;display:grid}.mail-recipient-fields>label:last-child{border-bottom:0}.mail-recipient-fields input,.mail-recipient-fields select{width:100%;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mail-compose-grid{border-bottom:1px solid var(--mirov-rule);grid-template-columns:1fr 1fr;display:grid}.mail-compose-grid label{min-height:38px;color:var(--mirov-copy-muted);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:11px;display:grid}.mail-compose-grid label+label{border-left:1px solid var(--mirov-rule)}.mail-compose-grid input{width:100%;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mail-add-copies{border:0;border-bottom:1px solid var(--mirov-rule);min-height:35px;color:var(--mirov-olive-deep);font:inherit;text-align:left;background:var(--mirov-paper);padding:0 10px;font-size:11px;font-weight:600}.mail-body-field{color:var(--mirov-copy-muted);gap:7px;font-size:11px;display:grid}.mail-body-field textarea{border-color:var(--mirov-rule);min-height:190px;color:var(--mirov-ink);border-radius:5px}.mail-existing-attachments{border-color:var(--mirov-rule);background:var(--mirov-stone);border-radius:5px;gap:8px;padding:10px}.mail-existing-attachments legend{color:var(--mirov-ink-soft);font-size:11px;font-weight:600}.mail-existing-attachments p{color:var(--mirov-copy-muted);font-size:11px}.mail-upload-row{justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.mail-composer footer{align-items:center;padding-top:2px}.mail-composer footer p{color:var(--mirov-copy-faint)}@media (width<=1280px){.mail-workspace{grid-template-columns:190px minmax(300px,.9fr) minmax(390px,1.3fr)}.mail-app-topbar{grid-template-columns:170px minmax(250px,1fr) auto}}@media (width<=980px){.mail-workspace{grid-template-columns:180px minmax(320px,1fr);max-height:none}.mail-detail-panel{border-top:1px solid var(--mirov-rule);grid-column:2;min-height:480px}.mail-sidebar{grid-row:span 2}}@media (width<=720px){.mail-app-topbar{grid-template-columns:1fr auto;gap:10px}.mail-search{grid-area:2/1/auto/-1}.mail-workspace{grid-template-columns:1fr}.mail-sidebar{border-right:0;border-bottom:1px solid var(--mirov-rule);grid-row:auto}.mail-sidebar-section,.mail-privacy-note{display:none}.mail-list-panel{border-right:0;border-bottom:1px solid var(--mirov-rule);max-height:370px}.mail-detail-panel{grid-column:auto;min-height:420px;padding:20px 16px}.mail-compose-button{width:100%}.mail-detail-heading{flex-direction:column;align-items:stretch}.mail-detail-actions{justify-content:stretch}.mail-detail-actions button{flex:1}}@media (width<=520px){.mail-app-topbar{padding:10px 12px}.mail-title .eyebrow{display:none}.mail-search{min-height:36px}.mail-sync-button span{display:none}.mail-list-item{min-height:60px;padding:10px 12px}.mail-row-heading{gap:1px;display:grid}.mail-row-heading strong{max-width:100%}.mail-compose-grid{grid-template-columns:1fr}.mail-compose-grid label+label{border-top:1px solid var(--mirov-rule);border-left:0}.mail-composer{border-radius:7px 7px 0 0;padding:16px}.mail-composer-close span{display:none}}
