:root{--paper:var(--bx-fundo);--sheet:var(--bx-fundo);--ink:var(--bx-texto);--ink-2:var(--bx-suave);--ink-3:var(--bx-suave);--rule:var(--bx-linha);--azul:var(--bx-texto);--azul-ink:var(--bx-fundo);--azul-soft:var(--bx-fundo-2);--carimbo:var(--bx-cor);--carimbo-soft:var(--bx-fundo-2);--shadow:none;--font-display:var(--bx-sans);--font-body:var(--bx-sans);--font-data:var(--bx-mono);--sidebar-w:210px;--list-w:440px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;overflow:hidden}#main{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}.icon{flex:none;display:block}.btn{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-3)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);border-color:var(--azul)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:transparent}.btn.wide{width:100%;height:44px}.icon-btn{width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--paper);color:var(--ink)}.icon-btn.only-mobile{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-btn.small{width:24px;height:24px}.icon-btn.on,.icon-btn.on:hover:not(:disabled){color:var(--carimbo)}.icon-btn.on-azul,.icon-btn.on-azul:hover:not(:disabled){color:var(--azul);background:var(--azul-soft)}.icon-btn.danger:hover:not(:disabled){background:var(--carimbo-soft);color:var(--carimbo)}.link{color:var(--azul);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.login{place-items:center;height:100%;min-height:100%;padding:24px 16px;display:grid;overflow-y:auto}.login-card{background:var(--sheet);border:1px solid var(--rule);width:min(400px,100%);box-shadow:var(--shadow);border-radius:16px;gap:16px;padding:36px 32px 32px;display:grid}.login-card h1{font:600 26px/1.15 var(--font-display);letter-spacing:-.015em;margin:4px 0 0}.login-hint{color:var(--ink-2);margin:-8px 0 4px}.field{gap:6px;display:grid}.field span{font-size:14px;font-weight:600}.field input{border:1px solid var(--rule);background:var(--paper);border-radius:4px;height:44px;padding:0 12px}.field input:focus{border-color:var(--azul);background:var(--sheet);box-shadow:0 0 0 3px var(--azul-soft);outline:none}.form-error{background:var(--carimbo-soft);color:var(--carimbo);border-radius:4px;margin:0;padding:10px 12px;font-size:14px}.workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.body{flex-direction:column;min-height:0;display:flex}.modules{border-bottom:1px dashed var(--bx-linha);flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;padding-bottom:12px;font-size:14px;display:flex}.modules-strip{margin:0;padding:12px 16px}.section{flex:1;min-width:0;min-height:0;overflow:hidden}.only-mobile{display:none}.logo{font:700 18px/1 var(--bx-mono);text-transform:lowercase}.logo span{color:var(--bx-cor)}.module{color:var(--bx-suave);background:0 0;border:0;padding:4px 0}.module:hover{color:var(--bx-texto)}.module.active{color:var(--bx-texto);font-weight:700}.link-quiet{color:var(--bx-suave);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.link-quiet:hover,.link-quiet.on,.link-quiet.active{color:var(--bx-texto)}.link-quiet.on,.link-quiet.active{font-weight:700}.tabbar{display:none}.module-placeholder{height:100%;color:var(--ink-3);font:600 22px/1 var(--font-display);place-items:center;display:grid}.mailroom{grid-template-columns:var(--sidebar-w) minmax(300px, var(--list-w)) minmax(0, 1fr);height:100%;display:grid;position:relative}.sidebar{background:var(--bx-fundo);border-right:1px dashed var(--bx-linha);flex-direction:column;gap:4px;min-height:0;padding:16px;display:flex}.sidebar-head{justify-content:space-between;align-items:center;display:none}.brand{font:700 19px/1 var(--font-display)}.compose-btn{width:100%;min-height:42px;margin-bottom:12px}.folders{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.folder{width:100%;padding:6px 8px 6px calc(8px + var(--depth,0) * 16px);color:var(--bx-texto);text-align:left;background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;display:flex}.folder:hover{background:var(--bx-fundo-2)}.folder.active{background:var(--bx-fundo-2);font-weight:700}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.count{font:400 15px/1 var(--bx-mono);color:var(--bx-texto)}.first-custom:before{content:attr(data-label);border-top:1px dashed var(--bx-linha);font:400 13px/1.4 var(--bx-mono);color:var(--bx-suave);margin-top:10px;padding:14px 8px 4px;display:block}.list{background:var(--bx-fundo);border-right:1px dashed var(--bx-linha);flex-direction:column;min-width:0;min-height:0;display:flex}.list-head{border-bottom:1px dotted var(--bx-linha);gap:10px;padding:12px 16px;display:grid}.list-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.list-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 15px/1.4 var(--bx-sans);flex:none;margin:0;overflow:hidden}.list-count{font:400 13px/1 var(--bx-mono);color:var(--bx-suave);white-space:nowrap}.list-links{align-items:baseline;gap:14px;margin-left:auto;display:flex}.search{border:1px solid var(--bx-linha);background:var(--bx-fundo);border-radius:4px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--bx-texto)}.search input{min-width:0;min-height:36px;color:var(--bx-texto);background:0 0;border:0;outline:none;flex:1}.search input::-webkit-search-cancel-button{display:none}.search-list{display:none}.list-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.list-state{text-align:center;color:var(--ink-2);margin:0;padding:40px 24px}.list-state.error{color:var(--carimbo);justify-items:center;gap:12px;display:grid}.list-state.error p{margin:0}.messages{margin:0;padding:0;list-style:none}.message{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sender meta""subject subject""preview preview";gap:2px 8px;width:100%;padding:12px 16px;display:grid}.messages li.row{border-bottom:1px dotted var(--bx-linha);display:block;position:relative}.messages li.row.checked{background:var(--bx-fundo-2)}.row-check{cursor:pointer;width:16px;display:none;position:absolute;top:14px;left:12px}.list.selecting .row-check{display:block}.list.selecting .messages li.row>.message{padding-left:40px}.row-check input{appearance:none;border:1px solid var(--bx-suave);background:var(--bx-fundo);cursor:pointer;border-radius:3px;width:16px;height:16px;margin:0;display:block;position:relative}.row-check input:checked{border-color:var(--bx-cor);background:var(--bx-cor)}.row-check input:checked:after{content:"";border:solid var(--bx-sobre-cor);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.row-check input:focus-visible{outline:3px solid var(--bx-texto);outline-offset:2px}.list-title-row.bulk{flex-wrap:wrap;gap:6px 2px}.bulk-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.bulk-actions .move-to{max-width:130px}.bulk-count{white-space:nowrap;margin:0 8px 0 2px;font-weight:700}.icon-btn.confirm{background:var(--carimbo-soft);width:auto;color:var(--carimbo);gap:6px;padding:0 10px;display:inline-flex}.confirm-label{white-space:nowrap;font-size:13px;font-weight:700}.message:hover,.message.selected{background:var(--bx-fundo-2)}.sender{text-overflow:ellipsis;white-space:nowrap;color:var(--bx-texto);grid-area:sender;overflow:hidden}.draft-tag{font:400 14px/1 var(--bx-mono);color:var(--bx-cor);margin-right:6px}.count.muted-count{color:var(--bx-suave)}.thread-count{font:400 13px/1 var(--bx-mono);color:var(--bx-suave);margin-left:6px}.message.unread .sender{color:var(--ink);font-weight:700}.meta{color:var(--bx-suave);font:400 13px/1.4 var(--bx-mono);grid-area:meta;align-items:baseline;gap:8px;display:flex}.message.unread .meta time{color:var(--bx-texto)}.folder-tag{color:var(--bx-suave);font:400 13px/1.4 var(--bx-mono)}.meta .flagged{color:var(--bx-cor)}.subject{text-overflow:ellipsis;white-space:nowrap;grid-area:subject;overflow:hidden}.message.unread .subject{font-weight:700}.preview{-webkit-line-clamp:2;color:var(--bx-suave);-webkit-box-orient:vertical;grid-area:preview;line-height:1.4;display:-webkit-box;overflow:hidden}.preview .tag{font-family:var(--bx-mono)}.load-more{margin:16px auto 24px;display:flex}.reader{background:var(--sheet);flex-direction:column;min-width:0;min-height:0;display:flex}.reader-empty{color:var(--ink-3);flex:1;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.reader-empty p{margin:0}.reader-empty.error{color:var(--carimbo)}.envelope{border:1.5px solid var(--rule);background:linear-gradient(to top right, transparent calc(50% - .75px), var(--rule) calc(50% - .75px), var(--rule) calc(50% + .75px), transparent calc(50% + .75px)) left top / 50% 64% no-repeat, linear-gradient(to top left, transparent calc(50% - .75px), var(--rule) calc(50% - .75px), var(--rule) calc(50% + .75px), transparent calc(50% + .75px)) right top / 50% 64% no-repeat;border-radius:4px;width:84px;height:56px}.message-view{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.toolbar{z-index:2;background:var(--bx-fundo);border-bottom:1px dashed var(--bx-linha);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 32px;display:flex;position:sticky;top:0}.view-head{max-width:52rem;padding:20px 32px 6px}.view-sub{align-items:baseline;gap:12px;margin-top:6px;display:flex}.view-sub .thread-size{margin:0 auto 0 0}.view-sub .tool:first-child{margin-left:auto}.move-menu{position:relative}.move-menu>summary{cursor:pointer;list-style:none}.move-menu>summary::-webkit-details-marker{display:none}.loading-failed{color:var(--bx-texto);flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px;display:flex}.loading-failed p{margin:0}.move-backdrop{z-index:4;position:fixed;inset:0}.move-panel{z-index:5;border:1px solid var(--bx-linha);background:var(--bx-fundo);border-radius:4px;flex-direction:column;min-width:180px;max-height:50vh;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.move-item{color:var(--bx-texto);text-align:left;background:0 0;border:0;padding:6px 8px;font-size:14px}.move-item:hover{background:var(--bx-fundo-2)}.thread-size{font:400 13px/1 var(--bx-mono);color:var(--bx-suave);margin:6px 0 0}.thread{max-width:52rem;padding:8px 32px 48px}.card{border-bottom:1px dotted var(--bx-linha);gap:12px;padding:16px 0 18px;display:grid}.card:last-child{border-bottom:0}.card-head{align-items:flex-start;gap:12px;display:flex}.card-actions{margin-right:-8px;display:flex}.card.folded{width:100%;border:0;border-bottom:1px dashed var(--rule);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:calc(100% + 20px);margin:0 -10px;padding:12px 10px;display:flex}.card.folded:hover{background:color-mix(in srgb, var(--paper) 60%, transparent)}.card-sender{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:30%;font-weight:600;overflow:hidden}.card-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;font-size:14px;overflow:hidden}.card-date{font:400 12px/1 var(--font-data);color:var(--ink-3);flex:none}.tool{color:var(--bx-texto);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.tool.danger{color:var(--bx-texto)}.tool-gap{flex:1}.move-to{border:1px solid var(--rule);background:var(--sheet);max-width:150px;height:34px;color:var(--ink-2);border-radius:4px;padding:0 8px;font-size:14px}.view-subject{font:700 26px/1.25 var(--bx-sans);overflow-wrap:anywhere;margin:4px 0 0}.avatar{background:var(--azul-soft);width:38px;height:38px;color:var(--azul);font:700 14px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:none}.avatar.small{width:28px;height:28px;font-size:11px}.view-people{min-width:0;font-family:var(--bx-mono);flex-direction:column;flex:1;gap:4px;font-size:14px;display:flex}.meta-row{gap:10px;display:flex}.meta-k{width:48px;color:var(--bx-suave);flex:none}.meta-v{overflow-wrap:anywhere;min-width:0}.meta-v .addr{color:var(--bx-suave);margin-left:.5ch}.meta-v .folder-tag{margin-left:10px}.attachments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attachment{border:1px solid var(--rule);background:var(--paper);border-radius:4px;align-items:center;gap:8px;max-width:280px;height:36px;padding:0 12px;display:inline-flex}.attachment:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.attachment-size{font:400 12px/1 var(--font-data);color:var(--ink-3)}.banner{background:var(--paper);color:var(--ink-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.card-body.html{border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;height:160px;display:block}.card-body.text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;font-size:15.5px;line-height:1.6}.quote-toggle{border:1px solid var(--rule);background:var(--paper);height:18px;color:var(--ink-2);font:700 12px/1 var(--font-data);letter-spacing:.1em;border-radius:4px;margin-top:10px;padding:0 8px;display:block}.quote-toggle:hover{border-color:var(--ink-3)}.quoted{border-left:3px solid var(--rule);color:var(--ink-2);margin-top:10px;padding-left:12px}.scrim{display:none}.muted{color:var(--ink-3)}.composer-layer{z-index:20;pointer-events:none;position:fixed;bottom:0;right:24px}.composer{pointer-events:auto;background:var(--bx-fundo);border:1px dashed var(--bx-linha);border-bottom:0;flex-direction:column;width:min(580px,100vw - 48px);height:min(620px,100vh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.composer-head{justify-content:space-between;align-items:center;padding:10px 10px 6px 18px;display:flex}.composer-head h2{font:600 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.composer-fields{padding:0 18px;display:grid}.line{border-bottom:1px dashed var(--rule);align-items:center;gap:10px;min-height:42px;display:flex}.line>span{width:58px;color:var(--ink-3);flex:none;font-size:14px}.line{position:relative}.suggestions{z-index:5;background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:58px;right:0}.suggestions li{cursor:pointer;border-radius:4px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.suggestions li.active,.suggestions li:hover{background:var(--azul-soft)}.suggestions li strong{font-weight:600}.suggestions li span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px;overflow:hidden}.line input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px}.composer-body{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:120px;margin:0;padding:14px 18px;line-height:1.55}.compose-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0 18px 10px;list-style:none;display:flex}.compose-attachments li{border:1px solid var(--rule);background:var(--paper);border-radius:4px;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 4px 0 10px;font-size:13.5px;display:inline-flex}.compose-attachments li.uploading{color:var(--ink-2)}.compose-attachments li.failed{border-color:var(--carimbo);color:var(--carimbo)}.compose-attachments .attachment-name{max-width:220px}.attach-btn{position:relative;overflow:hidden}.attach-input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer{position:relative}.picker{z-index:6;background:var(--sheet);flex-direction:column;display:flex;position:absolute;inset:0}.picker-head{border-bottom:1px dashed var(--rule);align-items:center;gap:8px;padding:12px 10px 10px 18px;display:flex}.picker-trail{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.picker-trail .link:disabled{color:var(--ink);opacity:1;font-weight:700;text-decoration:none}.picker-crumb{align-items:center;gap:6px;display:inline-flex}.picker-sep{color:var(--ink-3)}.picker-body{flex:1;min-height:0;overflow-y:auto}.picker-state{color:var(--ink-2);text-align:center;margin:0;padding:32px 18px}.picker-list{margin:0;padding:0;list-style:none}.picker-row{border:0;border-bottom:1px dashed var(--rule);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 18px;display:flex}.picker-row:hover{background:color-mix(in srgb, var(--paper) 60%, transparent)}.picker-row input{accent-color:var(--azul)}.picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-size{font:400 12px/1 var(--font-data);color:var(--ink-3)}.picker-foot{border-top:1px dashed var(--rule);gap:10px;padding:10px 14px 14px 18px;display:flex}.composer.dragging{outline:3px dashed var(--azul);outline-offset:-12px}.composer .form-error{margin:0 18px 8px}.composer-foot{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px 14px 18px;display:flex}.composer-foot .btn{white-space:nowrap;flex:none}.composer-foot .hint{white-space:nowrap;font:400 12px/1 var(--font-data);color:var(--ink-3);flex:100%;order:1}.toast{z-index:40;background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--paper);box-shadow:var(--shadow);border-radius:4px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast .icon-btn{color:inherit}.toast .icon-btn:hover{color:inherit;background:rgba(255,255,255,.12)}.toast.reminder{background:var(--azul);color:var(--azul-ink);font-weight:600}.toast.error{background:var(--carimbo);color:#fff}@media (width<=1180px){.mailroom{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.reader,.mailroom.reading .list{display:none}.mailroom.reading .reader{display:flex}.mailroom.reading .reader .icon-btn.only-mobile{display:inline-grid}}@media (width>=761px){.mailroom.full{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.mailroom.full .reader,.mailroom.full.reading .list{display:none}.mailroom.full.reading .reader{display:flex}.mailroom.full.reading .reader .icon-btn.only-mobile{display:inline-grid}}@media (width<=760px){.only-mobile{display:inline-flex}.icon-btn.only-mobile{display:inline-grid}.modules,.hide-mobile{display:none}.list-head{border-bottom:1px dashed var(--bx-linha);padding-bottom:12px}.tabbar{padding-bottom:env(safe-area-inset-bottom);border-top:1px dashed var(--bx-linha);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tabbar .module{min-height:60px;font-size:14px}.search-list{display:flex}.search-list input{min-height:44px;font-size:16px}.list-title{font-size:28px;line-height:1.2}.list-title-row{flex-wrap:wrap}.list-body{padding-bottom:96px}.fab{z-index:5;background:var(--bx-cor);min-height:48px;color:var(--bx-sobre-cor);border:0;border-radius:4px;align-items:center;padding:0 20px;font-weight:700;position:absolute;bottom:24px;right:16px}.mailroom.reading .fab,.mailroom.drawer-open .fab{display:none}.sidebar-head{display:flex}.toolbar{padding:max(10px, env(safe-area-inset-top)) 16px 10px;gap:6px 14px}.mailroom{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;border-right:1px dashed var(--bx-linha);width:min(300px,86vw);padding-top:max(16px, env(safe-area-inset-top));transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.mailroom.drawer-open .sidebar{transform:none}.mailroom.drawer-open .scrim{z-index:25;background:rgba(15,20,28,.4);display:block;position:fixed;inset:0}.list{border:0}.view-head{padding:14px 16px 4px}.thread{padding:4px 16px 32px}.card-head{flex-wrap:wrap}.card-actions{margin-left:auto}.card-sender{max-width:40%}.card.folded .card-date,.tool-gap{display:none}.move-to{min-width:0;max-width:108px;margin-left:auto}.view-subject{font-size:22px}.composer-layer{inset:0}.composer{border-bottom:1px dashed var(--bx-linha);width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom)}.composer-foot{flex-wrap:wrap}.composer-foot .hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cal{--cal:var(--azul);grid-template-columns:216px minmax(0,1fr) 340px;grid-template-areas:"cals main side";height:100%;min-height:0;display:grid}.cal-empty{text-align:center;height:100%;color:var(--ink-2);align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.cal-empty h2{font:600 22px/1.2 var(--font-display);color:var(--ink);margin:0}.cal-empty p{margin:0 0 6px}.cal-cals{background:var(--paper);grid-area:cals;min-height:0;padding:18px 12px;overflow-y:auto}.cal-cals-title{font:600 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;padding:0 10px}.cal-cals ul{margin:0;padding:0;list-style:none}.cal-toggle{width:100%;min-height:36px;color:var(--ink-3);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 10px;display:flex}.cal-toggle:hover{background:color-mix(in srgb, var(--sheet) 70%, transparent)}.cal-toggle.on{color:var(--ink)}.cal-swatch{border:2px solid var(--cal);background:0 0;border-radius:4px;flex:none;width:12px;height:12px}.cal-toggle.on .cal-swatch,.cal-detail .cal-swatch{background:var(--cal)}.cal-toggle-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-main{background:var(--sheet);border-left:1px dashed var(--rule);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.cal-head{align-items:center;gap:8px;padding:14px 18px 12px;display:flex}.cal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 24px/1.2 var(--font-display);letter-spacing:-.015em;margin:0 4px 0 0;overflow:hidden}.cal-nav{display:flex}.cal-status{min-width:0;font:400 12px/1 var(--font-data);color:var(--ink-3);flex:1}.cal-alert{justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;display:flex}.cal-month{flex-direction:column;flex:1;min-height:0;padding:0 18px 18px;display:flex}.cal-weekdays,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays span{font:600 12px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px}.cal-days{grid-template-rows:repeat(var(--rows,6), minmax(108px, 1fr));border-top:1px dashed var(--rule);border-left:1px dashed var(--rule);flex:1;min-height:0;overflow-y:auto}.cal-day{border-right:1px dashed var(--rule);border-bottom:1px dashed var(--rule);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px 4px 2px;display:flex;position:relative;overflow:hidden}.cal-day:hover{background:color-mix(in srgb, var(--paper) 55%, var(--sheet))}.cal-day.outside{background:color-mix(in srgb, var(--paper) 45%, var(--sheet))}.cal-day.outside .cal-num{color:var(--ink-3)}.cal-day.selected{background:var(--azul-soft);box-shadow:inset 0 0 0 2px var(--azul)}.cal-num{min-width:26px;height:26px;font:500 13px/26px var(--font-data);color:var(--ink);text-align:center;background:0 0;border:0;border-radius:13px;align-self:flex-start;padding:0 6px}.cal-day.today .cal-num{background:var(--azul);color:var(--azul-ink);font-weight:600}.cal-chips{gap:2px;min-height:0;display:grid}.cal-chip{border:0;border-left:3px solid var(--cal);background:color-mix(in srgb, var(--cal) 14%, var(--sheet));width:100%;min-width:0;height:22px;color:var(--ink);text-align:left;border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:flex}.cal-chip:hover{background:color-mix(in srgb, var(--cal) 26%, var(--sheet))}.cal-chip.all-day{background:color-mix(in srgb, var(--cal) 30%, var(--sheet));font-weight:600}.cal-chip-time{font:500 11.5px/1 var(--font-data);color:var(--ink-2);flex:none}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-more{font:500 12px/18px var(--font-data);color:var(--ink-2);padding:0 6px}.cal-dots{display:none}.cal-dot{background:var(--cal);border-radius:50%;width:6px;height:6px}.cal-side{background:var(--sheet);border-left:1px dashed var(--rule);flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.cal-side-head{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 12px 18px;display:flex}.cal-side-title{font:600 18px/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.cal-today-tag{background:var(--azul-soft);color:var(--azul);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.cal-side-actions{gap:2px;display:flex}.cal-side-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cal-none{text-align:center;color:var(--ink-2);justify-items:center;gap:12px;padding:40px 24px;display:grid}.cal-none p{margin:0}.cal-agenda{margin:0;padding:6px 8px;list-style:none}.cal-item{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:86px 4px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;padding:10px;display:grid}.cal-item:hover{background:var(--paper)}.cal-item-time{font:500 12.5px/1.4 var(--font-data);color:var(--ink-2)}.cal-item-bar{background:var(--cal);border-radius:2px}.cal-item-text{gap:2px;min-width:0;display:grid}.cal-item-title{overflow-wrap:anywhere;font-weight:600}.cal-item-where{min-width:0;color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:flex}.cal-detail{padding:18px}.cal-detail-title{font:600 22px/1.25 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 14px}.cal-facts,.cal-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cal-facts li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.cal-facts li>.icon,.cal-facts li>.cal-swatch{margin-top:4px}.cal-facts li>.icon{margin-top:3px}.cal-mono{font-family:var(--font-data);color:var(--ink);font-size:14px}.cal-readonly{background:var(--paper);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px}.cal-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.cal-detail-label{font:600 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 8px}.cal-people li{color:var(--ink-3);align-items:flex-start;gap:10px;display:flex}.cal-people li>.icon{margin-top:3px}.cal-person{flex:1;min-width:0;display:grid}.cal-person-name{color:var(--ink);overflow-wrap:anywhere}.cal-person-mail{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.cal-rsvp{color:var(--ink-2);flex:none;font-size:12.5px}.cal-confirm{background:var(--carimbo-soft);border-radius:4px;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.cal-confirm p{color:var(--carimbo);margin:0;font-weight:600}.cal-confirm-actions{gap:8px;display:flex}.btn.primary.danger{background:var(--carimbo);border-color:var(--carimbo);color:#fff}.cal-scrim{z-index:35;background:rgba(15,20,28,.45);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cal-modal{background:var(--sheet);border:1px solid var(--rule);width:min(520px,100%);max-height:100%;box-shadow:var(--shadow);border-radius:4px;display:flex;overflow:hidden}.cal-modal form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-modal-head,.cal-modal-foot{flex:none;align-items:center;gap:8px;padding:14px 14px 12px 20px;display:flex}.cal-modal-head{border-bottom:1px dashed var(--rule);justify-content:space-between}.cal-modal-head h2{font:600 20px/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.cal-modal-foot{border-top:1px dashed var(--rule);justify-content:flex-end;padding:12px 20px 14px}.cal-modal-body{flex:1;align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.cal-modal .field select,.cal-modal .field textarea,.cal-pair input{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:100%;min-width:0;padding:0 12px}.cal-modal .field select,.cal-pair input{height:44px}.cal-modal .field textarea{resize:vertical;padding:10px 12px;line-height:1.5}.cal-pair input{font-family:var(--font-data);font-size:14px}.cal-modal .field select:focus,.cal-modal .field textarea:focus,.cal-pair input:focus{border-color:var(--azul);background:var(--sheet);box-shadow:0 0 0 3px var(--azul-soft);outline:none}.cal-when{gap:14px;display:grid}.cal-pair{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px;display:grid}.cal-pair input:only-child{grid-column:1/-1}.cal-check{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cal-check input{width:18px;height:18px;accent-color:var(--azul)}.cal-modal .form-error,.cal-modal .banner{margin:0}@media (width<=1180px){.cal{grid-template:"cals cals""main side"minmax(0,1fr)/minmax(0,1fr) 320px}.cal-cals{border-bottom:1px dashed var(--rule);align-items:center;gap:8px;padding:8px 14px;display:flex;overflow:auto hidden}.cal-cals-title{flex:none;margin:0}.cal-cals ul{gap:4px;display:flex}.cal-toggle{white-space:nowrap;width:auto;min-height:32px}.cal-main{border-left:0}}@media (width<=760px){.cal{grid-template:"cals""main""side"minmax(0,1fr)/minmax(0,1fr)}.cal-cals-title{display:none}.cal-cals{padding:max(6px, env(safe-area-inset-top)) 10px 6px}.cal-head{gap:4px;padding:6px 10px 6px 14px}.cal-title{letter-spacing:-.02em;flex:1;min-width:0;font-size:18px}.cal-status{display:none}.cal-new{width:38px;padding:0}.cal-new span{display:none}.cal-month{flex:none;padding:0 8px 8px}.cal-weekdays span{text-align:center;padding:4px 0;font-size:11px}.cal-days{grid-template-rows:repeat(var(--rows,6), 46px);flex:none;overflow:visible}.cal-day{align-items:center;gap:0;padding:2px 0}.cal-num{align-self:center}.cal-chips{display:none}.cal-dots{align-items:center;gap:3px;height:8px;display:flex}.cal-side{border-left:0;border-top:1px dashed var(--rule)}.cal-side-head{padding:10px 8px 10px 14px}.cal-item{grid-template-columns:74px 4px minmax(0,1fr)}.cal-scrim{place-items:stretch stretch;padding:0}.cal-modal{width:100%;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.cal-modal-head{padding-top:max(14px, env(safe-area-inset-top))}}.cal-title:first-letter,.cal-side-title:first-letter{text-transform:uppercase}.contacts{grid-template-columns:var(--list-w) minmax(0, 1fr);height:100%;display:grid}.contacts.has-books{grid-template-columns:var(--sidebar-w) var(--list-w) minmax(0, 1fr)}.contacts:not(.has-books) .list{border-left:0}.books{background:var(--paper);flex-direction:column;gap:12px;min-height:0;padding:16px 12px 12px;display:flex}.books .sidebar-head{padding-bottom:6px}.book-select{border:1px solid var(--rule);background:var(--paper);height:38px;color:var(--ink);border-radius:4px;padding:0 10px;display:none}.new-contact{gap:6px;height:34px;padding:0 12px}.group{display:block}.group-letter{z-index:1;border-bottom:1px dashed var(--rule);background:var(--paper);color:var(--azul);font:500 12px/1 var(--font-data);letter-spacing:.08em;margin:0;padding:7px 18px 6px;position:sticky;top:0}.contact-rows{margin:0;padding:0;list-style:none}.contact-row{border:0;border-bottom:1px dashed var(--rule);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:12px;width:100%;min-height:60px;padding:8px 16px 8px 18px;display:grid}.contact-row:hover{background:color-mix(in srgb, var(--paper) 60%, transparent)}.contact-row.selected{background:var(--azul-soft);box-shadow:inset 3px 0 0 var(--azul)}.contact-row .avatar{grid-row:1/span 2;align-self:center}.contact-name,.contact-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-name{align-self:end;font-weight:600}.contact-sub{color:var(--ink-3);align-self:start;font-size:13.5px}.contact-row:not(:has(.contact-sub)) .contact-name{grid-row:1/span 2;align-self:center}.list-state.empty{justify-items:center;gap:10px;padding-top:56px;display:grid}.empty-title{color:var(--ink);font:600 18px/1.3 var(--font-display);margin:0}.empty-hint{max-width:32ch;color:var(--ink-2);margin:0 0 6px}.card-sketch{border:1.5px solid var(--rule);background:radial-gradient(circle 8px at 23px 22px, var(--rule) 96%, transparent) no-repeat, linear-gradient(var(--rule), var(--rule)) 46px 15px / 36px 3px no-repeat, linear-gradient(var(--rule), var(--rule)) 46px 26px / 26px 3px no-repeat, linear-gradient(var(--rule), var(--rule)) 14px 46px / 68px 3px no-repeat;border-radius:4px;width:96px;height:62px;margin-bottom:6px}.contact-body{overscroll-behavior:contain;flex:1;align-content:start;gap:26px;min-height:0;padding:26px 28px 56px;display:grid;overflow-y:auto}.contact-body>*{width:100%;max-width:680px}.contact-hero{align-items:center;gap:18px;display:flex}.avatar.large{width:68px;height:68px;font-size:24px}.hero-text{min-width:0}.contact-title{font:600 27px/1.18 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.contact-headline{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.contact-books{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.facts-title{color:var(--ink-3);font:600 12px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;display:flex}.facts ul{border-top:1px dashed var(--rule);margin:0;padding:0;list-style:none}.fact{border-bottom:1px dashed var(--rule);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:grid}.fact-label{color:var(--ink-3);font-size:13.5px}.fact-value{overflow-wrap:anywhere;min-width:0}.fact-value.mono{font:400 14.5px/1.4 var(--font-data)}a.fact-value{color:var(--ink);text-decoration:none}a.fact-value:hover{color:var(--azul);text-decoration:underline}.fact-value.address,.fact-value.note{grid-column:1/-1;padding:4px 0}.fact-value.address{white-space:pre-line}.fact-value.note{white-space:pre-wrap;color:var(--ink-2)}.facts-empty{color:var(--ink-3);margin:0}.confirm-bar{background:var(--carimbo-soft);color:var(--carimbo);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px 10px 14px;display:flex}.confirm-bar p{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.confirm-actions{gap:8px;display:flex}.btn.danger{border-color:var(--carimbo);background:var(--carimbo);color:var(--sheet)}.btn.danger:hover:not(:disabled){border-color:var(--carimbo);filter:brightness(.94)}.contact-form .toolbar{gap:8px}.form-title{font:600 19px/1.2 var(--font-display);letter-spacing:-.01em;margin:0;padding-left:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form .field select,.contact-form .field textarea,.contact-form .row input,.contact-form .row select{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);border-radius:4px}.contact-form .field select,.contact-form .row input,.contact-form .row select{height:44px;padding:0 12px}.contact-form .field textarea{resize:vertical;padding:10px 12px;line-height:1.5}.contact-form .row input:focus,.contact-form .row select:focus,.contact-form .field select:focus,.contact-form .field textarea:focus{border-color:var(--azul);background:var(--sheet);box-shadow:0 0 0 3px var(--azul-soft);outline:none}.contact-form .row input.mono{font-family:var(--font-data);font-size:14.5px}.rows{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rows legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.row{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.add-row{height:34px;color:var(--azul);justify-self:start;padding:0 10px}@media (width<=1180px){.contacts,.contacts.has-books{grid-template-columns:minmax(0,1fr)}.books{display:none}.book-select{display:block}.contacts .list{border-left:0;border-right:0}.contacts .reader,.contacts.reading .list{display:none}.contacts.reading .reader{display:flex}.contacts.reading .reader .icon-btn.only-mobile{display:inline-grid}}@media (width<=760px){.contact-body{gap:22px;padding:20px 16px 40px}.contact-title{font-size:22px}.avatar.large{width:56px;height:56px;font-size:20px}.form-grid{grid-template-columns:minmax(0,1fr)}.row{grid-template-columns:98px minmax(0,1fr) auto}.fact{grid-template-columns:78px minmax(0,1fr) auto}.contact-form .tool-gap{display:block}.contact-form .toolbar .btn.ghost{display:none}.confirm-actions{width:100%}.confirm-actions .btn{flex:1}}.files{background:var(--sheet);border-left:1px dashed var(--rule);flex-direction:column;height:100%;min-height:0;display:flex}.files-head{border-bottom:1px dashed var(--rule);padding:14px 14px 12px 22px}.files-title-row{align-items:center;gap:8px;min-width:0;display:flex}.crumbs{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumb{max-width:28ch;color:var(--ink-2);font:600 21px/1.2 var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;flex:none;margin:0;padding:4px 8px;overflow:hidden}button.crumb:hover{background:var(--paper);color:var(--ink)}.crumb.current{color:var(--ink)}.crumb-sep{color:var(--ink-3);flex:none;display:inline-grid}.files-title-row .btn{cursor:pointer;flex:none}.files-title-row .btn:has(.file-input:focus-visible){outline:3px solid var(--azul);outline-offset:2px}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.files .btn.small{height:30px;padding:0 12px;font-size:13.5px}.files .btn.danger{background:var(--carimbo);border-color:var(--carimbo);color:var(--sheet)}.files .btn.danger:hover:not(:disabled){filter:brightness(1.08);border-color:var(--carimbo)}.uploads{border-bottom:1px dashed var(--rule);background:var(--paper);align-items:flex-start;gap:12px;padding:10px 14px 10px 22px;font-size:13.5px;display:flex}.uploads ul{flex:1;gap:6px;min-width:0;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.upload{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.upload-state{min-width:76px;font:500 12px/1.4 var(--font-data);color:var(--ink-3);flex:none;align-items:center;gap:4px;display:inline-flex}.upload-state.busy{color:var(--azul)}.upload-state.ok{color:var(--ink-2)}.upload-state.bad{color:var(--carimbo)}.upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.upload-note{color:var(--ink-3)}.upload-note.bad{color:var(--carimbo)}.files-body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.files-rows{margin:0;padding:0;list-style:none}.files-empty{color:var(--ink-3);justify-items:center;gap:10px;display:grid}.files-empty p{color:var(--ink-2);margin:0}.files-row{border-bottom:1px dashed var(--rule);grid-template-columns:28px minmax(0,1fr) 84px 92px auto;align-items:center;gap:8px;min-height:52px;padding:6px 14px 6px 22px;display:grid;position:relative}.files-row:hover,.files-row.asking{background:var(--paper)}.files-row:focus-within{background:var(--paper)}.files-row.editing{padding:0;display:block}.files-row.editing>form,form.files-row.editing{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 14px 8px 22px;display:grid}form.files-row.editing{border-bottom:1px dashed var(--rule);background:var(--azul-soft)}.files-row.editing>form{background:var(--azul-soft)}.row-icon{height:34px;color:var(--ink-3);place-items:center;display:grid}.files-row .row-icon{height:auto}.files-row.folder>.row-icon{color:var(--azul)}.row-main{gap:1px;min-width:0;display:grid}.row-name{max-width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:600;overflow:hidden}.row-name:hover:not(:disabled){color:var(--azul);text-underline-offset:3px;text-decoration:underline}.row-name:disabled{color:var(--ink-3)}.row-meta,.row-note{color:var(--ink-3);font-size:12.5px;display:none}.row-note{color:var(--carimbo);font-size:13.5px;display:block}.col-size,.col-date{font:500 12.5px/1 var(--font-data);color:var(--ink-3);white-space:nowrap}.col-size{text-align:right}.row-actions{opacity:0;justify-content:flex-end;align-items:center;gap:2px;min-width:108px;display:flex}.files-row:hover .row-actions,.row-actions.always{opacity:1}.files-row:focus-within .row-actions{opacity:1}@media (hover:none){.row-actions{opacity:1}}.files-row.asking .row-actions{min-width:0}.row-edit{gap:6px;min-width:0;display:grid}.row-input{border:1px solid var(--azul);background:var(--sheet);width:100%;height:34px;color:var(--ink);box-shadow:0 0 0 3px var(--azul-soft);border-radius:4px;padding:0 10px}.row-input:focus{outline:none}.row-edit .form-error{padding:6px 10px;font-size:13px}.drop-hint{display:none}.files-body.dragging>*{pointer-events:none}.files-body.dragging>.drop-hint{z-index:2;border:1px dashed var(--azul);background:color-mix(in srgb, var(--azul-soft) 88%, transparent);color:var(--azul);font:600 16px/1.2 var(--font-display);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8px}.files-foot{border-top:1px dashed var(--rule);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 22px;font-size:12.5px;display:flex}.files-foot code{font:500 12px/1.4 var(--font-data);color:var(--ink-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (width<=1180px){.files-row{grid-template-columns:28px minmax(0,1fr) 76px 80px auto}.row-actions{min-width:0}}@media (width<=760px){.files{border-left:0}.files-head{padding:10px 10px 10px 12px}.crumb{max-width:18ch;font-size:18px}.btn-text{display:none}.files-title-row .btn{width:38px;padding:0}.uploads{padding-left:14px}.files-row{grid-template-columns:24px minmax(0,1fr) auto;min-height:56px;padding:6px 6px 6px 14px}.col-size,.col-date{display:none}.row-meta{display:block}.row-actions{opacity:1}.files-row.asking{grid-template-columns:24px minmax(0,1fr)}.files-row.asking .row-actions{grid-column:2;justify-content:flex-start;padding-bottom:4px}.files-row.editing>form,form.files-row.editing{grid-template-columns:24px minmax(0,1fr) auto;padding:8px 6px 8px 14px}.files-foot{padding:8px 14px}}.settings{background:var(--sheet);height:100%;overflow-y:auto}.settings-page{max-width:720px;margin:0 auto;padding:32px 28px 64px}.settings-title{font:600 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.settings-group{border-bottom:1px dashed var(--rule);gap:14px;padding:26px 0;display:grid}.settings-group:last-child{border-bottom:0}.settings-group h2{font:600 19px/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.group-intro{color:var(--ink-2);margin:0}.hint{color:var(--ink-3);margin:0;font-size:13.5px;display:block}.check-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--azul);flex:none;margin:2px 0 0}.check-row strong{font-weight:600;display:block}.vacation{gap:14px;display:grid}.vacation textarea{border:1px solid var(--rule);background:var(--paper);resize:vertical;border-radius:4px;padding:10px 12px;line-height:1.5}.vacation textarea:focus{border-color:var(--azul);background:var(--sheet);box-shadow:0 0 0 3px var(--azul-soft);outline:none}.date-pair{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.copy-row{border-bottom:1px dashed var(--rule);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:2px 0;display:grid}.copy-label{color:var(--ink-2);font-size:14px}.copy-value{text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.4 var(--font-data);-webkit-user-select:all;user-select:all;overflow:hidden}.quota{gap:8px;display:grid}.quota-head{justify-content:space-between;gap:12px;display:flex}.quota-numbers{font:400 13px/1.4 var(--font-data);color:var(--ink-2)}.quota-track{background:var(--paper);border-radius:999px;height:8px;overflow:hidden}.quota-fill{background:var(--azul);border-radius:999px;height:100%}.quota-fill.full{background:var(--carimbo)}.account-row{align-items:center;gap:14px;display:flex}.account-row>div{flex:1;min-width:0}.live-status{align-items:center;gap:6px;margin-top:4px;display:flex}.live-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.live-dot.on{background:var(--azul)}.account-user{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=760px){.settings-page{padding:max(20px, env(safe-area-inset-top)) 16px 40px}.copy-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding:6px 0}.copy-label{grid-column:1/-1;font-size:13px}.date-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo{font:700 28px/1 var(--bx-mono);letter-spacing:-.02em;text-transform:lowercase;margin:0}.count,.list-count,.thread-count,.quota-numbers,.bulk-count,time{font-family:var(--bx-mono)}.btn.primary{background:var(--bx-cor);border-color:var(--bx-cor);color:var(--bx-sobre-cor)}.login-card{box-shadow:none;background:0 0;border:0}.reader-empty .envelope{display:none}.bx-cab-form{display:contents}.bx-cab-busca input[type=search]{min-width:0}@media (width<=56rem){.bx-cab-form{display:none}.search-list{display:flex}}.login-page{flex-direction:column;height:100%;display:flex}.login-page>.login{flex:1;height:auto;min-height:0}