/* D palette and self-hosted type remain the visual authority for this variant. */
.message-sidebar .fixed-threads{flex:0 0 auto;overflow:visible}
.auth-preview-extras{grid-column:2;font-size:11px;color:var(--muted);margin-top:-58px}
.auth-preview-extras .prototype-controls{margin:0;font-size:11px}
.auth-card .work-error:empty{display:none}
.auth-card .auth-submit{margin-bottom:0}
.admin-nav-return .unified-back{justify-content:flex-start!important}
.auth-experience{row-gap:40px!important}
.auth-preview-extras{margin-top:-20px}
@media(max-width:760px){.auth-preview-extras{margin-top:20px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.unified-back{display:inline-flex;align-items:center;gap:8px;font:14px/1.6 var(--body);color:var(--muted);min-height:36px}.unified-back:hover{color:var(--primary)}
.account-menu{width:216px}.account-menu-identity{padding-bottom:12px}.account-menu-identity strong{font-size:15px}.account-menu-group{border:0}.account-menu a,.account-menu button{font-size:14px;min-height:40px}
.message-page{max-width:1240px;margin:auto}.message-page>.demo-note{margin:12px 0;font-size:12px}.flow-page[data-surface=inbox]{padding-top:24px;padding-bottom:32px}.message-layout{max-width:none;grid-template-columns:286px minmax(0,1fr);gap:0;min-height:540px;height:calc(100dvh - 185px);background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:visible}
.message-sidebar{padding:16px 12px;background:var(--canvas);border-right:1px solid var(--line);border-radius:16px 0 0 16px;overflow:hidden}.fixed-threads{flex:none;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:18px}.fixed-threads a{padding:12px;min-height:74px}.fixed-avatar{color:var(--primary);background:var(--selected)}.fixed-avatar svg{width:22px;height:22px}.inbox-list-heading{padding-inline:8px;margin-bottom:12px}.inbox-list-heading h2{font-size:13px}.user-threads{flex:1;min-height:0;overflow-y:auto}.message-threads a{display:flex;gap:12px}.inbox-thread-copy strong{display:flex;align-items:center;gap:8px;font-size:14px}.inbox-thread-copy>span{font-size:12px}.pin-indicator{display:inline-flex;color:var(--muted);margin-left:auto}.pin-indicator svg{width:13px;height:13px}.inbox-thread-copy .inbox-unread-count{margin-left:auto}.message-conversation{display:flex;flex-direction:column;min-height:0;padding:22px 28px;overflow:visible}.message-history{min-height:80px;max-height:none;flex:1;margin:16px 0;overflow-y:auto}.message-history .message-bubble{font-size:14px;max-width:76%;padding:10px 14px}.message-history .work-meta{font-size:11px}.message-composer{flex:none;border-top:1px solid var(--line);padding-top:14px}.message-composer .form-label{font-size:13px}.message-composer textarea.form-input{height:68px!important;min-height:68px!important;font-size:14px}.message-composer .form-meta{font-size:12px;margin:6px 0}.message-composer .work-error:empty{display:none}.message-composer .primary{min-height:40px;font-size:14px;padding:9px 18px}.inbox-context{margin:0}.message-page>.prototype-controls{margin-top:12px}.message-conversation .inbox-more>div{box-shadow:var(--menu-shadow);width:190px}.message-conversation .inbox-more{position:relative;z-index:4}
.notice-pane-head{display:flex;gap:16px;justify-content:space-between;align-items:start;padding-bottom:20px}.notice-pane-head h2{font:600 20px/1.5 var(--body)}.notice-pane-head p{font-size:13px;color:var(--muted);margin-top:4px}.notice-pane-head>a{font-size:13px;display:flex;align-items:center;gap:7px}.notice-pane-head>a svg{width:16px;height:16px}.notice-pane-tools{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.notice-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:1px solid var(--control-border);border-radius:10px;padding:8px 12px}.notice-search input{min-width:0;width:100%;background:none;border:0;outline:0;font-size:13px;color:var(--ink)}.notice-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.notice-search svg{width:16px;height:16px}.notice-pane-tools .secondary{font-size:12px;min-height:38px;padding:8px 12px}.notice-pane-tools .text-link{font-size:12px;white-space:nowrap}.notice-events{list-style:none;padding:0;margin:0;overflow-y:auto;min-height:0;flex:1}.notice-events>li{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.notice-events>li>div{min-width:0;flex:1}.notice-events h3{font:600 15px/1.6 var(--body);margin:8px 0}.notice-events p{font-size:14px;color:var(--muted);line-height:1.8}.notice-events .work-meta{font-size:11px}.notice-symbol{width:34px;height:34px;background:var(--soft);border-radius:10px;display:grid;place-items:center;color:var(--primary);flex:none}.notice-symbol svg{width:18px;height:18px}.notice-event-actions{display:flex;gap:22px;margin-top:12px}.notice-event-actions button{font-size:12px}.notice-events .quiet-empty{display:block;text-align:center;width:100%;padding:80px 20px;border:0}.notice-events .is-read .notice-symbol{color:var(--muted)}
.preference-section{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.preference-section h2{font:600 20px/1.5 var(--body);margin-bottom:8px}.preference-section>p{font-size:13px;color:var(--muted);margin-bottom:12px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.preference-row>span{min-width:0}.preference-row strong{display:block;font:600 14px/1.6 var(--body)}.preference-row small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.preference-switch{appearance:none;width:38px;height:22px;border-radius:20px;background:var(--control-border);position:relative;flex:none;cursor:pointer;margin:0;transition:background 180ms}.preference-switch:before{content:'';position:absolute;background:var(--surface);width:16px;height:16px;border-radius:50%;left:3px;top:3px;transition:transform 180ms}.preference-switch:checked{background:var(--primary)}.preference-switch:checked:before{background:var(--on-primary);transform:translateX(16px)}.preference-switch:disabled{opacity:.5;cursor:not-allowed}.preference-email{padding:12px 16px;background:var(--soft);border-radius:10px;margin:8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.preference-email>span{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.preference-email small{color:var(--muted)}.preference-section fieldset{border:0;margin:0;padding:0}.preference-section fieldset:disabled{opacity:.65}.preference-section select{max-width:400px}.preference-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preference-save .primary,.preference-save .secondary{font-size:14px}.preference-save p{flex-basis:100%;font-size:13px}.member-public-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.member-public-head p{flex:1;min-width:200px}
.auth-experience{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:80px;align-items:center;max-width:1100px;margin:20px auto 0}.auth-introduction{padding:32px 0}.auth-brand{display:inline-block;font:600 22px/1.6 var(--body);margin-bottom:36px}.auth-introduction h2{font:600 36px/1.6 var(--display);margin:0 0 24px;letter-spacing:0}.auth-introduction>p{font:15px/2 var(--body);max-width:28em;color:var(--muted)}.auth-introduction ol{list-style:none;margin:40px 0;padding:0}.auth-introduction li{font-size:13px;color:var(--muted);padding:14px 0;border-top:1px solid var(--line)}.auth-introduction li span{font-weight:600;display:inline-block;color:var(--ink);width:96px}.auth-introduction>.text-link{font-size:13px}.account-layout.auth-card{max-width:none;width:100%;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 36px}.auth-card .flow-heading{margin:0 0 24px}.auth-card .flow-heading h1{font:600 26px/1.5 var(--body)}.auth-card .flow-heading p{font-size:13px;margin-top:8px;color:var(--muted)}.auth-page-form{padding:0;border:0;background:none}.auth-card .form-label{font-size:13px;margin-bottom:6px;margin-top:14px}.auth-card .form-input{min-height:44px;padding:11px 13px;font-size:14px;border-radius:10px}.auth-card .field-error:empty{display:none}.auth-card .field-error{font-size:12px;margin-top:4px}.auth-card .password-wrap{position:relative}.auth-card .password-wrap input{padding-right:46px}.auth-options{display:flex;justify-content:space-between;gap:16px;margin:16px 0 20px;font-size:12px}.auth-options label{display:flex;gap:8px;align-items:center}.auth-options .text-link{font-size:12px}.auth-submit{margin-top:12px;min-height:44px!important;font-size:14px}.auth-card input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;flex:none}.auth-agreement{display:flex;align-items:start;gap:8px;font-size:12px;margin:20px 0 8px}.auth-agreement a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.auth-code-group{display:flex;gap:10px}.auth-code-group input{min-width:0;flex:1}.auth-code-group button{font-size:12px;padding:8px 12px;min-height:44px;border-radius:10px;white-space:nowrap}.auth-card .otp-controls p,.auth-card .form-meta{font-size:11px;line-height:1.7}.auth-card .otp-controls{margin:6px 0}.auth-card #code-hint{display:none}.auth-other{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.auth-other>p:first-child{text-align:center;color:var(--muted);font-size:12px;margin-bottom:14px}.auth-providers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.auth-providers button{display:flex;flex-direction:column;gap:6px;min-height:62px;padding:9px 4px;font-size:11px;border-color:var(--line);font-weight:400;border-radius:10px}.auth-providers svg{width:20px;height:20px}.auth-other #auth-provider-status{text-align:center;margin-top:10px}.auth-switch{display:block;text-align:center;width:100%;margin:18px 0 12px;font-size:13px;color:var(--primary)}.auth-card .prototype-controls{font-size:11px;margin-top:16px;padding:10px 12px}.auth-card .prototype-controls summary{font-size:11px}.auth-card .prototype-controls .secondary{font-size:11px;min-height:32px;padding:6px 8px}.auth-card .prototype-controls p{font-size:11px}.recovery-experience .auth-card{padding:32px;min-width:0}.recovery-experience .member-task-main{max-width:none}.flow-page[data-surface=register] .auth-experience{align-items:start;margin-top:0}.flow-page[data-surface=register] .auth-introduction{position:sticky;top:180px}
.admin-surface .desktop-nav{display:none}.admin-surface .header-inner{max-width:1440px;min-height:64px}.admin-surface .work-preview-bar{max-width:1440px;padding:6px 32px}.admin-surface .flow-page{max-width:1440px;padding:24px 32px 32px}.admin-workspace .admin-layout{grid-template-columns:232px minmax(0,1fr);gap:32px}.admin-workspace .admin-nav{position:sticky;top:126px;max-height:calc(100dvh - 142px);padding-right:16px;border-right:1px solid var(--line);border-radius:0}.admin-nav-identity{padding:0 10px 18px}.admin-nav-identity strong{font-size:16px}.admin-workspace .admin-nav h2{margin:18px 10px 5px;font-size:11px}.admin-workspace .admin-nav a{min-height:36px;padding:7px 10px;font-size:13px;border-radius:8px}.admin-workspace .work-main>.flow-heading{margin:0 0 18px}.admin-workspace .flow-heading h1{font:600 24px/1.5 var(--body)!important}.admin-workspace .flow-heading .admin-help-copy{font-size:12px;margin-top:6px}.admin-workspace .work-main h2{font:600 17px/1.5 var(--body);margin-bottom:14px}.admin-workspace .work-main .work-section{margin-top:28px}.admin-list-tools{padding:14px 0;gap:12px}.admin-workspace .admin-list-search>.form-input,.admin-select-label>.form-input{min-height:40px!important;height:40px;font-size:13px}.admin-list-search>svg{top:11px}.admin-workspace .work-table th{font-size:11px;padding:12px}.admin-workspace .work-table td{font-size:13px;padding:14px 12px}.admin-workspace .admin-row-excerpt{font-size:12px;line-height:1.7;max-width:60ch}.admin-workspace small{font-size:11px;color:var(--muted)}.admin-workspace .work-table td:first-child{width:34%}.admin-workspace .work-table .text-link{font-size:12px;min-height:30px}.admin-pagination{display:flex;align-items:center;justify-content:end;gap:12px;font-size:12px;color:var(--muted);margin:16px 0 24px}.admin-pagination>span:first-child{margin-right:auto}.admin-pagination label{display:flex;align-items:center;gap:8px}.admin-pagination select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px;font-size:12px}.admin-pagination .secondary{font-size:12px;min-height:30px;padding:5px 10px;border-radius:8px}.admin-detail-back{margin-bottom:12px}.admin-workspace .admin-form-section{max-width:900px}.admin-workspace .form-input{font-size:13px;min-height:42px}.admin-workspace .form-label{font-size:13px}.admin-workspace .primary,.admin-workspace .secondary{font-size:13px;min-height:40px;padding:9px 15px}.admin-workspace .form-meta,.admin-workspace .work-status{font-size:12px}.admin-workspace .work-summary{font-size:13px}.admin-simulation-select{display:flex;align-items:center;gap:12px;font-size:12px;margin:16px 0}.admin-simulation-select select{width:180px}.inline-confirm{margin:8px 0;padding:12px;background:var(--soft);border-radius:8px}.inline-confirm p{font-size:12px}.inline-confirm button{margin-right:16px}.admin-workspace .demo-note{font-size:11px;margin-top:24px}.admin-workspace .work-main .work-toolbar h2{margin-bottom:0}.admin-workspace .admin-todo-count{font-size:20px}.admin-workspace #mail-test-state{width:170px}.admin-workspace .admin-editor-layout{gap:24px}
@media(max-width:1100px){.auth-experience{grid-template-columns:minmax(0,1fr) 430px;gap:40px}.auth-introduction h2{font-size:30px}.admin-workspace .admin-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.message-layout{grid-template-columns:250px minmax(0,1fr)}.message-conversation{padding:20px}.notice-pane-tools{flex-wrap:wrap}.notice-search{flex-basis:100%}}
@media(max-width:760px){.auth-experience{display:block;margin-top:0}.auth-introduction{display:none}.account-layout.auth-card{max-width:500px;margin:auto;padding:24px}.message-layout{height:auto;display:block;min-height:0}.message-layout .message-sidebar{display:flex!important;max-height:330px;border-right:0;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}.message-threads{display:block}.message-threads li{width:auto}.message-conversation{min-height:560px;height:70vh}.fixed-threads{display:flex;margin-bottom:12px;padding-bottom:10px}.fixed-threads li{flex:1}.fixed-threads a{min-height:60px;padding:8px}.fixed-threads .inbox-thread-copy>span{display:none}.fixed-threads .inbox-avatar{width:30px;height:30px}.inbox-list-heading,.inbox-tabs{margin-bottom:8px}.user-threads{max-height:130px}.admin-workspace .admin-layout{display:block}.admin-workspace .admin-nav{position:static;max-height:220px;display:flex;flex-flow:row wrap;border:0;overflow:auto;margin-bottom:20px;gap:5px}.admin-workspace .admin-nav h2,.admin-nav-identity,.admin-nav-return{width:100%}.admin-workspace .admin-nav a{display:inline-flex}.admin-surface .flow-page{padding-inline:20px}.admin-pagination{flex-wrap:wrap}.preference-email{flex-wrap:wrap}.notice-pane-head>a{font-size:0}.notice-pane-head>a svg{width:20px;height:20px}.recovery-experience .auth-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.preference-switch,.preference-switch:before{transition:none}}
