
/* BARTS — editorial streetwear identity. Shared behaviour, independent visual system. */
:root{--bg:#080a08;--surface:#11140f;--line:#292e26;--text:#f2f3e9;--muted:#a2aa9b;--accent:#91ff3b;--violet:#b1fa79;--green:#a6ec74}
::selection{background:var(--accent);color:#10130b}body{background:#080a08}button:disabled{cursor:not-allowed}.workspace{max-width:1536px}.topbar{margin:0 48px;min-height:102px;border-color:#30352b;gap:28px}.brand{font-family:Golos,sans-serif;font-size:32px;font-weight:900;letter-spacing:-1.6px;gap:12px}.brand-symbol{width:39px;height:39px;stroke:var(--accent);stroke-width:2.3;transform:rotate(-9deg)}.brand-lockup{display:flex;flex-direction:column;gap:0;line-height:1}.brand-lockup small{font-size:8px;letter-spacing:1.8px;font-weight:500;margin-top:7px;color:#92998b}nav{gap:29px}.nav-item{font-size:11px;font-weight:500;letter-spacing:.1px}.nav-item.selected{color:var(--accent)}.nav-item.selected:after{height:3px}.account-button{border-color:#4e643a;color:var(--text);font-size:11px;min-width:112px;border-radius:0;background:#12170e;padding:14px 18px}.account-button span{color:var(--accent)}main{padding:22px 48px 0}.breadcrumb{margin-bottom:20px;font-size:9px;letter-spacing:1.4px;color:#70786a}.breadcrumb strong{color:#aaa}.breadcrumb>span:first-child{color:#96a087}h1,h2,h3{font-family:Golos,sans-serif;font-weight:750;letter-spacing:-.045em}h1{font-size:42px}h2{font-size:34px}p{line-height:1.7}.eyebrow{font-family:Golos,sans-serif;font-size:10px;font-weight:550;letter-spacing:1.6px;text-transform:uppercase}.green-dot{color:var(--accent)}
/* The hero art and the typography each have their own clear space. */
.hero{min-height:652px;background:#090b08;border:0;border-radius:0;overflow:hidden}.hero-image{background-image:url('/static/barts-hero.png');background-position:center center;background-size:cover}.hero-shade{background:linear-gradient(90deg,#07090788 0%,#07090730 36%,transparent 62%),linear-gradient(0deg,#080a08 0%,transparent 24%)}.hero-content{width:52%;max-width:700px;padding:37px 44px 50px;display:flex;flex-direction:column;align-items:flex-start}.hero-edition{order:-2;display:flex;align-items:center;gap:24px;font-size:9px;letter-spacing:1.7px;color:#e6e8e1;margin-bottom:32px;width:100%;font-weight:600}.hero-edition span{color:#86907b;font-weight:400;font-size:8px}.hero-kicker{order:-1;background:transparent;border:0;border-left:2px solid var(--accent);padding:0 0 0 10px;gap:8px;font-size:10px;color:#d2d8cb;letter-spacing:.3px}.status-dot{background:var(--accent);box-shadow:0 0 12px #91ff3b80;width:5px;height:5px}.hero-headline{font-family:Golos,sans-serif;font-size:126px;font-weight:900;font-style:normal;line-height:.85;letter-spacing:-.073em;margin:28px 0 24px;transform:translateX(-5px)}.hero-headline em{color:var(--accent);font-style:normal}.hero-intro{font-size:19px;font-weight:550;letter-spacing:-.3px;color:#f2f3e9;margin:0 0 10px}.hero #chat-message{font-size:12px;max-width:355px;color:#a8afa0;line-height:1.75;margin:0 0 24px}.hero-actions{gap:23px;align-items:center;flex-wrap:wrap}.button{border-radius:0;font-weight:600;font-size:12px;padding:16px 20px;min-height:48px;transition:background .2s,border-color .2s,transform .2s}.button.primary{color:#15230a;background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:#b0ff72;border-color:#b0ff72;transform:translateY(-2px)}.button.secondary{background:#151a11;border-color:#39432f;color:#eef1e9}.button.secondary:hover{background:#25351b;border-color:#83c84c}.hero-button{min-width:230px}.hero-secondary{font-size:10px;color:#b6c2a9;border-color:#58664b}.hero-note{font-size:9px;max-width:340px;color:#8e9981;margin-top:14px}.hero-signature{right:28px;bottom:28px;text-align:left;gap:15px;flex-direction:row;align-items:center;transform:rotate(-7deg);color:#defac8}.hero-signature svg{width:39px;height:39px;fill:none;stroke:var(--accent);stroke-width:2}.hero-signature>span{font-family:Golos,sans-serif!important;letter-spacing:1.3px!important;font-size:10px!important;font-weight:750;line-height:1.5}.brand-tape{display:flex;align-items:center;justify-content:space-around;gap:25px;padding:17px 20px;border-top:1px solid #465b33;border-bottom:1px solid #465b33;background:#11180b;color:#b5cd9c;font-size:9px;letter-spacing:1.8px;overflow:hidden;white-space:nowrap}.brand-tape b{font-size:15px;color:var(--accent);font-weight:400}
/* The access area reads like numbered navigation, not a wall of dashboard widgets. */
.channels-heading{margin:58px 0 25px;align-items:end}.channels-heading h2{font-size:39px;letter-spacing:-1.7px;margin-top:12px;font-weight:750}.channels-heading .eyebrow{color:#89997b}.channels-heading p{font-size:12px;color:#8b9581}.community-section{margin-bottom:0}.community-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #3b4532;border-bottom:1px solid #3b4532}.destination{border:0;border-right:1px solid #30382a;border-radius:0;background:#0d100b;min-height:240px;padding:25px 23px 24px;gap:16px;position:relative;transition:background .2s}.destination:last-child{border-right:0}.destination:hover{background:#161f10}.destination:before{content:'';height:2px;background:var(--accent);position:absolute;top:-1px;left:0;right:100%;transition:right .2s}.destination:hover:before{right:0}.destination-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.destination .eyebrow{font-size:9px;color:#969f8c;letter-spacing:1px}.destination-index{font-size:11px;color:#637355;font-variant-numeric:tabular-nums}.destination h3{font-size:25px;font-weight:650;line-height:1.15;max-width:200px;letter-spacing:-.8px}.destination p{font-size:11px;color:#929e85}.destination .field-note{font-size:9px!important;color:#728165!important;margin-top:auto}.destination .button{padding:10px 0;background:transparent;border:0;border-top:1px solid #34442a;width:100%;font-size:10px;color:#cce6b6;min-height:39px;margin-top:0}.destination .button:hover{background:transparent;color:var(--accent)}.destination .button:disabled{color:#75806e}
.manifesto{display:grid;grid-template-columns:220px 1fr 75px;align-items:center;gap:54px;padding:54px 0;margin-top:30px;border-bottom:1px solid var(--line)}.manifesto-stamp{width:180px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #5e6c4b;border-radius:50%;transform:rotate(-10deg);position:relative;background:#10160c}.manifesto-stamp:before{content:'';position:absolute;inset:8px;border:1px dashed #37452c;border-radius:50%}.manifesto-stamp svg{width:50px;height:50px;fill:none;stroke:var(--accent);stroke-width:1.7;margin-bottom:6px}.manifesto-stamp>span{font-size:34px;font-weight:900;font-style:italic;letter-spacing:-1.5px;line-height:1}.manifesto-stamp small{font-size:7px;letter-spacing:1.8px;margin-top:9px;color:#b8cf9f}.manifesto .eyebrow{font-size:9px;color:#879779;letter-spacing:1.1px}.manifesto h2{font-size:46px;line-height:1.04;letter-spacing:-2px;margin:18px 0}.manifesto p{font-size:12px;max-width:420px;color:#8f9b82;margin-bottom:0}.manifesto-index{align-self:start;justify-self:end;font-size:10px;color:#67745d;letter-spacing:1px}.connection-grid{gap:18px}.connect-card{min-height:285px;padding:27px 30px;background:#12170f;border-color:#333e2b;border-radius:0}.telegram-card{background:#12170f}.push-card{background:#151910}.channel-name{font-size:11px;letter-spacing:1px;text-transform:uppercase}.pill{border-color:#48533f;color:#a5b597;border-radius:0;font-size:8px;letter-spacing:.1px}.pill.connected{border-color:#557738;color:#ade97b}.channel-content h3{font-family:Golos,sans-serif;font-size:36px;font-weight:650;line-height:1.02;margin:35px 0 16px;letter-spacing:-1.3px}.connect-card p{font-size:11px;color:#909c83;max-width:290px;margin-bottom:23px}.channel-art,.push-card .channel-art{color:#9ce75c;opacity:.3;top:98px;right:30px;transform:rotate(-10deg)}.orbit-line{border-radius:0;border-color:#4d7132;transform:rotate(45deg) scale(.7)}.text-button,.push-card .text-button{color:#b3d397;font-size:11px}.text-button:hover{color:var(--accent)}.info-strip{background:#0e120b;border-radius:0;border-color:#2b3424;border-left:2px solid var(--accent);padding:22px 26px}.info-strip strong{font-size:12px}.info-strip>div:nth-child(2)>span{color:#7e8b70;font-size:11px}.ticket-tail{border-color:#34432a}.ticket-tail>span:first-child{font-family:Golos,sans-serif;font-size:21px;font-weight:850;letter-spacing:-1px}.ticket-note{color:#778968;font-size:8px}.footer-mark{color:#7c906a}footer{color:#70815e;font-size:9px;letter-spacing:.3px;margin-top:50px;padding:28px 0;border-color:#2a3323}
/* Utility pages share the material and retain accessible form affordances. */
.card{border-radius:0}.form-card,.inbox-card,.preferences-card,.readiness-card,.broadcast-reports,.privacy-note,.vacancy-card{background:#10140d;border-color:#303a27}.form-card h2{font-weight:650}.section-heading{padding-top:17px;margin-bottom:32px}.section-heading .eyebrow{color:#8ba174}.section-heading p{font-size:13px;max-width:650px}.form-card a:not(.button){color:#b3e28d}.icon-box,.icon-box.coral{background:#1c2913;color:#b2e88e;border-color:#445934;border-radius:0}.field-note{color:#94a285!important}label{color:#bcc6b2}input,textarea,select{background:#080d06;border-color:#3c4932;color:#eef2e8;border-radius:0}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#75826a}.inline-status{background:#0b1008;border-color:#35442a;color:#b0c29f;border-radius:0}.mini-note{color:#9eaf8f;border-color:var(--line)}code{background:#25321a;color:#d8ebc6}.danger{color:#f09989!important}.modal{background:#11170d;border-color:#485b36;border-radius:0;border-top-color:var(--accent)}.modal::backdrop{background:#030502dd;backdrop-filter:blur(7px)}.modal h2{font-size:29px;letter-spacing:-1px}.modal-close{color:#9aaf86}.segmented{background:#080d05;border-color:#304026;border-radius:0}.segmented button{border-radius:0;color:#a3b393}.segmented button.active{background:#304722;color:#caff9a}.form-error{color:#ffb29e!important}.toast{background:#203316;border-color:#72ad47;color:#e9ffd7;border-radius:0}.toast.error{background:#341f16;border-color:#b56b43;color:#ffdcbd}.stat b{font-family:Golos,sans-serif;font-weight:650}.stat span{color:#8fa47e}th{background:#192112;color:#97af83}td{color:#c1d2b3;border-color:#2a3423}td small,.pagination{color:#8a9e79}.audit-row,.job-row,.tracking-row{color:#b0c59d;border-color:#2b3823}.audit-row small{color:#7e9569}.admin-tab{background:#141c0d;border-radius:0;border-color:#334329;color:#96aa83}.admin-tab.selected{background:#304d1e;border-color:#81b85a;color:#deffc0}.cms-item{background:#0b1107;border-color:#35442b;border-radius:0}.copy-row label{color:#9eb68a}.copy-row{border-color:#2b3a21}.cms-status{color:#a8e475}.cms-status.unsaved{color:#eecb73}.readiness-check{border-color:#625635;background:#28250f;border-radius:0}.readiness-check.good{border-color:#42602e;background:#16230f}.readiness-check span{color:#d4c18a}.readiness-check.good span{color:#b4e78c}.message-preview{background:#0a1006;border-color:#3c502e;border-radius:0}.message-preview small{color:#80966a}.delivery-summary{color:#a6ba94}.inbox-message-head{color:#93a383}.vacancy-card{background:#11180d}.vacancy-salary{color:#b1ec89}.vacancy-meta span{background:#1b2812;border-color:#385126;color:#c2e3a8;border-radius:0}.empty-state>span{color:#9bc775}.tracking-row strong{color:#efffe1}.tracking-row.suspicious{color:#f2b99a}.dev-banner{background:#111a0b;border-color:#35482a;color:#8da778;border-radius:0}.is-demo #dev-banner{display:none}.demo-controls{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;border:1px solid #293721;background:#0d1408;color:#8eaa76;font-size:9px;padding:9px 12px;margin:0 0 17px;text-align:left}.demo-controls>span:first-child{display:flex;align-items:center;gap:8px}.demo-controls i{width:4px;height:4px;border-radius:50%;background:#84c94d}.demo-controls>span:last-child{color:#b1d692;white-space:nowrap}.demo-toolbar{background:#16200e;border-color:#4a6335;border-radius:0}.demo-toolbar strong{color:#c1e49e}.demo-toolbar>span{color:#8ea478}.demo-toolbar .button{min-height:32px}.unread-badge{color:#122206}#account-dialog hr{border-color:#35482a}.setup-steps{color:#9aaa8d}.cms-search{border-color:#2b3822}
@media(min-width:1536px){.hero-headline{font-size:136px}.hero-content{padding-left:58px}.hero{min-height:700px}}
@media(max-width:1180px){.topbar{margin:0 32px}.topbar nav{gap:20px}main{padding-left:32px;padding-right:32px}.brand{font-size:28px}.hero{min-height:620px}.hero-content{padding:32px;width:53%}.hero-headline{font-size:106px}.hero-intro{font-size:17px}.hero #chat-message{max-width:310px}.hero-actions{gap:15px}.hero-secondary{font-size:9px}.hero-edition span{display:none}.hero-signature{right:20px;bottom:25px}.community-links{grid-template-columns:repeat(2,minmax(0,1fr))}.destination:nth-child(2){border-right:0}.destination:nth-child(-n+2){border-bottom:1px solid #30382a}.destination{min-height:220px}.destination h3{max-width:none}.brand-tape{font-size:8px;letter-spacing:1px;gap:16px}.manifesto{grid-template-columns:180px 1fr 40px;gap:35px}.manifesto h2{font-size:40px}}
@media(max-width:850px){.topbar{padding-top:20px;gap:21px;min-height:0}.topbar nav{gap:28px}.brand{font-size:29px}.nav-item{padding-bottom:17px;font-size:11px}.brand-sub{display:none}.hero{min-height:590px}.hero-content{width:60%;padding:30px}.hero-headline{font-size:92px;margin-top:28px}.hero-image{background-position:57% center}.hero-shade{background:linear-gradient(90deg,#070907bc,#07090744 53%,transparent),linear-gradient(0deg,#080a08,transparent 24%)}.hero #chat-message{font-size:11px;max-width:290px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-note{font-size:8px;max-width:260px}.hero-signature{bottom:26px}.channels-heading h2{font-size:33px}.manifesto{grid-template-columns:145px 1fr;gap:25px;padding:40px 0}.manifesto-stamp{width:140px;height:140px}.manifesto-stamp>span{font-size:28px}.manifesto-stamp small{font-size:6px}.manifesto-stamp svg{width:39px;height:39px}.manifesto-index{display:none}.manifesto h2{font-size:34px}.manifesto .eyebrow{font-size:8px}.manifesto p{font-size:11px}.channel-content h3{font-size:31px}.connect-card{padding:25px}.channel-art{right:9px;opacity:.22}.brand-tape>span:last-child,.brand-tape>b:last-of-type{display:none}}
@media(max-width:600px){.topbar{margin:0 20px;gap:21px;padding-top:20px}.brand{font-size:27px;gap:8px}.brand-symbol{width:33px;height:33px}.brand-lockup small{font-size:6px;letter-spacing:1.35px;margin-top:6px}.account-button{min-width:92px;font-size:10px;padding:12px;gap:14px}.topbar nav{gap:26px}.nav-item{font-size:10px;padding-bottom:15px}main{padding:17px 20px 0}.breadcrumb{font-size:8px;margin-bottom:15px}.demo-controls{font-size:8px;padding:8px 9px;margin-bottom:14px;gap:8px}.demo-controls>span:first-child{max-width:185px;line-height:1.5}.demo-controls>span:last-child{font-size:8px}.hero{min-height:730px;overflow:hidden;background:#080a08}.hero-image{background-size:auto 440px;background-position:69% top;background-repeat:no-repeat;top:0;bottom:auto;height:445px;inset-inline:0}.hero-shade{background:linear-gradient(0deg,#080a08 0%,#080a08 25%,#080a08dd 35%,#080a0800 66%)}.hero-content{width:100%;max-width:none;min-height:730px;padding:22px 8px 26px;justify-content:flex-end}.hero-edition{position:absolute;top:14px;left:9px;right:10px;width:auto;font-size:8px;margin:0;letter-spacing:1.1px;writing-mode:vertical-rl;color:#b5c5a5}.hero-kicker{margin-top:292px;font-size:9px;order:0;min-height:12px}.hero-headline{font-size:92px;line-height:.84;letter-spacing:-.075em;margin:24px 0 19px;order:0;transform:translateX(-3px)}.hero-intro{font-size:17px;margin-bottom:8px}.hero #chat-message{font-size:11px;max-width:300px;line-height:1.7;margin-bottom:18px}.hero-actions{width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:18px}.hero-button{min-width:0;font-size:10px;padding:15px 14px;gap:13px;min-height:46px}.hero-button .icon{width:17px;height:17px}.hero-secondary{font-size:9px;border-color:#4c633b;line-height:1.6;white-space:normal;max-width:95px;padding:5px 0}.hero-secondary span{display:none}.hero-note{font-size:8px;max-width:290px;margin-top:10px}.hero-signature{top:224px;right:7px;bottom:auto;gap:7px;opacity:.9;transform:rotate(-8deg)}.hero-signature svg{width:27px;height:27px}.hero-signature>span{font-size:7px!important;letter-spacing:.8px!important}.brand-tape{padding:14px 10px;gap:17px;justify-content:center;font-size:8px;letter-spacing:1px;margin:0 -20px}.brand-tape>span:nth-of-type(n+3),.brand-tape>b:nth-of-type(n+2){display:none}.channels-heading{margin:40px 0 22px}.channels-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.channels-heading h2{font-size:31px;letter-spacing:-1.3px;margin-top:13px}.channels-heading p{font-size:11px;margin-top:15px}.community-links{grid-template-columns:1fr;border-top:1px solid #3b4532}.destination{padding:22px 18px;min-height:185px;border-right:0;border-bottom:1px solid #30382a;gap:15px;background:#0c1009}.destination:last-child{border-bottom:0}.destination h3{font-size:27px}.destination .field-note{margin-top:4px;font-size:8px!important}.destination .button{font-size:11px;min-height:35px}.manifesto{grid-template-columns:1fr;padding:37px 0;gap:28px;margin-top:20px}.manifesto-stamp{width:125px;height:125px;justify-self:start;margin-left:10px}.manifesto-stamp svg{width:34px;height:34px}.manifesto-stamp>span{font-size:25px}.manifesto-stamp small{font-size:5px;letter-spacing:1.3px}.manifesto .eyebrow{font-size:8px;line-height:1.6}.manifesto h2{font-size:38px;letter-spacing:-1.6px;margin:16px 0}.manifesto p{font-size:12px;max-width:320px}.connect-card{min-height:288px;padding:24px}.channel-content h3{font-size:35px;margin-top:31px}.connect-card p{font-size:11px;max-width:260px}.channel-art,.push-card .channel-art{top:105px;right:13px;opacity:.2}.info-strip{padding:19px 17px;margin-top:18px}.info-strip strong{font-size:11px}.info-strip>div:nth-child(2)>span{font-size:10px}.grid-two{gap:16px}.section-heading h1{font-size:31px;letter-spacing:-1.4px}.section-heading p{font-size:12px}.form-card{padding:23px}.modal{padding:31px 23px;max-height:92dvh}.modal h2{font-size:26px}.demo-toolbar{padding:12px;font-size:10px}.demo-toolbar .button{font-size:10px}footer{margin-top:36px;font-size:8px;line-height:1.6;align-items:flex-start}.footer-mark{max-width:150px;text-align:right}.admin-panel .admin-users>.list-heading{padding:20px}.vacancy-header h2{font-size:25px}}
@media(max-width:350px){.topbar{margin:0 15px}.brand{font-size:24px}.brand-symbol{width:29px}.account-button{min-width:78px;font-size:9px;padding:11px 10px}.topbar nav{gap:20px}.nav-item{font-size:9px}main{padding-left:15px;padding-right:15px}.hero-headline{font-size:80px}.hero-kicker{margin-top:276px}.hero{min-height:700px}.hero-content{min-height:700px}.hero-actions{gap:11px}.hero-button{font-size:9px;padding:14px 11px}.hero-secondary{font-size:8px;max-width:77px}.brand-tape{margin-inline:-15px}.channels-heading h2{font-size:27px}.manifesto h2{font-size:34px}.demo-controls>span:last-child{font-size:7px}.demo-controls>span:first-child{max-width:165px}.hero-signature{top:210px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the primary action in reach on the first phone screen. */
@media(max-width:600px){.hero,.hero-content{min-height:650px}.hero-kicker{margin-top:242px}}
@media(max-width:350px){.hero,.hero-content{min-height:650px}.hero-kicker{margin-top:228px}}

.destination .button{margin-top:auto}.destination .field-note+.button{margin-top:0}
.account-button{max-width:200px}.account-button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.account-button>span:last-child{flex-shrink:0}
@media(max-width:600px){.account-button{max-width:145px}}

.audit-entry{padding:16px 0;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}.audit-entry small{display:block;color:var(--muted);margin-top:6px}.audit-entry p{margin:6px 0;font-size:13px}#move-result:empty{display:none}#quick-move-form{max-width:650px}

/* Link hub: one clear, touch-friendly list on every screen. */
.links-heading{max-width:760px;margin:35px auto 28px}.links-heading h1{font-size:clamp(38px,6vw,70px);line-height:1.02;letter-spacing:-.055em;margin:18px 0}.links-heading h1 em{color:var(--accent);font-style:normal}.links-heading p{max-width:520px;color:#aaa;font-size:16px;line-height:1.6}
#page-links .community-section{max-width:760px;margin:0 auto}#page-links .link-directory{display:flex;flex-direction:column;gap:12px}
.directory-card{width:100%;display:flex;align-items:center;gap:20px;padding:22px 24px;background:linear-gradient(110deg,#161b12,#10130e);border:1px solid #ffffff20;border-radius:16px;text-align:left;color:#fff;text-decoration:none;cursor:pointer;transition:border-color .18s,transform .18s;font:inherit}
.directory-card:hover{border-color:var(--accent);transform:translateX(3px)}.directory-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.directory-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;background:#91ff3b12;border:1px solid #91ff3b30;color:var(--accent);border-radius:14px}.directory-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.directory-icon.signal{color:#89b3ff;background:#4285ff16;border-color:#4285ff40}.directory-icon.element{color:#69e9d0;background:#20d5a716;border-color:#20d5a740}.directory-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.directory-title{font-size:20px;font-weight:700;overflow-wrap:anywhere}.directory-description{color:#b6b9b1;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.directory-state{color:#8d9981;font-size:11px;margin-top:3px}.directory-arrow{font-size:27px;color:var(--accent)}.directory-card.unavailable{opacity:.58;cursor:default;background:#151515}.directory-card.unavailable:hover{transform:none;border-color:#ffffff20}.directory-card.unavailable .directory-state{color:#e3ba7d}.links-footer{max-width:760px;margin:24px auto 40px;padding:20px 4px;display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff20}.links-footer p{flex:1;color:#aaa;font-size:13px}.links-footer .icon{color:var(--accent);flex-shrink:0}
.link-edit-card{padding:0!important;overflow:hidden}.link-edit-summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;list-style:none}.link-edit-summary::after{content:'+';margin-left:auto;color:var(--accent);font-size:24px}.link-edit-card[open]>.link-edit-summary::after{content:'−'}.link-edit-summary strong{flex:1;overflow-wrap:anywhere}.link-edit-summary small{color:#a0ab96}.link-edit-number{color:var(--accent);font-size:12px}.link-edit-card>.cms-fields,.link-edit-card>.cms-field,.link-edit-card>.checkbox-label,.link-edit-card>.field-note,.link-edit-card>.cms-item-controls{margin:0 20px 20px}.link-edit-card>.cms-item-controls{justify-content:flex-end;border-top:1px solid #ffffff16;padding-top:14px}.link-add-controls{display:grid;gap:8px;min-width:200px}.link-add-controls label{font-size:12px;color:#aaa}.setup-guide{margin-top:20px;padding:16px;border:1px solid #ffffff20;border-radius:10px}.setup-guide summary{cursor:pointer;color:var(--accent);font-weight:600}.setup-guide li{line-height:1.7;margin:10px 0}.text-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #ffffff20}.text-pagination span{color:#aaa;font-size:12px}.copy-row{padding:18px 0}.copy-row>label{font-size:13px;line-height:1.5;color:#a8b29e}.guest-bot-note{padding:18px;background:#91ff3b0a;border:1px solid #91ff3b30;margin:18px 0;border-radius:12px}.guest-bot-note .button{width:100%;white-space:normal}
@media(max-width:600px){.links-heading{margin:20px 0}.directory-card{padding:18px 14px;gap:13px;border-radius:12px}.directory-icon{flex-basis:42px;height:42px;border-radius:11px}.directory-title{font-size:17px}.directory-description{font-size:13px}.directory-arrow{font-size:23px}.links-footer{flex-wrap:wrap}.links-footer .text-button{margin-left:40px}.link-edit-summary{flex-wrap:wrap;gap:8px;padding:16px}.link-edit-summary small{flex-basis:100%;order:2;padding-left:24px}.link-add-controls{width:100%}.text-pagination .button{padding:12px;min-width:0}.text-pagination{gap:8px}}

.brand-settings>summary{cursor:pointer;color:var(--accent);font-weight:700}.brand-settings[open]>summary{margin-bottom:22px}#texts-editor{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}#texts-editor .copy-row{min-width:0}.links-footer p{min-width:0}@media(max-width:700px){#texts-editor{grid-template-columns:1fr}.links-footer{display:grid;grid-template-columns:24px 1fr;gap:12px}.links-footer p{margin:0}.links-footer .text-button{grid-column:2;margin:0;justify-self:start}}
