.iris-login{width:min(100% - 2rem,30rem);margin:clamp(1rem,5vw,4rem) auto;overflow:visible}.iris-login h1{margin-top:0}.iris-login input,.settings-form input,.settings-form select{min-width:0;max-width:100%}.iris-access-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.iris-access-people{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.iris-access-people button{border:1px solid var(--line);width:100%;min-height:44px;color:inherit;background:var(--panel);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;gap:.25rem;padding:.6rem .75rem;display:grid}.iris-access-people button:disabled{cursor:wait;opacity:.65}.iris-access-save:disabled:not([aria-busy=true]){cursor:not-allowed}.iris-access-people button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.iris-access-disabled{align-items:center;gap:.5rem;display:flex}.iris-access-disabled input{width:auto}.iris-access-grants{gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.iris-access-grants label{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}@media (width<=760px){.iris-access-layout{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Twemoji Country Flags;src:url(/assets/TwemojiCountryFlags.woff2?v=9f04f144)format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}:root{color:#1b1c36;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1b1c36;--muted:#55596d;--paper:#f6f7fb;--panel:#fff;--panel-soft:#fafafe;--line:#d9dbea;--control-line:#bec2d3;--iris-ink:#19163f;--iris-indigo:#3730a3;--iris-violet:#6d28d9;--iris-blue:#1d4ed8;--iris-cyan:#0e7490;--iris-green:#047857;--iris-gold:#a16207;--iris-orange:#c2410c;--iris-rose:#be123c;--spectrum:linear-gradient(100deg, var(--iris-violet) 0%, var(--iris-indigo) 17%, var(--iris-blue) 34%, var(--iris-cyan) 49%, var(--iris-green) 63%, var(--iris-gold) 77%, var(--iris-orange) 89%, var(--iris-rose) 100%);--spectrum-soft:linear-gradient(100deg, #6d28d91f 0%, #1d4ed81a 32%, #0478571a 62%, #be123c17 100%);--pine:var(--iris-ink);--pine-soft:#3f3a75;--copper:#b45309;--copper-text:#854d0e;--focus-ring:var(--iris-violet);--focus-edge:var(--iris-cyan);--mint:#dcfce7;--success-text:#166534;--shadow:0 14px 36px #19163f17;background:#f6f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,a{font:inherit}a{color:inherit}input,select,textarea{border:1px solid var(--control-line);max-width:100%;min-height:44px;color:var(--ink);background:var(--panel);border-radius:10px}input{width:100%;padding:.65rem .75rem}textarea{resize:vertical;width:100%;min-height:154px;padding:.75rem;line-height:1.55}select{padding:0 2.25rem 0 .75rem}:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring), 0 0 0 7px var(--focus-edge);outline:2px solid #fff}.skip-link{top:.75rem;z-index:100;color:#fff;background:var(--iris-ink);border-radius:8px;align-items:center;min-height:46px;padding:.75rem 1rem;display:inline-flex;position:fixed;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--paper);min-height:100vh}.topbar{z-index:20;color:#fff;background:linear-gradient(var(--iris-ink), var(--iris-ink)) padding-box, var(--spectrum) border-box;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.75rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand,.brand>span:last-child,.topbar-controls,.topbar-controls label,.role-card label{display:flex}.brand{align-items:center;gap:.75rem}.brand-mark{background:#0c111d;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 0 12px #8b5cf633,inset 0 0 0 1px #ffffff1a}.brand-logo{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.brand>span:last-child{flex-direction:column}.brand strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.brand small{color:#d6d7ed;font-size:.74rem}.topbar-controls{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0}.locale-control{justify-items:end;gap:.15rem;min-width:0;margin-inline-start:auto;display:grid}.locale-control-label{color:#d6d7ed;font-size:.7rem;font-weight:800}.locale-picker{min-width:0;position:relative}.locale-picker-trigger,.locale-picker-option{color:#fff;cursor:pointer;background:#2b285f;border:1px solid #ffffff40;border-radius:10px;min-height:44px;font-weight:750}.locale-picker-trigger{align-items:center;gap:.45rem;max-width:min(240px,70vw);padding-inline:.7rem;display:inline-flex}.locale-picker-trigger:disabled{cursor:wait;opacity:.72}.locale-picker-popover{z-index:80;border:1px solid var(--line);width:min(300px,100vw - 2rem);max-height:min(70vh,520px);color:var(--ink);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:.55rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;overflow:auto}.locale-picker-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.35rem;display:grid}.locale-picker-option{min-width:44px;color:var(--ink);background:var(--panel-soft);text-overflow:ellipsis;border-color:#0000;justify-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.66rem;line-height:1.1;display:grid;overflow:hidden}.locale-picker-option:hover,.locale-picker-option[data-current=true]{border-color:var(--iris-violet);background:var(--spectrum-soft)}.locale-picker-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;line-height:1}html[data-flag-polyfill=true] .locale-picker-flag{font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}html[data-flag-polyfill=true] select{font-family:Twemoji Country Flags,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.locale-hint{color:#d6d7ed;text-align:end;max-width:260px;font-size:.68rem;line-height:1.3}.locale-hint[data-state=loadError],.locale-hint[data-state=saveError],.locale-hint[data-state=unauthorized]{color:#ffd9cc;font-weight:700}.topbar-controls select:disabled{cursor:wait;opacity:.72}.topbar-controls label,.role-card label{align-items:center;gap:.55rem;min-width:0;font-size:.78rem;font-weight:700}.topbar-controls select{color:#fff;background:#2b285f;border-color:#ffffff40;min-width:0}.logout-form{flex:none;margin:0}.logout-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;min-width:44px;min-height:44px;padding:.6rem .9rem;font-weight:800}.logout-button:hover{background:#ffffff1f}.sound-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.6rem;font-size:1.05rem;line-height:1;display:inline-flex}.sound-toggle:hover{background:#ffffff1f}.sound-toggle[data-on=no]{opacity:.65}.read-only-badge,.role-pill,.status{letter-spacing:.02em;border-radius:999px;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.read-only-badge{color:#dfe0f3;border:1px solid #ffffff2e;min-height:32px;padding:0 .75rem}.workspace{grid-template-columns:minmax(210px,248px) minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{border-inline-end:1px solid var(--line);background:#f0f1f8;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem 1rem;display:flex}.sidebar nav{gap:.35rem;display:grid}.nav-link{color:#51546b;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:.75rem;min-width:0;min-height:46px;padding:.65rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.nav-link:hover{color:var(--pine);background:#e9e9f4}.nav-link.is-active{color:var(--pine);background:var(--spectrum-soft)}.nav-dot{border:2px solid;border-radius:50%;width:8px;height:8px}.nav-link.is-active .nav-dot{border-color:var(--iris-indigo);background:var(--spectrum)}.role-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;padding:1rem}.role-card label{flex-direction:column;align-items:flex-start}.role-card select{width:100%}.eyebrow{color:var(--copper-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.role-description{color:var(--muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.content{width:min(100%,1360px);min-width:0;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.welcome{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.welcome h1{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:500;line-height:1.05}.welcome p:last-child{max-width:640px;color:var(--muted);margin:.8rem 0 0;line-height:1.6}.role-pill{flex:none;min-height:36px;padding:0 .85rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.metrics article{border:1px solid var(--line);background:var(--panel);min-height:112px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column-reverse;justify-content:space-between;padding:1.1rem 1.2rem;display:flex}.metrics article:first-child{border-top:3px solid var(--iris-violet)}.metrics article:nth-child(2){border-top:3px solid var(--iris-blue)}.metrics article:nth-child(3){border-top:3px solid var(--iris-green)}.metrics span{color:var(--muted);font-size:.8rem;font-weight:700}.metrics strong{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;margin-top:1rem;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1.2rem;display:flex}.panel-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600}.panel-heading>span{width:28px;height:28px;color:var(--pine);background:#eceafe;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.panel-heading a{min-height:44px;color:var(--pine-soft);align-content:center;font-size:.78rem;font-weight:800}.panel-heading a:hover,.back-link:hover,.message-body a:hover{color:var(--iris-violet)}.project-list,.message-list{display:grid}.project-row,.message-row{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;min-height:78px;padding:.9rem 1.2rem;display:grid}.project-row:last-child,.message-row:last-child{border-bottom:0}.project-row,.message-row{grid-template-columns:auto minmax(0,1fr) auto}.project-avatar{color:#fff;background:linear-gradient(145deg, var(--iris-indigo), var(--iris-blue));border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700;display:grid}.project-row div,.message-row div{gap:.3rem;min-width:0;display:grid}.project-row strong,.message-row strong,.project-row small,.message-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row strong,.message-row strong{font-size:.86rem}.project-row small,.message-row small,.message-row time{color:var(--muted);font-size:.72rem}.status{min-height:28px;padding:0 .65rem}.status-statusLive{color:var(--success-text);background:var(--mint)}.status-statusQuiet{color:#6b625a;background:#eee9e2}.unread-mark{background:var(--spectrum);border-radius:50%;width:8px;height:8px;position:relative}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.page-heading h1,.message-detail h1{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1.05}.page-heading p:last-child,.message-detail header>p:last-child{max-width:680px;color:var(--muted);margin:.8rem 0 0;line-height:1.6}.count-pill{min-height:36px;color:var(--pine);background:#eceafe;border-radius:999px;flex:none;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.state-panel{border:1px solid var(--line);color:var(--muted);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;margin:1rem 0;padding:1.25rem;position:relative;overflow:hidden}.state-panel[role=status]:before{background:var(--spectrum);content:"";height:3px;position:absolute;inset:0 0 auto}.state-error,.load-more-area [role=alert]{color:#712f12;background:#fff5ef;border-color:#e9b9a1}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:1rem;margin:0;padding:0;list-style:none}.project-grid>li,.message-list>li{min-width:0}.project-card{border:1px solid var(--line);min-height:112px;color:inherit;background:var(--panel);box-shadow:var(--shadow);border-radius:18px;text-decoration:none}.project-card:hover{border-color:#aaa6d7;transform:translateY(-1px)}.project-copy,.project-badges,.message-copy,.message-meta{gap:.3rem;min-width:0;display:grid}.project-copy small,.message-copy small,.message-meta time{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.project-badges,.message-meta{justify-items:end}.status-live{color:var(--success-text);background:var(--mint)}.status-archived{color:#5f5b57;background:#eee9e2}.role-admin{color:#fff;background:var(--iris-ink)}.role-operator{color:#75401f;background:#f8ddc9}.role-viewer{color:var(--success-text);background:var(--mint)}.inbox-tools{flex:none;gap:.35rem;min-width:min(100%,260px);display:grid}.inbox-tools label{color:var(--muted);font-size:.76rem;font-weight:800}.search-form{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.search-query-field,.search-options{gap:.35rem;min-width:0;display:grid}.search-query-field label,.search-options label{color:var(--muted);font-size:.76rem;font-weight:800}.search-query-field small{color:var(--muted);font-size:.74rem;line-height:1.45}.search-options{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.5rem .75rem}.search-options label{align-self:end}.search-options select{grid-row:2;width:100%;min-width:0}.search-options .primary-button{grid-area:2/4}.search-result-row{align-items:start}.search-snippet{color:var(--ink);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-summary{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.78rem;display:flex}.stream-status{align-items:center;gap:.45rem;display:inline-flex}.stream-status:before{content:"";background:#879793;border-radius:50%;width:8px;height:8px}.stream-live:before{background:#2b7f60}.stream-reconnecting:before{background:var(--copper)}.message-list{margin:0;padding:0;list-style:none;overflow:hidden}.message-list>li:not(:last-child) .message-row{border-bottom:1px solid var(--line)}.message-thread-link,.thread-inline-link,.thread-detail-link{color:var(--copper-text);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:700}.message-thread-link{border-top:1px solid var(--line);align-items:center;min-height:44px;padding:.55rem 1.25rem;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:flex}.thread-inline-link{align-items:center;min-height:44px;display:inline-flex}.message-row{min-height:104px;color:inherit;text-decoration:none}.message-row:hover{background:var(--panel-soft)}#delivery-problems .message-row{appearance:none;border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);align-content:center;gap:.3rem;width:100%}#delivery-problems .message-row:hover{background:var(--panel-soft)}.importance-mark{background:#91a29e;border-radius:999px;width:8px;height:36px}.importance-low{color:#455d64;background:#dfe9eb}.importance-normal{color:var(--success-text);background:var(--mint)}.importance-high{color:#783b16;background:#f8ddc9}.importance-urgent{color:#fff;background:#9b2f2f}.importance-mark.importance-low{background:#7b9298}.importance-mark.importance-normal{background:#4a8b75}.importance-mark.importance-high{background:var(--copper)}.importance-mark.importance-urgent{background:#9b2f2f}.ack-label{font-weight:800;color:var(--copper-text)!important}.load-more-area{justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.load-more-area p{border-radius:10px;margin:0;padding:.75rem 1rem}.primary-button,.back-link{border-radius:10px;min-height:44px;font-weight:800}.thread-identifier{overflow-wrap:anywhere;max-width:100%}.thread-identifier code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace}.thread-list{gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.message-repository{border:1px solid var(--line);border-radius:999px;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.8rem}.thread-message{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:visible}.thread-message>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.75rem 1rem;list-style:none;display:grid}.thread-message>summary::marker{content:""}.thread-message>summary::-webkit-details-marker{display:none}.thread-message>summary:before{box-sizing:border-box;content:"";transform-origin:50%;border-block-end:2px solid;border-inline-end:2px solid;block-size:.65rem;inline-size:.65rem;transition:transform .14s;transform:rotate(-45deg)}.thread-message[open]>summary:before{transform:rotate(45deg)}#delivery-problems .message-row:focus-visible,.thread-message>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-5px;box-shadow:inset 0 0 0 1px var(--focus-edge)}.thread-message>summary:hover{background:var(--panel-soft)}.thread-message[open]>summary{border-bottom:1px solid var(--line)}.thread-summary-copy,.thread-summary-meta{gap:.3rem;min-width:0;display:grid}.thread-summary-copy strong,.thread-summary-copy small,.thread-summary-meta time{overflow-wrap:anywhere}.thread-summary-copy small,.thread-summary-meta time{color:var(--muted);font-size:.76rem}.thread-summary-meta{justify-items:end}.thread-message .message-detail{box-shadow:none;border:0;border-radius:0}.thread-detail-link{align-items:center;min-height:44px;display:inline-flex}.primary-button{color:#fff;background:var(--iris-ink);cursor:pointer;border:0;padding:.6rem 1.2rem}.primary-button:hover:not(:disabled){background:#302b72}.primary-button:disabled{cursor:wait;opacity:.65}.back-link{color:var(--pine-soft);align-items:center;margin-bottom:1.25rem;display:inline-flex}.message-detail{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.message-detail>header,.message-facts,.message-body,.attachment-panel{margin:0;padding:clamp(1.1rem,4vw,2rem)}.message-detail>header,.message-facts,.message-body{border-bottom:1px solid var(--line)}.message-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.message-facts div{min-width:0}.message-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.message-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.message-body{min-width:0;max-width:100%;min-height:180px;color:var(--ink);background:var(--panel-soft);overflow-wrap:anywhere;line-height:1.65;overflow:hidden}.message-body>:first-child{margin-top:0}.message-body>:last-child{margin-bottom:0}.message-body h2,.message-body h3,.message-body h4,.message-body h5,.message-body h6{color:var(--pine);overflow-wrap:anywhere;margin:1.5em 0 .55em;font-family:Georgia,Times New Roman,serif;line-height:1.2}.message-body h2{font-size:clamp(1.45rem,4vw,2rem)}.message-body h3{font-size:1.3rem}.message-body p,.message-body ul,.message-body ol,.message-body blockquote,.markdown-table-scroll,.message-body pre{margin:1rem 0}.message-body ul,.message-body ol{padding-inline-start:1.5rem}.message-body li+li{margin-top:.35rem}.message-body blockquote{border-inline-start:4px solid var(--copper);color:var(--muted);padding-block:.15rem;padding-inline:1rem 0}.message-body hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.message-body a{max-width:100%;min-height:44px;color:var(--copper-text);overflow-wrap:anywhere;text-underline-offset:.18em;align-items:center;font-weight:700;display:inline-flex}.message-body code{overflow-wrap:anywhere;background:#edeef6;border-radius:5px;padding:.12em .3em;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.9em}.message-body pre{color:#f5f4ff;overscroll-behavior-inline:contain;background:#171536;border:1px solid #454173;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:1rem;line-height:1.55;overflow-x:auto}.message-body pre code{color:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.message-body img{max-width:100%;height:auto;margin:1rem 0;display:block}.markdown-image-alt,.markdown-rejected-link{overflow-wrap:anywhere}.markdown-image-alt{border:1px dashed var(--control-line);color:var(--muted);border-radius:6px;padding:.25rem .45rem;font-style:italic;display:inline-block}.markdown-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;min-height:44px;overflow-x:auto}.markdown-table-scroll table{border-collapse:collapse;width:100%;min-width:max-content}.markdown-table-scroll th,.markdown-table-scroll td{border:1px solid var(--control-line);text-align:start;white-space:nowrap;padding:.65rem .8rem}.markdown-table-scroll th{color:var(--pine);background:#edeef6}.message-body input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--pine-soft);margin-inline-end:.45rem}.attachment-panel h2{margin:0;font-family:Georgia,Times New Roman,serif}.attachment-panel ul{margin-bottom:0;padding-inline-start:1.25rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:clamp(1rem,3vw,1.5rem);overflow:hidden}.settings-card h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.settings-card>p{color:var(--muted);margin:.6rem 0 1rem;line-height:1.55}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.account-facts div{background:#f1f2f8;border-radius:12px;min-width:0;padding:.8rem}.account-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.account-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.settings-form{gap:.55rem;display:grid}.settings-form label{color:var(--ink);margin-top:.35rem;font-size:.8rem;font-weight:800}.settings-form small{color:var(--muted);line-height:1.45}.settings-form .primary-button{width:fit-content;margin-top:.35rem}.delivery-form{gap:.65rem;width:min(100%,780px);display:grid}.delivery-form label{color:var(--ink);margin-top:.35rem;font-size:.8rem;font-weight:800}.delivery-form small{color:var(--muted);line-height:1.45}.recipient-picker{border:1px solid var(--line);border-radius:12px;gap:.65rem;min-width:0;margin:.35rem 0 0;padding:1rem;display:grid}.recipient-picker legend{color:var(--ink);padding:0 .35rem;font-size:.8rem;font-weight:800}.recipient-picker-state,.recipient-selected-count,.recipient-limit-notice{color:var(--muted);margin:0;line-height:1.5}.recipient-picker-controls{gap:.55rem;min-width:0;display:grid}.recipient-picker-actions,.markdown-composer-header,.markdown-mode-switch,.markdown-toolbar,.markdown-composer-meta{flex-wrap:wrap;gap:.5rem;display:flex}.recipient-picker-actions .secondary-button{margin-top:0}.recipient-options{overscroll-behavior:contain;gap:.35rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.recipient-options label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:48px;margin:0;padding:.55rem .7rem;display:grid}.recipient-options label:has(input:checked){background:var(--spectrum-soft);border-color:#9892cf}.recipient-options input[type=checkbox]{width:1.25rem;min-height:1.25rem;accent-color:var(--iris-indigo);margin:0}.recipient-options span{gap:.15rem;min-width:0;display:grid}.recipient-options strong,.recipient-options code{overflow-wrap:anywhere}.recipient-options code{color:var(--muted);font-size:.76rem}.markdown-composer{gap:.65rem;min-width:0;margin-top:.35rem;display:grid}.markdown-composer-header{justify-content:space-between;align-items:center}.markdown-composer-header>label,.markdown-composer-header>span{color:var(--ink);margin:0;font-size:.8rem;font-weight:800}.markdown-mode-switch button,.markdown-toolbar button{border:1px solid var(--control-line);min-height:44px;color:var(--pine-soft);background:var(--panel);cursor:pointer;border-radius:9px;padding:.55rem .75rem;font-size:.8rem;font-weight:800}.markdown-mode-switch button:hover:not(:disabled),.markdown-toolbar button:hover:not(:disabled){background:#f1efff;border-color:#9892cf}.markdown-mode-switch button.is-active{border-color:var(--iris-ink);color:#fff;background:var(--iris-ink)}.markdown-composer-layout{gap:.75rem;min-width:0;display:grid}.markdown-composer-layout.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-editor-pane,.markdown-preview-pane{align-content:start;gap:.55rem;min-width:0;display:grid}.markdown-preview-pane{border:1px solid var(--control-line);background:var(--panel-soft);border-radius:10px;min-height:154px;padding:.75rem;overflow:hidden}.markdown-preview-pane .message-body{min-height:0;padding:0}.markdown-empty-preview{color:var(--muted);margin:0;font-style:italic}.markdown-composer-meta{justify-content:space-between}.delivery-form .primary-button,.delivery-form .secondary-button{width:fit-content;margin-top:.35rem}.delivery-form :disabled{cursor:wait;opacity:.68}.delivery-confirmation{background:#f4fbf7;border:2px solid #8bbba0;border-radius:14px;gap:.85rem;min-width:0;margin-top:.5rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.delivery-confirmation h2,.delivery-confirmation h3,.delivery-confirmation p{margin:0}.delivery-confirmation h2,.delivery-confirmation h3{color:var(--pine);font-family:Georgia,Times New Roman,serif}.confirmation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.confirmation-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:.7rem}.confirmation-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.confirmation-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.confirmation-recipient-summary{gap:.45rem;display:grid}.confirmation-recipient-summary ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.confirmation-recipient-summary li{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;min-width:0;display:flex}.confirmation-recipient-summary span,.confirmation-recipient-summary code{overflow-wrap:anywhere}.confirmation-recipient-summary code{color:var(--muted);font-size:.76rem}.confirmation-warning{color:#713c19;background:#fff5ec;border-inline-start:4px solid #c26d35;padding:.65rem .75rem;line-height:1.5}.confirmation-warning-multiple{color:#6f2d27;background:#fff1ef;border-inline-start-color:#b15143}.confirmation-preview{border-top:1px solid var(--line);gap:.65rem;min-width:0;padding-top:.85rem;display:grid}.confirmation-preview .message-body{border:1px solid var(--control-line);background:var(--panel);border-radius:10px;min-height:0;padding:.85rem}.confirmation-preamble-notice{color:var(--muted);line-height:1.5}.confirmation-actions{flex-wrap:wrap;gap:.65rem;display:flex}.secondary-button{border:1px solid var(--pine-soft);min-height:44px;color:var(--pine-soft);background:var(--panel);cursor:pointer;border-radius:10px;padding:.6rem 1rem;font-weight:800}.secondary-button:hover:not(:disabled){border-color:var(--iris-violet);background:var(--spectrum-soft)}.reply-panel{border-bottom:1px solid var(--line);padding:clamp(1.1rem,4vw,2rem)}.reply-panel h2{color:var(--pine);margin:0;font-family:Georgia,Times New Roman,serif}.reply-panel>p{color:var(--muted);margin:.55rem 0 1rem}.delivery-result{max-width:100%;color:var(--success-text);overflow-wrap:anywhere;background:#eff9f4;border:1px solid #b9d8ca;border-radius:12px;gap:.35rem;padding:.85rem;display:grid}.delivery-quarantined{color:#712f12;background:#fff5ef;border-color:#e9b9a1}.form-status{min-height:1.5rem;color:var(--muted);margin:.25rem 0 0;font-size:.8rem;font-weight:700;line-height:1.5}.form-status[data-state=error],.form-status[data-state=conflict],.form-status[data-state=mismatch],.form-status[data-state=tooShort],.form-status[data-state=rateLimit]{color:#7b3011}.form-status[data-state=saved]{color:var(--success-text)}.admin-layout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-user-list,.assignment-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-user{border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:start;border-radius:12px;justify-items:start;gap:.18rem;padding:.7rem .8rem;display:grid}.admin-user:hover,.admin-user.is-selected{background:var(--spectrum-soft);border-color:#9892cf}.admin-user small,.admin-user span,.assignment-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.selected-account{font-weight:800}.readonly-notice{background:#fff3e8;border-radius:10px;padding:.75rem;color:#6e421f!important}.assignment-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.assignment-list>li>div{justify-items:start;gap:.3rem;min-width:0;display:grid}.assignment-list strong,.assignment-list small{overflow-wrap:anywhere;max-width:100%}.assignment-list label,.assignment-list select{width:100%}.assignment-list select:disabled,.settings-form input:disabled,.settings-form select:disabled{cursor:wait;opacity:.68}@media (width<=900px){.workspace{grid-template-columns:1fr}.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);align-items:start;display:block;position:static}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.nav-link{justify-content:center}.page-heading{flex-direction:column;align-items:stretch;gap:1rem}.inbox-tools{width:100%}.admin-layout{grid-template-columns:1fr}.admin-user-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start;position:static}.topbar-controls{justify-content:space-between;align-items:stretch;width:100%}.locale-control{flex:100%;place-items:stretch stretch;width:100%}.locale-control label,.locale-control select{width:100%}.locale-control label{grid-template-columns:auto minmax(0,1fr);display:grid}.locale-hint{text-align:start;max-width:100%}.logout-form{margin-inline-start:auto}.brand small,.read-only-badge{display:none}.sidebar{grid-template-columns:1fr;gap:1rem;padding:1rem}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:1.25rem 1rem 2rem}.project-row,.message-row{padding:1rem}.message-thread-link{padding-inline:1rem}.project-card{grid-template-columns:auto minmax(0,1fr)}.project-badges{grid-column:1/-1;grid-template-columns:repeat(2,max-content);justify-content:start;justify-items:start;padding-inline-start:3.4rem}.message-row{grid-template-columns:auto minmax(0,1fr)}.message-meta{grid-column:2;justify-items:start}.inbox-summary{flex-direction:column;align-items:flex-start}.search-options{grid-template-columns:1fr}.search-options label,.search-options select,.search-options .primary-button{grid-area:auto/1}.search-options .primary-button{width:100%}.message-facts{grid-template-columns:1fr}.thread-message>summary{grid-template-columns:auto minmax(0,1fr)}.thread-summary-meta{grid-column:2;grid-template-columns:auto minmax(0,1fr);place-items:center start}.settings-grid,.account-facts,.confirmation-facts,.assignment-list>li,.markdown-composer-layout.is-split{grid-template-columns:1fr}.markdown-mode-switch,.markdown-mode-switch button,.markdown-toolbar button{flex:auto}}@media (prefers-reduced-motion:reduce){.project-card:hover{transform:none}.thread-message>summary:before{transition:none}}@media (forced-colors:active){:root{--shadow:none}:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid highlight}#delivery-problems .message-row:focus-visible,.thread-message>summary:focus-visible{outline-offset:-5px;box-shadow:none;outline-color:highlight}.topbar{color:canvastext;background:canvas;border-bottom:2px solid canvastext}.brand-mark,.primary-button,.markdown-mode-switch button.is-active{color:highlighttext;background:highlight;border:2px solid highlight}.brand small,.locale-hint,.read-only-badge,.topbar-controls select,.logout-button{color:canvastext;background:canvas}.nav-link.is-active,.admin-user.is-selected{color:canvastext;background:canvas;border:2px solid highlight}.recipient-options label:has(input:checked){color:canvastext;background:canvas;border:2px solid highlight}.nav-link.is-active .nav-dot,.unread-mark,.state-panel[role=status]:before{background:highlight}.metrics article:first-child,.metrics article:nth-child(2),.metrics article:nth-child(3){border-top-color:highlight}}.reservation-table-wrap{overflow-x:auto}.reservation-table{border-collapse:collapse;width:100%}.reservation-table th,.reservation-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .9rem}.reservation-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.82rem}.reservation-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reservation-meta{color:var(--muted);margin-top:.2rem;display:block}.reservation-state{white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.82rem;display:inline-block}.reservation-state[data-state=execution_scoped]{color:var(--iris-green)}.reservation-state[data-state=legacy_unscoped]{color:var(--iris-gold)}.reservation-state[data-state=orphaned]{color:var(--iris-violet)}.host-report[data-stale=yes]{opacity:.6}.host-report .stale-note{font-style:italic}.draft-body{gap:.5rem;min-width:0;display:grid}.draft-mode{flex-wrap:wrap;gap:.35rem;display:flex}.draft-mode button{border:1px solid var(--control-line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .85rem;font-size:.8rem}.draft-mode button[aria-pressed=true]{border-color:var(--pine);background:var(--pine-soft);font-weight:700}.draft-body small{color:var(--muted);font-size:.74rem}.draft-preview,.draft-review{border:1px solid var(--line);background:var(--panel-soft);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:.75rem 1rem}.draft-preview{max-height:24rem;overflow:auto}.draft-review{gap:.75rem;display:grid}.draft-review h4{margin:0}.draft-review dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.draft-review dt{color:var(--muted);font-size:.76rem;font-weight:800}.draft-review dd{min-width:0;margin:0}.draft-review ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.draft-review li{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.1rem .6rem}.draft-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.draft-review-actions button:not(.primary-button){border:1px solid var(--control-line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem 1rem}@media (width<=40rem){.draft-review dl{grid-template-columns:minmax(0,1fr)}.draft-review-actions button{flex:100%}}.brand{color:inherit;text-decoration:none}.panel-heading h2{font-family:inherit;font-weight:800}.panel-heading>span{white-space:nowrap;border-radius:999px;width:auto;min-width:28px;padding:0 .6rem}.panel>p,.host-report>h2,.host-report>p{margin-inline:0;padding-inline:1.2rem}.panel>table{max-width:100%;display:block;overflow-x:auto}.host-report .message-row{grid-template-columns:minmax(9rem,14rem) minmax(7rem,10rem) minmax(0,1fr)}.search-form>*{min-width:0}.search-form select{width:100%}@media (width<=900px){.content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.host-report .message-row{grid-template-columns:minmax(0,1fr);gap:.4rem}}.brand strong{font-family:inherit;font-weight:800}.panel>table th,.panel>table td{text-align:start;vertical-align:top;padding:.5rem .75rem}@media (width<=640px){.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block}.stack-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tr{border-bottom:1px solid var(--line);padding:.6rem .45rem}.stack-table tr:last-child{border-bottom:0}.stack-table th,.stack-table td{overflow-wrap:anywhere;padding-block:.1rem}}.claims-panel{grid-column:1/-1}.claim-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;padding:1rem 1.2rem;display:grid}.claim-filters label{min-width:0;color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.claim-filters select{width:100%}.claim-list{margin:0;padding:0;list-style:none}.claim-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1.2rem;display:grid}.claim-row:last-child{border-bottom:0}.claim-row div{gap:.25rem;min-width:0;display:grid}.claim-row strong,.claim-row small{overflow-wrap:anywhere}.claim-row small{color:var(--muted)}.claim-left{white-space:nowrap;font-variant-numeric:tabular-nums}.claim-left[data-expired=yes]{color:var(--muted);font-style:italic}@media (width<=640px){.claim-filters{grid-template-columns:minmax(0,1fr)}.claim-row{grid-template-columns:minmax(0,1fr) auto}.claim-row div{grid-column:1/-1}}.recipient-picker{border:1px solid var(--line);border-radius:.5rem;min-width:0;margin:0;padding:.75rem}.recipient-options{max-height:15rem;overflow-y:auto}.recipient-picker .recipient-option{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.recipient-picker .recipient-option input{flex:none;width:auto}.recipient-option span{overflow-wrap:anywhere;min-width:0}.recipient-option small{display:block}.account-identity{text-overflow:ellipsis;white-space:nowrap;max-inline-size:min(12rem,38vw);overflow:hidden}.operator-console{--console-accent:#5145a6;--console-accent-soft:#efedfa;--console-border:#e1e3ed;--console-muted:#616579;--console-header-height:80px}.operator-console [hidden]{display:none!important}.operator-console .console-workspace{min-height:calc(100dvh - var(--console-header-height));grid-template-columns:210px minmax(0,1fr);display:grid}.operator-console .console-sidebar{top:var(--console-header-height);min-width:0;min-height:calc(100dvh - var(--console-header-height));border-inline-end:1px solid var(--console-border);background:var(--panel);flex-direction:column;align-self:start;gap:1.5rem;padding:1.5rem .9rem;display:flex;position:sticky}.operator-console .console-nav{gap:.3rem;min-width:0;display:grid}.operator-console .console-nav-item{min-width:0;min-height:46px;color:var(--console-muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.85rem;font-weight:650;display:flex}.operator-console .console-nav-item:hover{color:var(--ink);background:var(--paper)}.operator-console .console-nav-item[aria-current=page]{color:#39306f;background:var(--console-accent-soft);font-weight:800}.operator-console .nav-count{min-width:24px;min-height:24px;color:var(--console-muted);font-variant-numeric:tabular-nums;background:#f1f2f6;border-radius:7px;flex:none;place-items:center;margin-inline-start:auto;padding:.1rem .4rem;font-size:.72rem;display:inline-grid}.operator-console .console-nav-item[aria-current=page] .nav-count{color:#fff;background:var(--console-accent)}.operator-console .compose-action{justify-content:center;width:100%;font-size:.86rem}.operator-console .console-content{width:100%;min-width:0;max-width:none;padding:1.25rem clamp(1.1rem,2.5vw,2.25rem)}.operator-console .console-view{min-width:0}.operator-console .console-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-width:0;margin-bottom:1rem;display:flex}.operator-console .console-heading h1{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:750;line-height:1.2}.operator-console .console-heading p{color:var(--console-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.operator-console .console-kicker{color:var(--console-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:800;display:none}.operator-console .console-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.operator-console .console-stat{border:1px solid var(--console-border);min-width:0;min-height:48px;color:var(--ink);background:var(--panel);text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.operator-console .console-stat:hover{background:#fcfbff;border-color:#a69ccc}.operator-console .console-stat>span{color:var(--console-muted);font-size:.78rem;line-height:1.45}.operator-console .console-stat>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.25rem;font-weight:700}.operator-console .mailbox-layout{border:1px solid var(--console-border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(290px,36%) minmax(0,1fr);min-width:0;height:max(31rem,100dvh - 330px);display:grid;overflow:hidden;box-shadow:0 3px 12px #19163f08}.operator-console .mailbox-list{border-inline-end:1px solid var(--console-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.operator-console .thread-toolbar{border-bottom:1px solid var(--console-border);min-width:0;padding:1rem}.operator-console .thread-toolbar .search-form,.operator-console .mail-filters{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.65rem;margin:0;padding:0;display:grid}.operator-console .mail-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;margin-block:.75rem}.operator-console .mail-filters:has(label:nth-of-type(3)){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto}.operator-console .mail-filters label{min-width:0;color:var(--console-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.operator-console .delivery-disclosure>summary{cursor:pointer;color:#7a4815;background:#fffaf0;min-height:44px;padding:.55rem .85rem}.operator-console .delivery-disclosure>summary h2{font-size:.9rem}.operator-console .delivery-disclosure>summary:before{content:"+";font-weight:800}.operator-console .delivery-disclosure[open]>summary:before{content:"−"}.operator-console .delivery-disclosure>p{margin:1rem;font-size:.85rem;line-height:1.5}.operator-console .thread-toolbar label,.operator-console .fleet-toolbar label{min-width:0;color:var(--console-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.operator-console .thread-toolbar input,.operator-console .thread-toolbar select{border-radius:8px;min-width:0;min-height:40px;font-size:.82rem}.operator-console .thread-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:block;overflow-y:auto}.operator-console .mailbox-list>.panel-heading{min-height:48px;padding:.65rem 1rem}.operator-console .thread-list>li{min-width:0;margin:0}.operator-console .thread-row{border:0;border-bottom:1px solid #eceef4;width:100%;min-width:0;color:var(--ink);background:var(--panel);text-align:start;cursor:pointer;border-inline-start:3px solid #0000;border-radius:0;gap:.55rem;padding:1rem;display:grid;position:relative}.operator-console .thread-row:hover{background:#f7f7fc}.operator-console .thread-row[aria-current=true]{border-inline-start-color:var(--console-accent);background:#f1effa}.operator-console .thread-row:focus-visible,.operator-console .console-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;box-shadow:none}.operator-console .thread-row[data-unread=yes] .thread-row-top strong{font-weight:800}.operator-console .thread-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0;display:grid}.operator-console .thread-row-top strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:.86rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.operator-console .thread-row-top time{max-width:7.5rem;color:var(--console-muted);text-align:end;overflow-wrap:anywhere;font-size:.68rem;line-height:1.5}.operator-console .thread-participants{min-width:0;color:var(--console-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.operator-console .thread-row-bottom{color:var(--console-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .65rem;font-size:.7rem;display:flex}.operator-console .thread-row[data-unread=yes] .thread-row-bottom>:last-child{color:#443589;background:#e9e4fa;border-radius:5px;padding:.1rem .4rem;font-weight:750}.operator-console .thread-reader{overscroll-behavior:contain;min-width:0;min-height:0;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;overflow-y:auto}.operator-console .thread-reader>.page-heading{background:var(--panel);padding:.85rem 1.25rem;display:block}.operator-console .thread-reader h2{overflow-wrap:anywhere;margin:.5rem 0 0;scroll-margin-top:3.5rem;font-size:1.15rem;line-height:1.45}.operator-console .thread-reader>.reader-back{z-index:1;background:var(--panel);width:100%;min-height:44px;box-shadow:0 1px 0 var(--console-border);text-align:start;cursor:pointer;border:0;border-radius:0;margin:0;padding:.65rem 1.25rem;font-size:.8rem;display:block;position:sticky;top:0}.operator-console .thread-reader .thread-message{border-radius:10px;margin:1rem;overflow:hidden}.operator-console .thread-reader .thread-message>header{border-bottom:1px solid var(--console-border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;padding:1rem;font-size:.82rem;display:flex}.operator-console .thread-reader .thread-message>header small{color:var(--console-muted);flex-basis:100%;line-height:1.5}.operator-console .thread-reader .thread-message>header time{color:var(--console-muted);font-size:.72rem}.operator-console .thread-reader .message-body{background:var(--panel);min-height:0;padding:1.1rem;font-size:.9rem}.operator-console .thread-reader>.search-form{box-shadow:none;margin:1rem}.operator-console .thread-empty{min-width:0;min-height:15rem;color:var(--console-muted);text-align:center;background:#fcfcff;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex}.operator-console .thread-empty h2,.operator-console .thread-empty p{max-width:26rem;margin:0;line-height:1.6}.operator-console .thread-empty h2{color:var(--ink);font-size:1rem}.operator-console .fleet-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;min-width:0;margin-bottom:1.25rem;display:flex}.operator-console .fleet-toolbar>label{flex:180px}.operator-console .fleet-toolbar>label:has(input[type=checkbox]){flex:0 auto;align-items:center;min-height:44px;display:flex}.operator-console .fleet-toolbar input[type=checkbox]{width:18px;min-height:18px}.operator-console .repository-details{overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.55}.operator-console .repository-details summary{width:fit-content;min-height:36px;color:var(--console-accent);cursor:pointer;align-content:center}.operator-console .repository-details[open] summary{margin-bottom:.5rem}.operator-console .repository-details ul{color:var(--console-muted);margin:0;padding-inline-start:1rem}.operator-console .console-notices{gap:.75rem;min-width:0;display:grid}.operator-console .console-notices>p{border:1px solid var(--console-border);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem}.operator-console .console-notices>[role=alert]{color:#803727;background:#fff6f2;border-color:#e4c2ba}.operator-console .console-notices>[role=status]{color:#205a3e;background:#f2faf5;border-color:#b9d6c9}.operator-console .console-view>.panel{margin-bottom:1.25rem}.operator-console .console-view .panel{border-color:var(--console-border);box-shadow:none;border-radius:12px}.operator-console .console-view .panel-heading h1{margin:0;font-size:1.3rem}@media (width<=1100px){.operator-console .console-workspace{grid-template-columns:185px minmax(0,1fr)}.operator-console .mailbox-layout{grid-template-columns:minmax(265px,42%) minmax(0,1fr)}.operator-console .thread-row-top{grid-template-columns:minmax(0,1fr);gap:.25rem}.operator-console .thread-row-top time{text-align:start;max-width:none}}@media (width<=900px){.operator-console .console-workspace{display:block}.operator-console .console-sidebar{border-inline-end:0;border-bottom:1px solid var(--console-border);flex-direction:row;align-items:center;gap:.75rem;min-height:0;padding:.65rem 1rem;position:static}.operator-console .console-nav{scrollbar-width:thin;flex:auto;padding:3px;display:flex;overflow-x:auto}.operator-console .console-nav-item{white-space:nowrap;flex:none}.operator-console .compose-action{white-space:nowrap;flex:none;width:auto}.operator-console .console-content{padding:1.25rem}.operator-console .mailbox-layout{grid-template-columns:minmax(270px,40%) minmax(0,1fr);height:max(30rem,100dvh - 390px)}}@media (width>=1101px){.operator-console:has(.console-content[data-view=messages]){grid-template-rows:auto minmax(36rem,1fr);height:100dvh;display:grid}.operator-console:has(.console-content[data-view=messages]) .console-workspace{min-height:0}.operator-console:has(.console-content[data-view=messages]) .console-sidebar{min-height:100%}.operator-console .console-content[data-view=messages]{flex-direction:column;height:100%;min-height:0;display:flex}.operator-console .console-content[data-view=messages]>.console-view:not([hidden]),.operator-console #threads{flex-direction:column;flex:auto;min-height:0;display:flex}.operator-console .console-stats,.operator-console #delivery-problems,.operator-console .mail-filters{flex-shrink:0}.operator-console .mailbox-layout{flex:auto;height:auto;min-height:15rem}}@media (width<=700px){.operator-console .topbar{flex-direction:row;align-items:center;gap:.75rem;min-height:72px;padding:.7rem 1rem;position:static}.operator-console .topbar-controls{justify-content:end;gap:.45rem;width:auto}.operator-console .stream-status{text-align:end;flex-basis:100%;margin:0;font-size:.68rem}.operator-console .locale-picker-trigger{max-width:135px;font-size:.78rem}.operator-console .console-sidebar{flex-direction:column-reverse;align-items:stretch;gap:.35rem;padding:.5rem .75rem}.operator-console .compose-action{align-self:flex-end;min-height:44px;padding:.5rem .8rem}.operator-console .console-nav{width:100%}.operator-console .console-nav-item{min-height:44px;padding-inline:.65rem;font-size:.8rem}.operator-console .console-content{padding:.75rem}.operator-console .console-heading{margin-bottom:.75rem}.operator-console .console-heading p{font-size:.8rem}.operator-console .console-stats{grid-template-columns:minmax(0,1fr);margin-bottom:.75rem}.operator-console .console-stat{gap:.75rem;min-height:44px;padding:.5rem .75rem}.operator-console .console-stat:not(:first-child){display:none}.operator-console .console-stat>span{font-size:.78rem}.operator-console .console-stat>strong{font-size:1.15rem}.operator-console input,.operator-console select,.operator-console textarea{font-size:1rem}:is(.operator-console .mail-filters,.operator-console .mail-filters:has(label:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.operator-console .mail-filters label:first-child{grid-column:1/-1}.operator-console .mail-filters:has(label:nth-of-type(3))>button{grid-column:1/-1}.operator-console .mailbox-layout{height:auto;min-height:25rem;display:block;overflow:visible}.operator-console .mailbox-list{border-inline-end:0;max-height:76dvh}.operator-console .mailbox-layout[data-reading=yes] .mailbox-list,.operator-console .mailbox-layout[data-reading=no] .thread-reader,.operator-console .mailbox-layout[data-reading=no]>.thread-empty{display:none}.operator-console .console-content[data-view=messages]:has(.mailbox-layout[data-reading=yes]) .console-heading{display:none}.operator-console .console-content[data-view=messages]:has(.mailbox-layout[data-reading=yes]) .console-stats{display:none}.operator-console .console-content[data-view=messages]:has(.mailbox-layout[data-reading=yes]) #delivery-problems{display:none}.operator-console .console-content[data-view=messages]:has(.mailbox-layout[data-reading=yes]) .mail-filters{display:none}.operator-console .thread-reader{overflow:visible}.operator-console .thread-reader>.page-heading{padding:1rem}.operator-console .thread-reader .thread-message,.operator-console .thread-reader>.search-form{margin:.75rem}.operator-console .thread-row-top{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.operator-console .thread-row-top time{text-align:end;max-width:6.5rem}}@media (forced-colors:active){.operator-console .console-nav-item[aria-current=page],.operator-console .thread-row[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}}
