:root{--canvas:#f6f7f3;--surface:#fff;--ink:#252b24;--muted:#687065;--line:#e1e5dc;--sidebar:#252e25;--accent:#d3ed9c;--action:#34543c;--soft:#edf3e7;--note:#fcf3dc;--focus:#567b32;--radius:10px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font:14px/1.5 var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}button{color:inherit}button svg{vertical-align:middle}.symbols{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:fixed;top:-80px;left:16px;z-index:50;background:white;padding:12px}.skip:focus{top:12px}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);color:#f6f8f1;padding:27px 16px 18px;display:flex;flex-direction:column}.wordmark{font-size:38px;font-weight:650;letter-spacing:-2px;text-decoration:none;line-height:1;padding:2px 12px 35px;display:flex;align-items:baseline;gap:3px}.brand-dot{width:9px;height:9px;background:var(--accent);border-radius:50%;display:inline-block}.workspace{border:1px solid #4a5347;color:inherit;display:flex;align-items:center;text-align:left;background:#303a2f;border-radius:8px;gap:9px;padding:12px 10px;margin-bottom:34px;width:100%}.workspace:hover{background:#3c4939}.workspace strong{display:block;font-size:14px;max-width:99px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace small{color:#c2cbbb;font-size:14px}.workspace-chevron{margin-left:auto}.company-avatar{width:30px;height:32px;flex:none;background:#edf1e8;color:#384e34;display:grid;place-items:center;border-radius:5px;font-weight:650}.nav-label{font-size:14px;letter-spacing:1.2px;color:#acb6a5;margin:0 12px 12px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:12px;display:flex;gap:12px;align-items:center;text-decoration:none;border-radius:6px;color:#d9e0d3}.sidebar nav a:hover{background:#3d4739}.sidebar nav a[aria-current]{background:var(--accent);color:#273921;font-weight:600}.sidebar nav b{margin-left:auto;font-size:14px;font-weight:600}.sidebar-bottom{margin-top:auto}.channel{display:flex;gap:9px;font-size:14px;padding:16px 9px 22px;align-items:flex-start}.channel small{display:block;color:#b6c0af;font-size:14px;margin-top:5px;line-height:1.6}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cce78;flex:none}.channel .status-dot{margin-top:6px}.user{border-top:1px solid #455040;display:flex;gap:10px;align-items:center;padding:20px 8px 0}.user strong{font-size:14px;font-weight:550}.user small{display:block;color:#b6c0af;font-size:14px}.avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e8ecdf;color:#48513d;font-size:14px;font-weight:600;flex:none}.avatar.small{width:33px;height:33px;background:#47543e;color:#f0f6e9}.avatar.rose{background:#f1e7e1;color:#7d5541}.avatar.blue{background:#e3eaf0;color:#4a6577}.avatar.violet{background:#eae6ef;color:#705c81}main{min-width:0}.page-header{padding:25px 28px 23px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface);border-bottom:1px solid var(--line)}.breadcrumb{font-size:14px;color:var(--muted);display:flex;gap:10px;margin-bottom:9px}.breadcrumb>span:first-child{color:#a1a899}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-.8px;font-weight:550;line-height:1.25}h2{font-size:20px;letter-spacing:-.4px;font-weight:600}h3{font-size:15px;font-weight:600}.team-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-size:14px}.team-toggle:hover{background:var(--canvas)}.team-toggle[aria-pressed=false] .status-dot{background:#93998d}.inbox-toolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 20px}.inbox-toolbar h2{display:flex;align-items:center;gap:12px}.count{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.muted{color:var(--muted)}.toolbar-help{font-size:14px}.inbox-layout{margin:0 28px 28px;display:grid;grid-template-columns:320px minmax(0,1fr) 248px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;min-height:630px;height:calc(100vh - 211px)}.conversation-rail{border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;background:#fff;overflow:auto}.rail-controls{padding:20px 20px 0}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fbfcf9;padding:9px 10px}.search svg{width:16px;height:16px;color:#7e8975}.search input{min-width:0;width:100%;border:0;outline:0;background:none;font-size:14px;color:var(--ink)}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.filters{display:flex;gap:17px;margin-top:20px;border-bottom:1px solid var(--line)}.filters button{padding:0 0 12px;border:0;background:none;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.filters button.active{border-color:#3f5534;color:#2e4427;font-weight:600}.filters span{font-size:14px;background:#e9eddf;padding:1px 5px;border-radius:4px;margin-left:2px}.conversation-item{width:100%;border:0;border-bottom:1px solid #edf0e8;background:white;padding:21px 20px;display:flex;align-items:flex-start;gap:12px;text-align:left;position:relative}.conversation-item:hover{background:#f7f9f3}.conversation-item.selected{background:#f0f4e9}.conversation-copy{min-width:0;flex:1}.conversation-first{display:flex;align-items:center;justify-content:space-between;gap:6px}.conversation-first strong{font-size:14px;font-weight:600}.conversation-first time{font-size:14px;color:#727b6d;white-space:nowrap}.conversation-copy p{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 10px;color:#65705d}.conversation-tag{font-size:14px;color:#786129;display:inline-flex;align-items:center;gap:5px}.conversation-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:#bb9449}.conversation-tag.mine{color:#4b6b3e}.conversation-tag.mine:before{background:#6f925b}.conversation-tag.done{color:var(--muted)}.conversation-tag.done:before{background:#8f9987}.rail-footer{font-size:14px;color:#788170;text-align:center;margin-top:auto;padding:20px 10px;border-top:1px solid var(--line)}.thread{display:flex;flex-direction:column;min-width:0;background:#fafbf7;position:relative;overflow:hidden}.thread-header{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#fff;min-height:84px}.thread-heading{min-width:0}.thread-heading h3{font-size:15px;overflow-wrap:anywhere}.thread-heading small{font-size:14px;color:var(--muted)}.thread-actions{margin-left:auto;display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;padding:9px 12px;border-radius:6px;border:1px solid #d9dfd1;background:white;min-height:40px;white-space:nowrap}.btn:hover{background:#f0f3ea}.btn.primary{background:var(--action);border-color:var(--action);color:#fff}.btn.primary:hover{background:#24422b}.btn svg{width:16px;height:16px}.icon-button{border:0;border-radius:5px;background:none;display:grid;place-items:center;min-width:40px;min-height:40px}.icon-button:hover{background:var(--soft)}.back-button,.context-toggle{display:none}.handover{padding:10px 22px;background:#eef2e6;border-bottom:1px solid #e1e7d9;display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.handover strong{font-weight:600}.handover-label{padding:2px 7px;border-radius:4px;background:#dee9ce;color:#3d542b;font-size:14px;white-space:nowrap}.messages{padding:25px 24px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:19px;min-height:170px;scroll-behavior:smooth}.day-label{align-self:center;font-size:14px;color:#7b8473;display:flex;align-items:center;gap:9px}.day-label:before,.day-label:after{content:"";width:28px;height:1px;background:#dfe4d7}.message{max-width:87%;align-self:flex-start}.message-author{font-size:14px;color:#728067;margin:0 0 6px 2px}.message-bubble{font-size:15px;line-height:1.65;padding:13px 16px;background:white;border:1px solid #e1e5d9;border-radius:0 10px 10px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.message-time{text-align:right;color:#7c8476;font-size:14px;display:block;margin-top:5px}.message.out{align-self:flex-end}.message.out .message-bubble{background:#e8f0df;border-color:#dee7d5;border-radius:10px 0 10px 10px}.message.note{align-self:stretch;max-width:100%}.message.note .message-bubble{background:var(--note);border-color:#ecdfbb;border-radius:7px;font-size:14px}.timeline-event{align-self:center;text-align:center;color:#707a64;font-size:14px;padding:3px 0}.composer{border-top:1px solid var(--line);background:white;padding:14px 22px 18px}.composer-tabs{display:flex;align-items:center;gap:17px;margin-bottom:10px}.composer-tabs button{border:0;background:none;padding:5px 0;color:var(--muted);font-size:14px}.composer-tabs button.active{color:#344b29;font-weight:600;border-bottom:2px solid #789357}.window-status{font-size:14px;margin-left:auto;color:#536846;white-space:nowrap}.composer textarea{width:100%;min-height:69px;resize:vertical;max-height:160px;border:0;outline:0;font-size:14px;padding:5px 0;background:transparent;color:var(--ink)}.composer textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.composer-footer small{font-size:14px;color:#75806d}.contact-context{border-left:1px solid var(--line);padding:24px 20px;background:#fff;overflow:auto}.context-label{font-size:14px;font-weight:650;letter-spacing:1px;color:#737e68}.contact-summary{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:24px 0}.contact-summary .avatar{width:52px;height:52px;font-size:16px}.contact-summary h3{font-size:17px}.contact-summary p{font-size:14px;color:var(--muted);margin-top:3px}.context-section{border-top:1px solid var(--line);padding-top:19px;margin-top:21px}.contact-context dl{margin:0}.contact-context dt{font-size:14px;color:#737e6a;margin-bottom:5px}.contact-context dd{font-size:14px;margin:0 0 18px;overflow-wrap:anywhere}.badge{display:inline-flex;border:1px solid var(--line);background:#f9faf6;color:#606c57;font-size:14px;padding:3px 8px;border-radius:5px;white-space:nowrap}.badge.good{color:#456733;background:#f0f5e9;border-color:#dce8cd}.context-section h4{font-size:14px;font-weight:600;margin:0 0 12px}.context-section p{color:#75806b;font-size:14px;line-height:1.7}.tags{display:flex;gap:6px;flex-wrap:wrap}.context-note{padding:12px 0 0}.empty-state{display:grid;place-content:center;text-align:center;padding:35px 22px;gap:10px;color:var(--muted);height:100%}.empty-state h3{color:var(--ink)}.thread-empty{flex:1}.campaign-heading{padding:31px 28px 25px;display:flex;justify-content:space-between;align-items:flex-start}.eyebrow{font-size:14px;color:#6b775f;letter-spacing:1.3px;font-weight:650;display:block;margin-bottom:10px}.campaign-heading h2{font-size:30px;line-height:1.22;letter-spacing:-1px;font-weight:550}.campaign-heading p{color:var(--muted);margin-top:12px;font-size:14px}.campaign-grid{margin:0 28px 36px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;max-width:1280px}.campaign-editor{grid-column:span 7;min-width:0}.campaign-preview{grid-column:span 5;min-width:0}.form-section{padding:24px;border:1px solid var(--line);background:#fff;border-bottom:0}.form-section:first-child{border-radius:10px 10px 0 0}.form-section:nth-child(3){border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.section-title{display:flex;gap:10px;align-items:center;margin-bottom:20px}.step{font-size:14px;width:23px;height:23px;display:grid;place-items:center;background:#edf1e5;border-radius:50%;color:#5f714d}.form-section label,dialog label{display:block;font-size:14px;font-weight:550;margin-top:16px}input,textarea,select{color:var(--ink)}.form-section input,.form-section textarea,.form-section select,dialog input{display:block;border:1px solid #d6ddcf;border-radius:6px;background:white;padding:11px 12px;width:100%;font-size:14px;font-weight:400;margin-top:7px}.form-section textarea{font-size:15px;line-height:1.6;resize:vertical}.field-meta{display:flex;justify-content:space-between;gap:15px;color:#727d69;font-size:14px;margin-top:7px}.field-help{font-size:14px;color:#707c66;line-height:1.7;margin-top:10px}.inline-info{font-size:14px;line-height:1.65;background:#f1f4eb;border-left:2px solid #a6ba86;padding:11px 13px;margin-top:18px;color:#58644c}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:14px;color:#707c66}.preview-title{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.8px;color:#6f7a65;margin:4px 0 14px}.preview-title span:last-child{letter-spacing:0;font-size:14px}.whatsapp-preview{border-radius:10px;background:#e9e9dc;padding-bottom:22px;overflow:hidden;border:1px solid #d9ddce}.preview-company{display:flex;gap:10px;align-items:center;background:#fff;padding:14px 20px;border-bottom:1px solid #dce1d2}.preview-company strong{font-size:14px}.preview-company small{display:block;font-size:14px;color:#727d68}.preview-message{margin:25px 22px 12px 42px;padding:16px;background:#e2efcf;border-radius:10px 0 10px 10px;box-shadow:0 1px 2px #25392013}.preview-message p{font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.preview-message>span{display:block;text-align:right;margin-top:10px;color:#657552;font-size:14px}.preview-message>span>span{color:#44728a}.preview-note{display:block;text-align:center;font-size:14px;color:#747e69}.reach-panel{margin-top:24px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:10px}.reach-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.reach-title .badge{font-size:14px}.reach-total{display:flex;gap:11px;align-items:baseline;margin:18px 0}.reach-total strong{font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.2}.reach-total span{font-size:14px;color:#6c795f}.reach-bar{height:7px;border-radius:6px;background:#c9d3be;overflow:hidden}.reach-bar span{display:block;background:#5a7841;width:60%;height:100%}.reach-facts{margin:16px 0 0}.reach-facts>div{display:flex;justify-content:space-between;gap:15px;margin-top:10px;font-size:14px}.reach-facts dt{color:#65725a}.reach-facts dd{margin:0;font-weight:600}.legend{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:7px}.legend.free{background:#5a7841}.legend.paid{background:#c9d3be}.reach-facts .cost{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.cost dd{font-size:16px}.cost dt{color:var(--ink)}dialog{border:1px solid var(--line);border-radius:12px;padding:28px;width:min(440px,calc(100% - 32px));box-shadow:none;color:var(--ink)}dialog::backdrop{background:#19221655}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}dialog p{color:var(--muted);margin-top:12px}dialog .primary{margin-top:24px;width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 20px;background:#2b412b;color:white;border-radius:8px;box-shadow:0 4px 16px #17212f26;z-index:30;max-width:calc(100% - 32px);font-size:14px}
/* Regularly read controls stay at least 14px; smaller text is supplementary metadata. */
.sidebar nav a,.btn,.team-toggle,.filters button,.search input,.composer-tabs button,.workspace strong,.form-section label,dialog label{font-size:14px}.composer textarea{font-size:16px}.message-bubble{font-size:16px}
@media(min-width:1700px){.inbox-layout{grid-template-columns:350px minmax(0,1fr) 280px}.messages{padding-inline:40px}.thread-header{padding-inline:40px}.composer{padding-inline:40px}}
@media(max-width:1350px) and (min-width:1180px){.inbox-layout{grid-template-columns:280px minmax(0,1fr) 218px;margin-inline:22px}.thread-header{padding:18px}.thread-actions .btn{font-size:14px;padding:8px}.contact-context{padding:22px 17px}.conversation-item{padding:18px 16px}.rail-controls{padding:18px 16px 0}.messages{padding:22px 18px}.composer{padding:14px 18px}.window-status{font-size:14px}}
@media(max-width:1179px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding-inline:12px}.wordmark{font-size:34px}.workspace{gap:7px;padding:10px 7px}.workspace strong{max-width:74px;font-size:14px}.workspace-chevron{display:none}.nav-label{font-size:8px;letter-spacing:1px;margin-left:10px}.sidebar nav a{gap:9px;padding:11px 10px}.inbox-layout{grid-template-columns:280px minmax(0,1fr);position:relative;margin-inline:22px}.contact-context{display:none}.contact-context.visible{display:block;position:absolute;right:0;top:84px;bottom:0;width:260px;z-index:5;box-shadow:none}.context-toggle{display:inline-flex}.thread-header{padding:16px}.thread-actions{gap:5px}.thread-actions .btn{padding:8px;font-size:14px}.messages{padding:22px 18px}.composer{padding:12px 18px}.thread-header>.avatar{display:none}.handover{padding-inline:18px;gap:6px;flex-wrap:wrap}.toolbar-help{display:none}.window-status{display:block;font-size:14px}.composer-tabs{gap:11px;flex-wrap:wrap}.composer-footer small{max-width:125px}.campaign-grid{grid-template-columns:1fr;max-width:740px}.campaign-editor,.campaign-preview{grid-column:auto}.campaign-preview{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preview-title{grid-column:1/-1;margin-bottom:0}.reach-panel{margin-top:0;padding:18px}.reach-title{flex-wrap:wrap}.reach-facts>div{font-size:14px}.page-header{padding-inline:22px}.inbox-toolbar{padding-inline:22px}.campaign-heading,.campaign-grid{margin-inline:0;padding-inline:22px}.campaign-grid{gap:22px}.campaign-heading{padding-top:28px}.conversation-first strong{font-size:14px}.conversation-item{padding:19px 16px}.rail-controls{padding:18px 16px 0}.conversation-item .avatar{width:34px;height:34px}}
@media(max-width:899px){.app-shell{display:block}.sidebar{height:auto;position:relative;padding:15px 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.wordmark{font-size:32px;padding:0 0 4px}.workspace{margin:0;padding:7px 9px;justify-self:end;width:auto;min-width:150px;max-width:210px}.workspace .company-avatar{width:25px;height:27px}.workspace strong{max-width:130px}.workspace small{display:none}.sidebar nav{grid-column:1/-1;display:flex;gap:4px;margin-inline:-5px}.sidebar nav a{border-radius:5px 5px 0 0;padding:11px 14px;gap:9px}.sidebar nav b{margin-left:6px}.nav-label,.sidebar-bottom{display:none}.page-header{padding:20px 16px 19px;gap:10px;align-items:flex-start}.breadcrumb{font-size:14px;margin-bottom:7px}h1{font-size:23px;max-width:240px;letter-spacing:-.6px}.team-toggle{font-size:14px;padding:7px 8px;gap:5px;margin-top:3px}.inbox-toolbar{padding:19px 16px 15px}.inbox-toolbar h2{font-size:20px}.inbox-layout{display:block;margin:0 16px 20px;height:auto;min-height:540px;overflow:hidden}.conversation-rail{border:0;min-height:540px}.rail-controls{padding:18px 16px 0}.search input{font-size:14px}.filters{gap:24px}.filters button{font-size:14px}.conversation-item{padding:21px 16px;gap:12px}.conversation-item .avatar{width:40px;height:40px}.conversation-first strong{font-size:14px}.rail-footer{margin-top:24px}.thread{display:none;min-height:600px}.contact-context{display:none}.inbox-layout.mobile-thread .conversation-rail{display:none}.inbox-layout.mobile-thread .thread{display:flex}.inbox-layout.mobile-thread{position:relative}.back-button{display:grid;min-width:28px;margin-left:-5px}.thread-header{gap:7px;padding:13px 12px;min-height:76px}.thread-header>.avatar{display:none}.thread-heading h3{font-size:14px}.thread-heading small{font-size:14px}.thread-actions .btn{font-size:14px;padding:7px}.context-toggle{font-size:14px;min-width:35px}.context-toggle svg{width:17px}.thread-actions{gap:3px}.messages{min-height:280px;max-height:500px;padding:22px 16px;gap:18px}.message{max-width:93%}.message-bubble{font-size:16px;padding:12px 14px}.composer{padding:12px 16px 16px}.composer-tabs{gap:15px}.composer-tabs button{font-size:14px}.window-status{font-size:14px;margin-left:0}.composer-footer small{font-size:14px;max-width:145px}.composer-footer .btn{font-size:14px}.contact-context.visible{top:76px;width:260px;bottom:0}.handover{font-size:14px;padding:10px 16px}.campaign-heading{padding:25px 16px 23px;gap:10px}.campaign-heading h2{font-size:26px}.campaign-heading p{font-size:14px}.campaign-heading>.badge{display:none}.campaign-grid{padding-inline:16px;display:block}.form-section{padding:20px 17px}.form-section label{font-size:14px}.field-meta{display:block}.field-meta span:last-child{display:block;text-align:right}.form-actions{font-size:14px}.form-actions .btn{font-size:14px}.campaign-preview{display:block;margin-top:16px}.preview-title{margin-bottom:12px}.reach-panel{margin-top:20px;padding:22px}.reach-title{flex-wrap:nowrap}.reach-facts>div{font-size:14px}.preview-message{margin-left:35px}.toast{bottom:14px;font-size:14px;width:max-content}.contact-summary{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

.workspace{gap:8px}.workspace strong{max-width:117px}.workspace small{font-size:14px}.sidebar .nav-label{font-size:14px}.channel small{font-size:14px}.thread-actions .btn{font-size:14px}.composer-tabs .window-status{font-size:14px}.thread-header .context-toggle{color:#526747}
@media(max-width:1179px) and (min-width:900px){.workspace .company-avatar{display:none}.workspace strong{max-width:130px}.channel{padding-inline:4px}.nav-label{letter-spacing:.5px}.thread-header{flex-wrap:wrap}.thread-actions{margin-left:auto}}

/* Utility action belongs to navigation; mobile keeps it accessible below the tabs. */
.sidebar-reset{margin-top:auto;min-height:40px;padding:10px 12px;text-align:left;background:transparent;color:#d9e0d3;border:0;border-radius:6px;font-size:14px}.sidebar-reset:hover{background:#3d4739}.sidebar-reset:focus-visible{outline-color:var(--accent)}.sidebar-bottom{margin-top:0}
@media(max-width:899px){.sidebar-reset{grid-column:1/-1;margin:0 -5px;padding:8px 14px;min-height:40px}.sidebar{padding-bottom:8px;gap:10px}}
