@font-face{font-family:Golos;src:url('/static/fonts/golostext.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:Unbounded;src:url('/static/fonts/unbounded.ttf') format('truetype');font-weight:200 900;font-display:swap}
:root{color-scheme:dark;--bg:#0b0b0b;--surface:#151515;--line:#2e2e2e;--text:#f2f2f2;--muted:#b2b2b2;--accent:#999999;--violet:#b8b8b8;--green:#bababa;font-family:Golos,'Segoe UI',sans-serif;font-size:14px;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.hidden{display:none!important}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.workspace{max-width:1480px;margin:auto}.topbar{min-height:100px;margin:0 46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;font:550 25px Unbounded,sans-serif;letter-spacing:-1.4px;white-space:nowrap}.brand-symbol{width:38px;height:38px;fill:none;stroke:var(--accent);stroke-width:1.2;overflow:visible}nav{display:flex;align-self:stretch;gap:30px}.nav-item{position:relative;background:none;border:0;color:var(--muted);padding:0;font-size:12px;white-space:nowrap}.nav-item:hover,.nav-item.selected{color:var(--text)}.nav-item.selected:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--accent)}.account-button{border:1px solid #4a4a4a;background:transparent;color:var(--text);padding:12px 18px;border-radius:3px;font-size:12px;display:flex;align-items:center;gap:22px}.account-button:hover{border-color:var(--accent)}.account-button span{color:var(--accent)}main{padding:24px 46px 0}.breadcrumb{display:flex;gap:13px;align-items:center;color:#848484;font-size:10px;margin-bottom:23px}.breadcrumb strong{font-weight:400;color:#c0c0c0}.breadcrumb>span:first-child{letter-spacing:1px}
h1,h2,h3{font-family:Unbounded,sans-serif;letter-spacing:-.045em;font-weight:450}h1{font-size:30px;margin:9px 0 0}h2{font-size:26px}h3{font-size:21px}p{color:var(--muted);line-height:1.75}.eyebrow{font-size:11px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}
.hero{position:relative;min-height:600px;overflow:hidden;border:1px solid #404040;border-radius:4px;background:#0f0f0f}.hero-image{position:absolute;inset:0;background:url('/static/barts-hero.png') center 48%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0f0f0feb 0%,#0f0f0f99 35%,transparent 75%),linear-gradient(0deg,#0f0f0f70,transparent 40%)}.hero-content{position:relative;z-index:1;width:65%;max-width:750px;padding:43px 48px 47px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #72727270;border-radius:2px;background:#13131380;padding:9px 11px;color:#d5d5d5;font-size:10px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #99999988}.hero-headline{font-size:clamp(50px,6.5vw,88px);font-weight:650;letter-spacing:-.065em;line-height:1.09;margin:26px 0 22px}.hero-intro{font-size:19px;color:#f1f1f1;margin:0 0 10px}.hero #chat-message{max-width:410px;font-size:14px;line-height:1.7;color:#bdbdbd;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:25px}.button{border:1px solid transparent;border-radius:3px;padding:15px 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:550;line-height:1.4;transition:background .18s,transform .18s}.button.primary{background:var(--accent);border-color:var(--accent);color:#0f0f0f}.button.primary:hover{background:color-mix(in srgb,var(--accent),white 16%);transform:translateY(-2px)}.button.secondary{background:#212121;color:#ececec;border-color:#494949}.button.secondary:hover{background:#2e2e2e}.hero-button{min-width:235px}.hero-secondary{font-size:11px;white-space:nowrap;color:#dfdfdf;border-bottom:1px solid #999999;padding:7px 0}.hero-secondary span{margin-left:8px}.hero-secondary:hover{color:white;border-color:white}.hero-note{font-size:10px;line-height:1.6;margin-top:14px;color:#afafaf}.hero-signature{position:absolute;right:33px;bottom:28px;text-align:right;display:flex;flex-direction:column;gap:10px;color:#e0e0e0}.hero-signature>span:first-child{font:450 25px Unbounded,sans-serif;letter-spacing:-1.5px}.hero-signature>span:last-child{font-size:10px}
.channels-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:57px 0 25px;scroll-margin-top:24px}.channels-heading h2{font-size:34px;margin:13px 0 0}.channels-heading p{font-size:12px;margin:0 0 2px;line-height:1.8}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0;overflow:hidden}.connect-card{position:relative;min-height:334px;padding:28px 30px}.telegram-card{background:radial-gradient(ellipse at 100% 100%,#3b3b3b 0%,transparent 65%),#171717}.push-card{background:radial-gradient(ellipse at 100% 100%,#2f2f2f 0%,transparent 68%),#161616}.card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-name{font-size:14px}.pill{border:1px solid #61616180;border-radius:2px;color:#b5b5b5;padding:6px 9px;font-size:9px;white-space:nowrap}.pill.connected{color:var(--green);border-color:#5d5d5d}.channel-content{position:relative;z-index:1}.channel-content h3{font-size:31px;line-height:1.28;margin:34px 0 14px}.connect-card p{font-size:12px;max-width:280px;margin:0 0 25px;line-height:1.8}.text-button{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:20px;color:#e2e2e2;font-size:12px;line-height:1.6}.text-button:hover{color:white}.push-card .text-button{color:#c6c6c6}.channel-art{position:absolute;right:30px;top:116px;width:140px;height:140px;opacity:.55;transform:rotate(-13deg);color:#adadad}.channel-icon{position:absolute;width:78px;height:78px;top:28px;left:27px;fill:none;stroke:currentColor;stroke-width:.65}.orbit-line{position:absolute;inset:4px -11px;border:1px solid currentColor;border-radius:50%;transform:rotate(35deg) scaleY(.62)}.push-card .channel-art{color:#a1a1a1;transform:rotate(12deg)}
.info-strip{display:flex;align-items:center;gap:20px;margin-top:23px;padding:25px 27px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:3px;background:#111111}.ticket-icon{color:var(--accent);flex-shrink:0}.info-strip>div:nth-child(2){display:flex;flex-direction:column;gap:9px}.info-strip strong{font-size:13px;font-weight:500}.info-strip>div:nth-child(2)>span{font-size:11px;color:var(--muted)}.ticket-tail{margin-left:auto;border-left:1px solid var(--line);padding-left:25px;display:flex;flex-direction:column;gap:8px}.ticket-tail>span:first-child{font:450 18px Unbounded,sans-serif;letter-spacing:-1px}.ticket-note{font-size:9px;color:#9a9a9a}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding:25px 0;font-size:10px;color:#929292}.footer-mark{color:#aeaeae}
.form-card{padding:30px}.form-card h2{font-size:23px;margin:23px 0 13px}.form-card>h2:first-child{margin-top:0}.form-card p{font-size:13px}.form-card a:not(.button){color:var(--violet)}.icon-box{width:41px;height:41px;display:inline-flex;align-items:center;justify-content:center;font-size:25px;border:1px solid #616161;border-radius:3px;background:#272727;color:#d6d6d6}.icon-box.coral{background:#252525;color:#bbbbbb;border-color:#555555}form{display:flex;flex-direction:column}label{font-size:12px;margin:18px 0 9px;color:#cecece}input,textarea,select{font-size:14px;width:100%;padding:13px 14px;background:#0f0f0f;border:1px solid #4a4a4a;border-radius:3px;color:var(--text);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--violet)}input::placeholder,textarea::placeholder{color:#8b8b8b}textarea{resize:vertical}.field-note{font-size:11px!important;line-height:1.8;color:#a9a9a9!important}.form-card form>.button{margin-top:19px}.inline-status{padding:13px 15px;background:#111111;border:1px solid #393939;border-radius:3px;font-size:12px;margin:21px 0;color:#bababa}.inline-status.good{color:var(--green);border-color:#4e4e4e}.bind-link{margin-top:18px}.danger{color:#c6c6c6;margin-top:18px}.mini-note{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:23px;margin-top:28px;font-size:12px;line-height:1.8;color:#b1b1b1}.mini-note span{font-size:25px}.privacy-note{margin-top:22px;padding:24px 30px}.privacy-note h3{font-size:16px;margin:0 0 10px}.privacy-note p{font-size:12px;margin:0;max-width:900px}code{background:#323232;padding:2px 5px;border-radius:3px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#1c1c1c;color:#adadad;font-weight:400;font-size:11px;padding:19px 22px;border-bottom:1px solid var(--line)}td{padding:19px 22px;border-bottom:1px solid var(--line);color:#d2d2d2;vertical-align:middle}td small{color:#9f9f9f;font-size:11px}.table-wrap tr:last-child td{border:0}.empty-state{text-align:center;padding:65px 25px}.empty-state>span{font-size:45px;color:#a2a2a2}.empty-state h3{font-size:19px;margin:20px 0 9px}.empty-state p{font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat{padding:24px}.stat span{font-size:12px;color:#b1b1b1}.stat b{display:block;font:450 32px Unbounded,sans-serif;margin-top:15px}.admin-forms{align-items:start}.checkbox-label{display:flex;align-items:center;gap:12px;line-height:1.7}.checkbox-label input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.admin-users{margin:23px 0}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.list-heading h2{font-size:20px;margin:0}.list-heading form{flex-direction:row;gap:9px;max-width:400px}.list-heading input{max-width:230px;font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-top:1px solid var(--line);font-size:12px;color:#b1b1b1}.row-actions{display:flex;align-items:center;gap:15px;white-space:nowrap}.row-actions .danger{margin-top:0}.audit-row,.job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;font-size:12px;border-bottom:1px solid var(--line);color:#c9c9c9}.audit-row small{color:#a4a4a4}.tracking-row{border-bottom:1px solid var(--line);padding:16px 0;word-break:break-word;font-size:12px;line-height:1.8;color:#c1c1c1}.tracking-row strong{color:#efefef}.tracking-row.suspicious{color:#cdcdcd}
.dev-banner{font-size:10px;line-height:1.7;padding:9px 13px;border:1px solid #393939;background:#151515;color:#b2b2b2;border-radius:3px;margin-bottom:20px}.modal{width:min(460px,calc(100% - 28px));max-height:90dvh;overflow-y:auto;padding:35px;background:radial-gradient(ellipse at 100% 0,#2b2b2b,transparent 70%),#141414;border:1px solid #5e5e5e;border-top:2px solid var(--accent);border-radius:5px;color:var(--text);box-shadow:0 30px 150px #000000bb}.modal::backdrop{background:#060606cf;backdrop-filter:blur(9px)}.modal h2{font-size:26px;margin:20px 0 12px}.modal>p{font-size:12px}.modal.wide{width:min(760px,calc(100% - 28px))}.modal-close{position:absolute;right:15px;top:10px;width:35px;height:35px;border:0;background:transparent;color:#c7c7c7;font-size:29px}.modal .button{width:100%}.segmented{display:flex;gap:5px;background:#0d0d0d;border:1px solid #393939;padding:4px;border-radius:3px;margin-top:24px}.segmented button{width:50%;padding:11px;border:0;border-radius:2px;background:none;color:#b3b3b3;font-size:12px}.segmented button.active{background:#3c3c3c;color:#f0f0f0}.captcha{margin:20px 0 0;min-height:65px;max-width:100%}.form-error{color:#cdcdcd!important;font-size:12px!important;min-height:0;margin:12px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:30;max-width:calc(100% - 30px);padding:16px 23px;border:1px solid #858585;border-radius:3px;background:#282828;color:#eeeeee;box-shadow:0 12px 50px #00000099;font-size:12px;line-height:1.7}.toast.error{border-color:#747474;background:#2a2a2a;color:#e6e6e6}
@media(max-width:1150px){.topbar{margin:0 28px;gap:20px}main{padding:24px 28px 0}nav{gap:23px}.brand{font-size:22px}.hero-content{padding:40px 35px;width:70%}.hero{min-height:560px}.hero-headline{font-size:72px}.hero-actions{gap:18px}.hero-button{min-width:220px}.channel-art{right:15px;width:110px;opacity:.4}.channel-content h3{font-size:27px}.connect-card{padding:26px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-heading{flex-wrap:wrap}}
@media(max-width:850px){.topbar{flex-wrap:wrap;min-height:0;padding-top:24px;gap:22px}.brand{font-size:24px}.account-button{margin-left:auto}nav{order:3;width:100%;gap:28px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-item{padding:0 0 18px;font-size:12px}.hero{min-height:580px}.hero-content{width:85%;padding:35px}.hero-headline{font-size:66px}.hero-image{background-position:63% center}.hero-shade{background:linear-gradient(90deg,#0f0f0fee,#0f0f0fa6 40%,#0f0f0f0d),linear-gradient(0deg,#0f0f0f90,transparent 55%)}.hero-signature{right:25px;bottom:24px}.hero-signature>span:first-child{font-size:21px}.channels-heading h2{font-size:29px}.channels-heading p{font-size:11px}.channel-art{right:-10px;top:125px;opacity:.25}.channel-content h3{font-size:25px}.connect-card p{max-width:235px}.form-card{padding:25px}.form-card h2{font-size:20px}.ticket-tail{display:none}footer{font-size:9px}.list-heading form{max-width:100%}}
@media(max-width:600px){.topbar{margin:0 17px;padding-top:21px;gap:23px}.brand{font-size:21px;gap:11px}.brand-symbol{width:31px;height:31px}.account-button{font-size:11px;padding:10px 13px;gap:15px}nav{gap:27px}.nav-item{font-size:11px;padding-bottom:16px}main{padding:22px 16px 0}.breadcrumb{font-size:9px;margin-bottom:20px}.dev-banner{font-size:9px;margin-bottom:17px}.hero{min-height:610px}.hero-content{width:100%;max-width:none;padding:29px 25px 93px}.hero-headline{font-size:clamp(41px,10.5vw,60px);margin:32px 0 24px;line-height:1.13}.hero-intro{font-size:16px;margin-bottom:13px}.hero #chat-message{font-size:12px;max-width:285px;margin-bottom:25px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-button{font-size:12px;min-width:min(240px,100%);max-width:100%}.hero-kicker{font-size:9px;padding:8px 10px}.hero-secondary{font-size:11px}.hero-note{font-size:9px;max-width:260px;line-height:1.7;margin-top:16px}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,#0f0f0fe8,#0f0f0fa0 44%,#0f0f0f30),linear-gradient(0deg,#0f0f0fb0,transparent 60%)}.hero-signature{right:23px;bottom:21px;gap:7px}.hero-signature>span:first-child{font-size:19px}.hero-signature>span:last-child{font-size:9px}.channels-heading{display:block;margin:37px 0 22px}.channels-heading h2{font-size:27px;margin-top:13px}.channels-heading p{font-size:12px;margin-top:16px}.eyebrow{font-size:10px}.grid-two{grid-template-columns:1fr;gap:16px}.connect-card{min-height:325px;padding:25px}.channel-content h3{font-size:28px;margin-top:34px}.channel-art{right:13px;top:119px;width:125px;opacity:.4}.connect-card p{max-width:245px}.channel-name{font-size:13px}.pill{font-size:8px}.info-strip{padding:22px 19px;gap:16px;margin-top:18px}.info-strip strong{font-size:12px;line-height:1.7}.info-strip>div:nth-child(2)>span{font-size:11px;line-height:1.7}footer{flex-wrap:wrap;gap:13px;margin-top:32px;padding:23px 0}footer>span:nth-child(2){display:none}.section-heading{gap:12px;flex-wrap:wrap}h1{font-size:25px}.modal{padding:30px 22px}.modal h2{font-size:23px}.captcha{overflow:hidden}.stats-grid{gap:12px}.stat{padding:18px}.stat b{font-size:25px}.stat span{font-size:11px}.list-heading{padding:20px}.list-heading form{width:100%}.list-heading input{min-width:0;flex:1}th,td{padding:16px 18px}.privacy-note{padding:24px}.toast{font-size:11px}.audit-row,.job-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Content management and community destinations */
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0 20px;padding-bottom:17px;border-bottom:1px solid var(--line)}
.admin-tab{background:#191919;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:12px 16px;font-size:12px}.admin-tab.selected{background:#323232;border-color:#7d7d7d;color:#ffffff}.admin-tab:hover{border-color:var(--violet)}
.admin-panel{margin-top:24px}.admin-panel>.card+.card{margin-top:22px}.cms-status{font-size:12px;color:var(--green);line-height:1.7;margin-bottom:12px}.cms-status.unsaved{color:#cccccc}
.cms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.cms-field{min-width:0}.cms-field label{display:block}.cms-items{display:flex;flex-direction:column;gap:20px;margin:23px 0}.cms-item{background:#101010;border:1px solid #434343;border-radius:4px;padding:25px}.cms-item-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.cms-item h3{font-size:17px;margin:0}.cms-item-controls{display:flex;gap:17px;flex-wrap:wrap}.cms-item-controls .danger{margin:0}.cms-item-controls button:disabled{opacity:.3;cursor:default}.cms-item .checkbox-label{margin-top:24px}.cms-item p{margin-bottom:0}.text-editor-card .list-heading,.admin-panel .list-heading{padding:0;align-items:start}.text-editor-card .list-heading h2{margin:0}.text-editor-card .list-heading p{max-width:650px;margin-bottom:0}.text-editor-card .list-heading .button{flex-shrink:0}.cms-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.cms-search>label:first-child{grid-column:1}.cms-search>input{grid-column:1}.cms-search>label[for=text-group]{grid-column:2;grid-row:1}.cms-search>select{grid-column:2;grid-row:2}.cms-search>.checkbox-label{margin:7px 0 0}.cms-search>.field-note{align-self:center}.copy-row{padding:16px 0 21px;border-bottom:1px solid var(--line)}.copy-row label{display:block;font-size:11px;color:#b6b6b6;line-height:1.7;margin:0 0 10px;overflow-wrap:anywhere}.copy-row textarea{min-height:66px}.copy-row .text-button{margin-top:10px;font-size:10px}.cms-fields input[type=color]{min-height:48px;padding:6px}.cms-fields label{display:block}.community-section{margin-bottom:40px}.community-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.destination{padding:25px;display:flex;align-items:start;flex-direction:column;background:radial-gradient(ellipse at 100% 100%,#313131,transparent),#151515;min-height:240px;gap:14px}.destination h3{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.destination p{font-size:12px;margin:0;white-space:pre-line;overflow-wrap:anywhere}.destination .button{margin-top:auto;font-size:11px;max-width:100%;white-space:normal;text-align:left}.destination .eyebrow{color:#b3b3b3}.destination small{display:block;font-size:10px}.vacancies-list{display:flex;flex-direction:column;gap:20px}.vacancy-card{padding:35px;background:radial-gradient(ellipse at top right,#2d2d2d,transparent 70%),#151515}.vacancy-header{display:flex;align-items:start;justify-content:space-between;gap:25px}.vacancy-header h2{font-size:26px;margin:0;line-height:1.45;overflow-wrap:anywhere}.vacancy-salary{color:#c7c7c7;font-size:15px;line-height:1.7}.vacancy-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.vacancy-meta span{font-size:11px;color:#c9c9c9;border:1px solid #535353;border-radius:3px;padding:7px 10px}.vacancy-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;max-width:900px;line-height:1.9;margin-bottom:25px}.vacancy-card .button{max-width:100%;white-space:normal;text-align:left}.hero-headline{overflow-wrap:anywhere}.nav-item{white-space:normal;text-align:left}.hero-button{overflow-wrap:anywhere}.hero-secondary{white-space:normal}.hero-actions{flex-wrap:wrap}
@media(max-width:1150px){nav{gap:18px}.nav-item{font-size:11px}.community-links{grid-template-columns:repeat(2,minmax(0,1fr))}.text-editor-card .list-heading{flex-wrap:wrap}}
@media(max-width:600px){.cms-fields{grid-template-columns:1fr}.cms-item{padding:20px}.cms-item-head{align-items:start;flex-direction:column}.cms-item-controls{gap:20px}.cms-item-controls .text-button{font-size:11px}.admin-tabs{gap:8px}.admin-tab{font-size:11px;padding:11px 12px}.cms-search{display:block}.cms-search>label{display:block;margin-top:18px}.cms-search .checkbox-label{display:flex;margin-top:18px}.cms-search>.field-note{display:block;margin-top:12px}.text-editor-card .list-heading{display:block}.text-editor-card .list-heading .button{margin-top:15px}.community-links{grid-template-columns:1fr}.destination{min-height:220px}.vacancy-card{padding:25px}.vacancy-header{display:block}.vacancy-header h2{font-size:23px}.vacancy-salary{display:block;margin-top:15px}.vacancy-description{font-size:13px}.admin-panel .list-heading>.button{margin-top:10px}.admin-panel .list-heading{flex-wrap:wrap}.cms-status{font-size:11px}}

.admin-panel .list-heading>.button{white-space:nowrap;flex-shrink:0}.admin-panel .list-heading>div{min-width:0}

@media(max-width:850px){.nav-item{white-space:nowrap;flex-shrink:0}}

/* Delivery, onboarding and testable handoff */
.unread-badge{display:inline-flex;min-width:19px;min-height:19px;align-items:center;justify-content:center;margin-left:7px;padding:2px 5px;background:var(--accent);color:#0e0e0e;font-size:10px;border-radius:20px}.inbox-card,.preferences-card,.readiness-card,.broadcast-reports{padding:28px;margin-bottom:23px}.inbox-card .list-heading,.readiness-card .list-heading,.broadcast-reports .list-heading{padding:0;align-items:start}.inbox-card h2,.readiness-card h2,.preferences-card h2,.broadcast-reports h2{font-size:22px;margin:0 0 17px}.inbox-card .list-heading h2{margin:0}.inbox-message{border-top:1px solid var(--line);padding:23px 0}.inbox-message.unread{border-left:2px solid var(--accent);padding-left:18px}.inbox-message-head{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:15px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.message-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px}.empty-inbox{color:var(--muted);font-size:13px;line-height:1.8;padding:20px 0 0}.preferences-card .checkbox-label{display:inline-flex;margin:8px 28px 8px 0}.setup-steps{padding-left:20px;font-size:12px;color:var(--muted);line-height:1.9;margin:20px 0}.setup-steps li{padding:3px 0}.form-card>#telegram-test,.form-card>#push-test,.form-card>#renew-bind{margin-top:17px;width:100%;font-size:12px}.form-card>#telegram-test-status,.form-card>#push-test-status{min-height:0;margin-top:12px;line-height:1.8}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}.readiness-check{padding:16px;border:1px solid #464646;border-radius:3px;background:#19191966;display:flex;flex-direction:column;gap:10px}.readiness-check strong{font-size:12px;font-weight:500}.readiness-check span{font-size:11px;line-height:1.7;color:#bababa}.readiness-check.good{border-color:#424242;background:#21212133}.readiness-check.good span{color:var(--green)}.readiness-card .list-heading p,.broadcast-reports .list-heading p{font-size:12px;margin:0;max-width:720px}.composer-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0}.composer-tools .text-button{font-size:11px}.message-preview{padding:19px;border:1px solid #454545;background:#0f0f0f;border-radius:3px;margin-top:10px}.message-preview p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.message-preview small{color:var(--muted);font-size:10px;line-height:1.8}.broadcast-report{border-top:1px solid var(--line);padding:25px 0}.delivery-summary{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b8b8b8;line-height:1.7}.broadcast-report .danger{font-size:11px}.invite-copy-row{margin-top:20px}.invite-copy-row label{display:block}.invite-copy-row input{font-size:11px}.invite-copy-row .button{margin-top:12px}.modal #invite-regenerate{margin-top:12px}.button[aria-disabled=true]{pointer-events:none;opacity:.4}.demo-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#1d1d1d;border:1px solid #595959;border-radius:4px;padding:16px;margin-bottom:20px;font-size:11px}.demo-toolbar>span{color:#a8a8a8}.demo-toolbar .button{font-size:11px;padding:10px 13px}.demo-toolbar .text-button{font-size:11px}.demo-toolbar strong{color:#c5c5c5}.inbox-card #inbox-more{margin-top:20px}
@media(max-width:1000px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-card .list-heading{flex-wrap:wrap}.readiness-card .list-heading>.button{margin-top:13px}}
@media(max-width:600px){.inbox-card,.preferences-card,.readiness-card,.broadcast-reports{padding:23px}.inbox-card .list-heading{flex-wrap:wrap;gap:16px}.inbox-card h2,.readiness-card h2,.preferences-card h2,.broadcast-reports h2{font-size:19px;line-height:1.5}.readiness-grid{grid-template-columns:1fr}.preferences-card .checkbox-label{display:flex;margin:15px 0}.inbox-message-head{gap:12px;flex-wrap:wrap}.composer-tools{flex-wrap:wrap}.demo-toolbar{gap:12px}.demo-toolbar>span{width:100%}.message-actions .text-button{font-size:11px}}

/* Account settings remain usable on compact screens. */
#account-dialog hr{border:0;border-top:1px solid var(--line,#383838);margin:24px 0}
#account-login{overflow-wrap:anywhere}
#connection-status{position:sticky;top:8px;z-index:20}
:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.admin-panel .admin-users>.list-heading{padding:24px 28px}
