@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{color:#18202a;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f4f5f7;--surface:#fff;--surface-subtle:#f8f9fb;--surface-hover:#f0f3f6;--ink:#18202a;--ink-soft:#3d4855;--muted:#66717f;--muted-light:#89929d;--line:#e1e5ea;--line-strong:#cdd3da;--primary:#2f6b4f;--primary-hover:#24553e;--primary-soft:#eaf3ee;--primary-border:#c9ded1;--primary-border-strong:#abcbb8;--primary-hover-soft:#dcebe2;--primary-focus:#2f6b4f52;--avatar-bg:#dcebe2;--danger:#b54747;--danger-soft:#fbeeee;--success:#2e7d5b;--success-soft:#eaf5ef;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-popover:0 12px 32px #18202a1f;background:#f4f5f7;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}a{color:inherit}svg{stroke-width:1.8px;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(4px)}}@keyframes shimmer{to{background-position-x:-150%}}.app-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-workspace{grid-template-rows:60px minmax(0,1fr);min-width:0;min-height:0;display:grid}.app-main{background:var(--canvas);min-width:0;min-height:0;overflow:auto}.app-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spinner{border:2px solid #d8dfe6;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.sidebar{border-right:1px solid var(--line);background:var(--surface-subtle);flex-direction:column;min-height:0;padding:16px 12px 12px;display:flex;overflow:hidden auto}.brand{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 4px;display:flex}.brand-home{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-home img{object-fit:contain;width:31px;height:31px}.brand-home strong{letter-spacing:-.025em;font-size:17px;font-weight:600}.close-nav{display:none}.folder-tree,.saved-nav{margin-top:22px}.folder-tree{flex:none}.folder-tree-heading,.sidebar-section-title{min-height:28px;color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px 6px 10px;font-size:10px;font-weight:600;display:flex}.folder-tree-heading button,.sidebar-section-title a,.folder-toggle,.folder-more{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.folder-tree-heading button,.sidebar-section-title a{border-radius:var(--radius-sm);width:28px;height:28px}.folder-tree-heading button:hover,.sidebar-section-title a:hover,.folder-more:hover{color:var(--primary);background:var(--primary-soft)}.folder-tree-heading svg,.sidebar-section-title svg{width:15px}.folder-tree-row{border-radius:var(--radius-sm);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;min-height:34px;display:grid}.folder-tree-row:hover{background:var(--surface-hover)}.folder-tree-row.active{color:var(--primary);background:var(--primary-soft)}.folder-toggle{width:18px;height:30px;padding:0}.folder-toggle:disabled{opacity:.25}.folder-toggle svg{width:12px;transition:transform .16s}.folder-toggle svg.open{transform:rotate(90deg)}.folder-link{min-width:0;height:34px;color:var(--ink-soft);text-align:left;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 5px;font-size:12px;display:grid}.folder-link svg{width:15px;color:var(--muted)}.folder-tree-row.active .folder-link,.folder-tree-row.active .folder-link svg{color:var(--primary)}.folder-link span,.saved-nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-link small{color:var(--muted-light);font-variant-numeric:tabular-nums;font-size:10px}.folder-more{opacity:0;width:24px;height:28px;padding:0}.folder-tree-row:hover .folder-more,.folder-tree-row:focus-within .folder-more{opacity:1}.folder-more svg{width:14px}.folder-actions{z-index:4;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:156px;box-shadow:var(--shadow-popover);margin-block:3px;padding:4px;display:grid;position:relative}.folder-actions button{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-soft);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.folder-actions button:hover{background:var(--surface-hover);color:var(--ink)}.folder-actions button:last-child{color:var(--danger)}.folder-actions svg{width:14px}.folder-error{color:var(--danger);padding:7px 10px;font-size:11px;display:block}.folder-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);margin:4px 2px 8px;padding:10px}.folder-editor label,.tag-form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:500;display:grid}.folder-editor input,.tag-form input:not([type=color]){border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;color:var(--ink);outline:0;padding:0 10px;font-size:12px}.folder-editor input:focus,.tag-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b4f1a}.folder-editor>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.folder-editor button{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 9px;font-size:11px}.folder-editor button.save{background:var(--primary);color:#fff}.saved-nav-link,.sidebar-utility,.sidebar-collapse{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.saved-nav-link:hover,.sidebar-utility:hover,.sidebar-utility.active,.sidebar-collapse:hover{color:var(--primary);background:var(--primary-soft)}.saved-nav-link svg,.sidebar-utility svg,.sidebar-collapse svg{width:15px}.sidebar-empty{color:var(--muted-light);padding:5px 10px;font-size:11px;display:block}.sidebar-bottom{gap:4px;margin-top:auto;padding-top:18px;display:grid}.profile{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:12px 6px 6px;display:grid}.profile>span,.avatar{background:var(--avatar-bg);color:var(--primary);border-radius:50%;place-items:center;font-weight:600;display:grid}.profile>span{width:30px;height:30px;font-size:10px}.profile div{min-width:0;display:grid}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile strong{color:var(--ink);font-size:11px;font-weight:600}.profile small{color:var(--muted);font-size:9px}.profile button,.close-nav{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.profile button:hover,.close-nav:hover{color:var(--danger);background:var(--danger-soft)}.profile svg,.close-nav svg{width:16px}.sidebar-collapsed .sidebar{padding-inline:8px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand-home strong,.sidebar-collapsed .folder-tree-heading span,.sidebar-collapsed .folder-link span,.sidebar-collapsed .folder-link small,.sidebar-collapsed .folder-toggle,.sidebar-collapsed .folder-more,.sidebar-collapsed .sidebar-section-title span,.sidebar-collapsed .saved-nav-link span,.sidebar-collapsed .sidebar-empty,.sidebar-collapsed .sidebar-utility span,.sidebar-collapsed .profile div,.sidebar-collapsed .profile button,.sidebar-collapsed .sidebar-collapse span{display:none}.sidebar-collapsed .folder-tree-heading,.sidebar-collapsed .sidebar-section-title{justify-content:center;padding-inline:0}.sidebar-collapsed .folder-tree-row{justify-content:center;display:flex;padding-left:0!important}.sidebar-collapsed .folder-link,.sidebar-collapsed .saved-nav-link,.sidebar-collapsed .sidebar-utility,.sidebar-collapsed .sidebar-collapse{justify-content:center;width:40px;margin-inline:auto;padding:0}.sidebar-collapsed .folder-link{grid-template-columns:1fr;place-items:center;display:grid}.sidebar-collapsed .profile{justify-content:center;padding-inline:0;display:flex}.sidebar-collapsed .folder-editor{z-index:30;width:min(240px,100vw - 76px);margin:0;padding:12px;position:fixed;top:72px;left:60px}.sidebar-collapsed .folder-editor:before{content:"";border:solid var(--line);background:var(--surface);border-width:0 0 1px 1px;width:9px;height:9px;position:absolute;top:14px;left:-5px;transform:rotate(45deg)}.workspace-header{border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:auto minmax(280px,600px);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 20px;display:grid}.workspace-tabs{align-items:center;gap:4px;height:100%;display:flex}.workspace-tabs a{border-radius:var(--radius-sm);height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.workspace-tabs a:hover{color:var(--ink);background:var(--surface-hover)}.workspace-tabs a.active{color:var(--primary);background:var(--primary-soft)}.workspace-tabs svg{width:15px}.mobile-menu{display:none}.search-box{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:38px;color:var(--muted);grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:8px;padding:0 5px 0 11px;display:grid}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b4f17}.search-box>svg{width:16px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:var(--muted-light)}.search-box>button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.search-box>button[type=submit]{color:#fff;background:var(--primary);width:29px;padding:0}.search-box>button[type=submit]:hover{background:var(--primary-hover)}.search-box>button svg{width:14px}.ai-search-toggle:hover{color:var(--primary);background:var(--primary-soft)}.ai-search-toggle.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border)}.archive-page{grid-template-columns:var(--mail-list-width,480px) 7px minmax(420px,1fr);background:var(--surface);height:100%;min-height:0;display:grid}.results-panel{background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-resizer{z-index:8;cursor:col-resize;touch-action:none;background:var(--surface);outline:0;min-height:0;position:relative}.pane-resizer span{background:var(--line);width:1px;transition:width .14s,background .14s;position:absolute;inset:0 auto 0 3px}.pane-resizer:hover span,.pane-resizer:focus-visible span,.resizing-email-list .pane-resizer span{background:var(--primary);width:3px;left:2px}.pane-resizer:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-soft)}.resizing-email-list,.resizing-email-list *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mail-list-header{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:76px;padding:13px 16px 11px;display:flex}.mail-list-header>div:first-child{flex:none;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:max-content;display:grid}.mail-list-header>div:first-child>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:600}.mail-list-header h1{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:600}.mail-list-header small{color:var(--muted);white-space:nowrap;font-size:10px}.mail-list-header>div:last-child{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.mail-list-header select,.view-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--ink-soft);padding:0 26px 0 9px;font-size:11px}.icon-button,.save-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--muted);place-items:center;padding:0;display:grid}.icon-button:hover,.save-search:hover{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.icon-button svg,.save-search svg{width:15px}.advanced-filter-control{position:relative}.filter-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.filter-trigger:hover,.filter-trigger.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.filter-trigger svg{width:14px}.filter-trigger>span{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.advanced-filter-scrim{z-index:70;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.advanced-filter-panel{z-index:71;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:390px;max-height:calc(100dvh - 84px);box-shadow:var(--shadow-popover);animation:.16s enter;position:fixed;overflow:hidden auto}.advanced-filter-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:65px;padding:13px 15px 11px;display:flex}.advanced-filter-panel h2{color:var(--ink);letter-spacing:-.015em;margin:2px 0 0;font-size:15px;font-weight:600}.filter-kicker{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.filter-kicker svg{width:11px}.advanced-filter-panel>header>button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.advanced-filter-panel>header>button:hover{background:var(--surface-hover);color:var(--ink)}.advanced-filter-panel>header>button svg{width:15px}.advanced-filter-panel form{display:grid}.advanced-filter-panel fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:13px 15px 14px}.advanced-filter-panel legend{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 0 8px;font-size:9px;font-weight:600}.filter-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-fields label{min-width:0;color:var(--ink-soft);gap:5px;font-size:10px;font-weight:500;display:grid}.filter-fields input:not([type=checkbox]),.filter-fields select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);outline:0;padding:0 9px;font-size:11px}.filter-fields input:focus,.filter-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b4f17}.filter-fields input::placeholder{color:var(--muted-light)}.filter-fields select:disabled{background:var(--surface-subtle);color:var(--muted-light)}.filter-span{grid-column:1/-1}.filter-owner-help,.filter-option-error{color:var(--muted);text-wrap:pretty;grid-column:1/-1;margin:-1px 0 0;font-size:9px;line-height:1.45}.filter-option-error{color:var(--danger)}.filter-check{align-items:center;display:flex!important}.filter-check>input{width:15px;height:15px;accent-color:var(--primary);margin:0}.filter-check>span{align-items:center;gap:5px;display:flex}.filter-check svg{width:12px;color:var(--primary)}.filter-status-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-error{background:var(--danger-soft);color:var(--danger);margin:0;padding:9px 15px;font-size:10px}.advanced-filter-panel form>footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-height:58px;padding:10px 15px;display:grid}.filter-clear{min-height:34px;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:10px}.filter-clear:hover{color:var(--danger)}.filter-chips{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;gap:5px;padding:7px 10px;display:flex}.filter-chips button{border:1px solid var(--primary-border);background:var(--primary-soft);min-width:0;height:26px;color:var(--primary);border-radius:99px;align-items:center;gap:5px;padding:0 7px 0 9px;font-size:9px;display:inline-flex}.filter-chips button:hover{border-color:var(--primary-border-strong);background:var(--primary-hover-soft)}.filter-chips button span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.filter-chips svg{width:11px}.result-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:2px;padding:8px 12px;display:flex;overflow-x:auto}.result-tabs button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px}.result-tabs button:hover,.result-tabs button.active{color:var(--primary);background:var(--primary-soft)}.result-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.email-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:16px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:58px;padding:5px 10px;display:grid;position:relative}.email-row:hover{background:#f6f8fa}.email-row.selected{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.email-row>input{appearance:none;background:var(--surface);border:1px solid #aeb7c1;border-radius:3px;width:14px;height:14px;margin:0}.email-row>input:checked{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.email-row-main{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0;display:grid}.avatar{width:32px;height:32px;font-size:11px}.avatar.large{width:38px;height:38px;font-size:13px}.email-copy{gap:1px;min-width:0;display:grid}.email-copy strong,.email-copy b,.email-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-copy strong{color:var(--ink);font-size:11px;font-weight:500}.email-copy b{color:var(--ink-soft);font-size:11px;font-weight:400}.email-copy small{display:none}.email-row.unread .email-copy strong,.email-row.unread .email-copy b{font-weight:600}.email-side{min-width:54px;color:var(--muted);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:3px;font-size:9px;display:flex}.email-side em{max-width:74px;color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.row-star{color:#a0a8b2;background:0 0;border:0;place-items:center;width:26px;height:30px;padding:0;display:grid}.row-star:hover{color:#9d741d}.row-star svg{width:15px}.starred{color:#a87310!important}.bulk-bar{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);align-items:center;gap:7px;margin:8px 10px;padding:7px 8px 7px 10px;font-size:11px;display:flex;position:relative}.bulk-bar strong{margin-right:auto}.bulk-bar>button{background:var(--surface);min-height:28px;color:var(--primary);border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.bulk-bar svg{width:14px}.pagination{border-top:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:28px;color:var(--ink-soft);padding:0 9px;font-size:10px}.notice-banner,.error-banner{border-radius:var(--radius-md);border:1px solid;margin:8px 10px;padding:9px 11px;font-size:11px}.notice-banner{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.error-banner{color:var(--danger);background:var(--danger-soft);border-color:#efd0d0}.skeleton-list div{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6f7f8 25%,#eceff2 40%,#f6f7f8 60%) 0 0/300% 100%;height:58px;animation:1.2s linear infinite shimmer}.empty-state{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.empty-state svg{width:28px;color:var(--muted-light)}.empty-state h3{color:var(--ink-soft);margin:10px 0 4px;font-size:14px}.empty-state p{text-wrap:pretty;margin:0;font-size:11px}.empty-state.wide{grid-column:1/-1;width:100%}.facet-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--ink-soft);text-align:left;align-items:center;gap:10px;padding:8px 12px;display:flex}.facet-row:hover{background:var(--surface-hover)}.facet-row>svg{width:17px;color:var(--primary)}.facet-row span{min-width:0;display:grid}.facet-row strong,.facet-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-row strong{font-size:11px}.facet-row small{color:var(--muted);font-size:10px}.email-reader,.reader-placeholder{background:var(--surface);min-width:0;min-height:0;overflow-y:auto}.email-reader{padding:0 28px 40px;position:relative}.reader-toolbar{z-index:5;border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:4px;height:48px;margin:0 -28px;padding:0 20px;display:flex;position:sticky;top:0}.reader-toolbar>span{flex:1}.reader-toolbar button,.reader-heading button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.reader-toolbar button:hover,.reader-heading button:hover{color:var(--primary);background:var(--primary-soft)}.reader-toolbar svg,.reader-heading button svg{width:16px}.reader-back{display:none!important}.reader-tabs{z-index:4;border-bottom:1px solid var(--line);background:#fffffff5;gap:20px;margin:0 -8px 22px;padding:0 8px;display:flex;position:sticky;top:48px}.reader-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:11px;font-weight:500}.reader-tabs button:hover{color:var(--ink)}.reader-tabs button.active{color:var(--primary);border-color:var(--primary)}.reader-message,.history-view{max-width:800px;margin:0 auto}.reader-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reader-heading>div{min-width:0}.message-path{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.reader-heading h2{color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:22px;font-weight:600;line-height:1.3}.sender-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;margin:22px 0 32px;display:grid}.sender-row div{min-width:0;display:grid}.sender-row strong{color:var(--ink);font-size:12px;font-weight:600}.sender-row small,.sender-row time{color:var(--muted);font-size:10px}.message-body{color:#2e3742;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.plain-body{white-space:pre-wrap}.reader-attachments{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.reader-attachments>div{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.reader-attachments>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);width:min(360px,100%);min-height:48px;color:var(--ink-soft);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:grid}.reader-attachments>button:hover{background:var(--surface-hover);border-color:#bdc9d5}.reader-attachments button span:nth-child(2){min-width:0;display:grid}.reader-attachments button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reader-attachments button small{color:var(--muted);font-size:9px}.file-icon{background:var(--primary-soft);width:28px;height:32px;color:var(--primary);border-radius:4px;place-items:center;font-size:7px;font-weight:600;display:grid}.reader-placeholder{color:var(--muted);text-align:center;place-items:center;display:grid}.reader-placeholder div{max-width:260px}.reader-placeholder svg{color:#aeb7c1;width:30px}.reader-placeholder h2{color:var(--ink-soft);margin:12px 0 4px;font-size:15px}.reader-placeholder p{margin:0;font-size:11px}.category-picker,.folder-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(290px,100vw - 32px);max-height:360px;box-shadow:var(--shadow-popover);padding:8px;animation:.16s enter;position:absolute;top:54px;right:24px;overflow-y:auto}.category-picker{gap:2px;display:grid}.category-picker>strong,.popover-heading{color:var(--ink);padding:7px 8px;font-size:11px}.category-picker label{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.category-picker label:hover{background:var(--surface-hover)}.category-picker label span{border-radius:50%;width:9px;height:9px}.popover-heading{justify-content:space-between;align-items:center;display:flex}.popover-heading button{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.popover-heading svg{width:15px}.folder-options{max-height:290px;overflow-y:auto}.folder-options button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--ink-soft);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:8px;font-size:11px;display:grid}.folder-options button:hover{background:var(--surface-hover)}.folder-options svg{width:14px;color:var(--primary)}.folder-options small{color:var(--muted);font-size:9px}.history-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.history-view>header{padding:2px 0 14px}.history-view>header div{display:grid}.history-view>header strong{font-size:13px}.history-view>header small{color:var(--muted);font-size:10px}.history-timeline{position:relative}.history-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:8px}.history-item{padding-left:22px;position:relative}.history-summary{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:60px;padding:8px;display:grid}.history-summary:hover{background:var(--surface-hover)}.history-summary>span:nth-child(3){min-width:0;display:grid}.history-summary strong,.history-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-summary strong{color:var(--ink);font-size:11px}.history-summary small,.history-summary time{color:var(--muted);font-size:9px}.history-summary>svg{width:14px;color:var(--muted)}.history-item.open .history-summary>svg{transform:rotate(180deg)}.history-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);background:#a5adb6;border:2px solid #fff;border-radius:50%;position:absolute;left:4px}.history-item.open .history-dot{background:var(--primary)}.history-content{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:16px 12px 24px}.history-content .message-body{font-size:12px}.page-pad{padding:24px clamp(22px,3vw,42px) 40px}.content-page{width:100%;max-width:1400px;margin:0 auto}.content-page>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin-bottom:20px;display:flex}.content-page h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 4px;font-size:22px;font-weight:600}.content-page header p{color:var(--muted);margin:0;font-size:12px}.filter-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(380px,100%);height:36px;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.filter-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b4f14}.filter-input svg{width:15px}.filter-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.directory-table,.table-card,.category-list,.saved-list,.import-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.directory-head,.directory-row{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;gap:16px;padding:0 16px;display:grid}.directory-head,.table-head{background:var(--surface-subtle);min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.directory-row{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink-soft);text-align:left;font-size:11px}.directory-row:hover{background:var(--surface-hover)}.directory-row>span:not(.person-cell){color:var(--muted);align-items:center;gap:6px;display:flex}.directory-row>span svg{width:14px}.directory-row time{color:var(--muted)}.person-cell{align-items:center;gap:10px;min-width:0;display:flex}.person-cell>span:last-child{min-width:0;display:grid}.person-cell strong,.person-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-cell strong{color:var(--ink);font-size:12px}.person-cell small{color:var(--muted);font-size:10px}.table-head,.table-row{grid-template-columns:minmax(220px,1.5fr) minmax(190px,1.25fr) minmax(150px,1fr) 80px 34px;align-items:center;gap:14px;padding:0 14px;display:grid}.table-head{min-height:34px}.table-row{border-top:1px solid var(--line);min-height:52px;color:var(--muted);font-size:11px}.table-row:hover,.category-list article:hover,.saved-list article:hover{background:var(--surface-hover)}.table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-row>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.table-row>span:first-child svg{width:16px;color:var(--primary)}.table-row button,.category-list article>button,.saved-list article>button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.table-row button:hover,.saved-list article>button:hover{color:var(--primary);background:var(--primary-soft)}.table-row button svg,.category-list svg,.saved-list svg{width:15px}.category-list article,.saved-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.category-list article:last-child,.saved-list article:last-child{border-bottom:0}.category-list article>span:first-child{border-radius:4px;width:10px;height:28px}.category-list article div{flex:1;display:grid}.category-list strong,.saved-list strong{color:var(--ink);font-size:12px}.category-list small,.saved-list small{color:var(--muted);font-size:10px}.category-list article>button:hover,.saved-list article>button:last-child:hover{color:var(--danger);background:var(--danger-soft)}.saved-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);place-items:center;display:grid}.saved-copy{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:grid}.primary-button,.secondary-button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary-button:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.secondary-button:hover{background:var(--surface-hover);border-color:#b7c0ca}.primary-button svg,.secondary-button svg{width:15px}.modal-backdrop{z-index:100;background:#18202a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(420px,100%);animation:.16s enter;box-shadow:0 24px 70px #18202a33}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.modal-card h2{margin:0 0 3px;font-size:17px}.modal-card p{color:var(--muted);margin:0;font-size:11px}.tag-form{gap:14px;padding:18px;display:grid}.tag-form input[type=color]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:54px;height:36px;padding:3px}.tag-form footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.import-card{max-width:820px;padding:16px}.drop-zone{border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;border:1px dashed #b9c4ce;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.drop-zone>svg{width:34px;height:34px;color:var(--primary)}.drop-zone h2{color:var(--ink);margin:14px 0 4px;font-size:15px}.drop-zone p{color:var(--muted);margin:0 0 18px;font-size:11px}.chosen-files{gap:6px;margin-top:12px;display:grid}.chosen-files>div{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.chosen-files>div>svg{width:17px;color:var(--primary)}.chosen-files span{font-size:11px;display:grid}.chosen-files small{color:var(--muted);font-size:9px}.chosen-files>button{justify-self:end;margin-top:4px}.progress-card,.job-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);margin-top:12px;padding:14px}.progress-card>div:first-child{justify-content:space-between;font-size:11px;display:flex}.progress-track{background:#dce2e8;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.progress-track span{background:var(--primary);height:100%;display:block}.job-card{gap:12px;display:flex}.job-card>svg{color:var(--danger)}.job-card.done>svg{color:var(--success)}.job-card h3{margin:0 0 3px;font-size:13px}.job-card p{color:var(--muted);margin:0;font-size:10px}.job-stats{color:var(--muted);gap:18px;margin-top:10px;font-size:9px;display:flex}.job-stats span{display:grid}.job-stats strong{color:var(--ink);font-size:16px}.login-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(400px,100%);padding:30px;box-shadow:0 18px 55px #18202a14}.login-brand{justify-content:flex-start;margin-bottom:32px;padding:0}.login-brand .brand-home{pointer-events:none}.login-card h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px;font-weight:600}.muted{color:var(--muted);margin:0;font-size:12px}.login-form{gap:15px;margin-top:24px;display:grid}.login-form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:500;display:grid}.field{border:1px solid var(--line-strong);border-radius:var(--radius-md);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2f6b4f17}.field svg{width:15px}.field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.login-form .primary-button{margin-top:3px}.demo-note{color:var(--muted-light);text-align:center;margin-top:18px;font-size:9px;display:block}.registration-card{width:min(560px,100%)}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:11px}.auth-switch a,.invite-invalid a{color:var(--primary);font-weight:600;text-decoration:none}.auth-switch a:hover,.invite-invalid a:hover{text-decoration:underline}.eyebrow{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.invite-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.invite-invalid{padding-bottom:8px}.invite-invalid p{color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.6}.owner-filter{min-width:190px;color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;gap:3px;font-size:9px;font-weight:600;display:grid}.owner-filter select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:32px;color:var(--ink-soft);text-transform:none;padding:0 28px 0 9px;font-size:10px}.directory-actions{align-items:flex-end;gap:9px;display:flex}.mail-list-header>div:last-child{align-items:flex-end;gap:7px;display:flex}.owner-label{color:var(--primary)!important;font-size:9px!important}.readonly-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;align-self:center;margin-right:8px;padding:3px 6px;font-size:8px}.readonly-spacer{width:13px}.readonly-notice{color:var(--muted);align-self:center;font-size:10px}.email-row.read-only{grid-template-columns:18px minmax(0,1fr) auto}.organization-page{max-width:1040px}.invite-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:24px;padding:22px;display:grid}.invite-panel>div{align-items:flex-start;gap:12px;display:flex}.invite-panel>div>svg{width:22px;color:var(--primary)}.invite-panel h2,.section-heading h2{color:var(--ink);margin:0 0 4px;font-size:14px}.invite-panel p,.section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.invite-panel form{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:9px;display:grid}.invite-panel label{color:var(--ink-soft);gap:5px;font-size:10px;font-weight:500;display:grid}.invite-panel input,.invite-panel select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;color:var(--ink);padding:0 10px;font-size:11px}.invite-panel input:focus,.invite-panel select:focus,.owner-filter select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #2f6b4f17}.access-section{margin-top:22px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.member-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.member-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:8px 14px;display:grid}.member-list article:last-child{border-bottom:0}.member-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);text-transform:uppercase;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.member-avatar.pending{background:var(--surface-subtle);color:var(--muted)}.member-avatar svg{width:15px}.member-list article>div:nth-child(2){min-width:0;display:grid}.member-list strong,.member-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list strong{color:var(--ink);font-size:11px}.member-list small{color:var(--muted);font-size:9px}.role-badge{background:var(--surface-subtle);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.role-badge.organization_admin{background:var(--primary-soft);color:var(--primary)}.role-badge svg{width:12px}.member-actions{gap:3px;display:flex!important}.member-actions button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.member-actions button:hover{color:var(--primary);background:var(--primary-soft)}.member-actions button.danger:hover{color:var(--danger);background:var(--danger-soft)}.member-actions svg{width:14px}.empty-access{color:var(--muted);text-align:center;padding:24px;font-size:11px}.animate-list-item{animation:.18s both enter;animation-delay:calc(var(--item-index,0) * 12ms)}.scrim{z-index:40;background:#18202a47;border:0;position:fixed;inset:0}@media (width<=1050px){.workspace-header{grid-template-columns:auto minmax(240px,1fr)}.workspace-tabs a{padding-inline:9px}.workspace-tabs a span{display:none}}@media (width<=820px){.invite-panel{grid-template-columns:1fr}.invite-panel form{grid-template-columns:1fr 1fr}.invite-panel form button{grid-column:1/-1}.app-shell,.app-shell.sidebar-collapsed{display:block}.app-workspace{grid-template-rows:56px minmax(0,1fr);height:100%}.sidebar{z-index:50;width:272px;box-shadow:var(--shadow-popover);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{transform:none}.close-nav{display:grid}.sidebar-collapse{display:none}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand{justify-content:space-between;padding:0 4px}.sidebar-collapsed .brand-home strong,.sidebar-collapsed .folder-tree-heading span,.sidebar-collapsed .folder-link span,.sidebar-collapsed .folder-link small,.sidebar-collapsed .folder-toggle,.sidebar-collapsed .folder-more,.sidebar-collapsed .sidebar-section-title span,.sidebar-collapsed .saved-nav-link span,.sidebar-collapsed .sidebar-empty,.sidebar-collapsed .sidebar-utility span,.sidebar-collapsed .profile div,.sidebar-collapsed .profile button{display:initial}.sidebar-collapsed .folder-tree-heading,.sidebar-collapsed .sidebar-section-title{justify-content:space-between;padding:0 6px 6px 10px}.sidebar-collapsed .folder-tree-row{justify-content:initial;grid-template-columns:18px minmax(0,1fr) 24px;display:grid}.sidebar-collapsed .folder-link{place-items:initial;grid-template-columns:15px minmax(0,1fr) auto;width:auto;margin:0;padding:0 5px;display:grid}.sidebar-collapsed .saved-nav-link,.sidebar-collapsed .sidebar-utility{justify-content:flex-start;width:100%;margin:0;padding:0 10px}.sidebar-collapsed .profile{justify-content:initial;grid-template-columns:30px minmax(0,1fr) 30px;padding:12px 6px 6px;display:grid}.sidebar-collapsed .folder-editor{width:auto;margin:4px 2px 8px;position:static}.sidebar-collapsed .folder-editor:before{display:none}.workspace-header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 10px}.mobile-menu{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);place-content:center;gap:3px;width:34px;height:34px;padding:0;display:grid}.mobile-menu span{background:var(--ink);width:14px;height:1px}.workspace-tabs{display:none}.search-box{width:100%}.archive-page{display:block}.pane-resizer{display:none}.results-panel,.email-reader,.reader-placeholder{height:100%}.results-panel.has-selection{display:none}.reader-back{display:grid!important}.email-reader{padding-inline:18px}.reader-toolbar{margin-inline:-18px;padding-inline:12px}.reader-tabs{top:48px;overflow-x:auto}.page-pad{padding:20px 14px 32px}.content-page>header{min-height:48px}}@media (width<=600px){.form-columns,.invite-panel form{grid-template-columns:1fr}.directory-actions{grid-template-columns:1fr;width:100%;display:grid}.owner-filter{width:100%}.mail-list-header .owner-filter{min-width:145px}.member-list article{grid-template-columns:34px minmax(0,1fr) auto}.member-list article .role-badge{grid-column:2;justify-self:start}.member-actions{grid-area:1/3/span 2}.ai-search-toggle span{display:none}.search-box{grid-template-columns:auto minmax(80px,1fr) 29px 29px}.mail-list-header{min-height:68px;padding-inline:12px}.archive-page{min-width:0}.directory-head{display:none}.directory-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-block:8px}.directory-row time{grid-area:1/2}.directory-row>span:not(.person-cell){grid-column:1;padding-left:48px}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) 34px;gap:3px 8px;min-height:72px;padding-block:8px}.table-row>span:nth-child(2),.table-row>span:nth-child(3),.table-row>span:nth-child(4){grid-column:1}.table-row>button{grid-area:1/2}.content-page>header{flex-direction:column;gap:10px}.content-page>header .primary-button,.view-select{align-self:stretch;width:100%}.modal-card{border-radius:12px 12px 0 0;align-self:end}.modal-backdrop{padding:0}.history-summary{grid-template-columns:32px minmax(0,1fr) 16px}.history-summary time{display:none}.advanced-filter-scrim{background:#18202a57}.advanced-filter-panel{border-radius:12px 12px 0 0;width:100%;max-height:88dvh;inset:auto 0 0!important}.advanced-filter-panel>header{min-height:68px;padding:15px 16px 12px}.advanced-filter-panel fieldset{padding:14px 16px 16px}.filter-fields{grid-template-columns:1fr}.filter-span,.filter-owner-help,.filter-option-error{grid-column:1}.filter-status-fields{grid-template-columns:1fr}.filter-fields input:not([type=checkbox]),.filter-fields select{height:44px;font-size:12px}.filter-check{min-height:44px}.advanced-filter-panel form>footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;position:sticky;bottom:0}.advanced-filter-panel form>footer>span{display:none}.advanced-filter-panel form>footer button{min-height:44px}.filter-clear{grid-column:1/-1;justify-self:start}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding:7px 12px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{flex:none;min-height:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
