.blk{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--surface, #101114);border:1px solid var(--m-line, rgba(255, 255, 255, .08));font-variant-numeric:tabular-nums;container-type:inline-size;max-width:100%}.blk.in-card{padding:0;border:0;background:none;border-radius:0}.blk p{margin:0}.blk-block{min-width:0}.blk-muted{color:var(--m-muted, #999ca4)}.blk-record{color:var(--m-text, #e9eaf0)}.blk-evelyn{color:var(--m-read, #b9bbc1)}.blk-caption{font-size:13px;color:var(--m-read, #b9bbc1)}.blk-unknown{font-size:13px;color:var(--m-muted, #999ca4)}.blk-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.blk-head .blk-muted,.blk-muted:has(>.mail-icon){display:inline-flex;align-items:center;gap:6px}.blk-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:9999px;border:0;background:#b9d3ff1f;color:var(--m-accent, #b9d3ff);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;flex:none}.blk-chip.wide{font-size:12px;padding:0 10px}.blk-chip:disabled{cursor:default}.blk button:focus-visible{outline:2px solid var(--m-accent, #b9d3ff);outline-offset:2px}.blk-facts,.blk-compare,.blk-table,.blk-timeline,.blk-sources,.blk-choices,.blk-suggestion,.blk-rsvp{display:flex;flex-direction:column;gap:8px}.blk-fact{display:flex;align-items:baseline;gap:10px;font-size:14.5px;line-height:1.45}.blk-compare table,.blk-table table{border-collapse:collapse;width:100%;font-size:13.5px}.blk-compare th,.blk-compare td,.blk-table th,.blk-table td{text-align:left;padding:4px 12px 4px 0;vertical-align:baseline;font-weight:400}.blk-table thead th{font-size:12px;font-weight:600;color:var(--m-muted, #999ca4)}.blk-table tbody tr{cursor:pointer}.blk-mark{color:var(--m-accent, #b9d3ff);font-size:8px;vertical-align:middle}.blk-new{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px;background:#b9d3ff1f;color:var(--m-accent, #b9d3ff)}@container (max-width: 480px){.blk-table thead{display:none}.blk-table tr,.blk-table td{display:block}.blk-table tbody tr{padding:6px 0;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08))}.blk-table tbody tr:first-child{border-top:0}.blk-table td{padding:1px 0}.blk-table td:before{content:attr(data-label) ": ";color:var(--m-muted, #999ca4)}}.blk-timeline ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.blk-timeline button,.blk-source{display:flex;align-items:baseline;gap:10px;border:0;background:none;padding:2px 0;text-align:left;font-size:13.5px;cursor:pointer}.blk-date{min-width:56px}.blk-source{color:var(--m-accent, #b9d3ff);align-items:center;gap:6px;min-height:28px}.blk-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.blk-check{display:flex;align-items:center;gap:8px;font-size:13.5px}.blk-check.ok .mail-icon{color:var(--v-watch, #81c995)}.blk-check.warn .mail-icon{color:var(--v-do, #fcad70)}.blk-check.unknown .mail-icon{color:var(--m-muted, #999ca4)}.blk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--m-muted, #999ca4)}.blk-suggestion{border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));padding-top:12px}.blk-title{font-size:15px;font-weight:600}.blk .ask-card{background:none;border:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mail-app.today-mode{grid-template-columns:minmax(0,1fr)}.mail-app.today-mode .mail-nav,.mail-app.today-mode .mail-nav-scrim{display:none}.mail-app.today-mode .mail-work{margin-left:16px}.today-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 24px}.today-quick{position:relative;padding:12px 12px 4px}.today-quick-box{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 12px;border-radius:12px;background:var(--m-input, #131315);border:1px solid var(--m-line, rgba(255, 255, 255, .08));color:var(--m-muted, #999ca4);transition:border-color .15s ease-out}.today-quick-box:focus-within{border-color:#b9d3ff8c}.mail-app .today-quick-box input:focus-visible,.mail-app .today-todo-title:focus-visible,.mail-app .today-todo-note:focus-visible,.today-quick-box input:focus,.today-todo-title:focus,.today-todo-note:focus{outline:none;box-shadow:none}.today-quick-add{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border:0;border-radius:8px;background:none;color:var(--m-muted, #999ca4);cursor:pointer}.today-quick-add:hover,.today-quick-box:focus-within .today-quick-add{color:var(--m-accent, #b9d3ff)}.today-quick-add:hover{background:#b9d3ff14}.today-quick-box input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--m-text, #e9eaf0);font:inherit;font-size:14px}.today-quick-day{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:8px;border:0;background:none;color:var(--m-muted, #999ca4);font-size:12.5px}.today-quick-day:hover,.today-quick-day.set{color:var(--m-accent, #b9d3ff);background:#b9d3ff14}.day-picker{position:absolute;z-index:20;box-sizing:border-box;width:280px;padding:8px;border-radius:14px;background:var(--m-raised, #2a2c2f);border:1px solid var(--m-line2, rgba(255, 255, 255, .14));box-shadow:0 12px 32px #00000073;color:var(--m-text, #e9eaf0);animation:day-picker-in .12s ease-out}@keyframes day-picker-in{0%{opacity:0;transform:translateY(-4px)}}.today-quick-picker{right:12px;top:60px}.today-decision-picker{left:0;top:40px}.day-picker-quick{display:flex;flex-direction:column;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--m-line, rgba(255, 255, 255, .08))}.day-picker-quick button{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--m-text, #e9eaf0);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.day-picker-quick button .mail-icon{color:var(--m-muted, #999ca4)}.day-picker-quick small{margin-left:auto;color:var(--m-muted, #999ca4);font-size:12px}.day-picker-quick button:hover,.day-picker-grid button:not(:disabled):hover,.day-picker-head button:not(:disabled):hover{background:#ffffff0f}.day-picker-quick button.on,.day-picker-quick button.on .mail-icon{color:var(--m-accent, #b9d3ff)}.day-picker-head{display:flex;align-items:center;gap:2px;padding:2px 4px 6px 10px}.day-picker-head strong{flex:1;font-size:13.5px;font-weight:600}.day-picker-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--m-muted, #999ca4);cursor:pointer}.day-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.day-picker-weekday{padding:4px 0;color:var(--m-muted, #999ca4);font-size:11.5px}.day-picker-grid button{min-width:0;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--m-text, #e9eaf0);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.day-picker-grid button:disabled{color:#ffffff38;cursor:default;opacity:1}.day-picker-grid button.today{color:var(--m-accent, #b9d3ff);font-weight:600}.mail-app .day-picker-grid button.on,.day-picker-grid button.on{background:var(--m-accent, #b9d3ff);color:#0b1d3a;font-weight:600}.today-day{border-radius:10px;padding:2px 0 6px}.today-day.over{background:#b9d3ff14}.today-day h2{display:flex;align-items:baseline;gap:8px;margin:16px 8px 4px;font-size:14px;font-weight:600}.today-date,.today-count{font-size:12px;font-weight:400;color:var(--m-muted, #999ca4);font-variant-numeric:tabular-nums}.today-count{margin-left:auto}.today-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--m-panel, #1e1f21);cursor:grab;touch-action:manipulation}.today-not{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-2px -4px 0 0;border:0;border-radius:50%;background:none;color:var(--m-muted, #999ca4);opacity:0;cursor:pointer;transition:opacity .12s ease-out}.today-row:hover .today-not,.today-not:focus-visible{opacity:1}.today-not:hover{background:#ffffff14;color:var(--m-text, #e9eaf0)}@media(hover:none){.today-not{opacity:.6}}.today-row.fresh{animation:today-in .26s ease-out}@keyframes today-in{0%{opacity:0;transform:translateY(-8px)}}.today-row.lifted{cursor:grabbing;background:var(--m-raised, #2a2c2f);border-color:var(--m-line2, rgba(255, 255, 255, .14));box-shadow:0 8px 24px #00000059}.today-slot .today-row{opacity:.35}.today-row:hover{background:var(--m-raised, #2a2c2f)}.today-row.on{background:var(--m-sel, #2b3039);border-color:#b9d3ff59}.today-tick{flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;border:1.5px solid var(--m-faint, #6f737b);background:none;color:transparent;display:grid;place-items:center;cursor:pointer;padding:0}.today-tick:hover{border-color:var(--m-accent, #b9d3ff);color:var(--m-accent, #b9d3ff)}.today-tick:focus-visible,.today-open:focus-visible,.today-pill:focus-visible{outline:2px solid var(--m-accent, #b9d3ff);outline-offset:2px}.today-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.today-title{font-size:14px;line-height:1.45}.today-from{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--m-muted, #999ca4)}.today-chip{flex:none;font-size:11.5px;padding:1px 8px;border-radius:999px;background:#ffffff0f;color:var(--m-read, #b9bbc1);white-space:nowrap;font-variant-numeric:tabular-nums}.today-chip.hot{background:#fcad7026;color:var(--v-do, #fcad70)}.today-muted{margin:4px 8px;font-size:13px;color:var(--m-muted, #999ca4)}.today-link{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.today-link:disabled{cursor:default}.today-notice{margin:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:var(--m-raised2, #35373b);font-size:13px}.today-notice button{background:none;border:0;color:var(--m-accent, #b9d3ff);font:inherit;font-weight:600;cursor:pointer}.today-failure{margin:8px 0 0;font-size:13px;color:var(--v-check, #f28b82)}.today-todo{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:28px 32px;overflow-y:auto}.today-todo-head{display:flex;align-items:center;gap:12px}.today-tick.big{width:24px;height:24px;margin:0}.today-todo-title{flex:1;min-width:0;padding:0;border:0;background:none;outline:none;color:var(--m-text, #e9eaf0);font:inherit;font-size:22px;font-weight:600}.today-todo-meta{display:flex;align-items:center;gap:8px;padding-left:36px}.today-todo-meta .today-decision{position:relative;flex:1}.today-todo-delete{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--m-muted, #999ca4);cursor:pointer}.today-todo-delete:hover{background:#ffffff0f;color:var(--v-check, #f28b82)}.today-todo-note{flex:1;width:100%;min-height:240px;margin:0;padding:4px 0 0 36px;border:0;outline:none;background:none;color:var(--m-read, #b9bbc1);font:inherit;font-size:15px;line-height:1.6;resize:none;cursor:text}.today-todo-note::placeholder{color:var(--m-muted, #999ca4);opacity:.7}.today-text-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:none;color:var(--m-muted, #999ca4);font-size:13px}.today-text-button:hover:not(:disabled){color:var(--m-text, #e9eaf0)}.today-kind{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--m-muted, #999ca4)}.today-actions,.today-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.today-sources{flex-direction:column;align-items:flex-start}.today-actions button,.today-sources button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));background:none;color:var(--m-text, #e9eaf0);font:inherit;font-size:13px;cursor:pointer}.today-actions .today-primary{border-color:transparent;background:var(--m-raised2, #35373b)}.today-decision{position:relative;display:flex;flex-direction:column;gap:8px}.today-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.today-pill,.today-add{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));background:var(--m-input, #131315);color:var(--m-text, #e9eaf0);font:inherit;font-size:13px;cursor:pointer}.today-pill.on,.today-pill:hover:not(:disabled),.today-add:hover:not(:disabled){border-color:var(--m-accent, #b9d3ff)}.today-add{margin-left:auto;padding:0 14px}.today-out{font-size:13px;color:var(--m-muted, #999ca4)}.today-ask-options button{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));background:none;color:var(--m-text, #e9eaf0);font:inherit;font-size:12.5px;cursor:pointer}.today-ask{padding:10px 12px;border-radius:10px;background:#b9d3ff14;border:1px solid rgba(185,211,255,.3)}.today-ask p{margin:0 0 8px;font-size:13px;color:var(--m-read, #b9bbc1)}.today-ask-options{display:flex;flex-wrap:wrap;gap:6px}.today-kept{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--m-muted, #999ca4)}.mail-today-tag{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:999px;background:#b9d3ff1f;color:var(--m-accent, #b9d3ff);font-size:11.5px;white-space:nowrap}@media(max-width:760px){.mail-app.today-mode .mail-work{margin-left:0}}.card-tree{display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums}.card-stack{display:flex;flex-direction:column;gap:14px}.card-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card-section{display:flex;flex-direction:column;gap:8px}.card-details summary{cursor:pointer;color:var(--m-muted, #999ca4);font-size:13.5px}.card-details[open] summary{margin-bottom:10px}.card-headline{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--m-text, #e9eaf0)}.card-text{margin:0;font-size:14px;line-height:1.45;color:var(--m-text, #e9eaf0)}.card-text.evelyn{color:var(--m-read, #b9bbc1)}.card-text.note{font-size:12.5px;color:var(--m-muted, #999ca4)}.card-estimate{display:flex;flex-direction:column;gap:2px}.card-estimate-label{font-size:12.5px;color:var(--m-muted, #999ca4)}.card-estimate-value{font-size:16px;font-weight:600;color:var(--m-text, #e9eaf0)}.card-estimate .card-text{margin-top:2px}.card-fact{all:unset;cursor:pointer;border-bottom:1px dotted var(--m-muted, #999ca4)}.card-fact:hover{border-bottom-color:var(--m-accent, #b9d3ff)}.card-fact:focus-visible{outline:2px solid var(--m-accent, #b9d3ff);outline-offset:2px}.card-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:var(--m-input, #1f2124);font-size:13px;color:var(--m-read, #b9bbc1)}.card-rows{margin:0}.card-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));font-size:14px}.card-row:first-child{border-top:0}.card-row dt{color:var(--m-read, #b9bbc1);display:inline-flex;align-items:center;gap:8px}.card-row dd{margin:0;text-align:right;font-weight:500}.card-row.ok dd{color:var(--m-ok, #81c995)}.card-row.warn dd{color:var(--m-warn, #fcad70)}.card-row.bad dd{color:var(--m-bad, #f28b82)}.card-row.muted,.card-row.muted dd{color:var(--m-faint, #6f737b)}.card-row.total{font-weight:600}.card-swatch{display:inline-block;width:9px;height:9px;border-radius:2px}.card-list{margin:0;padding:0;list-style:none;color:var(--m-text, #e9eaf0);font-size:14px}.card-list li{position:relative;padding:2px 0 2px 16px}.card-list li:before{content:"•";position:absolute;left:2px;top:2px;color:var(--m-muted, #999ca4)}.card-table-wrap{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.card-table{width:100%;border-collapse:collapse;font-size:13.5px}.card-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--m-muted, #999ca4);padding:0 10px 6px 0}.card-table td{padding:8px 10px 8px 0;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));vertical-align:top}.card-table tr.warn td:last-child{color:var(--m-warn, #fcad70)}.card-timeline{list-style:none;margin:0;padding:0;font-size:14px}.card-timeline li{position:relative;padding:0 0 12px 22px}.card-timeline li:before{content:"";position:absolute;left:5px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--m-muted, #999ca4)}.card-timeline li:after{content:"";position:absolute;left:8px;top:16px;bottom:0;width:1px;background:var(--m-line2, rgba(255, 255, 255, .14))}.card-timeline li:last-child:after{display:none}.card-timeline li.now:before{background:var(--m-accent, #b9d3ff)}.card-when{color:var(--m-muted, #999ca4);font-size:12.5px;margin-right:6px}.card-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;font-size:12.5px;color:var(--m-muted, #999ca4)}.card-progress i{display:block;height:4px;border-radius:2px;background:var(--m-raised2, #33363b);margin-bottom:8px}.card-progress li.done{color:var(--m-text, #e9eaf0)}.card-progress li.done i{background:var(--m-ok, #81c995)}.card-progress li.current i{background:var(--m-accent, #b9d3ff)}.card-day-grid{position:relative;margin:12px 0 14px 44px;border-left:1px solid var(--m-line, rgba(255, 255, 255, .08))}.card-hour{position:absolute;left:-44px;right:0;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));font-size:11px;color:var(--m-faint, #6f737b)}.card-hour span{position:absolute;top:-8px;width:38px;text-align:right}.card-event{position:absolute;left:8px;right:8px;padding:4px 10px;border-radius:8px;font-size:12.5px;overflow:hidden}.card-event.invite{background:#b9d3ff29;border:1px solid rgba(185,211,255,.45)}.card-event.busy{background:var(--m-raised2, #33363b);color:var(--m-read, #b9bbc1)}.card-chart{margin:0;display:flex;flex-direction:column;gap:8px}.card-chart svg{width:100%;max-width:420px}.card-chart circle{fill:var(--m-read, #b9bbc1)}.card-chart circle.now{fill:var(--m-accent, #b9d3ff)}.card-axis{font-size:11.5px;fill:var(--m-muted, #999ca4);color:var(--m-muted, #999ca4)}.card-bars{display:flex;align-items:flex-end;gap:10px;min-height:150px;max-width:460px}.card-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.card-bar i{display:block;width:100%;max-width:46px;border-radius:6px 6px 2px 2px;background:#5b6476}.card-bar.now i{background:var(--m-accent, #b9d3ff)}.card-bar-value{font-size:12px;color:var(--m-read, #b9bbc1)}.card-stackbar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:4px}.card-form{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--m-input, #1f2124);border:1px solid var(--m-line, rgba(255, 255, 255, .08))}.card-field{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px;padding:7px 0;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));font-size:13.5px}.card-field:nth-child(2){border-top:0}.card-field-label{color:var(--m-read, #b9bbc1)}.card-field-value{display:flex;flex-direction:column;gap:2px}.card-field.needs_you .card-field-value{color:var(--m-warn, #fcad70)}.card-found{font-size:12px;color:var(--m-muted, #999ca4)}.card-file{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));background:transparent;color:var(--m-text, #e9eaf0);cursor:pointer}.card-question{display:flex;flex-direction:column;gap:10px}.card-q{margin:0;font-weight:500;font-size:14px}.card-options{display:flex;flex-wrap:wrap;gap:8px}.card-option{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));background:var(--m-input, #1f2124);color:var(--m-text, #e9eaf0);cursor:pointer}.card-option:hover:not(:disabled){border-color:var(--m-accent, #b9d3ff)}.card-todo{display:flex;flex-direction:column;gap:6px}.card-todo-other{min-height:38px;padding:0 12px;border:0;background:none;color:var(--m-muted, #999ca4);cursor:pointer}.card-todo-other:hover:not(:disabled){color:var(--m-text, #e9eaf0)}.card-todo-pick{position:relative}.card-todo-picker{left:0;top:42px}.card-todo-title{margin:0;font-size:13px;color:var(--m-muted, #999ca4)}.card-answered{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--m-read, #b9bbc1)}.card-learned{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#c58af91f;color:#dcc0fb;font-size:12.5px}.card-tell{display:flex;gap:8px}.card-tell input{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));background:var(--m-input, #1f2124);color:var(--m-text, #e9eaf0);font:inherit}@media(max-width:560px){.card-row{flex-direction:column;gap:2px}.card-row dd{text-align:left}.card-field{grid-template-columns:1fr;gap:2px}}.agent-proposal.compact{gap:4px}.card-group .agent-proposal.compact{flex-direction:row}.card-group .agent-proposal+.agent-proposal{border-top:0;padding-top:0}.card-number{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0}.card-number-label{font-weight:500}.card-stepper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden}.card-stepper button{width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.card-stepper button:disabled{opacity:.35;cursor:default}.card-stepper output{min-width:2.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:16px}.card-number-price{color:var(--m-read, #a6abb7);font-variant-numeric:tabular-nums}.card-number-price strong{color:var(--m-text, #e9eaf0);font-weight:600}.card-picture{margin:8px 0}.card-picture button{display:block;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#101114;cursor:zoom-in;max-width:100%}.card-picture img{display:block;width:100%;max-width:560px;height:auto}.card-picture.is-full button{cursor:zoom-out}.card-picture.is-full img{max-width:none}.card-picture figcaption{margin-top:6px;color:var(--m-read, #a6abb7);font-size:13px}.card-pack{display:grid;gap:10px}.card-pack-loading{color:var(--m-muted);font-size:13px}.card-pack-items{margin:0;padding:0;list-style:none;display:grid}.card-pack-items li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--m-line);font-size:13.5px}.card-pack-items li:first-child{border-top:0}.card-pack-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card-pack-open{color:var(--v-do);font-size:13px}.thread-pack{margin:0 0 12px 44px;padding:12px 16px 14px;border-radius:14px;background:var(--m-raised);color:var(--m-text);display:grid;gap:10px}.thread-pack-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--m-read)}.thread-pack-ext{margin-left:2px;color:var(--m-faint);font-weight:500}.thread-pack-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.thread-pack-text{flex:1 1 220px;min-width:0;display:grid;gap:4px}.thread-pack-text strong{font-size:15px;font-weight:600}.thread-pack-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.thread-pack-open{color:var(--v-do);font-size:12px}.pack-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pack-ready{background:#81c99524;color:var(--v-watch)}.pack-needs_you{background:#fcad7026;color:var(--v-do)}.pack-sign{background:#c58af926;color:#d9b6fb}.pack-not_sent{background:#ffffff12;color:var(--m-muted)}.card-unfold{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--m-muted);font:inherit;font-size:13px;cursor:pointer}.card-unfold:hover{color:var(--m-text)}.card-unfold .flip{display:inline-flex;transform:rotate(180deg)}.agent-ui{font-variant-numeric:tabular-nums}.agent-ui button:focus-visible,.agent-ui input:focus-visible+span,.agent-ui [tabindex="-1"]:focus-visible{outline:2px solid var(--m-accent, #b9d3ff);outline-offset:2px}.agent-ui h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}.agent-muted{color:var(--m-muted, #999ca4)}.agent-muted.small,.agent-ui .small{font-size:12.5px}.agent-num{font-variant-numeric:tabular-nums}.agent-error{margin:0;font-size:12.5px;color:var(--m-text, #e9eaf0)}.agent-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;margin:-10px 0;padding:0 4px;border:0;background:none;color:var(--m-accent, #b9d3ff)!important;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.agent-link.start{align-self:flex-start;margin:-6px 0}.agent-link.inline{min-width:0;padding:0;margin:-14px 0;font-size:inherit}.agent-bar{flex:none;display:flex;align-items:center;gap:16px;margin:0 16px 12px;padding:12px 16px;border-radius:14px;background:#191b20;color:var(--m-muted, #999ca4);font-size:14px;line-height:1.4}.agent-bar p{flex:1;margin:0;min-width:0}.agent-bar strong{color:var(--m-text, #e9eaf0);font-weight:600}.agent-bar-error{color:var(--m-text, #e9eaf0)}.agent-bar .agent-link{margin:-12px 0;font-size:14px}.agent-line{display:flex;align-items:center;gap:12px;margin:0;color:var(--m-muted, #999ca4);font-size:13px;line-height:1.4}.agent-line-text{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.agent-line-text .ev-spin{flex:none}.agent-line-error{color:var(--m-text, #e9eaf0)}.agent-line.in-list{padding:0 0 10px}.mail-agent-line{margin-left:44px;padding:4px 0}@media(max-width:760px){.mail-agent-line{margin-left:0}}.mail-row-body{flex:1;min-width:0;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.agent-ui .ev-spin{animation:none}}.agent-card{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.agent-head,.agent-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.agent-head .agent-muted{display:inline-flex;align-items:center;gap:6px}.agent-foot{border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));padding-top:10px;flex-wrap:wrap}.agent-findings,.agent-sources,.agent-learned,.agent-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agent-findings{gap:8px}.agent-findings li{display:flex;align-items:baseline;gap:10px;line-height:1.45;overflow-wrap:anywhere}.agent-findings strong{font-weight:700;white-space:normal}.agent-findings .blk-chip,.agent-source .blk-chip{min-height:24px;position:relative}.agent-findings .blk-chip:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.agent-source{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;border:0;background:none;padding:0;text-align:left;color:var(--m-read, #b9bbc1);font-size:13.5px}button.agent-source{color:var(--m-accent, #b9d3ff)}.agent-section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));padding-top:12px}.agent-section .ev-label{font-size:11px;letter-spacing:.15em}.agent-proposal{display:flex;flex-direction:column;gap:10px}.agent-proposal+.agent-proposal,.agent-link.start+.agent-proposal{border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));padding-top:12px}.agent-proposal p{margin:0}.agent-proposal-title{font-size:15px;font-weight:600;color:var(--m-text, #e9eaf0)}.agent-draft{display:grid;gap:4px;width:100%;padding:2px 0 2px 12px;border:0;border-left:2px solid var(--m-line2, rgba(255, 255, 255, .14));background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-draft:hover .agent-draft-text{color:var(--m-text, #e9eaf0)}.agent-draft-head{display:inline-flex;align-items:center;gap:6px;color:var(--m-muted, #8e929c);font-size:12.5px;font-weight:500}.agent-draft-text{color:var(--m-read, #b9bbc1);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-draft-to{color:var(--m-muted, #8e929c);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-draft-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.agent-draft-file{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 8px;border:1px solid var(--m-line2, rgba(255, 255, 255, .14));border-radius:6px;color:var(--m-read, #b9bbc1);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-preview{color:var(--m-read, #b9bbc1);font-size:13.5px;line-height:1.5}.agent-buttons{display:flex;flex-wrap:wrap;gap:12px}.agent-ui .ev-btn.big{min-height:44px;height:auto;border-radius:22px}.agent-ui .ev-btn{min-height:44px}.agent-tinted.v-reply{color:var(--v-reply)!important;border-color:#b9d3ff80}.agent-tinted.v-do{color:var(--v-do)!important;border-color:#fcad7080}.agent-tinted.v-watch{color:var(--v-watch)!important;border-color:#81c99580}.agent-tinted.v-check{color:var(--v-check)!important;border-color:#f28b8280}.agent-tinted.v-read{color:var(--v-read)!important;border-color:#c58af980}.agent-tinted.v-archive{color:var(--v-archive)!important}.agent-done{display:flex;align-items:center;gap:6px;color:var(--m-muted, #999ca4);font-size:13px}.agent-learned{gap:4px}.agent-learned li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.agent-learned li>span:first-child{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.agent-undo{display:flex;align-items:center;gap:8px;flex:none}.agent-dialog h2{margin:14px 0}.agent-close{width:44px!important;height:44px!important}.agent-run-head{margin:8px 0 2px;color:var(--m-muted, #999ca4);font-size:12px;font-weight:600}.agent-day h3{margin:20px 0 4px;font-size:14px;font-weight:600;color:var(--m-text, #e9eaf0)}.agent-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 0;border:0;border-bottom:1px solid var(--m-line, rgba(255, 255, 255, .08));background:none;text-align:left;color:var(--m-text, #e9eaf0);font-size:13.5px}button.agent-row:hover{background:#ffffff0a}.agent-row .mail-icon{color:var(--m-muted, #999ca4)}.agent-row-title{min-width:0;overflow-wrap:anywhere}.agent-row time{color:var(--m-muted, #999ca4)}.agent-skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.agent-skeleton span{display:block;height:18px;border-radius:4px;background:#ffffff0f}.agent-skeleton span:nth-child(2n){width:70%}.agent-activity-error{display:flex;align-items:center;gap:4px}.agent-ui a:focus-visible{outline:2px solid var(--m-accent, #b9d3ff);outline-offset:2px}.agent-chat-line{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-14px 0 22px;color:var(--m-muted, #999ca4);font-size:13px}.ask-messages .agent-chat-line{margin:0}.chat-limit{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#191b20;color:var(--m-muted, #999ca4);font-size:14px;line-height:1.4}.chat-limit p{flex:1;margin:0;min-width:0}.chat-limit strong{color:var(--m-text, #e9eaf0);font-weight:600}.chat-limit .agent-link{margin:-12px 0;font-size:14px}.composer-limit{display:flex;align-items:center;gap:6px;margin:0 4px 8px;color:var(--m-muted, #999ca4);font-size:13px}.ask-step{display:inline-flex;align-items:center;gap:8px;color:var(--m-muted, #999ca4);font-size:13px}.agent-ui .settings-card h3{margin:0}.agent-ui .settings-card .settings-hint{margin:4px 0 0}.held-card{display:flex;flex-direction:column;gap:12px;padding:16px;margin:8px 0;border-radius:16px;background:var(--surface, #101114);border:1px solid var(--m-line, rgba(255, 255, 255, .08));color:var(--m-text, #e9eaf0);font-variant-numeric:tabular-nums;max-width:560px}.held-card p,.held-card h3,.held-card dl,.held-card blockquote,.held-card figure{margin:0}.held-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.held-muted,.held-source{color:var(--m-muted, #999ca4);font-size:13px}.held-clock{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.held-headline{font-size:20px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.held-fields>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--m-line, rgba(255, 255, 255, .08))}.held-fields>div:last-child{border-bottom:1px solid var(--m-line, rgba(255, 255, 255, .08))}.held-fields dt{color:var(--m-muted, #999ca4)}.held-fields dd{margin:0;text-align:right;overflow-wrap:anywhere}.held-actions{display:flex;flex-direction:column;gap:12px}.held-approve,.live-commit{min-height:44px;border:0;border-radius:12px;background:var(--m-blue, #154aa0);color:#fff;font-weight:600;padding:0 18px}.held-approve:hover:not(:disabled),.live-commit:hover:not(:disabled){background:#1a57ba}.held-secondary{display:flex;gap:12px}.held-bordered,.live-bordered{flex:1;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--m-text, #e9eaf0);font-weight:600;padding:0 16px}.held-text,.live-text{flex:1;min-height:44px;border:0;background:none;color:var(--m-muted, #999ca4)}.held-card button:disabled,.live-view button:disabled{opacity:.4}.held-card button:focus-visible,.held-exact summary:focus-visible,.live-view button:focus-visible,.live-frame:focus-visible{outline:2px solid #b9d3ff;outline-offset:2px}.held-outcome{display:flex;flex-direction:column;gap:12px}.held-error,.live-error{color:#f28b82;font-size:13px}.held-says{display:flex;flex-direction:column;gap:6px}.held-says blockquote{border-left:2px solid rgba(255,255,255,.14);padding-left:12px;color:var(--m-read, #b9bbc1)}.held-shot{display:flex;gap:12px;align-items:center}.held-shot img,.held-shot-blank{width:120px;height:84px;object-fit:cover;object-position:top;border-radius:10px;background:#292b2f;flex:none}.held-shot figcaption{display:flex;flex-direction:column;gap:2px}.held-exact{border-top:1px solid var(--m-line, rgba(255, 255, 255, .08));padding-top:12px}.held-exact summary{cursor:pointer;color:#b9d3ff;min-height:32px}.held-exact pre{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#1f2124;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere}.live-view{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;height:100%;padding:8px 12px 12px;background:#08090b;color:var(--m-text, #e9eaf0);font-variant-numeric:tabular-nums;overflow:auto}.live-main{display:flex;flex-direction:column;gap:8px;min-width:0}.live-actions{display:flex;flex:none;align-items:center;gap:8px}.live-strong{font-weight:600}.live-muted,.live-sites{color:var(--m-muted, #999ca4)}.live-sites{margin:0;font-size:13px}.live-dot{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#81c995}@media(prefers-reduced-motion:no-preference){.live-dot{animation:live-pulse 2s ease-in-out infinite}}@keyframes live-pulse{50%{opacity:.4}}.live-frame{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#151618;border:1px solid var(--m-line, rgba(255, 255, 255, .08))}.live-frame.controlled{border-color:#154aa0;cursor:default}.live-click{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid #b9d3ff;pointer-events:none;animation:live-click .6s ease-out forwards;z-index:1}@keyframes live-click{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.live-click{animation:none;opacity:.8}}.live-frame img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.live-blank{padding:48px 16px;text-align:center;color:var(--m-muted, #999ca4)}.live-panel{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#101114;border:1px solid var(--m-line, rgba(255, 255, 255, .08));min-height:0}.live-label{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--m-muted, #999ca4);margin-top:8px}.live-task{margin:0}.live-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--m-read, #b9bbc1)}.live-steps .running{color:var(--m-text, #e9eaf0);font-weight:600}.live-steps .failed{color:#f28b82}.live-back{flex:none;text-align:left}.live-bar .live-back{color:var(--m-text, #e9eaf0);font-weight:600}.live-stop{flex:none;margin-top:auto;text-align:left}@media(max-width:900px){.live-view{grid-template-columns:1fr}}.held-more{margin:4px 0 8px;color:var(--m-read, #a6abb7)}.held-more summary{cursor:pointer;font-size:14px}.live-view.with-steps{grid-template-columns:minmax(0,1fr) 340px}.live-bar{display:flex;align-items:center;gap:12px;min-height:44px}.live-bar .live-text{flex:none;min-height:36px;padding:0 8px}.live-bar .live-commit,.live-bar .live-bordered{min-height:36px}.live-state{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.live-view .live-frame{width:min(100%,calc((100vh - 128px)*1.6));margin:0 auto;border-radius:8px}.live-frame.controlled{touch-action:none;user-select:none;-webkit-user-select:none}.live-view .live-frame img{width:100%;height:100%;object-fit:contain}.invite{margin:4px 0 16px;padding:18px 20px 16px;border-radius:16px;background:var(--m-raised);display:flex;flex-direction:column;gap:8px}.invite-when{font-size:15px;font-weight:600;color:var(--m-text)}.invite-title{margin:0;font-size:22px;font-weight:400;line-height:1.25;color:var(--m-text)}.invite-facts{display:flex;flex-wrap:wrap;gap:6px 28px;color:var(--m-read);font-size:14px}.invite-facts span{display:inline-flex;align-items:center;gap:8px;min-width:0}.invite-facts em{font-style:normal;color:var(--m-muted)}.invite-strip{margin-top:6px}.invite-track{position:relative;height:26px;border-radius:6px;background:var(--m-input)}.invite-slot{position:absolute;top:3px;bottom:3px;margin-left:1px;border-radius:4px;background:var(--m-raised2);color:var(--m-read);font-size:11px;line-height:20px;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.invite-slot.mine{background:var(--m-blue);color:#fff;z-index:1}.invite-slot>span{display:block;overflow:hidden;text-overflow:ellipsis}.invite-ticks{position:relative;height:16px;margin-top:2px;font-size:11px;color:var(--m-faint)}.invite-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.invite-note{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--m-muted)}.invite-note.clash{color:#f2b8b5}.invite-answers{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.invite-answer{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 24px;border-radius:19px;border:none;background:var(--m-blue);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.invite-answer:hover:not(:disabled){background:#1a56b8}.invite-answer:disabled{opacity:.6;cursor:default}.invite-answers:has(.chosen) .invite-answer:not(.chosen){background:transparent;color:var(--m-text);box-shadow:inset 0 0 0 1px var(--m-line2)}.invite-answers small,.invite-failure{color:var(--m-muted);font-size:12px}@media(max-width:600px){.invite{padding:14px 16px}.invite-title{font-size:19px}.invite-answer{flex:1;justify-content:center;padding:0 12px}}.product-navigation{display:flex;flex-direction:column;gap:6px;padding:20px 12px}.product-navigation button{text-align:left;padding:14px 20px;border:0;border-radius:24px;background:none;font-size:16px}.product-navigation button.selected{background:#2b3039;color:#c2dcff}.product-navigation span{padding-left:12px}.product-navigation .history-link{font-size:13px;color:#9a9da4;margin-top:20px}.mail-onboarding{max-width:600px;margin:10vh auto}.mail-onboarding h1{font-size:32px;font-weight:500}.mail-onboarding p{line-height:1.7;margin:24px 0}.mail-destination{flex:1;min-width:0;overflow:hidden}.app.shell{flex-direction:column;background:var(--m-bg);color:var(--m-text)}.shell-body{flex:1;min-height:0;display:flex;position:relative}.shell-body>.mail-destination,.shell-body>.main{height:100%}.app-top{height:64px;flex:none}.app-top a.mail-brand{color:var(--m-text);text-decoration:none}.mail-top-spacer{width:40px;flex:none}.main .topbar .text-button{margin-left:auto}.app.shell,.mail-app{--m-bg: #262a2d;--m-panel: #1e1f21;--m-raised: #2a2c2f;--m-raised2: #35373b;--m-input: #131315;--m-text: #e9eaf0;--m-read: #b9bbc1;--m-muted: #999ca4;--m-faint: #6f737b;--m-accent: #b9d3ff;--m-line: rgba(255, 255, 255, .08);--m-line2: rgba(255, 255, 255, .14);--m-blue: #154aa0;--m-sel: #2b3039;--v-reply: #b9d3ff;--v-do: #fcad70;--v-watch: #81c995;--v-check: #f28b82;--v-read: #c58af9;--v-archive: #999ca4}.mail-app{height:100%;display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--m-bg);color:var(--m-text);font-size:14px;position:relative}:where(.mail-app,.app-top,.settings-page) button{font:inherit;color:inherit;cursor:pointer}:where(.mail-app,.app-top,.settings-page) button:disabled{cursor:default;opacity:.5}.mail-app button:focus-visible,.mail-app input:focus-visible,.mail-app textarea:focus-visible,.mail-app select:focus-visible{outline:2px solid #a8c7fa;outline-offset:2px}.mail-icon{flex:none;display:block}.mail-icon-button{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--m-read);display:inline-grid;place-items:center;flex:none;padding:0}.mail-icon-button.small{width:32px;height:32px}.mail-icon-button:hover:not(:disabled){background:#ffffff12}.mail-top{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 16px 0 12px;min-width:0}.mail-brand{display:flex;align-items:center;gap:10px;width:196px;flex:none;font-size:21px;font-weight:500;letter-spacing:-.2px}.mail-brand .companion-mark{width:30px;height:auto}.mail-search{flex:0 1 760px;min-width:0;height:48px;border-radius:24px;background:var(--m-input);display:flex;align-items:center;gap:14px;padding:0 8px 0 16px;color:var(--m-muted)}.mail-search input{flex:1;min-width:0;border:0;background:none;color:var(--m-text);font-size:16px;outline:none}.mail-search input::placeholder{color:var(--m-muted)}.mail-search{position:relative}.mail-search.open{border-radius:24px 24px 0 0;background:var(--m-raised)}.mail-search-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;align-self:stretch}.mail-search-field input{width:100%;height:100%}.mail-search-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;white-space:pre;pointer-events:none;color:var(--m-faint);font-size:16px}.mail-search-ghost .typed{visibility:hidden}.mail-search-ghost kbd{margin-left:10px;padding:1px 6px;border:1px solid var(--m-line2);border-radius:5px;color:var(--m-muted);font-size:11px}.mail-search-clear{width:36px;height:36px;padding:0}.mail-search-panel{position:absolute;z-index:40;top:100%;left:0;right:0;padding:4px 0 8px;border-top:1px solid var(--m-line);border-radius:0 0 20px 20px;background:var(--m-raised);box-shadow:0 8px 24px #00000059;color:var(--m-text)}.mail-search-chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 10px;border-bottom:1px solid var(--m-line)}.mail-search-chips .ev-chip.on{border-color:var(--m-accent);color:var(--m-accent)}.mail-search-panel ul{margin:0;padding:4px 0 0;list-style:none}.mail-search-item{display:flex;align-items:center;gap:14px;min-height:52px;padding:6px 18px;color:var(--m-muted);cursor:pointer}.mail-search-item.active{background:var(--m-raised2)}.mail-search-item.all{min-height:44px;border-top:1px solid var(--m-line);margin-top:4px}.mail-search-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--m-sel);color:var(--m-accent);font-size:14px;font-weight:600}.mail-search-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-search-text strong,.mail-search-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-search-text strong{color:var(--m-text);font-weight:500;font-size:14px}.mail-search-text small{color:var(--m-muted);font-size:12.5px}.mail-search-item time{flex:none;font-size:12.5px;font-variant-numeric:tabular-nums}.mail-search-item kbd{flex:none;padding:1px 6px;border:1px solid var(--m-line2);border-radius:5px;color:var(--m-muted);font:11px inherit}.mail-top-right{margin-left:auto;display:flex;align-items:center;gap:6px}.mail-switch{display:flex;background:var(--m-input);border-radius:18px;padding:3px;margin-right:10px}.mail-switch button{border:0;background:none;white-space:nowrap;font-size:13px!important;font-weight:500;padding:6px 16px;border-radius:15px;color:var(--m-muted)!important}.mail-switch button.on{background:var(--m-raised2);color:var(--m-text)!important}.mail-account-area{position:relative;display:flex;align-items:center;gap:6px}.mail-account-area .account-menu{top:calc(100% + 8px);bottom:auto;left:auto;right:0;width:260px;text-align:left}.mail-avatar{width:34px;height:34px;border-radius:50%;border:0;background:#3b6fd8;color:#fff!important;font-weight:600!important;font-size:15px!important;display:grid;place-items:center;flex:none}.mail-nav{padding:8px 12px 16px 8px;overflow-y:auto;min-height:0;scrollbar-width:thin}.mail-compose{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 22px 0 16px;border-radius:16px;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-text)!important;font-weight:500!important;font-size:14px!important;margin:4px 0 14px 8px}.mail-compose .mail-icon{width:20px;height:20px;color:var(--m-accent)}.mail-compose:hover:not(:disabled){background:var(--m-raised);color:var(--m-text)!important}.mail-folder,.mail-account{display:flex;align-items:center;gap:18px;width:100%;height:32px;padding:0 12px 0 22px;border:0;border-radius:0 16px 16px 0;background:transparent;color:var(--m-read)!important;text-align:left}.mail-folder span,.mail-account span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folder b{font-size:12.5px;font-weight:600}.mail-folder b.muted{font-weight:500;color:var(--m-muted)}.mail-folder:hover,.mail-account:hover{background:#ffffff0d}.mail-folder.on,.mail-account.on{background:var(--m-sel);color:#d3e3fd!important;font-weight:600}.mail-account{gap:14px;font-size:13.5px}.mail-account i{width:10px;height:10px;border-radius:3px;flex:none}.mail-nav-section h2{padding:22px 12px 6px 22px;margin:0;font-size:15px;font-weight:500;color:var(--m-text)}.mail-scan{display:flex;align-items:center;gap:10px;margin:18px 0 0 22px;font-size:12px;color:var(--m-muted)}.mail-nav-scrim{display:none}@media(min-width:761px){.mail-app.with-chat,.mail-app.nav-toggled{grid-template-columns:72px minmax(0,1fr)}.mail-app.with-chat .mail-nav,.mail-app.nav-toggled .mail-nav{padding:6px 12px}.mail-app.with-chat .mail-compose,.mail-app.nav-toggled .mail-compose{width:48px;height:48px;padding:0;margin-left:0;justify-content:center;border-radius:16px}.mail-app.with-chat .mail-nav span,.mail-app.with-chat .mail-nav b,.mail-app.with-chat .mail-nav h2,.mail-app.with-chat .mail-account,.mail-app.with-chat .mail-scan,.mail-app.nav-toggled .mail-nav span,.mail-app.nav-toggled .mail-nav b,.mail-app.nav-toggled .mail-nav h2,.mail-app.nav-toggled .mail-account,.mail-app.nav-toggled .mail-scan{display:none}.mail-app.with-chat .mail-folder,.mail-app.nav-toggled .mail-folder{width:48px;height:auto;padding:0;flex-direction:column;gap:2px;justify-content:center;border-radius:0;margin-bottom:8px;background:none}.mail-app.with-chat .mail-folder .mail-icon,.mail-app.nav-toggled .mail-folder .mail-icon{width:48px;height:32px;padding:6px 14px;box-sizing:border-box;border-radius:16px}.mail-app.with-chat .mail-folder.on .mail-icon,.mail-app.nav-toggled .mail-folder.on .mail-icon{background:var(--m-sel)}.mail-app.with-chat .mail-folder span[data-short],.mail-app.nav-toggled .mail-folder span[data-short]{font-size:0!important}.mail-app.with-chat .mail-folder span[data-short]:after,.mail-app.nav-toggled .mail-folder span[data-short]:after{content:attr(data-short);font-size:11px}.mail-app.with-chat .mail-folder span,.mail-app.nav-toggled .mail-folder span{display:block;width:64px;margin:0 -8px;text-align:center;font-size:11px;font-weight:400;color:var(--m-muted)}}.mail-work{margin:0 16px 16px 0;background:var(--m-panel);border-radius:16px;overflow:hidden;display:flex;min-width:0;min-height:0}.mail-list{width:440px;flex:none;border-right:1px solid var(--m-line);display:flex;flex-direction:column;min-height:0}.mail-app.with-chat .mail-list{width:380px}.mail-tools{height:48px;flex:none;display:flex;align-items:center;gap:4px;padding:0 12px;color:var(--m-read);border-bottom:1px solid var(--m-line)}.mail-tools input[type=checkbox]{margin:0 8px 0 4px}.mail-count{margin-left:auto;font-size:12.5px;color:var(--m-muted);margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-status{margin-left:auto;font-size:12.5px;color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-sep{width:1px;height:20px;background:var(--m-line2);margin:0 6px}.mail-app input[type=checkbox]{width:16px;height:16px;accent-color:#8ab4f8;flex:none}.mail-rows{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin}.mail-row{display:flex;gap:12px;padding:0 16px 0 14px;border-bottom:1px solid var(--m-line);position:relative;align-items:flex-start}.mail-row>input{margin-top:14px}.mail-row-main{flex:1;min-width:0;display:block;text-align:left;border:0;background:none;padding:10px 0 11px;color:var(--m-read)!important}.mail-row.local-draft{padding-left:42px;width:100%;border:0;border-bottom:1px solid var(--m-line);background:none}.mail-row-top{display:flex;align-items:center;gap:8px;color:var(--m-muted)}.mail-from{min-width:0;font-size:14px;color:var(--m-read);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-from.draft,.mail-draft-label{color:#f1a39d;font-style:normal;flex:none}.mail-row-top time{margin-left:auto;font-size:12px;white-space:nowrap}.mail-subject{display:block;margin-top:1px;font-size:14px;color:var(--m-read);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row.unread .mail-from,.mail-row.unread .mail-subject,.mail-row.unread time{color:var(--m-text);font-weight:600}.mail-why{display:flex;align-items:center;gap:10px;margin-top:3px}.mail-reason{flex:1;min-width:0;font-size:13px;color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.mail-row:hover{background:#ffffff06}.mail-row.selected{background:#262a31}.mail-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--m-accent)}.mail-empty{padding:28px 24px;color:var(--m-muted);line-height:1.6}.mail-empty h2{color:var(--m-text);font-weight:500}.mail-empty p{margin:0 0 12px}:where(.mail-app) .mail-retry{border:1px solid var(--m-line2);background:transparent;color:var(--m-text);border-radius:18px;padding:6px 16px;font:inherit;cursor:pointer}:where(.mail-app) .mail-retry:hover{background:var(--m-raised)}.mail-empty.reader-empty{margin:auto;text-align:center}.mail-notice{display:flex;align-items:center;gap:8px;margin:8px 12px;padding:8px 8px 8px 14px;border-radius:10px;background:#3a2526;color:#f6c7c3;font-size:13px}.mail-notice button{margin-left:auto;border:0;background:none}.mail-skeleton>div{padding:14px 16px 14px 42px;border-bottom:1px solid var(--m-line)}.mail-skeleton span{display:block;height:12px;margin-bottom:9px;width:85%;border-radius:4px;background:var(--m-raised)}.mail-skeleton span:first-child{width:45%}.ev-pill{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 9px;border-radius:11px;font-size:11.5px;font-weight:600;color:#111;white-space:nowrap;flex:none}.ev-pill.v-reply{background:var(--v-reply)}.ev-pill.v-do{background:var(--v-do)}.ev-pill.v-watch{background:var(--v-watch)}.ev-pill.v-check{background:var(--v-check)}.ev-pill.v-read{background:var(--v-read)}.ev-pill.v-archive{background:transparent;color:var(--m-muted);border:1px solid var(--m-line2)}.ev-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--m-line2);border-top-color:var(--m-accent);display:inline-block;flex:none;animation:ev-spin .9s linear infinite}.ev-spin.small{width:11px;height:11px}@keyframes ev-spin{to{transform:rotate(360deg)}}.mail-reader{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.mail-reader .mail-tools{padding:0 16px}.mail-read{padding:18px 28px 32px;overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin}.mail-subject-line{display:flex;align-items:center;gap:12px;margin:0 0 16px 44px;flex-wrap:wrap}.mail-app.with-chat .mail-subject-line,.mail-app.with-chat .ev-card,.mail-app.with-chat .ev-quick,.mail-app.with-chat .mail-ask{margin-left:0}.mail-subject-line h1{font-size:22px;font-weight:400;margin:0}.mail-tag{font-size:12px;padding:1px 6px;border-radius:4px;background:var(--m-raised2);color:var(--m-read)}.mail-tag.external{background:#f6c443;color:#2a2100}.ev-card{margin-left:44px;background:var(--m-raised);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ev-quick{margin-left:44px;display:flex;flex-direction:column;gap:8px}.ev-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ev-quick-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--m-muted)}.ev-quick-ask>span{margin-right:2px}.mail-process{margin-left:auto;flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--m-accent)}.mail-process:hover:not(:disabled){background:var(--m-raised)}.ev-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--m-muted)}.ev-verdict.v-reply{color:var(--v-reply)}.ev-verdict.v-do{color:var(--v-do)}.ev-verdict.v-watch{color:var(--v-watch)}.ev-verdict.v-check{color:var(--v-check)}.ev-verdict.v-read{color:var(--v-read)}.ev-meta{margin-left:auto;display:flex;align-items:center;gap:4px;letter-spacing:0;text-transform:none;font-weight:400;font-size:12px}.ev-icon{border:0;background:none;color:var(--m-muted)!important;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;padding:0}.ev-lead{margin:0;font-size:15px;line-height:1.45;color:var(--m-text)}.ev-label{font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--m-muted);display:inline-flex;align-items:center;gap:6px}.ev-label.colored{color:var(--m-accent)}.ev-box{border-radius:10px;padding:12px;background:#b9d3ff14;display:flex;flex-direction:column;gap:8px;margin:0}.ev-box p{margin:0;line-height:1.5}.ev-box.v-do{background:#fcad701a}.ev-box.v-do .ev-label.colored{color:var(--v-do)}.ev-box.v-watch{background:#81c9951a}.ev-box.v-watch .ev-label.colored{color:var(--v-watch)}.ev-box.v-check{background:#f28b821a}.ev-box.v-read{background:#c58af91a}.ev-box small,.ev-muted,.ev-status{color:var(--m-muted);font-size:12.5px}.ev-status{display:flex;align-items:center;gap:8px;margin:0}.ev-package{display:flex;align-items:center;gap:8px}.ev-package span{flex:1}.ev-trust{font-size:13px;color:var(--m-read);display:flex;flex-direction:column;gap:4px}.ev-trust p{margin:0}.ev-trust strong{display:flex;align-items:center;gap:6px;color:var(--v-check)}.ev-trust strong.suspicious{color:#fdd663}.ev-items{list-style:none;padding:2px 12px}.ev-items li+li{border-top:1px solid var(--m-line)}.ev-items li,.ev-items button{padding:8px 0;line-height:1.45}.ev-items button{border:0;background:none;text-align:left;display:flex;align-items:baseline;gap:8px;width:100%;padding:0}.ev-related{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:#15161880;text-align:left}.ev-related span{flex:1;min-width:0;display:flex;flex-direction:column}.ev-related small{color:var(--m-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-related .mail-icon:first-child{color:var(--m-accent)}.ev-instruction{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--m-accent)}.ev-row{display:flex;align-items:center;gap:8px}.ev-row.wrap{flex-wrap:wrap}.ev-actions .push{margin-left:auto}.ev-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:16px;border:1px solid var(--m-line2);background:transparent;color:var(--m-text)!important;font-size:13px!important;font-weight:500;white-space:nowrap}.ev-btn.primary{background:var(--m-blue);border-color:var(--m-blue);color:#fff!important}.ev-btn.big{height:38px;padding:0 20px;border-radius:19px;font-size:14px!important}.ev-btn:hover:not(:disabled){background:#ffffff0f}.ev-btn.primary:hover:not(:disabled){background:#1a56b8}.ev-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--m-line2);background:transparent;color:var(--m-read)!important;font-size:13px!important}.ev-chip.small{min-height:26px;font-size:12px!important;border-radius:13px;padding:0 10px}.ev-chip.accent{color:var(--m-accent)!important;border-color:#b9d3ff59}.ev-chip.filled{background:#154aa059;color:#8ab4f8!important;border-color:#8ab4f880}.ev-text{border:0;background:none;padding:4px;color:var(--m-muted)!important;font-size:13px!important;display:inline-flex;align-items:center;gap:6px}.ev-text.accent{color:var(--m-accent)!important;font-weight:600}.ev-draft{background:var(--m-input);border:1px solid var(--m-line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ev-draft p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.ev-draft p.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ev-draft small{color:var(--m-muted);font-size:12.5px}.ev-checked{display:flex;flex-direction:column}.ev-hint{color:var(--m-muted);font-size:12px;margin-left:6px}.ev-fold{border:0;background:none;padding:0;display:flex;align-items:center;gap:8px;width:100%;text-align:left}.ev-fold .mail-icon:last-child{margin-left:auto}.ev-fold.muted{color:var(--m-read)!important;font-size:13px!important}.ev-checks .ev-fold.muted .mail-icon:first-child{color:var(--v-watch)}.ev-details{display:flex;flex-direction:column;gap:10px;margin-top:10px;font-size:13px}.ev-details dl{margin:0;display:grid;gap:4px}.ev-details dl div{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:12px}.ev-details dt{color:var(--m-muted)}.ev-details dd{margin:0}.ev-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--m-read)}.ev-checklist li{display:flex;gap:8px;align-items:flex-start}.ev-checklist .c-ok .mail-icon{color:var(--v-watch)}.ev-checklist .c-warn .mail-icon{color:var(--v-do)}.ev-checklist .c-unknown .mail-icon{color:var(--m-muted)}.ev-sources{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ev-sources button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--m-accent)!important;font-size:12.5px!important;text-align:left}.ev-sources button:disabled{color:var(--m-muted)!important;opacity:1}.ev-chosen{display:flex;align-items:center;gap:6px;color:var(--m-read)}.ev-other{display:flex;gap:8px}.ev-other input{flex:1;min-width:0;height:32px;border-radius:8px;border:1px solid var(--m-line2);background:var(--m-input);color:var(--m-text);padding:0 10px}.ev-explore{display:flex;flex-direction:column;gap:8px}.ev-offer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;border:1px solid var(--m-line2);background:transparent;text-align:left}.ev-rsvp{display:flex;flex-direction:column;gap:6px}.ev-rsvp small{color:var(--m-muted);font-size:12.5px}.ev-confirm{border:1px solid var(--m-line2);border-radius:12px;background:#222428;padding:14px;display:flex;flex-direction:column;gap:8px}.ev-confirm p{margin:0;color:var(--m-muted)}.mail-ask{display:flex;flex-direction:column;margin:12px 0 0 44px;padding:0 6px 0 16px;border-radius:22px;background:var(--m-input);border:1px solid var(--m-line2);color:var(--m-accent)}.mail-ask-row{display:flex;align-items:center;gap:10px;height:42px}.mail-ask-row .mail-icon-button{width:32px;height:32px;padding:0;color:var(--m-muted)}.mail-ask.with-files{border-radius:18px}.mail-ask-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px}.mail-ask-files .ev-chip{gap:6px;color:var(--m-read)}.mail-ask-remove{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--m-muted)}.mail-ask input{flex:1;min-width:0;border:0;background:none;color:var(--m-text);font-size:14px;outline:none}.mail-ask input::placeholder{color:var(--m-muted)}.mail-app .mail-ask input:focus-visible{outline:none}.mail-ask:focus-within{border-color:#a8c7fa8c}.ask-send{width:32px;height:32px;border-radius:50%;border:0;background:var(--m-raised2);color:var(--m-read)!important;display:grid;place-items:center;flex:none;padding:0}.ask-stop{width:10px;height:10px;border-radius:2px;background:currentColor}.mail-thread{margin-top:14px}.mail-message{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--m-line);width:100%;text-align:left}.mail-thread>:first-child{border-top:0}.mail-message.folded{border-left:0;border-right:0;border-bottom:0;background:none;padding:12px 0}img.mail-avatar{object-fit:cover;background:#fff}.mail-avatar-wrap,.mail-message>.mail-avatar{width:40px;height:40px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:500;flex:none}.mail-message-text{flex:1;min-width:0}.mail-message-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.mail-app) .mail-message-fold{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-message.folded .mail-files{margin-top:8px}.mail-message-head.foldable{cursor:pointer}.mail-message-head strong{font-weight:600;font-size:14.5px}.mail-message-head time{margin-left:auto;font-size:12.5px;color:var(--m-muted)}.mail-snippet{display:block;margin-top:2px;color:var(--m-muted);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-to summary{font-size:12.5px;color:var(--m-muted);cursor:pointer;list-style:none}.mail-to summary:after{content:" ▾"}.mail-to p{position:absolute;z-index:3;margin:4px 0 0;padding:12px 14px;border-radius:10px;background:#2f3237;border:1px solid var(--m-line2);font-size:12.5px;line-height:1.6;color:var(--m-read);max-width:460px}.email-html{display:block;width:100%;min-height:420px;margin-top:10px;border:0;border-radius:8px;background:#fff}.email-plain{margin-top:10px;font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mail-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mail-attachments{margin-top:18px;padding-top:14px;border-top:1px solid var(--m-line)}.mail-attachments-head{display:flex;align-items:center;gap:12px;min-height:32px;color:var(--m-muted);font-size:13px}.mail-attachments-head span{white-space:nowrap}.mail-attachments-head .ev-btn{display:inline-flex;white-space:nowrap;align-items:center;gap:6px}.mail-file-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.mail-file-card{position:relative;width:180px;height:128px;border:1px solid var(--m-line2);border-radius:8px;overflow:hidden;background:var(--m-raised)}.mail-file-open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-file-thumb{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--m-panel);pointer-events:none}.mail-file-thumb img{align-self:flex-start;width:100%;object-fit:cover;object-position:top}.mail-file-thumb.image img{height:100%;align-self:stretch;object-position:center}.mail-file-thumb>div{align-self:flex-start;width:100%}.mail-file-thumb [class$=-wrapper]{padding:0!important;background:#fff!important;display:block!important}.mail-file-thumb section{margin:0!important;box-shadow:none!important}.mail-file-foot{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-top:1px solid var(--m-line);background:var(--m-raised)}.mail-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--m-read);font-size:13px}.mail-file-badge{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:3px;background:#6b7280;color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em}.mail-file-badge.pdf{background:#d93025}.mail-file-badge.word{background:#2b5ccc}.mail-file-badge.sheet{background:#1e8e3e}.mail-file-badge.slides{background:#e37400}.mail-file-badge.image{background:#9334e6}.mail-file-badge.big{min-width:44px;height:44px;border-radius:8px;font-size:13px}.mail-file-hover{position:absolute;top:0;right:0;bottom:37px;left:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#141518db;opacity:0;transition:opacity .12s;pointer-events:none}.mail-file-card:hover .mail-file-hover,.mail-file-card:focus-within .mail-file-hover{opacity:1}.mail-file-full{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.mail-file-size{color:#c4c7cc;font-size:12px}.mail-file-download{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#303134;color:#fff;cursor:pointer;pointer-events:auto}.mail-file-download:hover:not(:disabled){background:#3d4046}.email-draft{display:block;width:calc(100% - 54px);margin:8px 0 0 54px;text-align:left;padding:14px 16px;background:var(--m-raised);border:0;border-radius:12px}.email-draft strong{color:#f1a39d}.email-draft p{margin:4px 0 0;color:var(--m-read);white-space:pre-wrap}.mail-replybar{display:flex;gap:10px;margin:10px 0 0 54px;flex-wrap:wrap}.mail-menu-anchor,.compose-menu{position:relative}.mail-menu-anchor.right{margin-left:auto}.mail-menu-anchor.right .mail-menu{left:auto;right:0}.mail-menu{position:absolute;z-index:12;top:100%;left:0;min-width:190px;padding:6px;border-radius:10px;background:#303134;border:1px solid var(--m-line2);box-shadow:0 12px 30px #00000080;display:flex;flex-direction:column}.mail-menu.up{top:auto;bottom:100%;left:auto;right:0}.mail-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:left;color:var(--m-text)!important}.mail-menu button:hover{background:#ffffff12}.ask-panel{width:420px;flex:none;border-left:1px solid var(--m-line);background:#1a1b1e;display:flex;flex-direction:column;min-height:0}.ask-panel>header{height:48px;flex:none;display:flex;align-items:center;gap:10px;padding:0 8px 0 18px;border-bottom:1px solid var(--m-line)}.ask-panel>header img{width:20px;height:20px}.ask-panel>header strong{font-size:15px}.ask-subject{flex:1;min-width:0;color:var(--m-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.ask-intro{margin:0;color:var(--m-muted);font-size:12.5px;line-height:1.5}.ask-mine{align-self:flex-end;max-width:84%;background:var(--m-raised2);border-radius:16px 16px 4px;padding:9px 13px;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.ask-reply{font-size:13.5px;line-height:1.5;display:flex;flex-direction:column;gap:10px}.ask-reply .prose p{margin:0 0 8px}.ask-card{background:var(--m-raised);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ask-card p{margin:0;font-size:13.5px;white-space:pre-wrap}.ask-card p.removed{text-decoration:line-through;color:var(--m-muted)}.ask-card.rule{background:#b9d3ff0f;border:1px solid rgba(185,211,255,.28)}.ask-card-foot{display:flex;align-items:center;font-size:12px;color:var(--m-muted)}.ask-card-foot button{margin-left:auto}.ask-input{margin:0 14px 14px;display:flex;align-items:flex-end;gap:8px;min-height:46px;border-radius:23px;background:var(--m-input);border:1px solid var(--m-line2);padding:6px 6px 6px 16px;flex:none}.ask-input textarea{flex:1;min-width:0;border:0;background:none;color:var(--m-text);font:inherit;font-size:14px;resize:none;outline:none;max-height:140px;padding:6px 0;field-sizing:content}.ask-panel .error{color:#f6c7c3;font-size:12.5px;margin:0}.compose-scrim{position:absolute;top:0;right:16px;bottom:16px;left:256px;border-radius:16px;background:#08090b59;z-index:20;pointer-events:none}.mail-app.with-chat .compose-scrim,.mail-app.nav-toggled .compose-scrim{left:72px}.compose-window{position:absolute;right:40px;bottom:0;z-index:21;width:700px;max-width:calc(100vw - 32px);height:min(760px,calc(100dvh - 80px));background:#202124;border-radius:14px 14px 0 0;box-shadow:0 20px 70px #0009,0 0 0 1px #ffffff1a;display:flex;flex-direction:column}.compose-window.large{right:50%;transform:translate(50%);width:min(1100px,calc(100vw - 64px));height:calc(100dvh - 48px);bottom:24px;border-radius:14px}.compose-window.inline{position:relative;right:auto;bottom:auto;z-index:1;width:calc(100% - 54px);max-width:none;height:auto;margin:12px 0 24px 54px;border-radius:12px;box-shadow:0 1px 3px #00000073,0 0 0 1px #ffffff1f}.compose-window.inline .compose-head{gap:10px;padding-left:16px;background:none;color:var(--m-muted);border-bottom:1px solid var(--m-line);border-radius:12px 12px 0 0}.compose-window.inline .compose-head strong{color:var(--m-muted)}.compose-window.inline .compose-body{flex:none;overflow:visible;min-height:160px}.compose-window.minimized{height:auto;width:320px}.compose-head{height:44px;flex:none;display:flex;align-items:center;padding:0 6px 0 18px;background:#303134;border-radius:14px 14px 0 0}.compose-head strong{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.compose-head .mail-icon-button{width:34px;height:34px}.compose-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-bottom:1px solid var(--m-line);flex:none}.compose-field>span{color:var(--m-muted);width:56px;flex:none}.compose-field input,.compose-field select{flex:1;min-width:0;border:0;background:none;color:var(--m-text);font:inherit;outline:none;padding:10px 0}.compose-field select option{background:#202124}.compose-field input[readonly]{color:var(--m-read)}.compose-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0}.compose-chips input{flex:1;min-width:120px;padding:4px 0}.compose-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px;border-radius:14px;background:var(--m-raised2);font-size:13px}.compose-chip i{width:20px;height:20px;border-radius:50%;background:#7b5bd6;color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:600}.compose-chip button{border:0;background:none;padding:2px;color:var(--m-muted)!important;display:grid}.compose-link{border:0;background:none;color:var(--m-muted)!important;font-size:13px!important;white-space:nowrap}.compose-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column}.compose-body textarea{flex:none;min-height:140px;field-sizing:content;border:0;background:none;color:var(--m-text);font:inherit;font-size:15px;line-height:1.6;resize:none;outline:none;border-radius:6px;transition:background .6s}.compose-body textarea.changed{background:#b9d3ff1a}.compose-more{align-self:flex-start;margin-top:8px;height:18px;padding:0 8px;border-radius:9px;border:0;background:var(--m-raised2);color:var(--m-read)!important;font-size:12px!important;line-height:18px}.compose-quote{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--m-line2);color:var(--m-muted);white-space:pre-wrap;font-size:13.5px}.compose-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ev-chip.compose-file{padding:0 4px 0 0;gap:0}.compose-file-open,.compose-file-remove{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.compose-file-open{padding:0 6px 0 12px}.compose-file-open:hover{color:var(--m-text);text-decoration:underline}.compose-file-remove{padding:0 6px;border-radius:6px}.compose-file-remove:hover{background:#ffffff14;color:var(--m-text)}.file-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a0b0df0}.file-viewer-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--m-text)}.file-viewer-bar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500}.file-viewer-body{overflow:auto;display:grid;justify-items:center;align-content:start;padding:8px 24px 48px}.file-viewer-body>.ev-spin{margin-top:30vh}.file-viewer-pages{display:grid;justify-items:center;gap:16px;width:min(880px,100%)}.file-viewer-pages canvas,.file-viewer-pages img{width:100%;height:auto;background:#fff;border-radius:2px}.file-viewer-pages.image img{width:auto;max-width:100%;background:none}.sheet-view{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(1400px,100%);height:calc(100vh - 120px);border-radius:4px;overflow:hidden;background:#fff}.sheet-grid{overflow:auto}.sheet-grid table{border-collapse:collapse;color:#202124;font:13px/1.3 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.sheet-grid th,.sheet-grid td{min-width:64px;max-width:320px;height:22px;padding:2px 6px;border:1px solid #e2e3e3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sheet-grid td.num{text-align:right}.sheet-grid th{position:sticky;top:0;z-index:1;background:#f1f3f4;color:#5f6368;font-weight:500;text-align:center}.sheet-grid tbody th{left:0;min-width:44px}.sheet-grid thead th:first-child{left:0;z-index:2}.sheet-cut{margin:0;padding:10px 12px;color:#5f6368;font-size:13px}.sheet-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 8px;border-top:1px solid #dadce0;background:#f1f3f4}.sheet-tabs button{flex:none;padding:7px 14px;border:0;border-radius:0 0 6px 6px;background:none;color:#3c4043!important;font-size:13px}.sheet-tabs button.on{background:#fff;color:#188038!important;font-weight:600}.sheet-tabs button:hover:not(:disabled):not(.on){background:#e8eaed}.mail-file-thumb .sheet-thumb{align-self:flex-start;width:100%;border-collapse:collapse;background:#fff;color:#202124;font-size:7px;line-height:1.2;table-layout:fixed}.mail-file-thumb .sheet-thumb td{height:10px;padding:0 2px;border:1px solid #e2e3e3;overflow:hidden;white-space:nowrap}.file-viewer-pages.word .docx-view-wrapper{background:none!important;padding:0!important}.file-viewer-pages.word section.docx-view{margin:0 auto 16px!important;box-shadow:none!important}.file-viewer-none{margin-top:25vh;display:grid;justify-items:center;gap:12px;color:var(--m-read)}.compose-assist{margin:0 14px;border-radius:14px;background:#26282c;border:1px solid rgba(185,211,255,.25);padding:10px 10px 10px 14px;flex:none;display:flex;flex-direction:column;gap:8px}.compose-ask{display:flex;align-items:center;gap:8px;height:38px;border-radius:19px;background:#1c1d20;padding:0 4px 0 14px}.compose-ask input{flex:1;min-width:0;border:0;background:none;color:var(--m-text);font:inherit;font-size:13.5px;outline:none}.compose-assist .error{margin:0;color:#f6c7c3;font-size:12.5px}.compose-foot{position:relative;height:64px;flex:none;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px}.compose-send{height:40px;padding:0 22px;border-radius:20px;border:0;background:var(--m-blue);color:#c5dcff!important;font-weight:600!important;display:flex;align-items:center;gap:8px;flex:none}.compose-status{flex:1;min-width:0;font-size:12.5px;color:var(--m-muted)}.compose-explain{position:absolute;left:12px;bottom:64px;width:320px;background:#e9eaf0;color:#15161a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 10px 30px #00000080}.compose-explain strong{display:block;margin-bottom:3px}.compose-error{margin:0 16px 12px;color:#f6c7c3}.mail-snack{position:absolute;left:24px;bottom:24px;z-index:30;min-height:48px;display:flex;align-items:center;gap:18px;padding:0 8px 0 20px;background:#3d4658;color:var(--m-text);border-radius:10px;box-shadow:0 10px 30px #00000073;max-width:calc(100vw - 48px)}.mail-snack.error{background:#4a2f30}.mail-snack button{border:0;background:none;color:var(--m-accent)!important;font-weight:600!important;padding:8px 12px}.mail-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000008c;display:grid;place-items:center;padding:16px}.mail-dialog{width:min(620px,100%);max-height:calc(100dvh - 64px);overflow-y:auto;background:var(--m-panel);border:1px solid var(--m-line2);border-radius:16px;padding:8px 20px 20px}.mail-dialog>header{display:flex;align-items:center;justify-content:space-between}.mail-dialog h2{font-size:18px;font-weight:500}.mail-dialog-section h3{font-size:14px;color:var(--m-muted);font-weight:500}.mail-style{white-space:pre-wrap;line-height:1.55}.mail-people,.mail-rules{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.mail-rules li{background:var(--m-raised);border-radius:12px;padding:12px 14px}.mail-rules p{margin:6px 0;line-height:1.5}.mail-rules textarea{width:100%;min-height:90px;margin:8px 0;border-radius:8px;border:1px solid var(--m-line2);background:var(--m-input);color:var(--m-text);font:inherit;padding:8px 10px}@media(max-width:1180px){.ask-panel{position:absolute;right:16px;top:0;bottom:16px;z-index:15;border-radius:0 16px 16px 0;box-shadow:-12px 0 40px #0006}.mail-app.with-chat .mail-list{width:340px}}@media(max-width:1000px){.mail-work.has-reader .mail-list{display:none}.mail-work:not(.has-reader) .mail-reader{display:none}.mail-list,.mail-app.with-chat .mail-list{width:auto;min-width:0;flex:1;border-right:0}}@media(max-width:760px){.mail-app,.mail-app.with-chat,.mail-app.nav-toggled{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mail-top{gap:6px;padding:0 10px 0 4px}.mail-brand{width:auto;font-size:0}.mail-search{height:42px;padding-left:12px}.mail-search input{font-size:15px}.mail-switch{margin-right:0}.mail-switch button{padding:6px 10px}.mail-top-right .mail-icon-button[aria-label=Settings]{display:none}.mail-nav{position:fixed;inset:0 auto 0 0;z-index:35;width:280px;background:var(--m-bg);padding-top:16px;transform:translate(-100%);transition:transform .2s}.mail-app.nav-toggled .mail-nav{transform:none;padding:16px 12px 16px 8px}.mail-app.nav-toggled .mail-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;border:0;background:#0000008c}.mail-work{margin:0 8px 8px}.mail-read{padding:14px 14px 32px}.mail-subject-line,.ev-card,.ev-quick,.mail-ask{margin-left:0}.mail-replybar,.email-draft,.compose-window.inline{margin-left:0;width:auto}.compose-window.inline{position:relative;height:auto;border-radius:12px}.ask-panel{top:0;right:8px;bottom:8px;left:8px;width:auto;border-radius:16px}.compose-window,.compose-window.large{top:0;right:0;bottom:0;left:0;transform:none;width:100%;max-width:none;height:100dvh;border-radius:0}.compose-scrim{display:none}.mail-snack{left:12px;right:12px;bottom:12px}}.mail-row .mail-row-main,.mail-row .mail-row-main:hover:not(:disabled){background:transparent;border-radius:0;color:var(--m-read)}.mail-row .mail-row-main:focus-visible{outline:none}.mail-row:has(.mail-row-main:focus-visible){box-shadow:inset 0 0 0 2px #a8c7fa}.mail-row:hover{background:#ffffff0a;box-shadow:inset 1px 0 #dadce022,inset -1px 0 #dadce022,0 1px 2px #0000004d;z-index:1}.email-html{display:block;width:100%;min-height:0;margin-top:10px;border:0;border-radius:0;background:transparent;opacity:0;transition:opacity .12s}.email-html.ready{opacity:1}.email-quoted{display:inline-grid;place-items:center;height:18px;padding:0 8px;margin-top:6px;border:0;border-radius:9px;background:var(--m-raised2);color:var(--m-read)!important;font-size:12px!important;line-height:18px}.mail-to{position:relative;display:inline-flex}.mail-to>button{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:2px 4px;margin-left:-4px;border-radius:4px;font-size:12.5px!important;color:var(--m-muted)!important}.mail-to>button:hover{background:#ffffff0f}.mail-to-panel{position:absolute;z-index:15;top:calc(100% + 4px);left:-4px;width:max-content;max-width:min(560px,70vw);margin:0;padding:14px 18px;border-radius:8px;background:#303134;border:1px solid var(--m-line2);box-shadow:0 8px 24px #00000080;display:grid;gap:6px;font-size:13px;line-height:1.45}.mail-to-panel div{display:grid;grid-template-columns:70px 1fr;gap:12px}.mail-to-panel dt{text-align:right;color:var(--m-muted)}.mail-to-panel dd{margin:0;color:var(--m-text);overflow-wrap:anywhere}.account-menu>span strong{display:block;color:var(--m-text);font-size:13px;margin-bottom:2px}.settings-page{flex:1;min-height:0;display:flex;margin:0 16px 16px;border-radius:16px;background:var(--m-panel);overflow:hidden}.settings-nav{width:240px;flex:none;padding:20px 12px;border-right:1px solid var(--m-line);display:flex;flex-direction:column;gap:2px}.settings-nav h1{font-size:20px;font-weight:500;margin:0 12px 14px}.settings-nav>button{display:flex;align-items:center;height:36px;padding:0 12px;border:0;border-radius:18px;background:none;color:var(--m-read)!important;text-align:left}.settings-nav>button:hover{background:#ffffff0d}.settings-nav>button.on{background:var(--m-sel);color:#d3e3fd!important;font-weight:600}.settings-nav .count{margin-left:auto}.settings-signout{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--m-line)}.settings-signout button{height:34px;padding:0 12px;border:0;background:none;text-align:left;color:var(--m-muted)!important;border-radius:17px}.settings-body{flex:1;min-width:0;overflow-y:auto;padding:24px 32px 40px}.settings-section{max-width:760px;margin-bottom:36px}.settings-section h2{font-size:18px;font-weight:500;margin:0 0 4px}.settings-hint,.settings-empty{color:var(--m-muted);font-size:13.5px;line-height:1.5;margin:0 0 16px}.settings-card{background:var(--m-raised);border-radius:12px;padding:14px 16px;margin-bottom:12px}.settings-card h3{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;margin:0 0 8px}.account-list{background:var(--surface);border:1px solid var(--m-line);border-radius:16px;margin-bottom:16px}.account-list>:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.account-list>:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.account-list>*+*{border-top:1px solid var(--m-line)}.account-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:0;background:none;color:var(--m-text)!important;text-align:left}.account-row.add{min-height:52px}.account-row:hover:not(:disabled){background:#ffffff0a}.account-row:focus-visible,.account-back:focus-visible,.account-service .settings-button:focus-visible,.account-disconnect .settings-button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.account-row>.mail-icon{color:var(--m-faint)}.account-row.add img{flex:none;margin:0 6px}.account-row-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.account-email{font-weight:500;overflow-wrap:anywhere}.account-initial{flex:none;width:32px;height:32px;border-radius:50%;background:#3b6fd8;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600}.account-picture{object-fit:cover;background:var(--m-raised)}.account-chips{display:flex;flex-wrap:wrap;gap:6px}.account-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 6px;border:1px solid var(--m-line2);border-radius:9999px;color:var(--m-muted);font-size:12px}.account-chip .provider-logo,.account-chip .gmail-icon{width:16px;height:16px;padding:0;border:0;background:none}.account-chip .provider-logo svg,.account-chip .gmail-icon svg{width:14px;height:14px}.account-status,.account-note{display:inline-flex;align-items:center;gap:6px;color:var(--m-muted);font-size:12.5px;line-height:1.4}.account-status.warning,.account-note.warning{color:var(--v-do)}.account-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0 4px -8px;padding:0 8px;border-radius:22px}.settings-section h2[tabindex="-1"]:focus{outline:none}.account-head{display:flex;align-items:center;gap:12px;padding:14px 16px}.account-list>.account-note{display:flex;margin:0;padding:0 16px 14px;border-top:0}.account-service{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px}.account-service .provider-logo,.account-service .gmail-icon{width:28px;height:28px;border:0;background:none}.account-service .provider-logo svg,.account-service .gmail-icon svg{width:22px;height:22px}.account-service-name{flex:1;min-width:0;display:flex;flex-direction:column}.account-service-name small{color:var(--m-muted);font-size:12.5px}.account-service .settings-button,.account-disconnect .settings-button{height:44px;border-radius:22px}.account-row-note{margin:0;padding:14px 16px}.account-disconnect.confirming{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--m-line);border-radius:16px;background:var(--surface)}.account-disconnect.confirming p{flex:1;min-width:220px;margin:0;display:flex;flex-direction:column;gap:2px}.account-disconnect.confirming small{color:var(--m-muted);font-size:12.5px}.account-confirm-actions{display:flex;gap:12px;margin-left:auto}.consent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0000008c}.consent-panel{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;border:1px solid var(--m-line);border-radius:20px;background:var(--m-panel);box-shadow:0 8px 24px #00000059;outline:none}.consent-panel:focus,.consent-panel:focus-visible{outline:none}.consent-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:16px}.consent-head h3{grid-column:2;margin:0;font-size:16px;font-weight:600}.consent-head .settings-button{grid-column:1;grid-row:1;justify-self:start}.consent-items{background:var(--surface)}.consent-item{align-items:flex-start;padding-top:12px;padding-bottom:12px;cursor:pointer}.consent-item .account-service-name>span{font-weight:600}.consent-required,.consent-optional{margin-left:6px;font-size:12px;font-style:normal;font-weight:600}.consent-required{color:var(--v-do)}.consent-optional{color:var(--m-muted)}.consent-panel input[type=checkbox].consent-switch{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;box-sizing:border-box;width:46px;min-width:46px;max-width:46px;height:28px;margin:2px 0 0;padding:0;border:0;border-radius:14px;background:#78788052;cursor:pointer;transition:background .2s}.consent-panel input[type=checkbox].consent-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.consent-panel input[type=checkbox].consent-switch:checked{background:#34c759}.consent-panel input[type=checkbox].consent-switch:checked:after{transform:translate(18px)}.consent-panel input[type=checkbox].consent-switch:disabled{cursor:default;opacity:.5}.consent-panel input[type=checkbox].consent-switch:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.consent-note{margin:12px 8px 0;color:var(--m-muted);font-size:12.5px;line-height:1.45;text-align:center}.consent-continue{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:16px;border:1px solid #747775;border-radius:14px;background:#fff;color:#1f1f1f!important;font-size:16px;font-weight:500;text-decoration:none}.consent-continue:disabled{opacity:.6}.consent-continue:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.account-continue-row .consent-continue,.connection-providers>.consent-continue{margin:0 0 16px}.account-action-card{margin-bottom:12px}.account-action{min-height:52px}.account-action.destructive{justify-content:center;color:#f28b82!important}.account-action:disabled{color:var(--m-muted)!important}.account-action:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.account-list>.account-action-note{display:flex;margin:0;padding:10px 16px 12px}.settings-button.destructive{color:#f28b82!important;border-color:#f28b8273}.settings-row{display:flex;align-items:center;gap:10px}.settings-row.spread{justify-content:space-between}.settings-link{border:0;background:none;padding:4px;color:var(--m-accent)!important;font-size:13px}.settings-link.muted{color:var(--m-muted)!important}.settings-button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:18px;border:1px solid var(--m-line2);background:transparent;color:var(--m-text)!important}.settings-button.primary{background:var(--m-blue);border-color:var(--m-blue);color:#fff!important}.settings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.settings-list li{background:var(--m-raised);border-radius:12px;padding:12px 16px}.settings-list p{margin:6px 0;line-height:1.5}.settings-list textarea{width:100%;min-height:90px;margin:8px 0;border-radius:8px;border:1px solid var(--m-line2);background:var(--m-input);color:var(--m-text);font:inherit;padding:8px 10px}.settings-style{white-space:pre-wrap;line-height:1.55}.settings-people{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--m-read)}.compose-window input,.compose-window textarea{outline:none!important;border:0;background:none;color:var(--m-text);font:inherit}.compose-field{position:relative;gap:12px;min-height:42px;margin:0 16px;padding:0}.compose-field input{flex:1;min-width:0;padding:10px 0}.compose-field input::placeholder{color:var(--m-muted)}.compose-label{color:var(--m-muted);flex:none}.compose-from{position:relative;flex:1;min-width:0}.compose-from>button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;color:var(--m-text)!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-from>button:disabled{opacity:1;cursor:default}.compose-options{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:320px;max-width:100%;margin:0;padding:6px 0;list-style:none;border-radius:8px;background:#303134;border:1px solid var(--m-line2);box-shadow:0 8px 24px #00000080}.compose-options button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;border:0;border-radius:0;background:none;text-align:left;color:var(--m-text)!important}.compose-options button:hover,.compose-options button.on{background:#ffffff12}.compose-options button span{flex:none}.compose-options button small{color:var(--m-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-options button>.mail-icon{margin-left:auto}.compose-options i{width:26px;height:26px;border-radius:50%;background:#7b5bd6;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;flex:none}.compose-to{position:relative;flex:1;min-width:140px}.compose-chips{position:relative}.compose-people{position:absolute;z-index:30;top:calc(100% - 2px);left:-8px;width:min(460px,calc(100% + 16px));max-height:416px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;border-radius:8px;background:var(--m-raised);border:1px solid var(--m-line2);box-shadow:0 4px 8px 3px #0000004d,0 1px 3px #00000080}.compose-people button{width:100%;display:flex;align-items:center;gap:14px;padding:7px 16px;border:0;border-radius:0;background:none;text-align:left;color:var(--m-text)!important}.compose-people button:hover,.compose-people button.on{background:#ffffff14}.compose-people i{width:32px;height:32px;border-radius:50%;color:#fff;display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:500;flex:none}.compose-people span{display:grid;min-width:0;line-height:1.3}.compose-people strong,.compose-people small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-people strong{font-size:14px;font-weight:400}.compose-people small{font-size:13px;color:var(--m-muted)}.compose-people b{font-weight:650;color:var(--m-text)}.compose-to input{width:100%;padding:6px 0}.compose-chip.invalid{background:#f28b8229;box-shadow:inset 0 0 0 1px var(--v-check)}.compose-chip.invalid i{background:var(--v-check)}.compose-body{padding:12px 16px}.compose-body textarea{padding:0}.compose-assist{margin:0 16px 6px;padding:0;border:0;background:none;border-radius:0}.compose-ask{height:40px;border-radius:20px;background:var(--m-raised2);padding:0 4px 0 14px;color:var(--m-accent);gap:10px}.compose-ask input::placeholder{color:var(--m-muted)}.compose-ask-row{display:flex;align-items:flex-end;gap:8px}.compose-ask-row .compose-ask{flex:1;min-width:0;height:auto;min-height:40px;align-items:center;position:relative}.compose-ask textarea{flex:1;min-width:0;border:0;background:none;color:var(--m-text);font:inherit;font-size:13.5px;line-height:21px;padding:9px 0;resize:none;outline:none;overflow-y:auto}.compose-ask textarea::placeholder{color:var(--m-muted)}.compose-ask.working{background:linear-gradient(var(--m-raised2),var(--m-raised2)) padding-box,linear-gradient(90deg,rgba(185,211,255,.15),var(--m-accent),rgba(185,211,255,.15)) border-box;background-size:100% 100%,200% 100%;border:1px solid transparent;animation:compose-glow 1.6s linear infinite}@keyframes compose-glow{0%{background-position:0 0,100% 0}to{background-position:0 0,-100% 0}}.compose-ask-status{flex:1;min-width:0;padding:9px 0;color:var(--m-muted);font-size:13.5px}.compose-polish{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;margin-right:4px;border-radius:15px;color:var(--m-text);font-size:13px;flex:none}.compose-polish:hover{background:#ffffff0f}.compose-history{display:flex;align-items:center;height:40px;padding:0 4px;border-radius:20px;background:var(--m-raised2);flex:none}.compose-history .mail-icon-button:disabled{opacity:.35}.compose-foot{gap:4px;padding:0 10px 0 16px}.compose-send{height:36px;padding:0 24px;margin-right:8px;border-radius:18px;background:#0b57d0;color:#fff!important}.compose-status{text-align:right;padding-right:6px;font-size:12px}@media(max-width:760px){.settings-page{flex-direction:column;margin:0 8px 8px}.settings-nav{width:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--m-line)}.settings-nav h1,.settings-signout{display:none}.settings-nav>button{flex:none}.settings-body{padding:18px 16px 32px}.mail-top-spacer{display:none}}.settings-nav>button.on:hover:not(:disabled),.mail-folder.on:hover:not(:disabled),.mail-account.on:hover:not(:disabled){background:var(--m-sel);color:#d3e3fd}.mail-switch button.on:hover:not(:disabled){background:var(--m-raised2)}.compose-editor{min-height:140px;outline:none;font-size:15px;line-height:1.6;color:var(--m-text);overflow-wrap:anywhere;border-radius:6px;transition:background .6s}.compose-editor{transition:color 1.2s ease,opacity .2s ease}.compose-editor.changed{color:var(--m-accent);transition:none}.compose-editor[hidden]{display:none}.compose-editor.streaming{color:var(--m-accent);white-space:pre-wrap}.compose-stop{width:10px;height:10px;border-radius:2px;background:currentColor}.compose-editor.busy{opacity:.45;animation:compose-wait 1.4s ease-in-out infinite}@keyframes compose-wait{50%{opacity:.3}}.compose-editor ul,.compose-editor ol{margin:4px 0;padding-left:28px}.compose-editor blockquote{margin:4px 0 4px 6px;padding-left:12px;border-left:2px solid var(--m-line2);color:var(--m-read)}.compose-editor a{color:var(--m-accent)}.compose-signature{margin-top:10px;color:var(--m-read);font-size:13.5px}.compose-signature .email-html{margin-top:2px}.compose-toolbar{display:flex;align-items:center;gap:2px;margin:0 16px 6px;padding:4px 6px;border-radius:8px;background:var(--m-raised2);flex:none;overflow-x:auto}.compose-foot .mail-icon-button.on{background:#b9d3ff24;color:var(--m-accent)}.compose-editor:focus,.compose-editor:focus-visible{outline:none}.mail-row-actions{position:absolute;top:4px;right:10px;height:26px;display:none;align-items:center;gap:2px;padding-left:12px;background:linear-gradient(to right,transparent,#26282c 12px)}.mail-row-actions .mail-icon-button.small{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mail-row:hover .mail-row-actions,.mail-row:focus-within .mail-row-actions{display:flex}.mail-row:hover .mail-row-top time{visibility:hidden}.mail-row.selected,.mail-row.selected:hover{background:#262a31}.mail-row.selected .mail-row-actions{background:linear-gradient(to right,#262a3100,#262a31 12px)}.mail-account-group{margin-top:10px}.mail-account-head{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px 0 10px;border:0;border-radius:0 17px 17px 0;background:none;color:var(--m-text)!important;font-size:13.5px;font-weight:600;text-align:left}.mail-account-head:hover:not(:disabled){background:#ffffff0d}.mail-account-head .mail-icon{color:var(--m-muted)}.mail-account-head i{width:10px;height:10px;border-radius:3px;flex:none}.mail-account-head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-account-head b{font-size:12.5px}.mail-folder.sub{height:30px;padding-left:40px;gap:14px;font-size:13.5px}.mail-folder.sub.more{color:var(--m-muted)!important}@media(min-width:761px){.mail-app.with-chat .mail-account-head,.mail-app.nav-toggled .mail-account-head{width:48px;justify-content:center;padding:0;border-radius:16px}.mail-app.with-chat .mail-account-head>:not(i),.mail-app.nav-toggled .mail-account-head>:not(i),.mail-app.with-chat .mail-folder.sub,.mail-app.nav-toggled .mail-folder.sub{display:none}}.mail-body-pending{padding:4px 0 12px}.mail-body-pending p{margin:0 0 14px;color:var(--m-read);font-size:14px;line-height:1.6}.mail-body-pending span{display:block;height:12px;margin:0 0 10px;border-radius:6px;background:var(--m-raised);animation:mail-shimmer 1.2s ease-in-out infinite alternate}.mail-body-pending span:nth-child(3){width:86%}.mail-body-pending span:nth-child(4){width:62%}@keyframes mail-shimmer{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.mail-body-pending span{animation:none}}.ev-menu{left:auto;right:0;top:calc(100% + 4px);font-size:13.5px}.ev-menu button:disabled{opacity:.45}.ask-panel .draft-files{margin:0 14px 8px}@media(min-width:761px){.mail-back{display:none!important}}.sign-in{--sign-in-ink: #f2f3f5;color-scheme:dark;position:relative;isolation:isolate;height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding:34px 48px 26px;background:#08090b;color:var(--sign-in-ink);-webkit-font-smoothing:antialiased}.sign-in:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 40% at 50% 35%,#a1bce10a,transparent 100%),radial-gradient(ellipse 65% 26% at 50% 116%,#aac5ef18,transparent 100%)}.sign-in-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.sign-in-login{min-height:38px;padding:8px 18px;border:1px solid #ffffff2a;border-radius:999px;background:transparent;color:var(--sign-in-ink);font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.sign-in-login:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff45}.sign-in-login:disabled{opacity:.65}.sign-in-brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:500;letter-spacing:-.7px}.sign-in-brand .companion-mark{width:46px;height:auto;color:#d5d9e1}.sign-in-content{position:relative;width:100%;max-width:680px;margin:auto;padding:34px 0 28px;text-align:center;animation:sign-in-arrive .8s ease-out both}.sign-in-orb{position:relative;display:block;width:min(460px,100%);height:246px;margin:0 auto 30px;opacity:.55}.sign-in-orb:before{content:"";position:absolute;top:-35px;right:-35px;bottom:-35px;left:-35px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#aabfdf0c,#aabfdf03 48%,transparent 70%)}.sign-in h1{margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:450;letter-spacing:-2.8px;line-height:1.14}.sign-in h1 span{color:#9a9da6}.sign-in-description{max-width:540px;margin:25px auto 0;color:#9ea1aa;font-size:16px;line-height:1.6;letter-spacing:-.15px}.sign-in-actions{width:min(100%,340px);margin:34px auto 0}.sign-in-primary{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:52px;padding:13px 20px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:550;box-shadow:0 2px 20px #ffffff08;transition:background .2s,box-shadow .2s,transform .2s}.sign-in-primary:hover:not(:disabled){background:#fff;box-shadow:0 2px 26px #ffffff16;transform:translateY(-1px)}.sign-in-primary:active:not(:disabled){transform:translateY(0)}.sign-in-primary:disabled{opacity:.65}.sign-in button:focus-visible{outline:2px solid #bdc9df;outline-offset:5px}.sign-in-feedback{min-height:44px}.sign-in-cancel{background:transparent;border:0;margin-top:10px;padding:8px 12px;color:#adb0b9;font-size:14px}.sign-in-cancel:hover:not(:disabled){color:#fff;background:#ffffff08}.sign-in-error{margin:18px 0 0;padding:12px 14px;border:1px solid #edafaf25;border-radius:10px;background:#edafaf08;color:#edb7b7;font-size:14px;line-height:1.6}@keyframes sign-in-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.sign-in{padding:25px 24px 22px}.sign-in-brand{font-size:18px}.sign-in-login{padding:7px 15px}.sign-in-content{padding-top:24px}.sign-in-orb{width:min(360px,100%);height:200px;margin-bottom:20px}.sign-in h1{font-size:clamp(32px,7.5vw,44px);letter-spacing:-1.5px}.sign-in-description{max-width:280px;margin:23px auto 0;font-size:15px}}@media(max-height:720px)and (min-width:601px){.sign-in-orb{width:380px;height:180px;margin-bottom:16px}.sign-in-content{padding-top:20px;padding-bottom:8px}.sign-in h1{font-size:52px}.sign-in-description{margin-top:20px}.sign-in-actions{margin-top:26px}}@media(prefers-reduced-motion:reduce){.sign-in-content{animation:none}.sign-in-primary,.sign-in-login{transition:none}}.demo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:48px 16px;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo{position:relative;width:min(100%,560px);margin:auto 0;padding:30px 30px 26px;border:1px solid #ffffff17;border-radius:18px;background:#111317;box-shadow:0 30px 80px #00000080;text-align:left}.demo h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.8px}.demo-lede{margin:10px 0 22px;color:#9ea1aa;font-size:14px;line-height:1.6}.demo-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#9ea1aa;font-size:22px;line-height:1}.demo-close:hover{background:#ffffff0d;color:#fff}.demo form{display:grid;gap:14px}.demo-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo label{display:grid;gap:6px;color:#c9ccd3;font-size:13px;font-weight:500}.demo label small{color:#7d808a;font-weight:400}.demo input,.demo select,.demo textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #ffffff1f;border-radius:10px;background:#0b0c0f;color:var(--sign-in-ink);font:inherit;font-size:14px}.demo textarea{resize:vertical}.demo input:focus,.demo select:focus,.demo textarea:focus{outline:none;border-color:#bdc9df}.demo-submit{margin-top:6px}.demo .sign-in-error{margin:0}.demo-sent{display:grid;gap:18px;color:#c9ccd3;font-size:15px}.demo-sent p{margin:0}@media(max-width:600px){.demo{padding:26px 18px 20px}.demo-row{grid-template-columns:1fr}}.pack-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--m-bg);color:var(--m-text);font-variant-numeric:tabular-nums}.pack-view.single{grid-template-rows:auto minmax(0,1fr)}.pack-empty{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--m-muted)}.pack-bar{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;background:var(--m-panel);border-bottom:1px solid var(--m-line)}.pack-title{display:flex;align-items:baseline;gap:10px;min-width:0}.pack-title strong{font-size:15px;font-weight:600}.pack-title span{color:var(--m-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-counts{display:flex;gap:6px;flex-wrap:wrap}.pack-replying{color:var(--m-muted);font-size:12.5px}.pack-spacer{flex:1}.ev-btn.selected{background:var(--m-sel)}.ev-btn.text{border-color:transparent;color:var(--m-muted)!important}.pack-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;min-height:0}.pack-strip{display:flex;gap:6px;padding:8px 16px;overflow-x:auto;border-bottom:1px solid var(--m-line);background:var(--m-panel)}.pack-chip{flex:none;display:inline-flex;align-items:center;gap:7px;max-width:280px;height:30px;padding:0 12px;border:1px solid var(--m-line);border-radius:999px;background:none;color:var(--m-read);font:inherit;font-size:13px;cursor:pointer}.pack-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-chip:hover{background:#ffffff0a}.pack-chip.on{background:var(--m-sel);border-color:var(--m-line2);color:var(--m-text)}.pack-chip.reply{border-style:dashed}.pack-dot.ready{background:var(--v-watch)}.pack-dot.not_sent{background:var(--m-faint)}.pack-main{overflow:auto;background:#0f1012;min-width:0}.pack-side{border-left:1px solid var(--m-line);display:grid;grid-template-rows:minmax(0,auto) minmax(260px,1fr);min-height:0}.pack-notes{overflow:auto;max-height:44vh;padding:12px 12px 6px;border-bottom:1px solid var(--m-line)}.pack-notes .ev-label{padding:4px 10px 8px}.pack-open{color:var(--v-do);text-transform:none;letter-spacing:0}.pack-chat{min-height:0;display:flex}.pack-side{min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr)}.pack-chat .ask-panel{flex:1 1 auto;width:auto;min-width:0;border-left:0}.pack-view .pack-chat .ask-panel{position:static;inset:auto;z-index:auto;border-radius:0;box-shadow:none}.pack-more{margin:0 0 6px}.pack-quiet{color:var(--m-muted);font-size:13px;margin:4px 10px}.pack-note{background:var(--m-raised);border-radius:12px;padding:10px 12px;margin-bottom:8px;font-size:13px}.pack-note p{margin:4px 0 0;color:var(--m-read)}.pack-note.decided{opacity:.65}.pack-note-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--m-muted)}.pack-dot{width:8px;height:8px;border-radius:50%}.pack-dot.needs_you{background:var(--v-do)}.pack-dot.corrected{background:var(--v-check)}.pack-dot.checked{background:var(--v-watch)}.pack-dot.sign{background:var(--v-read)}.pack-note-src{margin-top:6px;color:var(--m-muted);font-size:12px}.pack-note-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pack-note-asks{display:grid;gap:8px;margin-top:10px}.pack-note-asks label{display:grid;gap:3px;color:var(--m-muted);font-size:12px}.pack-note-asks input{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--m-line);background:var(--m-input);color:var(--m-text);font:inherit;font-size:13.5px}.pack-note-asks .ev-btn{justify-self:start}.pack-note-chosen{margin-top:6px;color:var(--v-watch);font-size:12px}.pack-learn{display:grid;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#c58af91a;font-size:13px}.pack-learn div{display:flex;gap:6px;flex-wrap:wrap}.pack-learn.done{display:flex;justify-content:space-between;align-items:center}.pack-form-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 16px;background:#151618f2;border-bottom:1px solid var(--m-line);font-size:12px;color:var(--m-muted)}.pack-form-name{color:var(--m-text);font-size:13px;font-weight:500}.pack-form-empty{color:var(--m-faint)}.pack-keys{display:inline-flex;gap:12px}.pack-form-bar .ev-btn{gap:6px}.pack-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pack-key:before{content:"";width:14px;height:10px;border-radius:2px}.pack-key.filled:before{background:#fff1a0}.pack-key.proposed:before{background:#ffd5a8}.pack-key.owner:before{background:#d4e5ff}.pack-key.sign:before{border:1.5px dashed #9a6ad6}.pack-pages{display:grid;justify-items:center;gap:18px;padding:20px 20px 80px}.pack-page{position:relative;width:100%;max-width:880px;background:#fff;border-radius:3px;container-type:inline-size}.pack-page img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pack-page-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#999;font-size:13px}.pack-field{position:absolute;display:flex;align-items:stretch;border-radius:2px;font-family:Arial,Helvetica,sans-serif;color:#111}.pack-field.inline{position:static;display:inline-flex;min-width:14em;min-height:1.6em;vertical-align:middle}.pack-field.empty{background:#154aa00f;outline:1px dashed rgba(21,74,160,.25)}.pack-field.filled{background:#fff1a0e6}.pack-field.proposed{background:#ffd5a8f2}.pack-field.needs_you{background:#ffb8b8e6}.pack-field.owner{background:#d4e5fff2}.pack-field.sign,.pack-field.signature{background:#c58af91f;outline:1.5px dashed #9a6ad6}.pack-field input,.pack-field select,.pack-field textarea{flex:1;min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0 .25em}.pack-field input:focus,.pack-field select:focus,.pack-field textarea:focus{outline:2px solid var(--m-blue);background:#fff}.pack-tick{flex:1;border:0;background:transparent;color:#111;font:inherit;font-weight:700;line-height:1;padding:0;cursor:pointer}.pack-sign-here{margin:auto;color:#7442b6;font-family:Inter,system-ui,sans-serif;font-size:.8em;font-weight:600;white-space:nowrap}.pack-doc{position:relative;padding:20px 20px 80px}.pack-doc .docx-wrapper{background:transparent;padding:0;align-items:center;zoom:var(--pack-fit, 1)}.pack-doc .docx-wrapper>section.docx{margin-bottom:18px;box-shadow:none;border-radius:3px}.pack-doc section.docx svg{pointer-events:none}.pack-doc a[data-field]{color:inherit;text-decoration:none;cursor:pointer;border-radius:2px}.pack-doc a[data-field]:hover,.pack-doc a[data-field]:focus-visible{outline:2px solid var(--m-blue);outline-offset:1px}.pack-doc a[data-field][role=note]{cursor:default}.pack-doc a.pack-typing{display:inline-block;min-width:8em;max-width:100%;white-space:pre-wrap;cursor:text;outline:2px solid var(--m-blue);outline-offset:1px;caret-color:#000}.pack-doc a.pack-typing span{background:transparent}.pack-doc-edit{position:absolute;z-index:4;width:min(420px,calc(100% - 40px));display:grid;gap:8px;padding:10px 12px 12px;border-radius:12px;background:var(--m-raised);box-shadow:0 8px 28px #00000073;font-size:13px}.pack-doc-edit-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--m-muted)}.pack-doc-edit .pack-field.inline{display:flex;width:100%;min-height:2.2em;font-size:14px}.pack-doc-edit-src{color:var(--m-muted);font-size:12px}.pack-field.list{position:static;width:100%;field-sizing:content;font:12px/1.4 Arial,Helvetica,sans-serif;padding:4px 6px;border:0;resize:vertical}.pack-item-view{max-width:760px;margin:24px auto;padding:0 20px 60px;display:grid;gap:12px}.pack-item-view h2{margin:0;font-size:18px;font-weight:600}.pack-item-view .pack-pill{justify-self:start}.pack-item-view blockquote{margin:0;padding:12px 14px;background:var(--m-input);border-radius:10px;color:var(--m-read)}.pack-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--m-raised)}@media(max-width:1100px){.pack-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,45%)}.pack-side{border-left:0;border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pack-notes{max-height:none;border-bottom:0;border-right:1px solid var(--m-line)}}@media(max-width:760px){.pack-view{position:static}.pack-grid{grid-template-columns:1fr}}.onboarding{height:100dvh;overflow-y:auto;padding:34px 48px 48px;color-scheme:dark;color:#f2f3f5;background:radial-gradient(ellipse at 10% 30%,#a1bce108,transparent 55%),#08090b;-webkit-font-smoothing:antialiased}.setup-header{display:flex;align-items:center;justify-content:space-between}.setup-layout{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:100px;width:min(100%,980px);margin:76px auto 0}.setup-intro{position:sticky;top:55px;padding-top:18px}.setup-intro canvas{margin:0 0 24px -12px}.setup-intro h1{font-size:clamp(40px,4vw,58px);font-weight:450;letter-spacing:-2.5px;line-height:1.08;margin-bottom:22px}.setup-intro>p{font-size:16px;line-height:1.7;color:#9ea1aa;max-width:250px}.setup-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;gap:18px;color:#858995;font-size:14px}.setup-steps li{display:flex;align-items:center;gap:12px}.setup-steps li>span{width:26px;height:26px;border:1px solid #ffffff1f;border-radius:50%;display:grid;place-items:center;font-size:12px}.setup-steps [aria-current]{color:#f2f3f5}.setup-steps [aria-current]>span{color:#08090b;background:#f2f3f5}.setup-panel{min-width:0;padding-bottom:32px}.setup-step-count{color:#9ea1aa;font-size:12px;letter-spacing:1px;margin-bottom:18px}.setup-panel h2{font-size:28px;letter-spacing:-.8px;font-weight:450;margin-bottom:12px}.setup-description{color:#9ea1aa;font-size:14px;line-height:1.6;margin-bottom:30px}.setup-form fieldset{border:0;margin:0;padding:0;display:grid;gap:22px}.setup-form label{display:block;font-size:14px;line-height:1.5;color:#d7dae1}.setup-form input,.setup-form textarea{display:block;margin-top:9px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff04;color:#f2f3f5;padding:12px 14px;font-size:15px}.setup-form input::placeholder,.setup-form textarea::placeholder{color:#787e8b}.setup-form input:focus,.setup-form textarea:focus{outline:2px solid #acb9d1;outline-offset:2px}.onboarding button:focus-visible{outline:2px solid #acb9d1}.onboarding .setup-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;background:#f1f2f4;color:#16181d;border:1px solid #fff;border-radius:10px;padding:12px 18px;font-weight:550}.setup-form>.setup-primary{width:100%;margin-top:30px}.onboarding .setup-primary:hover:not(:disabled){background:#fff}.onboarding .setup-quiet{border:0;background:transparent;color:#9ea1aa;font-size:14px;padding:10px 0}.onboarding .setup-quiet:hover:not(:disabled){color:#fff;background:transparent}.setup-optional{color:#858995;font-size:12px;margin-left:6px}.onboarding .setup-add{margin-top:18px;background:transparent;border:1px solid #ffffff26;color:#d7dae1;font-size:14px}.onboarding .setup-add:hover:not(:disabled){background:#ffffff0c}.setup-finish{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;border-top:1px solid #ffffff14}.setup-later{color:#858995;font-size:12px;line-height:1.6;margin:18px 0 0;text-align:right}.setup-projects{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.setup-projects li{display:flex;gap:12px;padding:14px;border:1px solid #ffffff1c;border-radius:10px;font-size:14px;align-items:start}.setup-projects li>div{flex:1;min-width:0}.setup-projects strong{font-weight:500}.setup-projects p{color:#9ea1aa;font-size:13px;line-height:1.5;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.setup-saved{color:#96b3a4;font-size:12px}.setup-error{margin:18px 0;padding:12px 14px;border:1px solid #edafaf25;border-radius:10px;background:#edafaf08;color:#edb7b7;font-size:14px;line-height:1.6}@media(max-width:760px){.onboarding{padding:25px 24px}.setup-layout{grid-template-columns:1fr;gap:32px;margin-top:30px;max-width:480px}.setup-intro{position:static;padding-top:0}.setup-intro canvas,.setup-intro>p{display:none!important}.setup-intro h1{font-size:36px;letter-spacing:-1.5px}.setup-intro h1 br{display:none}.setup-steps{display:flex;gap:26px;margin-top:24px}.setup-panel h2{font-size:26px}}.setup-edit{border:0;background:transparent;color:#aeb9ce;font-size:12px;padding:2px 5px}.setup-form>.setup-quiet{margin-left:16px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-weight:400;font-size:14px;color-scheme:dark;color:#e9eaf0;background:#08090b;--surface: #101114;--raised: #191b20;--line: #ffffff12;--muted: #90949f;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}:focus-visible{outline:2px solid #aebcdb}button{cursor:pointer;border:1px solid #ffffff1c;background:#ffffff05;color:inherit;border-radius:9px;padding:9px 13px;transition:background .15s,color .15s}button:hover:not(:disabled){background:#ffffff0b;color:#fff}button:disabled{opacity:.4;cursor:not-allowed}a{color:#c3d3f3}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}input,textarea{width:100%;background:#ffffff04;color:#f2f3f5;border:1px solid #ffffff1c;border-radius:10px;padding:12px 14px}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#737986}input[type=checkbox]{width:16px;height:16px;accent-color:#c0cce8;flex-shrink:0}button.primary{background:#ecedf2;border-color:#ecedf2;color:#14161a;padding:11px 18px;font-weight:550}button.primary:hover:not(:disabled){background:#fff;color:#08090b}.text-button,.icon{background:transparent;border:0;color:#a3a7b1}.text-button{padding:6px 0}.icon{font-size:24px;padding:4px 10px}.muted{color:var(--muted);line-height:1.65}.small,small{font-size:12px}.error,.setup-error{color:#ecb0b0;background:#e6a5a509;border:1px solid #e6a5a522;border-radius:10px;padding:12px 15px;line-height:1.6}.loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.companion-mark{display:block;width:48px;height:auto;aspect-ratio:2 / 1;flex-shrink:0;color:inherit}.companion-orb{display:block;flex-shrink:0;color:inherit}.companion-orb .companion-mark{width:100%;height:auto;opacity:.8;animation:evelyn-breathe 8s ease-in-out infinite}.companion-orb .companion-mark path{stroke-width:3.5}@keyframes evelyn-breathe{0%,to{opacity:.72;transform:translateY(0) scale(.98)}50%{opacity:.9;transform:translateY(-4px) scale(1)}}@media(prefers-reduced-motion:reduce){.companion-orb .companion-mark{animation:none}}.app{display:flex;height:100dvh;overflow:hidden;background:#0c0d10}.sidebar{width:244px;flex-shrink:0;display:flex;flex-direction:column;padding:25px 13px 12px;background:#08090b;border-right:1px solid #ffffff07}.brand{display:flex;align-items:center;gap:10px;padding:0 9px;text-decoration:none;color:#fafbff;font-size:19px;letter-spacing:-.65px;font-weight:500}.brand .companion-mark{width:30px}.new-chat{display:flex;align-items:center;gap:10px;text-align:left;border:0;padding:11px 12px;margin:28px 0 12px;background:#ffffff06}.new-chat>span{font-size:19px;line-height:1}.sidebar-scroll{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#ffffff18 transparent}.nav-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#c4c8d1;font-weight:500;padding:20px 12px 9px}.nav-heading button{background:transparent;border:0;padding:0 2px;font-size:19px;line-height:1;color:#c4c8d1}.nav-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;background:transparent;padding:10px 12px;margin:1px 0;color:#eef0f5;font-size:13px;min-height:36px}.nav-item.active{background:#ffffff0b;color:#f0f1f5}.chat-list .nav-item{display:block}.sidebar-bottom{flex-shrink:0;padding-top:4px}.count{margin-left:auto;background:#ffffff08;color:#c6ccd9;border-radius:5px;min-width:19px;padding:1px 5px;text-align:center;font-size:11px}.account-area{position:relative;margin-top:0;padding-top:10px;border-top:1px solid var(--line)}.account-area .user{border:0;background:transparent;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px}.account-area .user strong{font-size:13px;font-weight:450;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-area .user>span:last-child{color:#707887;font-size:18px}.avatar{width:30px;height:30px;border-radius:50%;background:#232831;color:#c6cedd;display:grid;place-items:center;flex-shrink:0;font-size:12px}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;opacity:0;cursor:default}.account-menu{position:absolute;z-index:11;bottom:calc(100% + 8px);left:0;width:100%;max-height:calc(100dvh - 90px);overflow-y:auto;background:#1b1d23;border:1px solid #ffffff16;border-radius:12px;padding:8px;box-shadow:0 12px 40px #0008}.account-menu>span{display:block;padding:9px 8px;font-size:12px;color:#989fad;overflow-wrap:anywhere}.account-menu button{border:0;background:transparent;width:100%;display:flex;justify-content:flex-start;text-align:left;font-size:13px;padding:9px 8px}.account-symbol{width:18px;flex-shrink:0;text-align:center;color:#a3a7b1}.main{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:16px 30px;font-size:13px;color:#a2a8b5}.topbar>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar .text-button{font-size:12px;flex-shrink:0}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1c transparent}.empty-state{width:min(780px,100%);padding:clamp(30px,13vh,140px) 32px 40px;margin:0 auto;text-align:center}.empty-state .companion-orb{margin:0 auto 22px}.empty-state h1{font-size:clamp(25px,2.7vw,36px);line-height:1.2;letter-spacing:-1.2px;font-weight:450;margin-bottom:30px}.suggestions{display:flex;align-items:stretch;justify-content:center;gap:8px}.suggestions button{border:1px solid #ffffff0c;background:transparent;padding:12px 14px;color:#898f9d;border-radius:12px;max-width:215px;font-size:12px;line-height:1.6;text-align:left}.messages{width:min(820px,100%);margin:0 auto;padding:22px 32px 35px}.message{margin-bottom:22px;min-width:0;animation:message-appear .16s ease-out}@keyframes message-appear{0%{opacity:0}to{opacity:1}}.message.user{display:flex;align-items:flex-end;flex-direction:column}.message.user .prose{width:fit-content;max-width:86%;border-radius:20px 20px 5px;background:#1d4276;color:#f7faff;padding:12px 18px;font-size:15px}.message.user .prose p:last-child{margin-bottom:0}.prose{line-height:1.65;font-size:15px;color:#f0f1f4;overflow-wrap:anywhere}.prose p{margin-bottom:12px}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3{line-height:1.4;margin:24px 0 12px;letter-spacing:-.4px}.prose h1{font-size:25px}.prose h2{font-size:21px}.prose h3{font-size:18px}.prose pre{background:#07080b;border:1px solid var(--line);border-radius:12px;padding:16px;overflow-x:auto;font-size:13px}.prose code{background:#ffffff08;border-radius:4px;padding:2px 5px;font-size:.9em}.prose pre code{padding:0;background:transparent}.prose blockquote{border-left:2px solid #58637b;margin-left:0;padding-left:18px;color:#abb3c2}.prose table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.prose td,.prose th{text-align:left;padding:9px 12px;border:1px solid #ffffff14}.copy{font-size:11px;color:#747d8d}.sources{margin:20px 0 10px;font-size:11px;color:#828b9b}.sources-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sources-count{margin-left:4px;color:#a2a9b5}.sources-toggle{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:3px 6px;color:#a2a9b5}.sources-toggle .ui-icon{width:12px;height:12px;transform:rotate(90deg)}.sources.expanded .sources-toggle .ui-icon{transform:rotate(-90deg)}.source-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.sources.expanded .source-list{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}.source-link{display:inline-flex;align-items:baseline;gap:5px;min-width:0;max-width:min(300px,100%);border:1px solid #ffffff14;border-radius:6px;padding:5px 8px;text-decoration:none}.source-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources.expanded .source-link{max-width:100%}.sources.expanded .source-title{white-space:normal;overflow-wrap:anywhere}.sources small{flex-shrink:0;white-space:nowrap;font-size:10px;color:#828b9b}.thinking{display:flex;align-items:center;gap:9px;color:#9aa3b3;font-size:13px;padding:8px 0}.thinking i{width:6px;height:6px;background:#b4c1dc;border-radius:50%;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.2}}.composer-wrap{width:min(820px,100%);padding:14px 28px 28px;margin:0 auto}.composer{background:#191b20;border:1px solid #ffffff16;border-radius:21px;padding:15px 15px 12px 19px;box-shadow:0 8px 30px #0002}.composer:focus-within{border-color:#ffffff2b}.composer textarea{background:transparent;border:0;padding:0;outline:none;resize:none;min-height:46px;max-height:200px;field-sizing:content;font-size:14px}.composer-bottom{display:flex;justify-content:flex-end}.send{width:33px;height:33px;border-radius:50%;padding:0;border:0;background:#e3e7ef;color:#12151b;font-size:23px;display:grid;place-items:center}.send:hover:not(:disabled){background:#fff;color:#08090b}.send[aria-label="Stop response"]{font-size:13px}.banner{display:flex;align-items:center;justify-content:space-between;margin:0 28px 10px;font-size:13px}.banner button{background:transparent;border:0;padding:0 6px}.modal{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #ffffff1a;border-radius:20px;color:#e5e8ef;background:#121418;box-shadow:0 25px 100px #0009}.modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#121418;z-index:1}.modal h2{font-size:21px;letter-spacing:-.6px;margin:0}.form,.panel-content{padding:26px}.form{display:grid;gap:20px}.form>p{margin:0;font-size:13px}.form label{display:grid;gap:9px;font-size:13px;color:#bfc5d1}.form .primary{justify-self:start}.form .check,.check{display:flex;align-items:center;gap:10px}.panel-content>.primary{margin-top:18px}.integration-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.integration-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff07;border:1px solid #ffffff0a;color:#ded7d4;font-size:23px;font-weight:550}.integration-heading h3{font-size:16px;margin:0 0 5px}.integration-heading p{font-size:12px;margin:0}.connection-status{margin-left:auto;color:#777f8e;font-size:11px;white-space:nowrap}.connection-status.connected{color:#9bbba8}.connection-intro{margin-bottom:0;font-size:13px}.account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.account label{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.account small{display:block;margin-top:5px;color:#848d9c;font-size:11px}.account button{font-size:11px}.options{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.question,.proposal{padding:20px;margin:20px 0;border:1px solid #ffffff14;border-radius:13px}.question strong{font-size:15px;font-weight:450}.eyebrow{color:#8994a9;font-size:11px;margin-bottom:14px}.proposal h3{font-size:15px}.proposal-text{white-space:pre-wrap;line-height:1.7}.proposal details{margin:16px 0;font-size:13px;color:#999fae}.proposal details p{white-space:pre-wrap;margin-top:12px}.memory-note,.panel-empty{font-size:13px;color:#8993a4;line-height:1.7}.panel-empty{padding:20px 0 4px}.panel-empty p{font-size:12px}.mobile-menu,.sidebar-scrim{display:none}@media(max-width:760px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:21;width:265px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#0009;z-index:20}.mobile-menu{display:block}.topbar{min-height:60px;padding:12px 16px}.topbar>div{margin-right:auto}.empty-state{padding:9vh 22px 28px}.empty-state h1{font-size:28px}.suggestions{flex-direction:column;align-items:stretch;max-width:320px;margin:auto}.suggestions button{max-width:none;text-align:center;padding:10px}.messages{padding:20px}.composer-wrap{padding:12px 15px max(16px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 32px)}.modal>header,.form,.panel-content{padding:20px}.connection-status{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ui-icon{flex-shrink:0;display:block}.row-icon{display:inline-flex;align-items:center;justify-content:center;padding:6px;width:30px;height:30px;border:0;background:transparent;color:#959aa5;border-radius:7px}.sidebar{width:258px}.new-chat{font-size:13px;background:transparent;margin-top:25px;gap:11px}.chat-list .nav-item{font-size:12.5px;padding:6px 10px;min-height:29px;color:#eef0f5}.chat-list .nav-item.active{color:#f0f1f5;background:#ffffff0c}.collapsible{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .2s ease,opacity .15s ease,visibility .2s}.collapsible.expanded{grid-template-rows:1fr;visibility:visible;opacity:1}.collapse-content{min-height:0;overflow:hidden}.recents-heading{width:100%;border:0;border-radius:6px;background:transparent;text-align:left;margin-top:15px;padding:13px 12px;justify-content:flex-start}.show-more{font-size:12px;color:#c4c8d1}.main.new-conversation-view .chat-scroll{flex:0 0 auto;overflow:visible}.new-conversation-view{overflow-y:auto}.new-conversation-view .empty-state{display:flex;align-items:center;justify-content:center;width:min(100%,820px);max-width:820px;margin:clamp(36px,11vh,125px) auto 0;padding:0 28px 28px;min-height:0;text-align:center;gap:14px}.empty-state .companion-mark{width:72px;height:auto}.empty-state h1{font-size:clamp(27px,3vw,35px);font-weight:450;letter-spacing:-1.1px;line-height:1.35;margin:0}.composer-wrap{width:min(820px,100%)}.new-conversation-view .composer-wrap{padding-top:0;margin-bottom:auto}.composer{border-radius:23px;background:#1b1d22;border-color:#ffffff13;box-shadow:0 5px 26px #0002;padding:13px 15px 12px}.composer textarea{font-size:15px;padding:6px 6px 12px;min-height:72px}.composer-bottom{justify-content:flex-start;min-height:34px}.composer-bottom .send{margin-left:auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.attach-button{width:32px;height:32px}.attach-button .ui-icon{width:21px;height:21px}.upload-status{font-size:12px;color:var(--muted);margin-left:7px}.composer-context{max-width:820px;margin:0 auto;padding:11px 19px 9px;display:flex;align-items:center;gap:9px;color:#a5a9b3;font-size:12px}.composer-context select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:0;background:transparent;color:inherit;padding:3px 7px 3px 0;max-width:250px;cursor:pointer}.composer-context select option{background:#1b1d22;color:#ddd}.composer-context .ui-icon{width:16px;height:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-list{display:flex;flex-wrap:wrap;gap:9px}.file-list:empty{display:none}.file-list:not(:empty){margin:10px 0 15px}.file-card-wrap{max-width:100%}.file-card{display:flex;align-items:center;gap:9px;padding:10px 9px 10px 13px;background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;width:250px;max-width:100%}.file-name{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:0}.file-name strong{display:block;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.file-name small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.response-actions{display:flex;align-items:center;gap:8px;margin-top:6px;color:#b7bdc8;font-size:11px}.response-actions time{font-variant-numeric:tabular-nums}.message.user .response-actions{margin-top:6px}.response-actions .copy{margin:0;width:26px;height:26px;padding:5px;color:inherit}.response-actions .ui-icon{width:15px;height:15px}.connection-tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);margin:-4px 0 26px}.connection-tabs button{display:flex;align-items:center;gap:6px;padding:10px 0 13px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px}.connection-tabs button[aria-selected=true]{color:#f1f2f6;box-shadow:0 1px #e9eaf0}.connection-provider{display:flex;align-items:center;gap:14px}.gmail-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:#ffffff07;border:1px solid var(--line);border-radius:11px;font-weight:650;color:#c4c9d5}.connection-provider h3{margin:0 0 6px;font-size:16px}.connection-provider p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.connection-provider .primary{flex-shrink:0;font-size:12px;padding:9px 12px;margin-left:auto}.connection-steps{border-top:1px solid var(--line);color:#868d99;font-size:12px;line-height:1.7;padding-top:18px;margin:24px 0 0}.connected-accounts .account{gap:12px}.connected-accounts .check{flex:1;min-width:0}.connected-accounts .check span{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.collapsible{transition:none}}@media(max-width:760px){.new-conversation-view .empty-state{margin-top:45px;padding:0 22px 27px}.connection-provider{flex-wrap:wrap}.connection-provider .primary{margin-left:54px}}.section-toggle .ui-icon,.recents-heading .ui-icon{width:12px;height:12px;transition:transform .18s}.section-toggle[aria-expanded=true] .ui-icon,.recents-heading[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.conversation-row{position:relative;display:flex;align-items:center;border-radius:7px;min-width:0}.conversation-row:hover,.conversation-row.active{background:#ffffff0b}.conversation-row .nav-item{display:flex;gap:7px;align-items:center;flex:1;min-width:0;padding-right:28px;background:transparent}.conversation-row .nav-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row.unread .nav-item{color:#f1f2f6}.unread-dot{width:6px;height:6px;background:#79a2ff;border-radius:50%;flex:none}.working-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bec8e8;flex:none;animation:working-pulse 1.7s ease-in-out infinite}@keyframes working-pulse{50%{opacity:.35}}.conversation-options{position:absolute;right:3px;width:24px;height:26px;opacity:0}.conversation-row:hover .conversation-options,.conversation-row:focus-within .conversation-options{opacity:1}.navigation-menu{position:fixed;z-index:70;width:238px;border:1px solid #ffffff17;background:#26272c;border-radius:13px;padding:6px;box-shadow:0 12px 40px #0008}.navigation-menu strong{display:block;padding:9px 11px;font-size:13px;overflow-wrap:anywhere}.navigation-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px;text-align:left;background:transparent;border:0;border-radius:8px;font-size:13px}.navigation-menu button:hover,.navigation-menu button:focus-visible{background:#ffffff0b;outline:none}.activity-trail{margin:0 0 10px;color:#bac0cc;font-size:13px}.activity-trail[role=status]{display:flex;align-items:center;gap:8px;min-height:26px}.spoken-message+.activity-trail{margin:10px 0 0}.activity-toggle{display:flex;gap:8px;align-items:center;background:transparent;border:0;padding:3px 0;color:inherit;font-size:13px;max-width:100%;min-height:26px}.activity-toggle>span:not(.activity-current){flex-shrink:0}.activity-toggle .ui-icon{width:12px;height:12px;transition:transform .16s}.activity-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.activity-items{list-style:none;padding:10px 0 2px;margin:0;border-bottom:1px solid #ffffff0b}.activity-items li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;line-height:1.65}.activity-items li .ui-icon{width:15px;height:15px;flex:none;margin-top:3px;opacity:.65}.activity-items .update{color:#c5c8d1}.activity-current{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.browse-preview{display:block;margin:8px 0 0 20px;padding:0;border:1px solid #ffffff16;border-radius:10px;overflow:hidden;background:#101114;cursor:pointer}.browse-preview{position:relative}.browse-preview img{display:block;width:180px;height:auto}.browse-preview-label{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;background:#101114d9;color:#999ca4;font-size:12px;line-height:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-preview:focus-visible{outline:2px solid #b9d3ff;outline-offset:2px}.question-card{margin:20px 0;padding:20px;border:1px solid #ffffff15;border-radius:16px;background:#17191e}.question-kicker{display:flex;gap:8px;align-items:center;font-size:12px;color:#a1a8b7;margin-bottom:12px}.question-card>strong{display:block;font-size:15px;font-weight:500;line-height:1.6}.question-options{display:grid;gap:6px;margin-top:16px}.question-options button{display:flex;align-items:center;text-align:left;gap:10px;font-size:13px;padding:10px 12px;border:1px solid #ffffff0d;background:#ffffff03;border-radius:9px}.question-options button:hover{background:#ffffff09;border-color:#ffffff25}.option-number{display:grid;place-items:center;flex:none;border:1px solid #ffffff20;border-radius:5px;color:#b0b7c6;width:22px;height:22px;font-size:11px}.question-options button>span:nth-child(2){flex:1}.question-options small{font-size:10px;color:#969fad}.question-custom{display:flex;align-items:center;gap:8px;margin-top:12px;border-bottom:1px solid #ffffff1a}.question-custom input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;font-size:13px;padding:10px 0}.question-hint{font-size:11px;color:#939baa;line-height:1.65;margin:13px 0 0}.question-answer{display:flex;align-items:center;gap:10px;margin:15px 0 4px;font-size:14px;color:#d5dcf0}.question-card .muted{font-size:11px}.history-rail{position:absolute;left:9px;top:120px;bottom:205px;z-index:3;width:22px;display:flex;align-items:center}.history-ticks{display:flex;flex-direction:column;justify-content:center;max-height:100%;width:100%;overflow-y:auto;scrollbar-width:none}.history-ticks button{padding:4px 3px;min-height:13px;width:22px;display:flex;align-items:center;justify-content:flex-start;border:0;background:transparent}.history-ticks button span{display:block;width:8px;height:2px;background:#444955;border-radius:1px;transition:width .15s,background .15s}.history-ticks button.active span{width:17px;background:#d6d9e3}.history-ticks button:hover span,.history-ticks button:focus-visible span{width:17px;background:#9da8c5}.history-preview{position:absolute;left:32px;top:50%;transform:translateY(-50%);width:310px;max-width:60vw;padding:15px;border-radius:13px;background:#272930;border:1px solid #ffffff16;box-shadow:0 12px 38px #0008;pointer-events:none}.history-preview strong,.history-preview p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.history-preview strong{-webkit-line-clamp:2;font-weight:500}.history-preview p{-webkit-line-clamp:3;color:#a7acb7;margin:8px 0 0}.message{scroll-margin-top:28px}.notification-prompt{display:flex;align-items:center;gap:8px;margin:0 4px 10px;color:#a3a9b8;font-size:11px}.notification-prompt>span{flex:1}.notification-prompt button{font-size:11px;padding:5px 8px;background:transparent;border:0;color:#d5d9e5}.notification-prompt .row-icon{width:25px;height:25px;padding:3px}.notification-settings{max-width:500px}.archive-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.archive-row span{flex:1;overflow-wrap:anywhere}.archive-row button{font-size:12px}.account-menu button{display:flex;align-items:center;gap:10px}.notification-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.gmail-icon svg{flex:none}@media(max-width:760px){.conversation-options{opacity:1}.history-rail{display:none}.question-card{padding:14px}.question-options small{display:none}}@media(prefers-reduced-motion:reduce){.working-dot{animation:none}.history-ticks button span,.section-toggle .ui-icon,.recents-heading .ui-icon{transition:none}}.recents-heading{gap:6px}.context-tabs{margin:0 28px;padding-top:12px}.context-tabs button{display:flex;align-items:center;gap:8px}.context-projects{display:grid;gap:8px}.context-projects>button{display:flex;justify-content:space-between;gap:20px;text-align:left;padding:14px}.context-back{margin:18px 28px 0}.memory-card{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:14px}.memory-card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.memory-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.memory-entry{padding:18px 0;border-bottom:1px solid var(--line)}.memory-entry textarea{width:100%;margin:10px 0}.memory-entry .options,.memory-card .options{margin-top:12px;gap:8px}.memory-entry .options button,.memory-card .options button{padding:7px 14px;font-size:13px}.memory-suggestions{margin:26px 0}.provider-logo{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.provider-logo svg{width:28px;height:28px}.connection-link{padding:22px 0 8px}.connection-link p{color:var(--muted);line-height:1.6}.connection-link strong{color:#e9eaf0}.connection-link-actions{display:flex;align-items:center;gap:18px;margin:20px 0;flex-wrap:wrap}.connection-link a{color:#e9eaf0;font-size:13px;text-underline-offset:4px}.connection-link small{display:block;color:var(--muted);margin:18px 0}.connection-provider{display:grid;grid-template-columns:40px minmax(0,1fr) 104px;align-items:center;gap:14px;padding:18px 0}.connection-provider+.connection-provider{border-top:1px solid var(--line)}.connection-provider-info{min-width:0}.connection-provider .provider-connect{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:104px;height:38px;padding:0 16px;margin:0;border:1px solid transparent;border-radius:10px;background:#ececf1;color:#17191e;font:inherit;font-size:13px;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.connection-provider .provider-connect:hover:not(:disabled){background:#fff}@media(max-width:480px){.connection-provider{grid-template-columns:36px minmax(0,1fr) 84px;gap:10px}.connection-provider .provider-connect{width:84px;padding:0 10px}.connection-provider .provider-logo,.connection-provider .gmail-icon{width:36px;height:36px}.connection-provider h3{font-size:14px}}.provider-logo,.gmail-icon{box-sizing:border-box;width:40px;height:40px;padding:0;display:grid;place-items:center}.provider-logo svg,.gmail-icon svg{display:block;flex:none;width:28px;height:28px}.voice-control{position:relative;display:flex;align-items:center;margin-left:auto;gap:2px}.composer-bottom .voice-control+.send{margin-left:8px}.voice-start{width:36px;height:36px;border-radius:50%;background:#ffffff0f;color:#e9eaf0}.voice-choices{display:grid;gap:10px;margin:20px 0}.voice-choice{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:transparent}.voice-choice:hover:not(:disabled),.voice-choice.selected{background:#ffffff0b}.voice-choice.selected{border-color:#a5baff80}.voice-choice strong{display:block;font-size:15px;font-weight:500}.voice-choice small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.voice-choice-wave{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff0a;color:var(--muted)}.voice-choice-wave.playing{color:#a5baff;background:#a5baff1a}.voice-choice-check{margin-left:auto;width:18px}.voice-preview-stop{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:6px 0}.voice-preview-stop svg{width:12px;height:12px}.voice-settings-note{color:var(--muted);font-size:12px;line-height:1.6;margin-top:20px}.spoken-message p{white-space:pre-wrap;margin:0}.spoken-message p+p{margin-top:8px}.spoken-message+.voice-result{margin-top:10px}.voice-result>summary{cursor:pointer;color:#bac0cc;font-size:13px}.voice-result[open]>summary{margin-bottom:16px}.voice-active>textarea,.voice-active .attach-button{display:none}.voice-active .composer-bottom{padding:0}.voice-control.is-active{width:100%;margin:0}.voice-toolbar{width:100%;padding:4px;display:flex;align-items:center;gap:10px}.voice-status{display:flex;gap:9px;align-items:center;font-size:14px;margin-right:auto}.voice-status>svg{color:#a5baff}.voice-status.is-muted>svg{color:var(--muted)}.voice-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.voice-stop{display:inline-flex;align-items:center;gap:6px;border:1px solid #ef858533;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:#ef858512;color:#f4b4b4;font-size:13px}.voice-stop svg{width:12px;height:12px}.voice-error{position:absolute;bottom:48px;right:0;width:min(380px,65vw);padding:14px 36px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5;box-shadow:0 8px 28px #0004;z-index:5}.voice-error>button{position:absolute;top:10px;right:8px}@media(max-width:480px){.voice-toolbar{gap:6px}.voice-status{font-size:12px}.voice-time{display:none}}.open-browser{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--raised)}.open-browser .browse-preview{margin:0;flex:none}.open-browser .browse-preview img{width:120px}.open-browser-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:14px}.open-browser-body strong{font-weight:500}.open-browser-muted{color:var(--muted);font-size:13px}.open-browser-error{color:#ff9c8f;font-size:13px}.open-browser-take{flex:none}@media(max-width:560px){.open-browser{flex-wrap:wrap}.open-browser-take{width:100%}}.wallet-scan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0009}.wallet-scan-panel{display:flex;flex-direction:column;gap:12px;width:min(100%,960px);max-height:100%;padding:16px;border-radius:16px;background:var(--raised);border:1px solid var(--line);overflow:auto}.wallet-scan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px}.wallet-scan-actions{display:flex;gap:8px}.wallet-scan-panel p{margin:0}.wallet-scan-frame{width:100%;aspect-ratio:1280 / 800;border-radius:10px;background:#fff;object-fit:contain}.open-browser-quiet{margin:10px 0 0;color:var(--muted);font-size:13px}.open-browser-link{padding:0;border:0;background:none;color:var(--m-text, #e9eaf0);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.open-browser-found{color:var(--m-text, #e9eaf0);font-size:13px}.browse-history{margin:10px 0 4px 20px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.browse-history-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-bottom:8px}.browse-history-live{border:1px solid #ffffff24;border-radius:8px;background:transparent;color:inherit;font-size:13px;padding:4px 10px;cursor:pointer}.browse-history-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.browse-history-steps li{display:grid;gap:6px;font-size:13px}.browse-history-steps li.failed .browse-history-label{color:#ff9c8f}.browse-history-n{display:inline-block;min-width:1.6em;color:var(--muted);font-variant-numeric:tabular-nums}.browse-history-shot{display:block;width:fit-content;padding:0;border:1px solid #ffffff16;border-radius:8px;overflow:hidden;background:#101114;cursor:zoom-in}.browse-history-shot img{display:block;width:220px;height:auto}.browse-history-shot.is-large{cursor:zoom-out}.browse-history-shot.is-large img{width:min(640px,100%)}.browse-history-loading{margin:8px 0 0 20px;color:var(--muted);font-size:13px}.chat-card{margin:10px 0 0}.reminder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.reminder-actions button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text, #e9eaf0);font:inherit;font-size:14px;cursor:pointer}.reminder-actions .reminder-done{border-color:transparent;background:var(--m-blue, #154aa0);color:#fff;font-weight:600}.reminder-actions button:disabled{opacity:.5}.reminder-note{margin:4px 0 0;color:var(--muted);font-size:14px}.reminder-error{color:#ff9c8f;font-size:13px}
