.mail-app.project-app .mail-sidebar button.atelier-brand{display:flex;align-items:flex-start;gap:10px;font-size:32px}.mail-app.project-app .atelier-brand .brand-mark{display:block;width:36px;height:36px;flex:0 0 36px;margin-top:2px}.mail-app.project-app .atelier-brand .brand-wordmark{display:block;min-width:0}@media(max-width:980px){.mail-app.project-app .mail-sidebar button.atelier-brand{font-size:25px;gap:7px}.mail-app.project-app .atelier-brand .brand-mark{width:27px;height:27px;flex-basis:27px}}@media(max-width:720px){.mail-app.project-app .breadcrumb-home:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle;background:url(/brand/dbco-mail.svg) center/contain no-repeat}}.connect-symbol{vertical-align:middle;flex-shrink:0;margin-right:3px}.app-modal{padding:0;border:0;background:var(--surface,#1b2128);color:var(--ink,#eef2f6);max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto;border-radius:10px}.app-modal::backdrop{background:#0009}.app-modal>.mail-dialog{margin:0;max-width:100%;max-height:none;box-sizing:border-box}.project-picker{border:1px solid var(--rule);border-radius:6px;padding:10px 12px 12px;margin:0 0 12px;min-width:0}.project-picker legend{font-size:11px;color:var(--subtle);padding:0 4px}.project-picker .picker-search{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--subtle);margin-bottom:8px}.mail-app .project-picker .picker-search input{width:100%;box-sizing:border-box;padding:7px 9px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:5px;font-size:13px}.project-picker [role=status]{font-size:11px;color:var(--subtle);min-height:0}.project-picker .picker-rows{max-height:34dvh;overflow:auto;margin-top:4px}.project-picker .picker-more{display:block;margin-top:8px;font-size:11px;color:var(--subtle)}.vertrag-fact{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.project-vertrag{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;color:var(--subtle)}.project-vertrag .status-badge{padding:0 5px}.vertrag-unbound{display:inline-flex;align-items:center;gap:4px;color:var(--warning)}.mail-app .assessment-summary{display:block;font-size:12px;line-height:1.6;color:var(--ink);margin-block:10px}.mail-app .assessment-summary>span,.mail-app .assessment-summary>small,.mail-app .assessment-summary>strong{display:block}.mail-app .assessment-summary>small{font-size:11px;color:var(--subtle)}.assessment-skipped{color:var(--subtle)}.error-notice{display:flex;align-items:flex-start;gap:10px}.error-notice>svg{flex-shrink:0;margin-top:2px}.error-notice-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.error-notice-body p{margin:0;line-height:1.6}.error-notice-body button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px}.error-notice-reference{font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.error-notice-reference code{font:12px ui-monospace,monospace;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.error-notice-close{flex-shrink:0;border:0;background:transparent;color:inherit;padding:2px;cursor:pointer}.mail-app .mail-reader .reader-title{padding:8px 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.mail-app .mail-reader .reader-title h2{order:-1;flex:1 1 100%;font-size:25px;line-height:1.3;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mail-app .mail-reader .sender-block{margin:0;gap:10px;min-width:0}.mail-app .mail-reader .sender-block>div:not(.avatar){display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0}.mail-app .mail-reader .sender-block b,.mail-app .mail-reader .sender-block small{margin:0}.mail-app .mail-reader .avatar{display:none}.mail-app .mail-reader .reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;padding:8px 18px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.mail-app .reader-actions .done-toggle button[aria-pressed=false]{background:transparent;color:var(--accent);border-color:var(--accent)}.mail-app .reader-actions .done-toggle button[aria-pressed=true]{background:var(--success);color:var(--success-ink);border-color:var(--success)}.mail-app .mail-reader .ribbon-label{display:none}.mail-app .reading-first{padding:10px 20px}.mail-app .message-primary{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:10px 18px;min-width:0}.mail-app .message-primary .email-body{font-size:16px;line-height:1.8;max-width:76ch;margin:8px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.mail-app .message-primary .email-body-html{max-width:none;white-space:normal}.mail-app .email-html{display:block;width:100%;height:70vh;min-height:320px;border:1px solid var(--rule);border-radius:6px}.mail-app .message-primary .body-tools{font-size:11px;gap:8px;flex-wrap:wrap}.mail-app .message-primary .model-review{font-size:11px;padding:8px;margin-bottom:12px}.mail-app .message-primary .model-review small{display:none}.mail-app .message-primary .attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mail-app .message-primary .attachment-list>h3,.mail-app .message-primary .attachment-list>p{width:100%;margin:4px 0;font-size:12px}.mail-app .message-primary .attachment-list article{border:1px solid var(--rule);border-radius:6px;padding:10px!important;flex:1 1 180px;font-size:12px;overflow-wrap:anywhere}.mail-app .message-primary .attachment-list article p{font-size:11px;margin:6px 0}.mail-app .reader-more{position:relative}.mail-app .reader-more>button{padding:2px 10px}.mail-app .reader-more-menu{position:absolute;right:0;top:100%;z-index:3;display:grid;gap:4px;min-width:230px;padding:6px;background:var(--paper);border:1px solid var(--rule);border-radius:6px}.mail-app .reader-more-menu button{text-align:left;white-space:nowrap}.mail-app .reading-first .thread-view,.mail-app .reading-first .relations{margin-top:16px}.mail-app .conversation-history ol{list-style:none;margin:0;padding:0}.mail-app .conversation-history li,.mail-app .conversation-history li>button{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.mail-app .conversation-history li{padding:8px 0;border-bottom:1px solid var(--rule);font-size:12px}.mail-app .conversation-history li>button{flex:1;padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.mail-app .conversation-history .timeline-kind{display:inline-flex;align-items:center;gap:4px;min-width:10em;font-weight:600}.mail-app .conversation-history .timeline-who{flex:1 1 14em;min-width:0;overflow-wrap:anywhere}.mail-app .conversation-history .timeline-who small{color:var(--subtle);font-size:11px}.mail-app .conversation-history time{margin-left:auto;font:11px ui-monospace,monospace;color:var(--subtle)}.mail-app .conversation-history li.this-mail{border-left:3px solid var(--lime);padding-left:8px}.mail-app .conversation-history .timeline-all{margin-top:6px}@media(max-width:720px){.mail-app .reading-first{padding:10px}.mail-app .message-primary,.mail-app .mail-reader .reader-title{padding:12px}.mail-app .mail-reader .reader-title h2{font-size:21px}.mail-app .message-primary .email-body{font-size:15px}.mail-app .mail-reader .reader-meta{padding:8px 12px}}.deletion-note{margin:0;color:var(--subtle);font-size:12px}.deletion-note.reader{display:flex;gap:8px;align-items:baseline;padding:10px 12px;margin:0 0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-strong)}.deletion-note.reader b{color:var(--ink)}.deletion-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:9px;border:1px solid var(--rule);color:var(--subtle)}.mail-app .mail-reader .done-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mail-app .mail-reader .done-toggle button{font-size:11px;padding:4px 8px}.mail-app .mail-reader .done-toggle .done-since{font-size:11px;color:var(--subtle)}.mail-app .mail-reader .read-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mail-app .mail-reader .read-toggle button{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px}.mail-app .mail-reader .read-kept{font-size:11px;color:var(--subtle)}.mail-app .mail-reader .follow-up-form,.mail-app .mail-reader .ping-answer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-app .mail-reader .follow-up-form>input{flex:1 1 180px}.mail-app .mail-reader .follow-up-form label{display:inline-flex;align-items:center;gap:4px}.mail-app .mail-reader .pill-popover-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.mail-app .mail-reader .ping-list li,.mail-app .mail-reader .asana-links li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px}.mail-app .mail-reader .asana-links a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);overflow-wrap:anywhere}.mail-app .mail-reader .asana-create{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.mail-app .mail-reader .asana-hint{margin:0;color:var(--subtle)}.mail-app .mail-reader:focus{outline:none}.mail-app .mail-reader .reader-title .reader-pills{order:-1;flex:1 1 100%;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 4px}.mail-app .mail-reader .reader-pills .pill-group{display:contents}.mail-app .mail-reader .reader-pills .pill-group.follow-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;padding-left:8px;border-left:1px solid var(--rule)}.mail-app.project-app .mail-reader .reader-pills .type-pill{margin:0;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;font-size:12px;line-height:18px;background:transparent}.mail-app.project-app .mail-reader .reader-pills .type-pill.project{color:var(--ink);border-color:var(--ink)}.mail-app.project-app .mail-reader .reader-pills .type-pill.project.proposed{border-color:var(--subtle)}.mail-app .mail-reader .reader-pills .type-pill b{font:11px ui-monospace,monospace}.mail-app .mail-reader .reader-pills .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-app .mail-reader .reader-pills .pill-name{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-app .mail-reader .pill-popover-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:5;width:min(360px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);font-size:12px}.mail-app .mail-reader .pill-detail{display:flex;flex-direction:column;gap:4px;width:100%}.mail-app .mail-reader .pill-detail small{color:var(--subtle);overflow-wrap:anywhere}.mail-app .mail-reader .pill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-app .mail-reader .pill-popover-panel button,.mail-app .mail-reader .pill-popover-panel select,.mail-app .mail-reader .pill-popover-panel input{font-size:11px;padding:4px 8px;min-width:0;max-width:100%}.mail-app .mail-reader .pill-popover-panel select,.mail-app .mail-reader .pill-popover-panel input{background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.mail-app .mail-reader .ping-line{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.mail-app .mail-reader .ping-line li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border:1px solid var(--accent);border-radius:8px;background:var(--surface-strong);font-size:13px}.mail-app .mail-reader .ping-line .ping-answer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-app .mail-reader .ping-line input{font-size:11px;padding:4px 6px;min-width:0;max-width:100%}.mail-app .mail-reader .ping-line button{font-size:11px;padding:4px 8px}.mail-app .reading-first .reader-panel{position:relative;margin-top:16px;padding-top:4px;border-top:1px solid var(--rule)}.mail-app .reading-first .reader-panel-close{position:absolute;top:8px;right:0;padding:2px 6px}.mail-app .reader-actions .reader-outlook{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px;border:1px solid var(--rule);border-radius:3px;color:var(--ink);text-decoration:none}.mail-app .reader-actions .reader-outlook:hover{border-color:var(--accent)}.mail-app .mail-reader .responsible-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.mail-app .mail-reader .sender-block .sender-search{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-app .mail-reader .sender-block .sender-search:hover b{text-decoration:underline}@media(max-width:720px){.mail-app .reader-actions .reader-outlook{padding:6px}.mail-app .reader-actions .reader-outlook-label{display:none}}.app-modal:has(>.attachment-preview){width:min(1100px,calc(100vw - 24px));height:90dvh;overflow:hidden}.app-modal>.attachment-preview{display:flex;flex-direction:column;width:100%;height:100%;padding:12px 16px;gap:10px}.attachment-preview-head{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.attachment-preview-head h2{flex:1;min-width:0;margin:0;padding:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-head button{display:flex;align-items:center;padding:6px 8px;flex:none}.attachment-close{order:1}.attachment-position{font-size:11px;color:var(--subtle);white-space:nowrap}.attachment-download{display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--rule);border-radius:7px;padding:5px 9px;color:var(--ink);text-decoration:none}.attachment-download:focus-visible{outline:2px solid #f2c438;outline-offset:2px}.attachment-preview-body{flex:1;min-height:0;display:flex;overflow:auto;border:1px solid var(--rule);border-radius:6px}.attachment-frame{flex:1;width:100%;border:0;background:#fff}.attachment-image{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.attachment-text{padding:12px 14px;min-width:0}.attachment-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.attachment-none{margin:auto;padding:24px;text-align:center;color:var(--subtle)}.attachment-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:720px){.app-modal:has(>.attachment-preview){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.app-modal>.attachment-preview{padding:8px 10px;border-radius:0;border:0}.attachment-preview-head{flex-wrap:wrap}.attachment-preview-head h2{flex-basis:calc(100% - 56px)}.attachment-close{order:0}.attachment-download{margin-left:auto;padding:9px 14px}.attachment-preview-head button{padding:9px 11px}}.mail-app .mail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,560px) minmax(max-content,1fr);align-items:center;column-gap:16px}.mail-app .mail-header>div:first-child{min-width:0}.mail-app .mail-header .header-actions{justify-self:end}.search-field-row{display:flex;justify-content:center;min-width:0}.mail-app .search-field{position:relative;display:flex;align-items:center;gap:7px;width:min(560px,100%);padding:0 10px;box-sizing:border-box;background:var(--paper);border:1px solid var(--rule);border-radius:7px}.mail-app .search-field:focus-within{border-color:var(--accent)}.search-field-icon{flex-shrink:0;color:var(--subtle)}.mail-app .search-field input{flex:1;min-width:0;padding:8px 0;font-size:13px;background:none;border:0;color:var(--ink);border-radius:0}.mail-app .search-field input:focus{outline:none}.mail-app .search-field-clear{display:flex;padding:3px;border:0;background:none;color:var(--subtle)}.mail-app .search-field-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:60;box-sizing:border-box;min-width:min(460px,80vw);max-height:70dvh;overflow:auto;padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 20px 80px #0007;text-align:left}.search-field-panel p{margin:0 0 10px;color:var(--subtle);font-size:11px}.search-field-panel h2{margin:12px 0 6px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.search-field-chips{display:flex;flex-wrap:wrap;gap:6px}.search-field-chips+.search-field-chips{margin-top:6px}.mail-app .search-field-chips button{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink)}.mail-app .search-field-chips button:hover{border-color:var(--accent)}.search-field-chips code{color:var(--accent)}.search-field-chips small{color:var(--subtle)}@media(max-width:980px){.mail-app .search-field{width:100%}}@media(max-width:720px){.mail-app .mail-header{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.search-field-row{grid-column:1/-1;grid-row:2}.mail-app .search-field-panel{min-width:0;padding:12px;max-height:66dvh}}.mail-app .search-hit b{font-weight:600;margin-right:2px}.mail-app .search-hit mark{background:var(--accent);color:var(--accent-ink);border-radius:3px;padding:0 2px}.meaning{padding:10px 0}.mail-app .meaning-ask{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:calc(100% - 28px);margin:4px 14px;padding:9px 10px;text-align:left;border:1px dashed var(--rule);border-radius:6px;background:var(--paper);color:var(--ink)}.mail-app .meaning-ask:hover{border-color:var(--accent)}.meaning-ask small,.meaning-note{color:var(--subtle);font-size:11px}.meaning-note{margin:6px 14px}.mail-app{--paper:#111310;--surface:#191c18;--ink:#eeeee5;--subtle:#9b9e93;--rule:#34382f;--lime:#d4e59e;display:grid;grid-template-columns:240px minmax(0,1fr);height:100dvh;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:13px}.mail-app button,.mail-app input,.mail-app select{font-family:inherit}.mail-app button{border-radius:3px;background:transparent;border-color:var(--rule);color:var(--ink);transition:background .15s}.mail-app button:hover:not(:disabled){background:#2a2f25;border-color:#737b63}.mail-app button:focus-visible,.mail-app input:focus-visible,.mail-app select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.mail-sidebar{border-right:1px solid var(--rule);padding:26px 18px 15px;display:flex;flex-direction:column;overflow:auto}.atelier-brand{font-size:43px;font-weight:800;letter-spacing:-3px;line-height:.86;text-decoration:none;color:var(--ink);display:block}.atelier-brand span{display:block}.sidebar-section{border-top:1px solid var(--rule);padding-top:16px;margin-bottom:18px}.nav-caption{font-size:9px;letter-spacing:1.6px;color:var(--subtle);display:block;margin-bottom:10px}.nav-caption small{display:block;font-size:8px;letter-spacing:.5px;margin-top:4px}.mail-sidebar select{width:100%;font-size:11px;border:1px solid var(--rule);background:var(--surface);padding:9px 6px;color:var(--ink)}.shared-indicator{font-size:9px;color:var(--subtle);display:block;margin-top:8px}.folder-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.folder-nav button{border:0;display:flex;justify-content:space-between;align-items:center;padding:10px 8px;text-align:left;font-size:12px}.folder-nav small{font-size:10px;color:var(--subtle)}.mail-app .current{background:var(--lime)!important;color:#1d2513!important}.mail-app .current small{color:#465335}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--rule);padding-top:12px}.sidebar-bottom button{border:0;text-align:left;padding:9px 3px;width:100%;font-size:11px}.sidebar-bottom button>span{display:block;font-size:9px;color:#9ba18f;margin-top:5px;margin-left:17px}.sidebar-bottom a{display:block;color:var(--subtle);text-decoration:none;font-size:10px;padding:9px 3px}.sidebar-caption{font-size:9px;color:#77816b;line-height:1.7;margin-top:13px}.mail-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0}.mail-header{padding:30px 30px 25px;display:flex;justify-content:space-between;align-items:flex-end;margin:0;gap:24px;border-bottom:1px solid var(--rule)}.overline{font-size:9px;letter-spacing:1.5px;color:var(--subtle);line-height:1.7}.mail-header h1{font-size:clamp(28px,3.3vw,49px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:12px 0 0;max-width:800px}.header-meta{color:#d2d9c7;font-size:11px;text-align:right;white-space:nowrap}.header-meta small{display:block;color:var(--subtle);font-size:10px;margin-top:7px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:6px}.demo-label{font-size:8px;letter-spacing:1px;border:1px solid #50573f;padding:4px 6px;display:inline-block;margin-top:12px;color:#bbc89c}.mail-summary{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--rule);padding:13px 30px;color:var(--subtle);font-size:10px}.mail-summary>span{white-space:nowrap}.mail-summary b{font-weight:500;font-size:17px;color:var(--ink);margin-right:5px}.mail-toolbar{padding:13px 25px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px;min-height:60px}.mail-toolbar>span{font-size:10px;color:var(--subtle);white-space:nowrap}.mail-toolbar>button{font-size:10px;padding:7px 10px}.mail-split{display:grid;grid-template-columns:minmax(240px,26%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;flex:1}.conversation-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule)}.list-heading{padding:14px 19px 12px;display:flex;justify-content:space-between;color:var(--subtle);font-size:9px;letter-spacing:1px}.list-heading>span:last-child{letter-spacing:0}.conversation-scroll{overflow:auto;flex:1;min-height:0}.conversation{display:block;width:100%;text-align:left;padding:17px 19px!important;border:0!important;border-bottom:1px solid #2b3027!important;border-left:3px solid transparent!important;border-radius:0!important}.conversation.active{background:#242a1f!important;border-left-color:var(--lime)!important}.conversation-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.conversation-top b{font-size:11px;font-weight:500;color:#d4d8ca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-top time{font:9px ui-monospace,monospace;color:var(--subtle)}.conversation-top .direction-label{margin-left:auto;font-size:9px;color:var(--subtle);white-space:nowrap}.conversation>strong{font-size:13px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;letter-spacing:-.1px}.conversation.unread>strong,.conversation.unread .conversation-top b{font-weight:700}.conversation.unread{position:relative}.conversation .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conversation p{font-size:11px;line-height:1.6;color:#8e9882;margin:7px 0 13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-footer{display:flex;justify-content:space-between;gap:8px;color:#9aab83;font-size:9px}.conversation-footer span:first-child{border:1px solid #424b35;padding:2px 5px}.conversation-footer span:last-child{padding-top:3px;color:#7f8b72}.inbox-label{margin-top:9px;font-size:9px;color:#bfd39a}.list-pagination{display:flex;justify-content:space-between;align-items:center;padding:9px 15px;border-top:1px solid var(--rule);font-size:10px;color:var(--subtle)}.list-pagination button{padding:5px 9px}.list-older{display:flex;justify-content:center;padding:12px}.mail-reader{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#151812}.reader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid #2b3126}.reader-actions>button{font-size:10px;padding:7px 10px}.reader-spacer{flex:1}.reader-title{padding:23px 30px 20px}.reader-title h2{font-weight:500;font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:12px 0 20px;overflow-wrap:anywhere}.sender-block{display:flex;gap:12px;align-items:center}.avatar{width:35px;height:35px;display:grid;place-items:center;background:#333c28;color:#c6d6ae;font-size:10px;flex-shrink:0}.sender-block b{display:block;font-size:11px;font-weight:500;margin-bottom:5px}.sender-block small{display:block;color:var(--subtle);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.reader-content{overflow:auto;min-height:0;flex:1;padding:0 30px 20px}.decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:20px 0;border-bottom:1px solid var(--rule);margin-bottom:20px}.decision-strip>div{min-width:0}.decision-strip>div>span:first-child{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#9ba78c;margin-bottom:7px}.decision-strip>div>small{font-size:10px;color:#78826c}.decision-strip .choice-result i,.decision-strip .mini-scale,.decision-strip .score-cell>small{display:none}.decision-strip .choice-result{flex-wrap:wrap;gap:0;font-size:10px}.decision-strip .choice-result span{margin:0}.decision-strip .score-cell{font-size:10px}.decision-strip .probability{font-size:10px;flex-wrap:wrap}.decision-strip .probability>.track{width:40px}.body-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:9px;color:var(--subtle)}.body-tools button{font-size:9px;padding:5px 8px}.email-body{font-size:13px;line-height:1.95;white-space:pre-wrap;color:#d4d8cb;max-width:820px;overflow-wrap:anywhere}.attachment-list{margin-top:28px;padding-top:16px;border-top:1px solid var(--rule)}.attachment-list>div:not(.overline){display:flex;gap:10px;align-items:center;margin-top:9px;background:#1d2318;border:1px solid #333d29;padding:11px}.attachment-list strong{font-size:11px;font-weight:400;overflow-wrap:anywhere}.attachment-list small{margin-left:auto;color:var(--subtle);white-space:nowrap;font-size:9px}.attachment-list p{font-size:9px;color:var(--subtle)}.thread-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);padding-top:18px;margin-top:26px}.thread-navigation button{font-size:10px;padding:7px 8px}.thread-navigation span{font-size:9px;color:var(--subtle)}.mail-app h3{color:var(--ink);font-size:18px;letter-spacing:-.3px;text-transform:none;font-weight:400;display:block;margin:23px 0 10px}.mail-app h4{color:#bdc8ab;font-size:11px;font-weight:500;margin:25px 0 10px}.mail-help{font-size:11px;line-height:1.8;color:var(--subtle)}.thread-item{display:flex;text-align:left;gap:17px;width:100%;border:0!important;border-bottom:1px solid var(--rule)!important;padding:21px 0!important}.thread-item>div{flex:1;min-width:0}.thread-index{font:12px ui-monospace,monospace;color:#829567}.thread-item small{display:block;color:var(--subtle);font-size:9px}.thread-item strong{display:block;font-size:12px;font-weight:500;margin-top:8px}.thread-item b{font-size:12px;font-weight:400;display:block;margin-top:6px;line-height:1.5}.thread-item p{font-size:11px;color:#8a9979;line-height:1.7;margin-bottom:0}.selected-mail{background:#232c1c!important}.thread-item.selected-mail{padding-left:10px!important;padding-right:10px!important}.relation-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:13px;margin-top:8px}.relation-kind{font-size:9px;color:#a6bd85}.relation-link strong{font-size:12px;line-height:1.5;font-weight:400}.relation-link small{color:var(--subtle);font-size:9px;overflow-wrap:anywhere}.reader-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0e120c;border:1px solid #2f3827;padding:15px;font:11px/1.7 ui-monospace,Consolas,monospace;color:#acba99;max-height:430px;overflow:auto;border-radius:0}.reader-content details{margin-top:18px}.reader-content summary{font-size:11px;cursor:pointer;color:#becda9;line-height:1.7}.metadata-highlights{margin:20px 0;border:1px solid var(--rule)}.metadata-highlights>div{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-bottom:1px solid var(--rule)}.metadata-highlights span{font-size:9px;color:var(--subtle)}.metadata-highlights b,.metadata-highlights code{font-size:11px;overflow-wrap:anywhere;font-weight:400}.context-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;border-block:1px solid var(--rule);padding:18px 0;gap:12px}.context-numbers b{font-size:23px;font-weight:400;display:block;color:var(--lime);letter-spacing:-1px}.context-numbers span{font-size:9px;color:var(--subtle);display:block;margin-top:6px;line-height:1.5}.context-policy{font-size:10px;line-height:1.8;background:#24301b;padding:12px;color:#bacda1}.context-warning{font-size:10px;line-height:1.7;color:#bab89a}.context-fields{display:flex;gap:6px;flex-wrap:wrap}.context-fields span{font:9px ui-monospace,monospace;padding:5px 7px;border:1px solid var(--rule)}.payload-hash{font:9px/1.8 ui-monospace,monospace;color:#7c8f68;margin:20px 0;overflow-wrap:anywhere}.reader-placeholder{padding:70px 25px;color:var(--subtle);text-align:center}.mail-alert{background:#39241e;border-bottom:1px solid #875242;color:#e6b0a0;padding:10px 22px;font-size:11px;display:flex;justify-content:space-between;gap:10px;max-height:130px;overflow:auto}.mail-alert button{font-size:10px;padding:4px 9px}.mail-success{padding:9px 22px;background:#243019;color:#c8d9ae;font-size:10px;border-bottom:1px solid #485c34}.account-card{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #35432b;margin-top:12px}.account-card span,.account-card small{font-size:11px;color:var(--subtle)}.mail-app .mail-dialog{background:#161c11;border-color:#455035;color:var(--ink)}.mail-app .primary{background:var(--lime);color:#202b14;border-color:var(--lime)}.mail-app .drawer{background:#151a10;border-color:#455035}.mail-app .drawer input,.mail-app .drawer textarea{background:#10160d;border-color:#35402b;color:var(--ink)}.mail-app .drawer .question{background:#12170f}.mail-app .drawer-header,.mail-app .drawer-footer{border-color:#35402b;background:#192013}.mail-app .drawer .add-buttons{background:#151a10}.mail-app .drawer .field-list,.mail-app .drawer .criterion{background:#171f10;border-color:#344526}.mail-app .drawer .section-heading h2{color:#e7eddd}.mail-app .drawer .question-title .tag{margin-right:0}.mail-matrix{flex:1;min-height:0;overflow:auto;padding:20px 25px}.mail-matrix>div{overflow:auto;max-height:65vh}.mail-matrix p{font-size:11px;color:var(--subtle)}.mail-matrix .matrix-back{display:inline-flex;align-items:center;gap:6px}.mail-matrix .column-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block:10px}.mail-matrix .column-filter input{width:85px}.mail-matrix th{background:#1c2316;color:#aebb9c;font-size:10px}.mail-matrix td{border-color:#2f3925;color:#c3cfb3;font-size:11px}.mail-matrix td:first-child{max-width:400px;white-space:normal;line-height:1.7}.mail-matrix small{display:block;font-size:9px;color:#82936f;margin-top:5px}.mail-matrix tr:hover{background:#252f1d}.mobile-back{display:none}.mail-app .overlay{z-index:20}.mail-app .mail-dialog h2{font-weight:400;line-height:1.5}.mail-app .drawer h2{font-weight:400}.mail-app .drawer h3{font-size:13px}.mail-app .drawer .tag{font-size:9px}.mail-app .skeleton{background:#303a25}.mail-app .mail-dialog p{font-size:12px;line-height:1.9}@media(max-width:1250px){.mail-app{grid-template-columns:190px minmax(0,1fr)}.mail-sidebar{padding-inline:13px}.mail-header{padding:25px 23px}.mail-summary{padding:12px 20px;gap:14px;flex-wrap:wrap}.mail-summary>span{font-size:9px}.mail-split{grid-template-columns:290px minmax(0,1fr)}.reader-title{padding:20px}.reader-content{padding:0 20px 20px}.reader-actions{padding:10px 15px}.decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-toolbar{padding:12px 20px}.mail-toolbar>span{display:none}.header-meta small{max-width:180px;white-space:normal}.context-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.mail-app{grid-template-columns:150px minmax(0,1fr)}.atelier-brand{font-size:35px}.mail-sidebar{padding:23px 10px}.mail-sidebar select{font-size:9px}.folder-nav button{font-size:10px}.mail-split{grid-template-columns:250px minmax(0,1fr)}.conversation{padding:15px 13px!important}.mail-header h1{font-size:35px}.header-meta{display:none}.mail-summary>span:nth-child(3),.mail-summary>span:nth-child(4){display:none}.mail-header{padding:20px}.reader-title h2{font-size:20px}.reader-actions>button{padding:6px}.reader-actions>button:first-of-type{display:none}.thread-navigation{flex-wrap:wrap}.mail-summary{gap:10px}}@media(max-width:720px){.mail-app{grid-template-columns:minmax(0,1fr)}.mail-sidebar{display:none}.mail-header{padding:20px 17px 17px}.mail-header h1{font-size:35px}.mail-summary{padding:10px 17px;gap:15px}.mail-summary b{font-size:15px}.mail-toolbar{padding:10px 14px;gap:6px}.mail-toolbar button{font-size:9px;padding:7px}.mail-split{display:block}.conversation-list{height:100%;border:0}.mail-reader{display:none;height:100%}.reader-open .conversation-list{display:none}.reader-open .mail-reader{display:flex}.reader-actions .mobile-back{display:block!important}.reader-actions>button:nth-child(2){display:none}.reader-title{padding:17px}.reader-title h2{font-size:21px;margin-bottom:15px}.reader-content{padding:0 17px 15px}.email-body{font-size:13px}.context-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-app .drawer-footer span{display:none}.mail-app .mail-dialog{padding:24px}.mail-matrix{padding:15px}.mail-alert,.mail-success{padding:9px 15px}}.mail-app .list-coverage{display:block;padding:0 25px 8px;color:var(--subtle);font-size:11px}.conversation-row{display:flex;align-items:flex-start}.conversation-row>input{margin:19px 0 0 10px;flex-shrink:0}.conversation-row>.conversation{flex:1;min-width:0}.vorgangsart-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 13px;border-bottom:1px solid var(--rule);font-size:11px;color:var(--subtle)}.vorgangsart-bulk button{font-size:11px;padding:4px 8px}.conversation-with-links{border-bottom:1px solid var(--rule)}.conversation-with-links .conversation{border-bottom:0!important}.conversation-row>.conversation-with-links,.conversation-row>.conversation-item{flex:1;min-width:0}.conversation-item{position:relative}.mail-app .row-read{position:absolute;top:6px;right:8px;display:inline-flex;padding:4px;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--subtle);opacity:0;pointer-events:none}@media(hover:hover){.conversation-item:hover .row-read{opacity:1;pointer-events:auto}}.row-read:focus-visible{opacity:1;pointer-events:auto}.row-asana{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 16px 8px;font-size:11px}.row-asana a{display:inline-flex;align-items:center;gap:3px;color:var(--accent)}.conversation-list{position:relative}.list-resizer{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:2;cursor:col-resize;touch-action:none}.list-resizer:after{content:"";position:absolute;inset:0 3px;background:transparent}.list-resizer:hover:after,.list-resizer:focus-visible:after{background:var(--accent,var(--lime))}.list-resizer:focus-visible{outline:none}@media(max-width:720px){.list-resizer{display:none}}body:has(>[data-9001]) .reader-content{padding-bottom:72px}@media(max-width:720px){body:has(>[data-9001]) .reader-content{padding-bottom:56px}body:has(>[data-9001]) .list-pagination{padding-right:150px}}.mail-app.project-app,body:has(.mail-app.project-app)>[data-9001]{--paper:#111419;--surface:#191e25;--surface-strong:#232b35;--ink:#edf0f5;--subtle:#acb6c4;--rule:#374250;--accent:#bfd1ef;--accent-ink:#152039;--hover:#252f3b;--selection:#28364a;--warning:#f1c983;--warning-bg:#372e20;--success:#a9d7b7;--success-ink:#111419;--danger:#efadb0;--code:#0c1015;--code-text:#bacce3;--lime:var(--accent);color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;font-size:14px}.mail-app.project-app[data-theme=olive],body:has(.mail-app.project-app[data-theme=olive])>[data-9001]{--paper:#14170f;--surface:#1d2317;--surface-strong:#2b3522;--ink:#eff0e6;--subtle:#b1b8a5;--rule:#414d35;--accent:#d4e59e;--accent-ink:#253218;--hover:#2d3823;--selection:#344326;--warning:#f0cf94;--warning-bg:#393220;--success:#b1d5ac;--success-ink:#14170f;--danger:#efb1a8;--code:#10150b;--code-text:#c0d3a5;color-scheme:dark}.mail-app.project-app[data-theme=paper],body:has(.mail-app.project-app[data-theme=paper])>[data-9001]{--paper:#f6f5f1;--surface:#ffffff;--surface-strong:#eaece9;--ink:#252b32;--subtle:#59636d;--rule:#c7cecF;--accent:#36597d;--accent-ink:#ffffff;--hover:#e8edf1;--selection:#dfe8f1;--warning:#78520e;--warning-bg:#faf0d6;--success:#2f6947;--success-ink:#ffffff;--danger:#9a333c;--code:#edf0f1;--code-text:#344e66;color-scheme:light}.mail-app.project-app button,.mail-app.project-app input,.mail-app.project-app select,.mail-app.project-app textarea{color:var(--ink);border-color:var(--rule);font-family:inherit}.mail-app.project-app button:hover:not(:disabled){background:var(--hover);border-color:var(--subtle)}.mail-app.project-app .current,.mail-app.project-app .primary{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.mail-app.project-app .current small,.mail-app.project-app .current>span,.mail-app.project-app .current strong{color:var(--accent-ink)!important}.mail-app.project-app .mail-reader,.mail-app.project-app .drawer,.mail-app.project-app .mail-dialog{background:var(--surface);color:var(--ink);border-color:var(--rule)}.mail-app.project-app .drawer-header,.mail-app.project-app .drawer-footer,.mail-app.project-app .add-buttons{background:var(--surface);border-color:var(--rule)}.mail-app.project-app .drawer input,.mail-app.project-app .drawer textarea,.mail-app.project-app .drawer select,.mail-app.project-app .field-list,.mail-app.project-app .criterion,.mail-app.project-app .drawer .question{background:var(--paper);border-color:var(--rule);color:var(--ink)}.mail-app.project-app .conversation{border-bottom-color:var(--rule)!important}.mail-app.project-app .conversation.active,.mail-app.project-app .thread-item.selected-mail{background:var(--selection)!important;border-left-color:var(--accent)!important}.mail-app.project-app .conversation-top b,.mail-app.project-app .conversation>strong,.mail-app.project-app .email-body,.mail-app.project-app h3,.mail-app.project-app h4,.mail-app.project-app .sender-block b{color:var(--ink)}.mail-app.project-app .conversation p,.mail-app.project-app .conversation-footer,.mail-app.project-app .conversation-footer span:last-child,.mail-app.project-app .thread-item p,.mail-app.project-app .thread-item small,.mail-app.project-app .mail-help,.mail-app.project-app .hint,.mail-app.project-app .muted,.mail-app.project-app label,.mail-app.project-app .sidebar-caption,.mail-app.project-app .drawer-footer>span,.mail-app.project-app .drawer .criterion>small,.mail-app.project-app .drawer-header p{color:var(--subtle)}.mail-app.project-app .conversation-footer span:first-child{border-color:var(--rule);color:var(--subtle)}.mail-app.project-app .inbox-label,.mail-app.project-app .relation-kind,.mail-app.project-app .thread-index,.mail-app.project-app .reader-content summary{color:var(--accent)}.mail-app.project-app .avatar,.mail-app.project-app .attachment-list>div:not(.overline),.mail-app.project-app .context-policy,.mail-app.project-app .account-card{background:var(--surface-strong);border-color:var(--rule);color:var(--ink)}.mail-app.project-app .reader-content pre{background:var(--code);color:var(--code-text);border-color:var(--rule)}.mail-app.project-app .reader-actions,.mail-app.project-app .decision-strip,.mail-app.project-app .body-tools,.mail-app.project-app .thread-navigation,.mail-app.project-app .thread-item,.mail-app.project-app .metadata-highlights,.mail-app.project-app .metadata-highlights>div,.mail-app.project-app .context-numbers{border-color:var(--rule)!important}.mail-app.project-app .context-warning{color:var(--warning)}.mail-app.project-app .payload-hash{color:var(--subtle)}.mail-app.project-app .context-numbers b{color:var(--accent)}.mail-app.project-app .mail-alert{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.mail-app.project-app .error{background:var(--surface);color:var(--danger);border-color:var(--danger)}.mail-app.project-app .decision-missing{color:var(--subtle);font-size:11px}.mail-app.project-app .mail-success{background:var(--surface-strong);color:var(--success);border-color:var(--success)}.mail-app.project-app .project-navigation .on{background:var(--selection);color:var(--ink)}.mail-app.project-app .appearance-controls select,.mail-app.project-app .review-queue select,.mail-app.project-app .project-form input,.mail-app.project-app .project-form select,.mail-app.project-app .source-editor select,.mail-app.project-app .source-editor input,.mail-app.project-app .assignment-editor textarea{background:var(--surface);border-color:var(--rule);color:var(--ink)}.mail-app.project-app .mail-matrix th{background:var(--surface-strong);color:var(--ink)}.mail-app.project-app .mail-matrix td{color:var(--ink);border-color:var(--rule)}.mail-app.project-app .mail-matrix small,.mail-app.project-app .mail-matrix p{color:var(--subtle)}.mail-app.project-app .mail-matrix tr:hover{background:var(--hover)}.mail-app.project-app .choice-result span,.mail-app.project-app .score-cell,.mail-app.project-app .probability b{color:var(--ink)!important}.mail-app.project-app .choice-result small,.mail-app.project-app .score-cell small,.mail-app.project-app .probability small{color:var(--subtle)}.mail-app.project-app .skeleton,.mail-app.project-app .probability>.track{background:var(--surface-strong)}.mail-app.project-app .probability>.track>span,.mail-app.project-app .fill{background:var(--accent)}.mail-app.project-app .mini-scale b{color:var(--accent)}.mail-app.project-app .mini-scale i{background:var(--subtle)}.mail-app.project-app .mail-sidebar .atelier-brand{border:0;text-align:left;background:transparent!important;font-size:35px;font-weight:800;letter-spacing:-2px;padding:0;line-height:.92;color:var(--ink)}.mail-app.project-app .project-sidebar{width:auto}.mail-app.project-app .nav-caption{font-size:11px;letter-spacing:1px}.mail-app.project-app .folder-nav button{font-size:13px}.mail-app.project-app .folder-nav small{font-size:12px}.mail-app.project-app .sidebar-caption{font-size:11px}.project-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.mail-app.project-app .mail-header{padding:22px 28px;align-items:center}.mail-app.project-app .mail-header h1{font-size:35px;letter-spacing:-1.2px}.mail-app.project-app.project-focus .mail-header h1{font-size:28px;letter-spacing:-.7px}.mail-app.project-app .overline{font-size:10px}.breadcrumb-home{border:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit;color:var(--subtle)!important}.project-header-info{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--subtle);margin-top:12px;line-height:1.6}.appearance-controls{display:flex;gap:10px;flex-shrink:0}.appearance-controls label{margin:0!important;font-size:11px}.appearance-controls select{display:block;margin-top:6px;font-size:12px;min-width:115px}.project-overview,.review-queue,.project-sources,.members-area{padding:28px;overflow:auto;flex:1;min-height:0}.overview-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.mail-app.project-app .overview-intro h2{font-size:23px;font-weight:500;letter-spacing:-.4px;line-height:1.4;margin:0}.overview-intro p{color:var(--subtle);font-size:14px;line-height:1.8;max-width:690px;margin:9px 0 0}.overview-intro>button{flex-shrink:0;font-size:13px}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.mail-app.project-app .project-card{display:block;text-align:left;padding:23px;border:1px solid var(--rule);background:var(--surface);border-radius:8px}.project-card-code{display:flex;justify-content:space-between;color:var(--subtle);font:12px ui-monospace,monospace}.mail-app.project-app .project-card h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.5px;min-height:57px;margin:23px 0 10px}.project-card p{font-size:13px;color:var(--subtle);margin-bottom:24px}.project-mailbox{border-top:1px solid var(--rule);padding-top:15px}.project-mailbox small{font-size:10px;letter-spacing:.8px;display:block;color:var(--subtle)}.project-mailbox strong{font-size:13px;font-weight:400;display:block;margin-top:7px;overflow-wrap:anywhere}.project-card-stats{display:flex;gap:24px;margin:22px 0;color:var(--subtle);font-size:12px}.project-card-stats b{font-size:24px;font-weight:400;color:var(--ink);display:block;margin-bottom:5px}.project-lead{font-size:11px;line-height:1.7;color:var(--subtle)}.scope-explainer{line-height:1.8;font-size:12px;color:var(--subtle);padding:15px 0;max-width:950px}.project-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule);padding:0 25px;min-height:54px}.project-navigation>div{display:flex;gap:3px;overflow:auto}.project-navigation button{border:0;border-radius:0;padding:16px 13px;font-size:13px;white-space:nowrap}.project-navigation .on{border-bottom:2px solid var(--accent)!important;background:none!important}.project-navigation>span{font-size:11px;color:var(--subtle);white-space:nowrap}.view-explanation{font-size:12px;line-height:1.6;color:var(--subtle);padding:12px 28px;background:var(--surface)}.shared-view-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.shared-view-bar button{font-size:11px;padding:4px 8px}.privacy-note{color:var(--warning)!important;background:var(--warning-bg);border-left:3px solid var(--warning);padding:12px 14px;font-size:12px;line-height:1.7}.review-count{font-size:13px;color:var(--subtle);margin:18px 0}.review-item,.source-binding{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--rule);border-radius:6px;padding:22px;margin-bottom:13px;background:var(--surface)}.mail-app.project-app .review-item h3,.mail-app.project-app .source-binding h3{font-size:18px;line-height:1.45;letter-spacing:-.2px;margin:13px 0 8px}.review-item p,.source-binding p{font-size:12px;color:var(--subtle);overflow-wrap:anywhere;line-height:1.8}.source-binding small{font-size:12px;color:var(--subtle)}.review-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.review-actions button{font-size:12px}.review-candidates{display:flex;flex-wrap:wrap;gap:7px}.review-candidates>span{padding:5px 8px;background:var(--surface-strong);color:var(--ink);font-size:11px;line-height:1.6}.status-badge{display:inline-block;font-size:11px;line-height:1.6;padding:3px 7px;border:1px solid var(--rule);border-radius:4px;color:var(--subtle)}.status-badge.proposed{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}.status-badge.confirmed{color:var(--success);border-color:var(--success)}.status-badge.default{color:var(--accent);background:var(--surface-strong)}.status-badge.personal{color:var(--subtle);border-style:dashed}.status-badge.rejected{color:var(--subtle);text-decoration:line-through}.ribbon-label{display:block;font-size:10px;letter-spacing:1px;color:var(--subtle);margin-bottom:7px}.assignment-empty{font-size:12px;color:var(--subtle)}.assignment-evidence>div{border:1px solid var(--rule);padding:12px;margin:10px 0}.assignment-evidence strong{font-size:13px;font-weight:500;display:inline-block;margin-right:10px}.assignment-evidence small{display:block;color:var(--subtle);font-size:12px;line-height:1.7;margin-top:7px}.project-checkbox{display:flex!important;gap:10px;align-items:center;margin:12px 0!important;font-size:13px!important;color:var(--ink)!important}.project-checkbox input{width:auto!important;margin:0!important;accent-color:var(--accent)}.assignment-editor fieldset,.source-editor fieldset{border:0;padding:0}.project-form label,.source-editor label,.assignment-editor label{font-size:12px}.project-form input,.source-editor input,.source-editor select,.assignment-editor textarea{display:block;width:100%;margin-top:6px}.form-error{color:var(--danger);font-size:12px;line-height:1.7}.disabled-source{opacity:.65}.account-scroll{max-height:45vh;overflow:auto}.delivery-summary{font-size:11px;color:var(--subtle);line-height:1.8;border-top:1px solid var(--rule);padding-top:15px;margin-top:25px;overflow-wrap:anywhere}.additional-decisions{margin:0 0 22px!important}.additional-decisions summary{font-size:12px!important;color:var(--subtle)!important}.mail-app.project-app .mail-help{font-size:13px}.mail-app.project-app .email-body{font-size:15px;line-height:1.85}.mail-app.project-app .conversation{padding:10px 16px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline}.mail-app.project-app .conversation>*{grid-column:1/-1}.mail-app.project-app .conversation-top{margin-bottom:2px}.mail-app.project-app .conversation>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-app.project-app .conversation>p{grid-column:1;-webkit-line-clamp:1;margin:2px 0 0}.mail-app.project-app .conversation>.conversation-footer{grid-column:2;min-width:0;max-width:150px;white-space:nowrap}.mail-app.project-app .conversation-footer span:first-child{overflow:hidden;text-overflow:ellipsis}.mail-app.project-app .conversation .inbox-label{margin-top:4px}.mail-app.project-app .conversation .inbox-label.done-mark{color:var(--success)}.mail-app.project-app .conversation-top b{font-size:13px}.mail-app.project-app .conversation-top time{font-size:11px}.mail-app.project-app .conversation>strong{font-size:14px;line-height:1.55}.mail-app.project-app .conversation p{font-size:13px;line-height:1.7}.mail-app.project-app .conversation-footer,.mail-app.project-app .inbox-label{font-size:11px}.mail-app.project-app .reader-title h2{font-size:23px}.mail-app.project-app .sender-block b{font-size:13px}.mail-app.project-app .sender-block small{font-size:12px}.mail-app.project-app .reader-actions>button{font-size:12px}.mail-app.project-app .decision-strip>div>span:first-child{font-size:10px}.mail-app.project-app .decision-strip>div>small{font-size:12px;color:var(--subtle)}.mail-app.project-app .decision-strip .choice-result,.mail-app.project-app .decision-strip .score-cell,.mail-app.project-app .decision-strip .probability{font-size:12px}.mail-app.project-app .body-tools,.mail-app.project-app .body-tools button{font-size:11px}.mail-app.project-app .thread-navigation button,.mail-app.project-app .thread-navigation span,.mail-app.project-app .context-numbers span,.mail-app.project-app .context-policy,.mail-app.project-app .context-warning{font-size:12px}.mail-app.project-app .mail-toolbar>button{font-size:12px}.mail-app.project-app .reader-content pre{font-size:12px}.mail-app.project-app .list-heading,.mail-app.project-app .list-pagination,.mail-app.project-app .thread-item small{font-size:11px}.mail-app.project-app .thread-item b,.mail-app.project-app .thread-item strong{font-size:14px}.mail-app.project-app .thread-item p,.mail-app.project-app .relation-link strong{font-size:13px}.mail-app.project-app .relation-link small,.mail-app.project-app .relation-kind{font-size:11px}.mail-app.project-app[data-density=compact] .email-body{font-size:13px;line-height:1.75}.mail-app.project-app[data-density=compact] .conversation{padding:7px 14px!important}.mail-app.project-app[data-density=compact] .conversation>strong{font-size:13px}.mail-app.project-app[data-density=compact] .conversation p{font-size:12px}.mail-app.project-app[data-density=compact] .reader-title h2{font-size:18px}.mail-app.project-app[data-density=compact] .decision-strip{padding-block:13px}@media(min-width:1600px){.mail-app.project-app{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:1200px){.project-navigation{flex-wrap:wrap;padding:0 15px}.project-navigation>span{display:none}.appearance-controls{gap:6px}.appearance-controls select{min-width:95px}.project-header-info{font-size:11px}.mail-app.project-app.project-focus .mail-header h1{font-size:24px}.project-overview,.project-sources,.review-queue,.members-area{padding:22px}.overview-intro{flex-wrap:wrap}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mail-app.project-app .mail-header{gap:15px;padding:20px}.mail-app.project-app .mail-header h1{font-size:30px}}@media(max-width:980px){.mail-app.project-app .mail-header{align-items:flex-start;flex-direction:column}.appearance-controls{align-self:flex-end}.mail-app.project-app .mail-sidebar .atelier-brand{font-size:28px}.mail-app.project-app .folder-nav button{font-size:11px;padding-inline:5px}.review-item,.source-binding{align-items:flex-start;flex-direction:column}.review-actions{flex-direction:row}.project-navigation button{font-size:12px;padding:13px 9px}}@media(max-width:720px){.mail-app.project-app .mail-header{padding:16px;gap:13px}.mail-app.project-app .mail-header h1{font-size:27px}.appearance-controls{align-self:flex-start;width:100%}.appearance-controls label{flex:1}.appearance-controls select{width:100%}.project-header-info{font-size:11px;gap:5px}.project-overview,.project-sources,.review-queue,.members-area{padding:17px}.project-card-grid{grid-template-columns:minmax(0,1fr)}.project-card{padding:19px!important}.overview-intro h2{font-size:20px!important}.overview-intro p{font-size:13px}.project-navigation{padding:0 10px;min-height:49px}.project-navigation>div{width:100%}.project-navigation button{padding:13px 9px;font-size:12px}.mail-app.project-app .mail-reader .reader-actions .mobile-back{display:block!important}.mail-app.project-app .reader-actions>button{font-size:10px;padding:7px}.review-actions{width:100%;flex-wrap:wrap}.project-card-code{font-size:12px}.mail-app.project-app .decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-app.project-app .mail-toolbar{flex-wrap:wrap}}.mail-app .project-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.mail-app .project-table caption{text-align:left;color:var(--subtle);font-size:11px;padding-bottom:8px}.mail-app .project-table th{text-align:left;font-weight:400;font-size:11px;color:var(--subtle);background:var(--paper);text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--rule);border-block-start:0;padding:6px 10px;white-space:nowrap}.mail-app .project-table th button{background:none;border:0;padding:0;color:inherit;font:inherit}.mail-app .project-table th button:hover{color:var(--ink)}.mail-app .project-table th[aria-sort]:not([aria-sort=none]),.mail-app .project-table th.tiebreak{color:var(--ink)}.mail-app .project-table th[aria-sort=descending] button:after{content:" ↓"}.mail-app .project-table th[aria-sort=ascending] button:after{content:" ↑"}.mail-app .project-table td{border-bottom:1px solid var(--rule);padding:6px 10px;vertical-align:middle}.mail-app .project-row{position:relative;cursor:pointer}.mail-app .project-row:hover td{background:var(--surface)}.mail-app .project-table .project-number{font:11px ui-monospace,monospace;color:var(--subtle);white-space:nowrap}.mail-app .project-table .project-number .project-swatch{margin-right:7px}.mail-app .project-table .project-open{background:none;border:0;padding:0;color:var(--ink);font:inherit;text-align:left}.mail-app .project-table .project-open:hover{color:var(--accent);text-decoration:underline}.mail-app .project-table .project-open:after{content:"";position:absolute;inset:0}.mail-app .project-row:hover .project-open{color:var(--accent);text-decoration:underline}.mail-app .project-table .project-figure{font:13px ui-monospace,monospace;text-align:right;width:1%;white-space:nowrap}.mail-app .project-table td.project-when{font:11px ui-monospace,monospace;color:var(--subtle);white-space:nowrap;width:1%}.mail-app .project-table .project-verdict{color:var(--subtle);font-size:11px}.mail-app .project-table .project-lead-cell{color:var(--subtle);white-space:nowrap}.mail-app .project-pages{display:flex;align-items:center;gap:12px;padding:12px 10px;color:var(--subtle);font-size:11px}@media(max-width:980px){.mail-app .project-table .project-lead-cell{display:none}}@media(max-width:720px){.mail-app .project-table .project-when,.mail-app .project-table .project-verdict{display:none}.mail-app .project-table td,.mail-app .project-table th{padding:6px}}.mail-app .skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 12px;background:var(--accent);color:var(--accent-ink);font-size:13px}.mail-app .skip-link:focus{top:8px}.mail-app main.mail-workspace:focus{outline:none}.suggestion-decision{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 25px;border-bottom:1px solid var(--rule);background:var(--paper)}.suggestion-decision>div{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suggestion-decision strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.suggestion-decision small{font-size:11px;color:var(--subtle)}.suggestion-decision>button{font-size:12px;display:inline-flex;align-items:center;gap:6px}.suggestion-decision .form-error{flex-basis:100%;margin:0}.mail-app .title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;min-width:0}.mail-app .title-line h1{flex-basis:100%;min-width:0}.mail-app .title-line .project-header-info{margin-top:0;flex-wrap:nowrap;white-space:nowrap;min-width:0;overflow:hidden}.my-work .work-tabs{display:flex;gap:6px;margin:12px 0}.my-work .work-tabs .on{border-color:var(--accent);color:var(--ink)}.my-work .work-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.my-work .work-chips [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.my-work .work-ping{margin:4px 0 0;font-size:13px}.mail-app.project-app .conversation:has(>.type-pills){grid-template-columns:minmax(0,1fr) auto auto}.mail-app.project-app .conversation>.type-pills{grid-column:3;white-space:nowrap}.mail-app.project-app .conversation:has(>.type-pills) .conversation-footer span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-app.project-app .type-pill{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid var(--subtle);border-radius:9px;font-size:11px;line-height:16px;color:var(--subtle)}.mail-app.project-app .type-pill.proposed{border-style:dashed}.mail-app.project-app .type-pill.warning{border-color:var(--warning);color:var(--warning)}.mail-app.project-app .status-switch{display:flex;gap:4px}.mail-app.project-app .status-switch button{font-size:10px;padding:6px 9px;border:0}.mail-app.project-app .status-switch [aria-pressed=true]{background:var(--selection);color:var(--ink)}.mail-app.project-app .for-you>section{margin-top:22px}.mail-app.project-app .for-you .work-item{position:relative}.mail-app.project-app .for-you .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-app.project-app.signed-out{display:flex;align-items:center;justify-content:center;padding:24px 16px}.mail-app.project-app.signed-out>section{max-width:480px;display:grid;gap:12px}.mail-app.project-app.signed-out h1{margin:0;font-size:20px}.mail-app.project-app.signed-out p{margin:0;line-height:1.5}.mail-app.project-app.signed-out .signed-out-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mail-app.project-app.signed-out .signed-out-actions a,.mail-app.project-app.signed-out .signed-out-microsoft button{display:flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:7px;padding:9px 12px;text-decoration:none}.mail-app.project-app.signed-out .signed-out-actions a:not(.primary){color:var(--ink)}.mail-app.project-app.signed-out .signed-out-actions a.primary{border-color:var(--lime)}.mail-app.project-app.signed-out .signed-out-microsoft{display:grid;gap:8px;justify-items:start;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);color:var(--subtle);font-size:12px}.mail-app.project-app.signed-out .signed-out-microsoft h2{margin:0;font-size:13px;color:var(--ink)}.mail-app.project-app.signed-out .signed-out-microsoft button{font-size:12px}.mail-app.project-app.signed-out .signed-out-error{color:var(--danger)}.mail-app .session-bar{display:flex;align-items:center;align-self:stretch;gap:8px}.mail-app .session-bar .session-trigger{display:flex;align-items:center;align-self:stretch;gap:7px;padding:10px 13px;border-radius:7px;background:var(--surface);font-size:13px}.mail-app .session-menu .session-who{display:flex;align-items:center;gap:8px;padding:0 12px 9px;margin-bottom:4px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink)}.mail-app .session-menu .session-role{border:1px solid var(--rule);border-radius:10px;padding:1px 7px;font-size:11px;color:var(--subtle)}.mail-app .session-menu a[role=menuitem]{display:flex;align-items:center;gap:8px;border-radius:5px;padding:11px 12px;font-size:13px;color:var(--ink);text-decoration:none}.mail-app .session-menu button[role=menuitem]{display:flex;align-items:center;gap:8px}.mail-app .session-menu a[role=menuitem]:hover{background:var(--selection)}.mail-app .session-menu a[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-app .session-bar .session-error{color:var(--danger);font-size:11px}@media(max-width:980px){.mail-app .session-bar .session-trigger-name{display:none}}@media(max-width:720px){.mail-app .session-bar .session-trigger{padding:8px}}.mail-app .sync-status{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;color:var(--subtle)}.mail-app .sync-status.is-stale{color:var(--warning)}.mail-app .sync-relogin{border:1px solid currentColor;padding:2px 6px}.mail-app .sync-status .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mailbox-shares{border:1px solid var(--rule);border-radius:6px;padding:10px 12px;margin:0 0 12px;min-width:0}.mailbox-shares .shares-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.mailbox-shares h2{display:flex;align-items:center;gap:6px;font-size:13px;margin:0;color:var(--ink)}.mailbox-shares .shares-mailbox,.mailbox-shares small,.mailbox-shares [role=status],.mailbox-shares .shares-empty{font-size:11px;color:var(--subtle)}.mailbox-shares .shares-list{list-style:none;margin:6px 0 0;padding:0}.mailbox-shares .shares-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:5px 0;border-top:1px solid var(--rule);min-width:0}.mailbox-shares .shares-list li span{min-width:0;overflow-wrap:anywhere}.mailbox-shares .shares-list li>span:first-child{flex:1 1 12rem}.mailbox-shares button{display:flex;align-items:center;gap:5px;font-size:11px;padding:5px 9px;flex:none}.mailbox-shares .shares-grant{margin-top:10px}.mailbox-shares .shares-grant label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--subtle)}.mailbox-shares label>input[type=checkbox]{display:inline-block;width:auto;margin-top:0}.members-area>*{max-width:760px}.project-members{display:flex;flex-direction:column;gap:12px;min-width:0}.project-members .mailbox-shares{margin:0}.members-area .members-of{margin-top:12px}.members-area .members-of h3{font-size:12px;margin:0 0 4px;color:var(--ink)}.project-members .shares-grant [role=status]{font-size:11px;color:var(--subtle)}.mailbox-groups .group-actions{display:flex;flex-wrap:wrap;gap:6px}.mailbox-groups .group-editor{margin-top:10px}.mailbox-groups .group-editor fieldset{border:0;margin:0;padding:0;min-width:0}.mailbox-groups .group-editor label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--subtle)}.mailbox-groups .group-mailboxes{display:flex;flex-direction:column;gap:4px;margin-top:8px}.mailbox-groups .group-mailboxes legend{font-size:11px;color:var(--subtle);margin-bottom:4px}.vertrag-sync .vertrag-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:10px 0}.vertrag-sync .vertrag-counts div{border:1px solid var(--rule);border-radius:4px;padding:6px 8px}.vertrag-sync .vertrag-counts dt{font-size:11px;color:var(--subtle)}.vertrag-sync .vertrag-counts dd{margin:2px 0 0;font-size:18px;color:var(--ink)}.vertrag-sync .vertrag-result h3{font-size:12px;margin:12px 0 0;color:var(--ink)}.vertrag-sync .vertrag-list{margin:6px 0}.vertrag-sync .vertrag-list summary{font-size:12px;cursor:pointer;color:var(--ink)}.vertrag-sync .vertrag-last,.vertrag-sync .vertrag-done{font-size:12px;color:var(--subtle);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vertrag-sync .shares-empty{line-height:1.6}.vertrag-sync button.primary{margin-top:10px}.filter-bar{flex-shrink:0;padding:6px 20px;border-bottom:1px solid var(--rule);background:var(--paper);font-size:12px}.filter-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.filter-chip{display:inline-flex;align-items:center;gap:4px;background:var(--selection);color:var(--ink);border-radius:16px;font-size:11px;white-space:nowrap}.mail-app .filter-bar button{font-size:11px;padding:4px 9px;min-height:0}.mail-app .filter-chip>button,.filter-chip>.filter-chip-label{background:none;border:0;border-radius:16px;padding:4px 2px 4px 11px;color:inherit}.mail-app .filter-chip>.filter-chip-remove{display:inline-flex;padding:4px 8px 4px 4px}.search-term code{color:var(--accent)}.source-note{margin:0;padding:5px 20px}@media(max-width:720px){.filter-bar{padding:6px 12px}.filter-bar-row{flex-wrap:nowrap;overflow-x:auto}.filter-bar .shared-view-bar{flex-wrap:nowrap;white-space:nowrap}.source-note{padding:5px 12px}}.mailbox-picker{display:grid;gap:8px;min-width:0;font-size:12px}.mailbox-picker .picker-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mailbox-picker .filter-chip{white-space:normal;overflow-wrap:anywhere}.mailbox-picker .picker-hits{max-height:15rem;overflow:auto;border:1px solid var(--rule);border-radius:6px;padding:4px 0}.mailbox-picker h3{margin:6px 10px 2px;font-size:11px;font-weight:600;color:var(--subtle)}.mailbox-picker .picker-hits ul{list-style:none;margin:0;padding:0}.mail-app .mailbox-picker .picker-hits li>button,.mail-app .mailbox-picker .picker-add>button{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 10px;background:none;border:0;border-radius:0;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere}.mail-app .mailbox-picker .picker-hits li>button:hover,.mail-app .mailbox-picker .picker-add>button:hover{background:var(--selection)}.mailbox-picker .picker-hits small{color:var(--subtle)}.mailbox-picker .picker-add{display:grid;gap:4px;padding-bottom:6px}.mailbox-picker .picker-add>small,.mailbox-picker .picker-add>.form-error,.mailbox-picker .picker-empty{margin:0;padding:0 10px}.mailbox-picker .picker-add>small,.mailbox-picker .picker-empty{color:var(--subtle)}.mailbox-picker .picker-add>.form-error button{display:inline-flex;margin-left:8px}.mailbox-picker input[type=search]{width:100%;font:inherit;box-sizing:border-box;margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:6px}.view-groups{display:grid;gap:14px;margin-top:14px;font-size:12px;min-width:0}.view-groups p{margin:0}.view-groups .group-create,.view-groups .group-foot form{display:flex;gap:8px;min-width:0}.view-groups input{flex:1 1 auto;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:6px}.view-groups button{display:inline-flex;align-items:center;gap:5px;flex:none}.view-groups .group-list{list-style:none;margin:0;padding:0}.view-groups .group-list>li{border-top:1px solid var(--rule);min-width:0}.view-groups .group-list>li:last-child{border-bottom:1px solid var(--rule)}.mail-app .view-groups .group-toggle{width:100%;gap:6px;padding:8px 0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere}.view-groups .group-toggle small,.view-groups .group-empty{color:var(--subtle)}.view-groups .group-body{display:grid;gap:10px;padding:0 0 12px 21px;min-width:0}.view-groups .group-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.view-groups .group-foot form{flex:1 1 14rem}.import-filters form{margin-top:10px}.import-filters fieldset{border:0;margin:0;padding:0;min-width:0}.import-filters legend{font-size:11px;color:var(--subtle);margin-bottom:4px}.import-filters .import-since{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.import-filters .import-since-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.import-filters .import-since-row label{display:grid;grid-template-columns:minmax(110px,220px) auto;align-items:center;gap:8px;color:var(--ink);overflow-wrap:anywhere}.import-filters .import-since-row small,.import-filters .import-list small{font-size:11px;color:var(--subtle)}.import-filters .import-list{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--subtle);margin-bottom:10px}.import-filters .import-list textarea{width:100%;box-sizing:border-box;font:inherit;font-size:12px;color:var(--ink)}.import-filters .import-since-row label,.import-filters .import-list{margin-top:0}.import-filters .import-since-row label>input{width:auto;margin-top:0}.mail-app.project-app .mail-sidebar .atelier-brand{margin-bottom:22px}.mail-app.project-app .nav-tree,.mail-app.project-app .nav-tree ul{list-style:none;margin:0;padding:0}.mail-app.project-app .nav-tree>li{border-top:1px solid var(--rule);padding-block:8px}.mail-app.project-app .nav-tree>li:last-child{border-bottom:1px solid var(--rule)}.mail-app.project-app .nav-tree li{outline:none}.mail-app.project-app .nav-tree .tree-row{display:flex;align-items:center;gap:6px;min-height:34px;padding-inline-end:8px;border-radius:5px;font-size:13px;color:var(--ink);cursor:pointer}.mail-app.project-app[data-density=compact] .nav-tree .tree-row{min-height:28px}.mail-app.project-app .nav-tree .tree-row:hover{background:var(--hover)}.mail-app.project-app .nav-tree li:focus-visible>.tree-row{outline:2px solid var(--accent);outline-offset:-2px}.mail-app.project-app .nav-tree [aria-disabled=true]>.tree-row{cursor:default;color:var(--subtle)}.mail-app.project-app .nav-tree>li>.tree-row{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--subtle)}.mail-app.project-app .nav-tree .tree-toggle{display:inline-flex;flex:0 0 14px;justify-content:center;color:var(--subtle)}.mail-app.project-app .nav-tree .tree-toggle svg{transition:transform .15s}.mail-app.project-app .nav-tree [aria-expanded=true]>.tree-row>.tree-toggle svg{transform:rotate(90deg)}.mail-app.project-app .nav-tree .tree-row>svg{flex-shrink:0;margin:0}.mail-app.project-app .nav-tree .tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-app.project-app .nav-tree .tree-row>small{flex-shrink:0;font-size:12px;color:var(--subtle);font-variant-numeric:tabular-nums}.mail-app.project-app .nav-tree .tree-row.current .tree-toggle{color:inherit}.mail-app.project-app .nav-tree>li>.tree-row.current{color:var(--accent-ink)}.mail-app.project-app .sidebar-bottom{margin-top:16px}.mail-app.project-app .mail-sidebar{position:relative}.mail-app.project-app .nav-trigger{display:none}@media(prefers-reduced-motion:reduce){.mail-app.project-app .nav-tree .tree-toggle svg{transition:none}}@media(max-width:980px){.mail-app.project-app .nav-tree .tree-row{font-size:12px}}@media(max-width:720px){.mail-app.project-app .nav-trigger{display:flex}.mail-app.project-app .mail-sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;z-index:40;width:min(300px,85vw);background:var(--paper);overflow:auto}.mail-app.project-app .sidebar-backdrop{position:fixed;inset:0;z-index:39;background:#0009}}.mail-app.project-app .nav-tree .tree-symbol{display:inline-flex;flex-shrink:0}.mail-app.project-app .nav-tree .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-app.project-app .nav-tree>li.tree-place>.tree-row{font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.mail-app.project-app .nav-tree>li.tree-place+li.tree-place{border-top:0;padding-top:0}.mail-app.project-app .nav-tree .folder-since{color:var(--subtle)}.mail-app.project-app .sidebar-toggle{position:absolute;top:8px;right:8px;display:flex;padding:6px;border:0;background:transparent;color:var(--subtle)}.mail-app.project-app .sidebar-toggle:hover{color:var(--ink);background:var(--hover)}.mail-app.project-app .sidebar-rail{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:4px}.mail-app.project-app .sidebar-rail button{display:flex;justify-content:center;width:40px;padding:10px 0;border:0;border-radius:5px;background:transparent;color:var(--ink)}.mail-app.project-app .sidebar-rail button:hover{background:var(--hover)}.mail-app.project-app .sidebar-rail button[aria-current]{color:var(--accent-ink);background:var(--accent)}@media(min-width:721px){.mail-app.project-app:has(.mail-sidebar.collapsed){grid-template-columns:56px minmax(0,1fr)}.mail-app.project-app .mail-sidebar.collapsed{padding:0 8px;align-items:center}.mail-app.project-app .mail-sidebar.collapsed .sidebar-toggle{right:auto;left:50%;transform:translate(-50%)}}@media(max-width:720px){.mail-app.project-app .sidebar-toggle{display:none}}.mail-app.project-app .nav-tree .tree-actions{display:inline-flex;flex-shrink:0;position:relative;gap:2px;margin-inline-start:auto;text-transform:none;letter-spacing:0}.mail-app.project-app .nav-tree .tree-actions button{display:flex;padding:3px;border:0;border-radius:4px;background:transparent;color:var(--subtle);cursor:pointer}.mail-app.project-app .nav-tree .tree-actions button:hover,.mail-app.project-app .nav-tree .tree-actions button:focus-visible{color:var(--accent)}.mail-app.project-app .nav-tree .tree-info{display:flex}.mail-app.project-app .nav-tree .tree-info [role=tooltip]{display:none;position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:200px;padding:6px 8px;border:1px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink);font-size:12px;line-height:1.4;white-space:normal;cursor:default}.mail-app.project-app .nav-tree .tree-info:hover>[role=tooltip],.mail-app.project-app .nav-tree .tree-info>:focus-visible+[role=tooltip]{display:block}.new-view{display:grid;gap:20px;font-size:12px}.new-view-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}.new-view-fields label{display:flex;flex-direction:column;gap:4px;min-width:0}.new-view-fields input,.new-view-fields select{max-width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:6px}.new-view>small{color:var(--subtle)}.new-view footer{gap:8px;margin-top:0}.mail-app .statistics-scroll{overflow-x:auto;margin-bottom:24px}.mail-app .statistics-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-app .statistics-table th[scope=row]{font-weight:400;text-align:left;white-space:nowrap}.mail-app .statistics-table th[scope=rowgroup]{text-align:left;font-size:11px;color:var(--subtle);background:var(--paper);border-bottom:1px solid var(--rule);padding:6px 10px}.mail-app .statistics-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-app .statistics-table tfoot th,.mail-app .statistics-table tfoot td{border-top:1px solid var(--rule);color:var(--ink)}.mail-app .statistics-table .statistics-spread{font-size:11px;color:var(--subtle);min-width:180px}.mail-app .statistics-note{font-size:11px;color:var(--subtle);margin:-16px 0 24px}.statistics-group{font-size:11px;color:var(--subtle);flex-shrink:0}.statistics-group select{display:block;margin-top:6px;font-size:12px;max-width:260px}.for-you-head{align-items:baseline}.for-you-head .review-count{margin:0}.for-you-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.for-you-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);text-decoration:none}.for-you-tile:hover{border-color:var(--accent)}.for-you-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.for-you-label{font-size:12px;color:var(--subtle)}.for-you-count{font-size:23px;font-weight:500;line-height:1.2}.for-you-overdue{font-size:12px;color:var(--warning)}.for-you .work-item{padding:12px 16px;margin-bottom:8px;align-items:center}.for-you .work-item h4{margin:2px 0}.for-you .work-item p{line-height:1.6}.for-you .work-reason{display:flex;align-items:center;gap:4px;margin:0;color:var(--ink)}.for-you-more{margin:0 0 13px}.for-you-sent{margin:13px 0 24px}.for-you-sent summary{cursor:pointer;font-size:13px;color:var(--subtle);margin-bottom:13px}.for-you-areas{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:14px}.for-you-areas a{color:var(--ink)}.for-you-areas a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.for-you-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.for-you .work-item{align-items:flex-start}}.role-tags{min-width:220px;max-width:400px}.role-tag-list,.role-tag-options{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.role-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:14px;padding:3px 7px 3px 10px;background:var(--surface);font-size:12px;max-width:100%;overflow-wrap:anywhere}.role-tag.inactive{opacity:.65}.mail-app .role-tag button{border:0;padding:0 4px;min-height:24px;background:transparent}.mail-app .role-tag-add,.mail-app .role-tag-options button{border-radius:14px;font-size:12px;padding:5px 9px}.role-tag-empty{font-size:12px;color:var(--subtle)}.role-tag-picker{margin-top:8px;padding:10px;border:1px solid var(--rule);border-radius:8px}.role-tag-picker input{width:100%;box-sizing:border-box;margin-bottom:8px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:7px}.role-tag-options small{color:var(--subtle)}.role-save-actions{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11px;color:var(--subtle)}.contacts-unbacked{color:var(--subtle)}.app-modal>.shortcut-help{width:min(360px,94vw)}.shortcut-help .shortcut-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-help dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 0}.shortcut-help dl>div{display:contents}.shortcut-help dt,.shortcut-help dd{margin:0}.shortcut-help kbd{display:inline-block;min-width:1.6em;padding:1px 6px;border:1px solid var(--rule);border-radius:3px;text-align:center;font-family:inherit}.mail-app.project-app .mail-header{padding:8px 20px;min-height:0}.mail-app.project-app .mail-header .overline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-app.project-app .mail-header h1{font-size:20px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-app.project-app .mail-toolbar{padding:5px 16px;gap:8px;min-height:0}.mail-app.project-app .toolbar-spacer{flex:1}.mail-app.project-app .project-navigation{padding-block:0}.mail-app.project-app .batch-taskbar{padding:5px 16px;border-top:1px solid var(--rule);border-bottom:0;flex-shrink:0;margin-top:auto}.mail-app.project-app .batch-main{gap:8px;flex-wrap:nowrap}.mail-app.project-app .batch-label{font-size:11px;gap:7px;min-width:0}.mail-app.project-app .batch-label>b{font-size:0}.mail-app.project-app .batch-label>b:after{content:"Klassifikation";font-size:11px}.mail-app.project-app .batch-buttons button{padding:3px 7px}.mail-app.project-app .batch-metrics>span:not(.batch-error-count):not(.batch-cost),.mail-app.project-app .batch-hint,.mail-app.project-app .batch-schema-notice{display:none}.mail-app.project-app .batch-track{display:none;height:2px;margin-top:3px}.mail-app.project-app .is-running .batch-track{display:block}.mail-app .workspace-panel{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 24px));max-height:85dvh;padding:18px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:10px;box-shadow:0 20px 70px #0007;overflow:auto}.workspace-panel::backdrop{background:#0006}.workspace-panel>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.workspace-panel h2{font-size:20px;margin:0}.workspace-panel footer{display:flex;justify-content:flex-end;margin-top:14px;position:sticky;bottom:-18px;padding-block:10px;background:var(--surface);border-top:1px solid var(--rule)}.mail-app .workspace-panel button{min-height:32px}@media(max-width:720px){.mail-app.project-app .mail-header{padding:10px 12px}.mail-app.project-app .mail-header h1{font-size:18px}.mail-app.project-app .mail-toolbar{padding:6px 10px;flex-wrap:wrap}.mail-app.project-app .batch-main,.mail-app.project-app .batch-label{flex-wrap:wrap}.mail-app .workspace-panel{padding:12px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.workspace-panel footer{bottom:-12px}}.filter-dialog{display:grid;gap:20px;font-size:12px}.filter-dialog fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin:0;padding:0;border:0;min-width:0}.filter-dialog legend{padding:0 0 2px;font-weight:600;color:var(--subtle)}.filter-dialog label{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-dialog input,.filter-dialog select{max-width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:6px}.filter-dialog small{color:var(--subtle)}.filter-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.batch-taskbar{flex-shrink:0;border-bottom:1px solid var(--rule);background:var(--surface);padding:12px 25px 10px;position:relative}.batch-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.batch-label{display:flex;align-items:center;gap:9px;font-size:12px}.batch-label>span:not(.batch-indicator){color:var(--subtle)}.batch-label>strong{font:13px ui-monospace,monospace;color:var(--ink)}.batch-indicator{width:7px;height:7px;border-radius:50%;background:var(--subtle)}.is-running .batch-indicator{background:var(--accent)}.batch-metrics{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:var(--subtle);font-size:11px}.batch-metrics b{font:13px ui-monospace,monospace;color:var(--ink)}.batch-buttons{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.mail-app .batch-buttons button{font-size:11px;padding:6px 9px}.mail-app .batch-buttons .batch-start{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.batch-hint{color:var(--subtle);font-size:11px}.batch-track{height:4px;background:var(--surface-strong);margin-top:10px;overflow:hidden;border-radius:3px}.batch-track>div{height:100%;background:var(--accent);transition:width .2s}.batch-note,.batch-schema-notice{font-size:11px;color:var(--subtle);line-height:1.6;margin-top:7px}.batch-schema-notice{color:var(--accent)}.batch-error-count{color:var(--danger)!important}.batch-dialog{width:min(820px,95vw)!important}.batch-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.batch-dialog-head button{padding:5px 10px}.batch-dialog h2{font-size:21px}.batch-dialog fieldset{padding:0;border:0}.batch-dialog label{display:block;font-size:12px}.batch-dialog input:not([type=checkbox]),.batch-dialog select{width:100%;display:block;margin-top:6px;padding:9px 11px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:5px}.batch-dialog .two-col{gap:15px}.batch-dialog .project-checkbox{margin:14px 0!important;line-height:1.7}.batch-plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-block:1px solid var(--rule);padding:18px 0}.batch-plan-stats b{font:26px ui-monospace,monospace;color:var(--accent);display:block}.batch-plan-stats span{display:block;color:var(--subtle);font-size:11px;line-height:1.6;margin-top:7px}.batch-plan table{white-space:normal;margin-block:18px;font-size:12px}.batch-plan th{position:static;color:var(--subtle);background:var(--surface-strong);font-size:10px}.batch-plan td{color:var(--ink);border-color:var(--rule);font-size:12px}.batch-dialog pre{max-height:280px;overflow:auto;color:var(--code-text);background:var(--code);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace;padding:15px}.batch-dialog summary{font-size:12px;cursor:pointer;margin-top:14px}.job-item-list{max-height:50vh;overflow:auto;margin:20px 0}.job-item-list>div{padding:12px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:5px}.job-item-list b{font-size:13px;font-weight:500}.job-item-list span{font-size:11px;color:var(--subtle)}.job-item-list small{color:var(--danger);font-size:11px;line-height:1.6}.mail-toolbar>select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:6px 9px;font-size:11px;max-width:245px}.decision-icon{height:16px;width:16px;min-width:16px;vertical-align:middle;display:inline-block}.decision-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;white-space:normal;max-width:100%;color:var(--subtle);border:1px solid var(--rule);padding:3px 6px;border-radius:5px;background:var(--surface)}.decision-badge>span{color:inherit!important}.decision-badge small{font-size:10px;opacity:.85;margin-left:3px}.tone-neutral{color:var(--subtle)}.tone-info{color:var(--accent);border-color:var(--accent)}.tone-warning{color:var(--warning);border-color:var(--warning)}.tone-danger{color:var(--danger);border-color:var(--danger)}.tone-success{color:var(--success);border-color:var(--success)}.inbox-time{margin-top:9px}.inbox-time .decision-badge{font-size:11px}.inbox-time .decision-badge small{display:none}.mail-app.project-app .choice-result.qualitative{gap:6px}.mail-app.project-app .choice-result.qualitative .category-dot{display:inline-block!important;height:7px;width:7px;min-width:7px;border:0;border-radius:50%;margin:0}.decision-strip .decision-badge{font-size:11px}.decision-strip .decision-badge small{display:none}.option-presentation{display:flex;gap:12px;margin-top:8px}.option-presentation label{flex:1;margin-top:4px;font-size:11px}.option-presentation select,.drawer label>select{display:block;width:100%;margin-top:6px;font-size:12px;background:var(--paper);border-color:var(--rule);color:var(--ink)}.mail-app.project-app .mail-toolbar{flex-wrap:wrap}.mail-app.project-app .decision-strip .choice-result.qualitative>span{color:var(--ink)!important}.mail-app.project-app .decision-strip .choice-result.qualitative .category-dot{background-clip:padding-box}@media(max-width:1200px){.batch-taskbar{padding:10px 20px}.batch-hint{display:none}.batch-metrics{gap:10px}.batch-buttons{margin-left:0}.batch-label{font-size:11px}.batch-main{gap:10px}}@media(max-width:720px){.batch-taskbar{padding:9px 14px}.batch-main{gap:7px}.batch-label{font-size:11px;gap:6px}.batch-label>strong{font-size:12px}.batch-metrics{font-size:10px;gap:9px}.batch-metrics span:nth-child(2),.batch-metrics span:nth-child(3){display:none}.batch-buttons{margin-left:auto;gap:4px}.mail-app .batch-buttons button{font-size:10px;padding:5px 7px}.batch-note,.batch-schema-notice{font-size:10px;max-height:44px;overflow:auto}.batch-dialog{padding:19px!important}.batch-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-dialog .two-col{grid-template-columns:minmax(0,1fr)}.batch-dialog .dialog-actions{flex-wrap:wrap}.option-presentation{flex-direction:column}.mail-app.project-app.reader-open .mail-header{padding:8px 15px}.mail-app.project-app.reader-open .mail-header h1{font-size:17px;margin:0}.mail-app.project-app.reader-open .mail-header .overline,.mail-app.project-app.reader-open .appearance-controls,.mail-app.project-app.reader-open .project-header-info,.mail-app.project-app.reader-open .filter-bar,.mail-app.project-app.reader-open .project-navigation,.mail-app.project-app.reader-open .mail-toolbar,.mail-app.project-app.reader-open .view-explanation{display:none}.mail-app.project-app.reader-open .batch-metrics{margin-left:auto}.mail-app.project-app.reader-open .batch-label>span:not(.batch-indicator){display:none}.mail-app.project-app.reader-open .reader-title{padding:14px 17px}.mail-app.project-app.reader-open .reader-title h2{font-size:18px}.mail-app.project-app.reader-open .reader-content{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.batch-track>div{transition:none}}.header-actions{display:flex;align-items:center;gap:10px}.app-menu{position:relative}.mail-app .menu-trigger{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:7px;background:var(--surface);font-size:13px}.menu-popover{position:absolute;right:0;top:calc(100% + 9px);width:260px;z-index:35;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:0 15px 50px #0005;padding:8px}.mail-app .menu-popover button{display:block;text-align:left;width:100%;border:0;border-radius:5px;padding:11px 12px;font-size:13px}.menu-caption{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--subtle);padding:9px 12px 5px}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;background:#222b36;color:#f0f3f7;border:1px solid #526276;border-left:4px solid #9ecbae;border-radius:9px;box-shadow:0 10px 30px #0004;padding:13px 14px;pointer-events:auto;font:13px/1.6 Segoe UI,sans-serif}.toast p{margin:0;overflow-wrap:anywhere}.toast>span{color:#bfe3c6;font-size:18px}.toast button{border:0;background:transparent;color:inherit;padding:0 3px;margin-left:auto;font-size:19px;cursor:pointer}.toast-error{border-left-color:#f1a4a4}.toast-error>span{color:#f1a4a4}.toast-info{border-left-color:#b6cbed}.settings-workspace{width:min(920px,98vw)!important}.settings-tabs{display:flex;gap:3px;padding:0 18px;border-bottom:1px solid var(--rule);overflow:auto;flex-shrink:0}.mail-app .settings-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 13px;white-space:nowrap;font-size:13px;color:var(--subtle)}.mail-app .settings-tabs .active{border-bottom-color:var(--accent);background:var(--selection);color:var(--ink)}.settings-workspace .drawer-content{padding:22px 28px}.settings-workspace .drawer-content h3{font-size:19px;margin:13px 0 14px}.settings-workspace .drawer-content p{line-height:1.8;color:var(--subtle);font-size:13px}.settings-workspace input,.settings-workspace textarea,.settings-workspace select{max-width:100%}.settings-workspace textarea{min-height:95px}.settings-workspace label>input,.settings-workspace label>textarea,.settings-workspace label>select{width:100%;display:block;margin-top:7px}.settings-workspace .project-checkbox input{width:auto;display:inline-block;margin:0}.settings-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--code);color:var(--code-text);font-size:12px;max-height:260px;overflow:auto}.backup-row{display:block;margin-top:8px;width:100%;text-align:left;font-size:12px!important}.settings-workspace .criterion-top input[type=color]{width:32px;flex:none}.settings-workspace .appearance-controls{align-self:auto}.settings-workspace .drawer-footer{margin:0;font-size:12px}.model-review{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--rule);border-radius:7px;background:var(--paper)}.model-review>b{font-size:13px}.review-reason{font-size:12px;line-height:1.7}.review-reason.risk{color:var(--danger)}.review-reason.uncertain{color:var(--warning)}.review-reason.incomplete_input{color:var(--accent)}.model-review small{font-size:11px;color:var(--subtle)}.confidence-legend{font-size:11px;line-height:1.7;color:var(--subtle);margin-top:12px}.multi-label-result{display:flex;flex-wrap:wrap;gap:5px}.multi-label-result>span{padding:4px 7px;background:var(--surface-strong);border:1px solid var(--rule);border-radius:5px;font-size:11px;color:var(--ink)}.project-source-workspace{overflow:auto;flex:1;min-height:0}.project-source-workspace>.project-sources{overflow:visible;flex:none;padding-bottom:10px}.sharepoint-panel{padding:20px 28px;border-top:1px solid var(--rule)}.sharepoint-panel .section-heading{align-items:flex-start;gap:18px}.sharepoint-panel .section-heading h3{font-size:19px;margin-top:0}.sharepoint-panel .resource-actions{display:flex;gap:7px;flex-wrap:wrap}.sharepoint-panel .mail-dialog label{display:block;margin:13px 0 6px;font-size:12px}.sharepoint-panel .mail-dialog input,.sharepoint-panel .mail-dialog select{display:block;width:100%;margin-top:6px;background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.resources-dialog{width:min(780px,95vw)!important}.resources-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code);color:var(--code-text);padding:15px;max-height:260px;overflow:auto}.document-row{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;margin-bottom:8px;padding:14px!important}.document-row b{font-size:13px;font-weight:500}.document-row small{font-size:11px;color:var(--subtle)}.menu-trigger:focus-visible,.menu-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:980px){.mail-app.project-app .mail-header{flex-direction:row;align-items:center}.mail-app.project-app .mail-header h1{font-size:25px}.header-actions{margin-left:auto}.project-header-info{max-width:550px}}@media(max-width:720px){.mail-app.project-app .mail-header{gap:10px;flex-direction:row}.mail-app.project-app .mail-header h1{font-size:22px}.mail-app .menu-trigger{padding:8px}.menu-popover{position:fixed;top:65px;right:12px;width:min(290px,calc(100vw - 24px))}.settings-workspace{width:100vw!important}.settings-tabs{padding-inline:8px}.mail-app .settings-tabs button{font-size:12px;padding:12px 9px}.settings-workspace .drawer-content{padding:16px}.settings-workspace .drawer-header{padding:17px}.settings-workspace .drawer-header h2{font-size:21px}.settings-workspace .drawer-header p{font-size:12px}.settings-workspace .drawer-footer{padding:12px}.settings-workspace .drawer-footer span{display:none}.sharepoint-panel{padding:18px}.sharepoint-panel .section-heading{flex-wrap:wrap}.toast-stack{bottom:12px;right:12px;max-width:calc(100vw - 24px)}.toast{font-size:12px;padding:11px}.settings-workspace .appearance-controls{width:100%;display:flex}.settings-workspace .appearance-controls label{flex:1}.sharepoint-panel .source-binding{padding:15px}}.mail-app .header-icon-button{display:flex;align-items:center;align-self:stretch;padding:0 12px;border-radius:7px;background:var(--surface)}@media(max-width:720px){.mail-app .header-icon-button{padding:0 8px}}.mail-app .menu-popover .menu-link{display:block;border-radius:5px;padding:11px 12px;font-size:13px;color:var(--ink);text-decoration:none}.mail-app .menu-popover .menu-link:hover{background:var(--hover)}.menu-popover .menu-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-9001]::part(knopf){right:16px;bottom:16px}body:has(.mail-app.project-app) [data-9001]::part(knopf){background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:7px;font:13px/1.2 Segoe UI,Arial,sans-serif;padding:10px 13px;box-shadow:0 10px 30px #0004}body:has(.mail-app.project-app) [data-9001]::part(knopf):hover{background:var(--hover)}body:has(.mail-app.project-app) [data-9001]::part(knopf):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:has(.mail-app.project-app)>[data-9001]{--9001-accent:var(--accent);--9001-accent-ink:var(--accent-ink);--9001-bg:var(--surface);--9001-surface:var(--surface-strong);--9001-ink:var(--ink);--9001-muted:var(--subtle);--9001-border:var(--rule);--9001-danger:var(--danger);--9001-radius:10px;--9001-button-radius:7px;--9001-font:"Segoe UI",Arial,sans-serif;--9001-font-size:14px;--9001-scheme:dark}body:has(.mail-app.project-app[data-theme=paper])>[data-9001]{--9001-scheme:light}body:has(.mail-app.project-app[data-density=compact])>[data-9001]{--9001-density:compact}body:has(.mail-app.project-app[data-density=comfortable])>[data-9001]{--9001-density:comfortable}body:has(>[data-9001]) .toast-stack{bottom:69px}@media(max-width:720px){[data-9001]::part(knopf){right:12px;bottom:6px}body:has(>[data-9001]) .toast-stack{bottom:56px}}:root{font-family:Inter,Segoe UI,sans-serif;color:#e4eaf2;background:#080c10;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,textarea{font:inherit;color:inherit;background:var(--surface,#0c121b);border:1px solid var(--rule,#253040);border-radius:7px;padding:9px 12px}button{cursor:pointer}button:hover{border-color:#8291a7}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,tr:focus-visible{outline:2px solid #f2c438;outline-offset:2px}input,textarea{min-width:0}textarea{resize:vertical;min-height:74px}.primary{background:#f2c438;color:#15130a;border-color:#f2c438;font-weight:650}.shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:100vh}aside{border-right:1px solid #1d2633;display:flex;flex-direction:column;align-items:center;gap:25px;padding:24px 7px;color:#7c8ba1}aside span{font-size:20px}.active{background:#252316;padding:5px 7px;border-radius:6px;color:#f2c438}main{padding:25px 22px;min-width:0}header,.brand,.actions,.table-top,.tools{display:flex;align-items:center;gap:12px}header{justify-content:space-between;margin-bottom:18px}.logo{display:flex;gap:4px;background:#111d22;border-radius:10px;padding:12px}.logo i{width:5px;height:21px;background:#f2c438;border-radius:4px}.logo i:nth-child(2){background:#669fea}.logo i:nth-child(3){background:#75d990}h1{font-size:22px;letter-spacing:-.5px;margin:0 0 4px}header p{margin:0;color:#8290a4;font-size:12px}.status{color:#91a0b3;white-space:nowrap}.notice{color:#cfba7f;background:#211c11;border:1px solid #493d25;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.6;margin-bottom:17px}.notice b{margin-right:10px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;margin-bottom:18px}.card{min-width:0;padding:18px;background:linear-gradient(150deg,#0e131d,#0a1015);border:1px solid #1c2632;border-radius:12px;min-height:245px}h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:1.7;color:#8e9bb0;margin:0 0 14px;display:flex;align-items:flex-start;gap:9px}.tag{display:inline-block;border:1px solid #4b3945;background:#281c28;color:#f398b0;padding:1px 6px;border-radius:4px;font-size:9px;white-space:nowrap;text-transform:uppercase}.choice .tag{color:#75adf3;background:#142135;border-color:#2d4261}.score .tag{color:#e9c751;background:#272415;border-color:#514b2b}.big{font:600 30px ui-monospace,Consolas,monospace;margin:14px 0}.big span{color:#697b92}.big small{font:11px Segoe UI,sans-serif;color:#8b98aa}.track{height:8px;border-radius:5px;background:#19222d;overflow:hidden}.track>div{height:100%;background:#f2c438;transition:width .15s}.greenbar>div{background:#75d990}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;color:#8c99ac;font-size:10px}.stats strong{display:block;font:14px ui-monospace,monospace;color:#d8e1ef;margin-top:6px}.green{color:#75d990}.muted,.hint{color:#8290a4}.hint{font-size:11px;line-height:1.7}.legend{display:flex;gap:8px;margin-top:26px}.legend button{padding:4px 8px;font-size:11px}.selected{border-color:#f2c438!important;background:#292415!important;color:#f2c438!important}.chart-choice{display:flex;align-items:center;gap:15px;margin-top:24px}.donut{width:110px;height:110px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.donut>div{width:76px;height:76px;background:#0b1118;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut b{font:22px ui-monospace,monospace}.donut small{color:#8390a3;font-size:10px;margin-top:5px}.categories{flex:1;min-width:0}.categories button{display:flex;align-items:center;gap:6px;padding:5px 0;width:100%;background:none;border:1px solid transparent;font-size:10px;text-align:left}.categories i,.option-list i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.categories span{flex:1}.categories b{font-weight:400}.categories small{color:#8493a6;width:25px;text-align:right}.scale-heading{color:#94a1b4;font:11px ui-monospace,monospace;text-align:right}.scale{display:flex;justify-content:space-between;position:relative;margin:16px 5px 12px;color:#7b8ba2;font:10px ui-monospace,monospace}.scale span{border-top:8px solid #66758a;padding-top:4px;min-width:2px}.scale b{position:absolute;top:-1px;transform:translate(-50%);color:#f2c438}.score-bars button{display:flex;align-items:center;gap:6px;width:100%;border:1px solid transparent;background:none;padding:3px 0;color:#9eacbe;font-size:10px}.score-bars button>span{width:58px;text-align:right}.score-bars button>div{height:10px;background:#131e29;flex:1}.score-bars i{display:block;height:100%;border-radius:2px}.score-bars small{width:24px;text-align:left}.inbox{background:#0b1016;border:1px solid #1c2632;border-radius:12px;overflow:hidden}.table-top{padding:13px 15px;justify-content:space-between;flex-wrap:wrap}.table-top b>span{color:#8b99ae;margin-left:7px}.tools{flex-wrap:wrap}.tools input{width:235px}.table-scroll{overflow:auto;max-height:620px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{position:sticky;top:0;z-index:1;background:#0f1620;color:#8393aa;text-transform:uppercase;letter-spacing:.8px;font-size:9px;padding:12px;border-block:1px solid #202937}td{border-bottom:1px solid #1b2431;padding:10px 12px;color:var(--subtle,#acb8ca);font-size:11px}td:nth-child(2){font:10px ui-monospace,monospace}tbody tr{cursor:pointer}tbody tr:hover{background:#142030}.subject,.snippet{max-width:360px;overflow:hidden;text-overflow:ellipsis}.subject{color:#dbe2ed;font-size:12px}.snippet{margin-top:3px;color:#79879a;font-size:10px}.skeleton{display:block;width:55px;height:6px;border-radius:5px;background:#192431}.choice-result{display:flex;align-items:center;gap:3px}.choice-result i{height:8px;width:8px;border:1px solid #46566c;border-radius:50%}.choice-result span{margin-left:5px}.score-result{color:#f2c438}.score-result span{color:#a8b4c6;font-size:10px}td small{font-size:10px;color:var(--subtle,#8290a4)}footer{display:flex;justify-content:space-between;padding:13px 16px;color:#7f8fa5;font-size:10px}.filter{padding:3px 8px;font-size:11px;margin-left:12px;border-radius:20px;color:#f2c438}.empty{padding:50px;text-align:center;color:var(--subtle,#8290a4)}.overlay{position:fixed;inset:0;z-index:10;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.drawer{width:min(740px,100%);background:#0c1119;border-left:1px solid #263142;display:flex;flex-direction:column;box-shadow:-15px 0 50px #0005}.drawer-header{padding:23px;display:flex;justify-content:space-between;border-bottom:1px solid #202a38}.drawer-header p{font-size:12px;color:#8997ac;line-height:1.6;margin-bottom:0}h2{margin:0;font-size:20px}.drawer-content{overflow:auto;padding:20px;flex:1}.add-buttons{display:flex;gap:8px;margin-bottom:18px}.question{padding:16px;border:1px solid #202a38;border-left:3px solid #df7194;border-radius:10px;margin-bottom:15px;background:#0a1017}.question.choice{border-left-color:#669fea}.question.score{border-left-color:#f2c438}.question-title{display:flex;gap:7px;align-items:center}.question-title>input{flex:1}.question-title>button{padding:5px 7px}label{display:block;color:#9caabd;font-size:12px;margin-top:16px}label>input,label>textarea{display:block;width:100%;margin-top:7px;line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-list{margin-top:8px}.option-list>div{display:flex;gap:10px;align-items:center;margin-bottom:7px}.option-list input{flex:1}.drawer-footer{display:flex;gap:10px;align-items:center;padding:17px 22px;border-top:1px solid #263142;background:#101720}.drawer-footer>span{flex:1;color:#8493a8;font-size:11px}.error{padding:12px 16px;background:#3c1824;border:1px solid #9c4057;border-radius:8px;margin-bottom:14px;overflow-wrap:anywhere;max-height:150px;overflow:auto}.error button{margin-left:12px}.mail-dialog{position:relative;background:#111a26;border:1px solid #33435b;border-radius:14px;padding:30px;margin:auto;width:min(680px,94vw);max-height:85vh;overflow:auto}.mail-dialog h2{padding-right:30px;line-height:1.5}.close{position:absolute;right:15px;top:15px}.mail-body{white-space:pre-wrap;line-height:1.9;margin-top:25px}.mail-labels{display:flex;flex-wrap:wrap;gap:8px}.mail-labels span{font-size:11px;border:1px solid #33435b;border-radius:6px;padding:6px 8px}@media(min-width:1450px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.shell{grid-template-columns:minmax(0,1fr)}aside{display:none}main{padding:16px}header{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:minmax(0,1fr)}.actions{flex-wrap:wrap}.tools,.tools input{width:100%}.two-col{grid-template-columns:1fr}.question-title{flex-wrap:wrap}.question-title>input{width:60%}.chart-choice{gap:20px}.drawer-content{padding:12px}.drawer-header{padding:17px}footer{gap:10px}.categories button{font-size:12px}}.shell .inbox tbody td:first-child{color:#aebed0}select{font:inherit;color:inherit;background:#101925;border:1px solid #29384c;padding:8px 12px;border-radius:7px;max-width:100%}.live{background:#112019;border-color:#284637;color:#a7d3b5}.workspace-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0}.workspace-toolbar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:10px;color:#8495ab}.card{position:relative;padding-bottom:30px}.card-foot{position:absolute;bottom:11px;right:16px;color:#697c94;font-size:10px}.probability{display:flex;gap:7px;align-items:center}.probability>.track{width:70px;height:7px}.probability>.track>span{display:block;height:100%;background:#ed82a9}.probability b{font:11px ui-monospace,monospace;color:#aebed0}.probability small{color:#788ba4}.score-cell{display:flex;align-items:center;gap:10px}.mini-scale{display:flex;justify-content:space-between;width:70px;position:relative}.mini-scale i{height:9px;width:2px;background:#52657f}.mini-scale b{position:absolute;color:#f2c438;font-size:10px;top:-9px;transform:translate(-50%)}.choice-result small{margin-left:6px}.source-cell{max-width:330px;overflow:hidden;text-overflow:ellipsis}.source-cell:hover{color:#e4eaf2}th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border:0;background:none;padding:0;text-align:left}.type-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef85aa}.type-dot.choice{background:#669fea}.type-dot.score{background:#f2c438}.failure{color:#ff98aa}.detail-decisions{display:flex;flex-direction:column;gap:18px;margin:25px 0}.detail-decisions>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.mail-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:16px;border-radius:8px;background:#0b121b;color:#b9c9dd;max-height:380px;overflow:auto;font-size:12px}.mail-dialog details{margin-top:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.workspace-settings{border-bottom:1px solid #273449;padding-bottom:22px;margin-bottom:25px}.field-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;padding:10px;background:#0a111a;border:1px solid #263449;border-radius:7px}.field-list label,.check{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;overflow-wrap:anywhere}.check{margin-top:13px}.field-list input,.check input{width:auto;margin:0;accent-color:#f2c438}.preset-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-heading h2{font-size:17px}.section-heading span{font-size:12px;color:#899db6}.criterion{border:1px solid #263246;border-radius:8px;background:#0e1723;padding:10px;margin:10px 0}.criterion-top{display:flex;gap:7px;align-items:center;margin-bottom:7px}.criterion-top>input[type=color]{width:33px;height:33px;padding:3px;flex-shrink:0}.criterion-top>input:not([type=color]){flex:1}.criterion>input{width:100%}.criterion>small{display:block;color:#67809e;margin-top:7px;font:9px ui-monospace,monospace;overflow-wrap:anywhere}.criteria-list{margin-bottom:12px}.drawer fieldset{padding:0;border:0;min-width:0}.drawer .question-title{flex-wrap:wrap}.drawer .question-title>input{min-width:160px}.drawer-footer span{line-height:1.6}.stats strong{font-size:12px;overflow-wrap:anywhere}.table-top>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.filter{margin-left:0}.hint{margin-bottom:0}.question.noul{border-left-color:#ed82a9}.cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.chart-choice{flex-wrap:wrap}.categories{min-width:140px}.brand p{line-height:1.7}.actions{flex-wrap:wrap}.table-scroll{max-height:600px}footer{line-height:1.6}.mail-dialog p{line-height:1.7}.add-buttons{position:sticky;top:-20px;background:#0c1119;padding:10px 0;z-index:1}.card h3{overflow-wrap:anywhere}.cards .score-bars span{overflow:hidden;text-overflow:ellipsis}.cards .categories span{overflow-wrap:anywhere}@media(min-width:1500px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.cards{grid-template-columns:minmax(0,1fr)}.workspace-toolbar{align-items:flex-start;flex-direction:column}.actions{gap:8px}.actions button{padding:8px 10px}.tools{gap:6px}.drawer-footer{padding:12px}.drawer-footer span{max-width:130px}.card .categories{min-width:130px}}
