@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101010;--panel:#1b1b1b;--line:#303030;--muted:#a6a6a6;--text:#f7f7f7;--accent:#b9915b;--soft:#dfbf91;--green:#b5d5b7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',system-ui,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;line-height:1.25}h1{font-size:36px;letter-spacing:-1.5px;font-weight:600}h2{font-size:21px;letter-spacing:-.6px}h3{font-size:17px;letter-spacing:-.3px}p{color:var(--muted)}[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:11px}.brand svg{width:43px;height:35px;color:#b9915b}.brand>span{font-size:30px;font-weight:800;letter-spacing:-1.8px;line-height:.9}.brand small{display:block;font-size:8px;letter-spacing:4px;margin-top:8px;font-weight:600}aside{width:246px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:#141414;display:flex;flex-direction:column;padding:33px 18px 18px;z-index:20}aside>.brand{padding:0 13px 30px}.workspace{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;margin-bottom:24px}.workspace small{display:block;color:var(--muted);font-size:10px}.workspace-icon{display:grid;place-items:center;width:31px;height:33px;background:#423c33;border-radius:6px;color:var(--soft);font-weight:700}.live-dot{display:inline-block;width:6px;height:6px;background:#93bfa1;border-radius:50%;flex-shrink:0}.workspace>.live-dot{margin-left:auto}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.8px;color:#897c6b;padding:0 13px;margin:4px 0 9px}nav{margin-bottom:24px}nav a{display:flex;gap:11px;align-items:center;padding:10px 12px;margin:3px 0;border-radius:7px;font-size:12px;color:#b6b1a9;transition:.15s}nav a:hover{background:#282624;color:white}nav a.active{background:#403b33;color:#e2e0de}nav a i{font-style:normal;font-size:18px;width:19px;text-align:center;line-height:1}.nav-count{margin-left:auto;font-size:10px;color:#999187}.private-dot{width:5px;height:5px;background:#c1bcb6;border-radius:50%;margin-left:auto}.side-bottom{margin-top:auto}.local-badge{padding:12px;font-size:10px;color:#a59e95}.local-badge .live-dot{margin-right:5px}.profile{display:flex;align-items:center;width:100%;gap:10px;text-align:left;border:1px solid var(--line);background:#21201e;border-radius:8px;padding:12px;font-size:12px}.profile small{display:block;color:var(--muted);font-size:10px}.profile>span:last-child{margin-left:auto;color:#999}.avatar,.header-avatar{background:#4c453c;color:#e7e5e3;display:grid;place-items:center;border-radius:50%;width:31px;height:31px;font-size:11px;flex-shrink:0}.main-wrap{margin-left:246px}header{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 42px}.breadcrumb{display:flex;gap:14px;color:#8d816f;font-size:11px;align-items:center}.breadcrumb strong{color:#cecac5;font-weight:500}.breadcrumb b{font-weight:400;color:#5c5449}.search-trigger{margin-left:auto;background:#211f1d;border:1px solid var(--line);color:#9d958b;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:11px;border-radius:7px;min-width:275px}.search-trigger>span{font-size:21px;line-height:1}.search-trigger kbd{margin-left:auto;font-size:9px;border:1px solid #484138;border-radius:3px;padding:1px 4px}.header-avatar{width:29px;height:29px}main{max-width:1520px;margin:auto;padding:34px 42px 50px;min-height:calc(100vh - 140px)}.eyebrow{font-size:10px;letter-spacing:2px;color:#b3ada5;font-weight:600}.page-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin:0 0 25px}.page-heading h1{margin:8px 0}.page-heading p{font-size:12px}.date{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:7px 11px;border-radius:6px;white-space:nowrap;margin-bottom:4px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 81% 70%,#5c5449 0,transparent 48%),linear-gradient(105deg,#3c372f,#272522 75%);border:1px solid #564f44;border-radius:13px;min-height:245px;padding:32px 34px;margin-bottom:22px}.hero .pill{color:#dddad7;border-color:#847868;background:#9084722b}.pill{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.2px;font-weight:600;padding:4px 9px;border:1px solid #4a443b;border-radius:5px;color:#c5c0ba}.hero h2{font-size:34px;letter-spacing:-1.1px;margin:16px 0 10px;max-width:580px;position:relative;z-index:2;font-weight:500}.hero h2 em{font-style:normal;color:#d7d4d0}.hero p{font-size:12px;color:#c2bdb7;max-width:440px;position:relative;z-index:2}.hero button{margin-top:20px;position:relative;z-index:2}.primary,.secondary,.small-btn{border:1px solid transparent;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-flex;gap:16px;align-items:center;justify-content:center}.primary{background:var(--accent);color:#101010;box-shadow:0 4px 16px #514a402d}.primary:hover{background:#d3ac73}.secondary,.small-btn{background:#292725;border-color:#453f37;color:#d2cfca}.secondary:hover,.small-btn:hover{border-color:#a09990;background:#3c372f}.small-btn{padding:6px 10px;font-size:10px}.orbit{position:absolute;width:340px;height:340px;border:1px solid #ccc9c435;right:8%;top:-36px;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 80px #b0aaa218,inset 0 0 50px #b0aaa210}.orbit:before{content:'∞';position:absolute;inset:25px;display:grid;place-items:center;color:#c5c1bb;font-size:230px;line-height:1;font-weight:400;transform:rotate(28deg);text-shadow:0 0 45px #afaaa270}.orbit:after{content:'';position:absolute;inset:30px -50px;border:1px solid #c7c3bd35;border-radius:50%;transform:rotate(-25deg)}.hero-art-label{position:absolute;right:47px;bottom:22px;font-size:9px;letter-spacing:2.4px;color:#afa9a1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px}.stat{border:1px solid var(--line);background:#1b1b1b;border-radius:9px;padding:17px 18px}.stat-top{display:flex;justify-content:space-between;color:#a39d94;font-size:10px}.stat-top i{font-size:15px;font-style:normal;color:#c9c5bf}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:26px;margin:6px 0 2px;font-weight:500}.stat small{color:#8e8270;font-size:9px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 15px}.section-head h2{font-size:18px}.section-head p{font-size:11px;margin-top:5px}.text-link{border:0;background:none;color:#d5d2cd;font-size:11px;white-space:nowrap}.niche-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.niche-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden;transition:.2s}.niche-card:hover{border-color:#8f8270;transform:translateY(-2px)}.cover{height:144px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:24px 30px;background:#2c2a27}.cover.food{background:radial-gradient(ellipse at 60% 90%,#705b3e,transparent 68%),linear-gradient(120deg,#272b23,#4b4b35)}.cover.generico{background:linear-gradient(125deg,#3e3931,#4c453b 70%,#544d42)}.cover svg{width:175px;height:145px;opacity:.8;transform:rotate(-10deg)}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15141399,transparent)}.cover-label{position:absolute;bottom:19px;left:22px;z-index:1}.cover-label small{color:#d6d6ca;font-size:9px;letter-spacing:1.8px}.cover-label h3{font-size:26px;color:white;margin-top:3px}.cover-edit{position:absolute;right:12px;top:12px;z-index:2;background:#181716b0;border:1px solid #ffffff2b;border-radius:5px;padding:4px 8px;font-size:9px}.niche-body{padding:20px 22px}.niche-body p{font-size:11px;min-height:35px;max-width:330px}.niche-meta{display:flex;gap:12px;margin:17px 0;font-size:9px;color:#b6b1a9}.niche-meta span{padding-right:12px;border-right:1px solid #4c453c}.niche-meta span:last-child{border:0}.niche-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:11px}.niche-bottom a{color:#d6d3cf}.niche-status{color:#a2b5a3;font-size:9px;display:flex;align-items:center;gap:6px}.lower-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:26px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.panel h3{font-size:15px}.panel-sub{font-size:10px;margin-top:5px}.priority{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.priority:last-child{border:0}.priority-num{font-family:Manrope;color:#aca69d;font-size:12px;border:1px solid #5c5449;border-radius:5px;width:25px;height:25px;display:grid;place-items:center}.priority small{color:#989086;display:block;font-size:9px}.priority>span:last-child{margin-left:auto;color:#8f8270}.empty-rank{padding:30px 12px 20px;text-align:center}.empty-rank i{font-style:normal;display:block;font-size:29px;color:#a9a299;margin-bottom:8px}.empty-rank h4{font-size:12px;font-weight:500}.empty-rank p{font-size:10px;margin:7px auto 14px;max-width:260px}.rank-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;font-size:11px;align-items:center}.rank-row b{font-size:16px;color:var(--soft);margin-left:auto}.rank-bar{height:3px;background:#b8b3ab;border-radius:3px;margin-top:7px}.notice{border:1px solid #4a4434;background:#27251e;border-radius:7px;color:#c6b994;font-size:11px;padding:12px 15px;margin:18px 0}.notice.info{background:#2b2927;border-color:#585146;color:#d0ccc7}.tabs,.filters{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.tabs{border-bottom:1px solid var(--line);gap:22px}.tabs a{color:#a59f96;font-size:11px;padding:0 0 12px;border-bottom:2px solid transparent}.tabs a.active{color:#dcdad7;border-color:#c1bcb6}.filters button{background:#201f1d;border:1px solid #403b33;border-radius:6px;color:#b0aba3;padding:7px 12px;font-size:11px}.filters button.active{background:#484239;color:#e3e1df;border-color:#908371}.search-input,input,select,textarea{background:#181715;border:1px solid #4a433a;border-radius:6px;padding:11px 13px;color:#edecea;width:100%}.search-input{margin-bottom:17px}textarea{min-height:140px;resize:vertical}label{display:block;color:#c0bbb5;font-size:12px;margin:17px 0 8px}label input,label select,label textarea{margin-top:7px}.materials{display:grid;gap:12px}.material{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.material summary{list-style:none;display:flex;align-items:center;gap:15px;padding:19px 20px;cursor:pointer}.material summary::-webkit-details-marker{display:none}.material summary:after{content:'+';margin-left:auto;font-size:19px;color:#9f988e}.material[open] summary:after{content:'−'}.material summary h3{font-size:13px;font-weight:500;line-height:1.6}.material summary small{font-size:9px;color:#a39d94;display:block;margin-bottom:3px}.material .body{border-top:1px solid var(--line);padding:22px;max-width:100%;overflow:auto}.material-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.action-group{display:flex;gap:7px;flex-wrap:wrap}.badge{font-size:9px;color:#c6c2bd;border:1px solid #585146;border-radius:4px;padding:3px 7px;white-space:nowrap}.markdown{font-size:12px;color:#c8c4be;line-height:1.9;overflow-wrap:anywhere}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-size:15px;color:#edecea;margin:20px 0 10px;letter-spacing:0}.markdown p{color:inherit;margin:10px 0}.markdown a{color:#d7d4d0;text-decoration:underline}.markdown ul{padding-left:20px}.markdown strong{color:#ecebe9}.markdown table{border-collapse:collapse;width:100%;min-width:360px;margin:15px 0;font-size:11px}.markdown td,.markdown th{text-align:left;padding:9px 11px;border:1px solid #474138}.markdown th{background:#302e2b}.markdown img{max-width:100%;max-height:350px;border-radius:7px}.markdown pre{white-space:pre-wrap;padding:14px;background:#1a1917;border-radius:6px}.markdown blockquote{border-left:2px solid #bdb8b2;margin:12px 0;padding-left:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack{display:grid;gap:18px}.empty{border:1px dashed #544d42;border-radius:9px;padding:35px;text-align:center}.empty h3{margin-bottom:9px}.empty p{font-size:12px;margin-bottom:15px}.niche-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:160px}.niche-hero h1{margin:12px 0}.niche-hero .cover{width:220px;min-width:220px;border-radius:9px;height:135px}.upload-zone{border:1px dashed #6d6355;padding:28px;border-radius:9px;text-align:center;background:#282623}.upload-zone p{font-size:11px;margin:10px 0}.attachment{display:flex;align-items:center;gap:14px;padding:15px;background:#2b2926;border:1px solid #524b41;border-radius:8px;margin-top:10px}.attachment span{flex:1}.attachment small{display:block;color:var(--muted);font-size:10px}.attachment img{width:64px;height:48px;object-fit:cover;border-radius:4px}.attachment button{flex-shrink:0}footer{border-top:1px solid var(--line);padding:21px 42px;display:flex;justify-content:space-between;color:#7f7363;font-size:9px;letter-spacing:.2px}footer b{margin:0 10px;color:#ada79e}dialog{background:#22211f;border:1px solid #5d5549;color:var(--text);border-radius:12px;max-width:710px;width:calc(100% - 32px);max-height:85vh;padding:27px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#0e0e0dc9;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-head h2{font-size:20px}.icon-button{background:none;border:0;font-size:20px;color:#b4afa8;padding:4px 8px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.search-results{max-height:52vh;overflow:auto}.search-result{display:block;width:100%;text-align:left;background:#2d2b28;border:1px solid #50483e;border-radius:7px;margin:8px 0;padding:13px;color:#ebeae8;font-size:12px}.search-result small{display:block;color:#aca69d;font-size:10px;margin-top:5px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#f0efed;color:#2a2825;border-radius:8px;padding:12px 20px;z-index:100;box-shadow:0 8px 30px #0008;font-size:12px;display:none;max-width:90vw}.hint{font-size:11px!important;color:#9e978d!important;line-height:1.8}.login{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh}.login-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 90%,#675e51,#292724 60%);padding:60px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.login-art>.brand{position:absolute;top:50px}.login-art h1{font-size:65px;line-height:1.12;letter-spacing:-3px;margin:22px 0}.login-art em{font-style:normal;color:#d0ccc7}.login-art p{color:#c7c3bd;position:relative;z-index:2}.login-art>.orbit{right:-170px;top:40%;opacity:.45}.login-art>small{position:absolute;bottom:40px;color:#b2ada5;font-size:10px}.login form{align-self:center;width:72%;max-width:370px;margin:auto}.login form h2{font-size:29px;margin:22px 0 12px}.login form>p{font-size:12px}.login form .primary{width:100%;margin:22px 0 15px}.login .pill{font-size:8px}.mobile-only,#menu{display:none}.scrim{display:none}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.source-note{font-size:10px;color:#968a79;margin-top:24px}.variation{border:1px solid #73695a;background:#34322f;border-radius:7px;padding:15px;margin-top:12px}.variation>p{white-space:pre-wrap;color:#dddad7;font-size:12px;margin:9px 0}.variation small{color:#bcb7b1;font-size:10px}.metric-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;color:#bfbab4;font-size:12px}.metric-row strong{color:#eae8e6}.metric-row:last-child{border:0}.step-flow{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.step-flow span{padding:9px 13px;background:#312f2c;border:1px solid #5a5246;border-radius:6px;font-size:11px}.step-flow b{align-self:center;color:#908371}.pending{color:#c9b37c;font-size:10px}.upload-file{margin-top:14px}.full{grid-column:1/-1}
@media(min-width:1550px){main{padding-top:45px}.hero{min-height:270px}.cover{height:175px}}@media(max-width:1150px){aside{width:220px}.main-wrap{margin-left:220px}main{padding:28px}header{padding:0 28px}.orbit{right:-80px;opacity:.6}.hero h2{max-width:420px}.stats{gap:9px}.stat{padding:13px}.stat-top{font-size:9px}.lower-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){aside{transform:translateX(-100%);transition:.2s;width:246px}.main-wrap{margin-left:0}.nav-open aside{transform:none}.nav-open .scrim{display:block;position:fixed;inset:0;background:#0009;z-index:19}#menu{display:inline-block}.search-trigger{min-width:0;width:36px;height:35px;padding:6px 10px;font-size:0}.search-trigger kbd{display:none}.search-trigger>span{font-size:22px}header{height:65px;padding:0 20px;gap:10px}.breadcrumb{gap:9px}.breadcrumb>span,.breadcrumb>b{display:none}main{padding:25px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.date{font-size:9px}.hero{padding:27px 23px;min-height:255px}.hero h2{font-size:29px;max-width:360px}.hero p{max-width:300px}.hero .orbit{right:-190px;opacity:.35}.hero-art-label{display:none}.stats{grid-template-columns:1fr 1fr}.niche-grid,.lower-grid,.two-col{grid-template-columns:1fr}.cover{height:160px}.form-grid{grid-template-columns:1fr}.niche-hero .cover{display:none}.tabs{gap:17px;flex-wrap:nowrap;overflow:auto}.tabs a{white-space:nowrap}.login{grid-template-columns:1fr}.login-art{min-height:270px;padding:95px 30px 35px}.login-art>.brand{top:25px}.login-art h1{font-size:37px;letter-spacing:-1.5px;line-height:1.15;margin:12px 0}.login-art h1 br{display:none}.login-art p,.login-art>small{display:none}.login-art>.orbit{top:-70px;right:-150px}.login form{width:calc(100% - 50px);padding:35px 0}.login form h2{font-size:25px}footer{padding:18px 20px}footer>span:last-child{display:none}.material summary{padding:16px}.material .body{padding:17px}.niche-meta{font-size:9px}.hero .pill{font-size:8px}.section-head{align-items:flex-start}.page-heading>.secondary{font-size:10px;white-space:nowrap}.date{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.back-link{display:inline-block;font-size:11px;color:#c8c4be;margin-bottom:19px}.back-link:hover{color:#ebe9e7}.stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0}.stage-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #4b443b;border-radius:11px;background:linear-gradient(135deg,#2d2b29,#211f1d);padding:25px;min-height:240px;transition:transform .15s,border-color .15s}.stage-card:hover{transform:translateY(-2px);border-color:#a39d94}.stage-card .eyebrow{font-size:8px;letter-spacing:1.5px}.stage-icon{color:#d1cdc8;background:#51493f2e;border:1px solid #6f6557;border-radius:8px;width:38px;height:38px;display:grid;place-items:center;font-size:22px;margin:22px 0 14px}.stage-card h2{font-size:21px;margin-bottom:10px}.stage-card p{font-size:11px;max-width:360px;margin-bottom:25px}.stage-card-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #4f483e;display:flex;width:100%;justify-content:space-between;font-size:10px;color:#b0aba3}.stage-card-bottom strong{font-weight:500;color:#dbd9d5}.workspace-shortcut{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.workspace-shortcut>span{font-size:20px;color:#d0ccc7;border:1px solid #5d5549;border-radius:7px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.workspace-shortcut h3{font-size:12px}.workspace-shortcut p{font-size:10px;margin-top:4px}.workspace-shortcut>b{margin-left:auto;font-size:16px;color:#aba59d}.admin-filters{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 23px}.admin-filters label{flex:1;min-width:170px;max-width:330px}.admin-table-wrap{overflow:auto;margin-top:17px}.admin-table{width:100%;border-collapse:collapse;min-width:720px;text-align:left;font-size:11px}.admin-table th{color:#aba59c;font-size:10px;font-weight:500;background:#2e2c2a}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid #4b443b}.admin-table td:first-child{color:#e7e5e2}.activity-list{max-height:420px;overflow:auto;margin-top:16px}.activity-row{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;color:#b6b1aa}.activity-row strong{font-weight:500;color:#e7e5e2}.activity-row p{font-size:10px;margin:5px 0;color:#bdb8b2}.activity-row small{font-size:9px;color:#9b9389}.activity-dot{width:6px;height:6px;border-radius:50%;background:#c2bdb7;margin-top:6px;flex-shrink:0}.admin-content-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-content-row h3{font-size:13px;margin:8px 0 4px}.admin-content-row small{font-size:10px;color:#a69f96}.admin-content-row .eyebrow{font-size:8px}.admin-tabs{margin-bottom:25px}.niche-hero .cover-edit{display:block}
@media(max-width:800px){.stage-grid{grid-template-columns:1fr}.stage-card{min-height:225px;padding:22px}.admin-filters{gap:10px}.admin-filters label{min-width:140px;max-width:none;margin:8px 0}.admin-content-row{padding:16px}.admin-tabs{overflow:auto}.stage-card h2{font-size:20px}}

.tabs{scrollbar-width:thin;scrollbar-color:#635a4e #1f1d1b}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-thumb{background:#635a4e;border-radius:4px}.tabs::-webkit-scrollbar-track{background:#1f1d1b}
.niche-navigation{margin:8px 0 29px}.nav-heading{display:block;color:#978b7a;font-size:9px;letter-spacing:1.6px;margin-bottom:11px}.niche-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.niche-menu a{margin:0;padding:12px 14px;background:#22201e;border:1px solid #453f36;color:#c0bcb6;gap:10px;font-size:12px;line-height:1.4}.niche-menu a>span{color:#afaaa2;font-size:18px;min-width:20px;text-align:center}.niche-menu a>b{margin-left:auto;font-size:12px;font-weight:400;color:#968e83}.niche-menu a:hover{background:#3a352d;border-color:#988c7b;color:#e8e6e3}.niche-menu a.active{background:#453f36;border-color:#979085;color:#ebeae8}.niche-menu a.active>span{color:#dcd9d5}.niche-journey{margin-bottom:20px}.niche-journey h2{margin:10px 0}.journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:23px}.journey-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:15px;border:1px solid #5b5347;border-radius:8px;background:#2f2d2b;padding:16px 14px;min-height:125px;position:relative}.journey-grid a:hover{border-color:#c0bbb4;background:#433d35}.journey-grid a>span{font-size:10px;color:#cfcbc6;border:1px solid #7c7161;border-radius:4px;padding:1px 6px}.journey-grid a>strong{font-size:12px;font-weight:500;line-height:1.5}.journey-grid a>b{font-size:13px;position:absolute;right:13px;top:15px;color:#b4aea6;font-weight:400}.icp-panel{margin:0 0 23px;border-color:#746a5b;background:linear-gradient(120deg,#322f2c,#22201e)}.icp-panel .section-head{margin:0 0 17px}.icp-panel h2{margin-top:9px}.icp-empty{font-size:13px;max-width:650px;line-height:1.9}.icp-actions{display:flex;align-items:center;gap:15px;margin-top:21px;flex-wrap:wrap}.niche-context-grid{margin-top:4px;align-items:start}
@media(max-width:1100px){.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-grid a{min-height:110px}}@media(max-width:800px){.niche-hero{min-height:120px}.niche-menu a{font-size:11px;padding:11px 10px;gap:7px}.niche-menu a>b{display:none}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid a:last-child{grid-column:1/-1;min-height:85px}.journey-grid a{min-height:100px}.niche-journey,.icp-panel{padding:20px}.niche-context-grid{grid-template-columns:1fr}}@media(max-width:540px){.niche-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.niche-menu a:last-child{grid-column:1/-1}.icp-panel .eyebrow{font-size:8px}.icp-actions .primary{width:100%}}
.script-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #49433a;margin-bottom:25px}.script-toolbar>p{font-size:11px;max-width:390px}.script-section{margin:24px 0 32px;scroll-margin-top:22px}.script-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.script-section-heading>span{font-size:10px;color:#c3bfb9;border:1px solid #645b4f;border-radius:5px;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0}.script-section-heading h3{font-size:15px;line-height:1.5}.script-messages{display:grid;gap:12px}.script-node{padding:19px 20px;border:1px solid #60584c;border-radius:9px;background:#23211f;position:relative;margin-left:calc(var(--branch-depth,0)*15px);scroll-margin-top:25px;transition:box-shadow .2s,border-color .2s}.speech-node{border-color:#40755e;background:linear-gradient(120deg,#1c2d28,#21201e)}.message-node-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.message-kind{font-size:9px;letter-spacing:1.3px;font-weight:600;color:#a7d0b7}.branch-yes{border-color:#559976;background:linear-gradient(120deg,#1e3027,#232220)}.branch-yes .message-kind{color:#a4dfb8}.branch-no{border-color:#98665b;background:linear-gradient(120deg,#322721,#242126)}.branch-no .message-kind{color:#e2b29d}.branch-option{border-color:#918574;background:linear-gradient(120deg,#34312e,#282623)}.branch-option .message-kind{color:#d8d5d1}.instruction-node{background:#242220;border-style:dashed;border-color:#645b4f}.instruction-node .message-kind{color:#bbb6b0}.instruction-badge{font-size:8px;color:#b8b3ac;border:1px solid #665d51;border-radius:4px;padding:2px 6px;letter-spacing:.7px}.message-label{font-size:10px;color:#c2beb8;margin:8px 0!important}.message-text{font-size:13px!important;line-height:1.95}.message-text>p:first-child{margin-top:0}.message-text>p:last-child{margin-bottom:0}.message-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #809c892b;padding-top:13px;margin-top:15px}.message-copy{background:#2d4e3c;border:1px solid #56836a;border-radius:5px;color:#d8f0e0;font-size:11px;padding:7px 12px}.message-copy:hover{background:#395e48;border-color:#8bb59a}.message-tools .small-btn{background:#282623;border-color:#586963;color:#c3cfcb;padding:7px 10px}.branch-no .message-copy{background:#43362c;border-color:#9a7764;color:#f1d1bc}.branch-option .message-copy{background:#474037;border-color:#958978;color:#edecea}.message-saved{color:#a6b9a8;font-size:9px;margin-left:auto}.instruction-tools{margin-top:13px}.reply-context{display:block;background:none;border:0;color:#c3bfb9;font-size:10px;padding:0;margin:0 0 11px;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.reply-context:hover{color:#ecebe9}.script-focus{box-shadow:0 0 0 3px #abc7a64d!important;border-color:#c5e8c0!important}.script-legacy{padding-top:22px;border-top:1px solid #554e43;margin-top:25px}.script-legacy h3{font-size:14px;margin-bottom:8px}.source-message{margin:12px 0;border:1px solid #5b5347;border-radius:6px;padding:10px 13px;background:#282623;color:#c6c2bc;font-size:11px}.source-message summary{cursor:pointer}.source-message p{white-space:pre-wrap;color:#d0cdc8;margin-top:12px}.variation-source{background:#282623;border:1px solid #49665d;border-radius:8px;padding:15px;margin:18px 0}.variation-source small{font-size:9px;letter-spacing:1.1px;color:#a1c6ad}.variation-source p{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#c3d7cb;margin-top:9px}.script-material>.body{padding-top:20px}.script-node .variation{margin-top:15px}
@media(max-width:800px){.script-material>.body{padding:15px}.script-node{padding:16px;margin-left:calc(var(--branch-depth,0)*9px)}.message-text{font-size:12px!important}.message-tools{gap:7px}.message-saved{margin-left:0;width:100%}.script-toolbar .action-group{width:100%}.message-kind{font-size:8px;letter-spacing:.8px}.reply-context{font-size:9px}}

.message-seq{font-size:8px;letter-spacing:.6px;border:1px solid #6580746b;border-radius:4px;padding:2px 6px;color:#b6c9c0;white-space:nowrap}.branch-no .message-seq{color:#d7b8a8;border-color:#9a776463}.branch-option .message-seq{color:#d2cfcb;border-color:#95897863}
.niche-menu-group{margin-bottom:16px}.niche-menu-group:last-child{margin-bottom:0}.niche-menu.four-items{grid-template-columns:repeat(4,minmax(0,1fr))}.niche-menu .stage-menu-number{font-size:10px;border:1px solid #796e5f;border-radius:4px;line-height:23px;min-width:25px}.grouped-niche-menu .nav-heading{margin-bottom:7px;font-size:8px;letter-spacing:1.3px}.grouped-niche-menu .niche-menu a{padding:10px 12px;font-size:11px}.grouped-niche-menu .niche-menu a>span{font-size:16px}.grouped-niche-menu .niche-menu .stage-menu-number{font-size:10px}
@media(max-width:1000px){.niche-menu.four-items{grid-template-columns:repeat(2,minmax(0,1fr))}.niche-menu.four-items a:last-child{grid-column:auto}}@media(max-width:540px){.grouped-niche-menu .niche-menu{grid-template-columns:1fr}.grouped-niche-menu .niche-menu.four-items{grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-niche-menu .niche-menu a{padding:10px 12px}.grouped-niche-menu .niche-menu a:last-child{grid-column:auto}}
.instruction-node.branch-yes{border-color:#59886e;background:#1a2823}.instruction-node.branch-yes .message-kind{color:#a4d4b4}.instruction-node.branch-no{border-color:#8d6c5d;background:#2b2522}.instruction-node.branch-no .message-kind{color:#d8b29e}
.followup-card{border-color:#5c5449;margin-bottom:19px;background:linear-gradient(145deg,#2c2a27,#211f1d)}.followup-card>summary{padding:21px;align-items:center;gap:16px}.followup-day{display:grid;place-items:center;min-width:50px;height:48px;background:#4d463c;border:1px solid #867a69;border-radius:8px;color:#e3e1de;font-size:12px;font-weight:600}.followup-card>summary h3{font-size:16px!important;line-height:1.5}.followup-card>summary small{font-size:9px!important;color:#b6b1a9!important}.followup-card>summary>.badge{margin-left:auto;font-size:8px}.followup-card>summary:after{margin-left:0}.followup-card>.body{padding:23px}.followup-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.followup-toolbar p{font-size:11px;max-width:420px}.followup-notes,.followup-editor-notes{background:#22211f;border:1px solid #574f44;border-radius:7px;margin-bottom:22px}.followup-notes>summary,.followup-editor-notes>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:#c5c1bb;padding:12px 15px;list-style:none}.followup-notes .markdown{padding:0 18px 18px}.followup-editor-notes>label{padding:0 15px 15px}.followup-message{margin:24px 0 28px;scroll-margin-top:20px}.followup-message:last-child{margin-bottom:0}.followup-message>.section-head{margin:0 0 17px}.followup-message>.section-head h3{font-size:17px;margin-top:7px}.followup-compose-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:19px;align-items:start}.followup-compose{min-width:0}.followup-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.followup-fields label{margin:0;font-size:10px}.followup-fields input{font-size:11px;padding:9px 10px}.followup-preview-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.followup-preview-label>span{font-size:8px;font-weight:600;letter-spacing:1.1px;color:#9cc4ae}.followup-preview-label small{font-size:9px;color:#999187}.followup-ready{white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(130deg,#1e3029,#1c2828);border:1px solid #4f7f68;border-radius:9px;padding:22px;color:#d1e4d9;font-size:12px;line-height:1.95;min-height:130px}.followup-resource{background:#201f1d;border:1px solid #574f44;border-radius:9px;padding:13px;min-width:0}.followup-resource label{font-size:10px;margin:17px 0 8px}.followup-resource input{font-size:11px;padding:10px}.followup-resource .hint{font-size:10px!important;line-height:1.8}.followup-media{background:radial-gradient(ellipse at 80% 10%,#60584c,transparent 75%),linear-gradient(125deg,#3e3830,#2c2a27);min-height:205px;border:1px solid #665d51;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;gap:11px;position:relative;overflow:hidden}.followup-media small{font-size:8px;letter-spacing:1.4px;color:#bbb6af}.followup-media h4{font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.55;color:#e4e2e0;overflow-wrap:anywhere}.followup-media p{font-size:10px;line-height:1.8;color:#b3aea6}.media-play{display:grid;place-items:center;width:43px;height:43px;background:#796e5f4a;border:1px solid #999187;border-radius:50%;color:#d7d5d1;font-size:16px;flex-shrink:0}.youtube-media{background:radial-gradient(ellipse at 80% 0,#75413b,transparent 75%),linear-gradient(125deg,#392b37,#312e2b);border-color:#795955;padding-top:46px}.youtube-badge{font-size:8px;letter-spacing:1px;color:#e9b9ac;border:1px solid #ad6e607d;padding:3px 7px;border-radius:4px;position:absolute;right:13px;top:12px}.youtube-media .media-play{background:#a845393d;border-color:#ba8775;color:#f0c2b0;cursor:pointer}.followup-media a{font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#d2cfca}.followup-my-versions{margin-top:25px;padding-top:20px;border-top:1px solid #514a40}.followup-my-versions>h4{font-size:12px;color:#cdc9c4;font-weight:500}.followup-variation{background:#302e2b;border-color:#6f6557}.followup-variation .action-group{margin-top:13px}.followup-variation>p{overflow-wrap:anywhere;line-height:1.9}.followup-video-frame{width:100%;aspect-ratio:16/9;border:0;border-radius:7px}.followup-edit-block{border:1px solid #5f564a;border-radius:8px;padding:0 17px 17px;margin:23px 0}.followup-edit-block>legend{font-size:12px;color:#d8d6d2;padding:0 8px}.followup-edit-block textarea{min-height:200px}.followup-compose input[aria-invalid=true]{border-color:#bd8575}.followup-variation .small-btn{margin-bottom:4px}
@media(max-width:1150px){.followup-compose-grid{grid-template-columns:1fr}.followup-resource{display:grid;grid-template-columns:1fr 1fr;column-gap:19px;align-items:start}.followup-resource>[data-followup-media]{grid-row:1/3}.followup-resource label{margin-top:0}.followup-resource .hint{grid-column:2}.followup-media{min-height:180px}.followup-card>summary h3{font-size:14px!important}}@media(max-width:600px){.followup-card>summary{padding:17px;gap:10px}.followup-card>summary>.badge{display:none}.followup-card>.body{padding:16px}.followup-day{min-width:40px;height:42px;font-size:10px}.followup-toolbar .action-group{width:100%}.followup-message>.section-head{align-items:flex-start}.followup-message>.section-head h3{font-size:15px}.followup-message>.section-head .text-link{font-size:9px}.followup-fields{grid-template-columns:1fr}.followup-resource{display:block}.followup-resource label{margin-top:16px}.followup-ready{padding:17px}.followup-preview-label small{display:none}.followup-compose .message-tools .message-copy{width:100%}}

.followup-card .followup-notes>summary:after{content:none}.followup-notes>summary>span{transition:transform .15s}.followup-notes[open]>summary>span{transform:rotate(45deg)}

/* Direct access to qualification and strategic session resources. */
.stage-resources{margin-top:24px}.stage-resource-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.stage-resource{min-width:0;margin:0}.stage-resource.resource-notes{grid-column:1/-1}.stage-resource .section-head{margin:0 0 22px;align-items:flex-start;gap:16px}.stage-resource h2{font-size:20px;margin-top:10px}.stage-resource .small-btn{flex-shrink:0}.resource-open{display:inline-flex;align-items:center;text-decoration:none;gap:12px}.resource-address{font-size:11px;overflow-wrap:anywhere;margin-top:16px;color:var(--muted)}.stage-resource .markdown>:first-child{margin-top:0}.stage-resource .markdown>:last-child{margin-bottom:0}@media(max-width:720px){.stage-resource-group{grid-template-columns:1fr}.stage-resource h2{font-size:18px}}

/* Sincro identity: official group gold and neutral graphite; semantic response colors remain. */
:root{--brand-gold:#b9915b;--brand-gold-light:#dfbf91;--brand-food:#dd1d27}
.brand svg{color:var(--brand-gold)}
.eyebrow,.text-link,.login-art em{color:var(--brand-gold-light)}
nav a.active{background:#30291f;color:#edcea3}
.niche-menu a.active{background:#30291f;border-color:#9a794d;color:#f2dbba}
.niche-menu a.active>span{color:#dfbf91}
.niche-menu a:hover{background:#29251f;border-color:#876b47;color:#f7f0e5}
.workspace-icon,.avatar,.header-avatar{background:#332b20;color:#e0c299}
.hero{background:radial-gradient(ellipse at 81% 70%,#453823 0,transparent 48%),linear-gradient(105deg,#28241e,#181818 75%);border-color:#514332}
.login-art{background:radial-gradient(ellipse at 70% 90%,#4c3c25,#191816 60%)}
.cover.food{background:radial-gradient(ellipse at 60% 90%,#6b252e,transparent 68%),linear-gradient(120deg,#241b1e,#421f25)}
.cover.generico{background:linear-gradient(125deg,#26231e,#3c3122 70%,#554329)}
.cover.generico svg{filter:sepia(.65) saturate(.7)}
.primary:hover{background:#d3ac73;color:#101010}
.primary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #dfbf91;outline-offset:4px}
input:focus,select:focus,textarea:focus{border-color:#b9915b;box-shadow:0 0 0 3px #b9915b24}
::selection{background:#b9915b;color:#101010}

.landing-pages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.landing-description{margin:0 0 22px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.landing-pages-grid>.empty{grid-column:1/-1}@media(max-width:720px){.landing-pages-grid{grid-template-columns:1fr}}

.prequal-channels{display:grid;gap:28px;margin-top:24px}.prequal-channel{border:1px solid #514332;border-radius:12px;background:#181715;overflow:hidden;min-width:0}.prequal-channel-heading{display:flex;gap:17px;align-items:center;padding:25px;background:linear-gradient(110deg,#30291f,#1d1b18);border-bottom:1px solid #514332}.prequal-channel-heading h2{margin:7px 0;font-size:23px}.prequal-channel-heading p{font-size:12px}.prequal-channel-heading>.badge{margin-left:auto;flex-shrink:0}.prequal-channel-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #826744;border-radius:10px;color:#dfbf91;font-size:23px}.prequal-channel>.materials{padding:18px;display:grid;gap:12px}.prequal-channel .material{margin:0}.prequal-channel .material>summary{padding:18px 20px}@media(max-width:600px){.prequal-channel-heading{padding:20px 16px;gap:12px;flex-wrap:wrap}.prequal-channel-heading h2{font-size:19px}.prequal-channel-heading>.badge{margin-left:60px}.prequal-channel-icon{width:38px;height:38px;font-size:20px}.prequal-channel>.materials{padding:10px}}

.prequal-channel-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.prequal-channel-shortcuts button{text-align:left;padding:20px;display:flex;flex-direction:column;gap:10px;background:#252119;border-color:#685338;white-space:normal}.prequal-channel-shortcuts strong{font-size:16px;color:#edcea3}.prequal-channel-shortcuts span{font-size:11px;color:#b6aa98}.prequal-channel-shortcuts button:hover{background:#332b20;border-color:#b9915b}.prequal-channel{scroll-margin-top:24px}@media(max-width:600px){.prequal-channel-shortcuts{grid-template-columns:1fr}}

/* Common script messages use the system palette. Color is reserved for yes/no paths. */
.script-node.speech-node:not(.branch-yes):not(.branch-no){background:var(--panel);border-color:var(--line)}
.script-node:not(.branch-yes):not(.branch-no) .message-kind{color:var(--muted)}
.script-node:not(.branch-yes):not(.branch-no) .message-tools{border-top-color:var(--line)}
.script-node:not(.branch-yes):not(.branch-no) .message-copy{background:#282623;border-color:#645b4f;color:var(--text)}
.script-node:not(.branch-yes):not(.branch-no) .message-copy:hover{background:#332b20;border-color:var(--brand-gold);color:var(--brand-gold-light)}
.script-node:not(.branch-yes):not(.branch-no) .message-seq{border-color:#645b4f;color:var(--muted)}
.script-node .message-tools .small-btn{border-color:#645b4f;color:#d8d5cf}
.script-node .message-saved{color:var(--muted)}
.script-node.script-focus{box-shadow:0 0 0 3px #b9915b40!important;border-color:var(--brand-gold)!important}

.brand .brand-logo{display:block;width:174px;max-width:100%;height:auto;object-fit:contain}.login-art>.brand .brand-logo{width:220px}.permission-users{display:grid;gap:20px;margin-top:20px}.permission-users h3{margin-top:8px}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-options label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:#161616;cursor:pointer}.permission-options input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--brand-gold)}.permission-options strong{display:block;font-size:12px;color:var(--text);font-weight:500}.permission-options small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}@media(max-width:700px){.permission-options{grid-template-columns:1fr}.permission-users .dialog-actions .primary{white-space:normal}}

.mobile-brand{display:none}@media(max-width:800px){.mobile-brand{display:flex;align-items:center;flex-shrink:0}.mobile-brand img{display:block;width:108px;height:auto}.breadcrumb{gap:10px}.breadcrumb strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:540px){.breadcrumb strong{display:none}}

/* Navigation within each niche */
#niche-sidebar{margin:0 0 10px 12px;border-left:1px solid var(--line);padding-left:8px}
.sidebar-niche summary{cursor:pointer;padding:10px 8px;color:#d6c9b9;font-size:12px;font-weight:600;border-radius:6px}
.sidebar-niche summary:hover{background:#ffffff08}.sidebar-niche[open]>summary{color:#dfbf91}
#sidebar .sidebar-niche nav{padding:0 0 8px 4px}.sidebar-group-label{display:block;font-size:8px;letter-spacing:.7px;color:#a99d8c;margin:12px 6px 6px}
#sidebar .sidebar-niche a{display:block;padding:8px;margin:2px 0;font-size:11px;line-height:1.5}
#sidebar .sidebar-niche a small{display:block;font-size:9px;font-weight:400;color:#a99d8c;margin-top:2px}
.niche-menu a .niche-item-label{font-size:inherit;color:inherit;text-align:left;min-width:0}
.niche-item-label small{display:block;font-size:10px;color:#b7aa98;font-weight:400;margin-top:3px}

.meeting-references{margin-top:24px}.meeting-references+a.secondary{margin-top:20px}.reference-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.presentation-outline{padding-left:22px}.presentation-outline li{padding:12px 0}.presentation-outline p{margin:8px 0 0}.guide-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.guide-funnel>a,.guide-funnel>div{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#211f1c;color:#e4dacb}.guide-funnel small{color:#b9915b}.guide-funnel strong{font-size:13px}.guide-funnel span{font-size:11px}.guide-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.guide-profiles article{border:1px solid var(--line);padding:16px;border-radius:8px}.guide-posture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}#sidebar .sidebar-niche summary a{display:inline;padding:0;margin:0;color:inherit;font-size:12px}.guide-profiles p{font-size:12px}@media(max-width:850px){.guide-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.guide-funnel,.guide-profiles,.guide-posture{grid-template-columns:1fr}.reference-row>a{max-width:100%;overflow-wrap:anywhere}}

/* Referral moments follow the niche navigation card style. */
.referral-page{display:flex;flex-direction:column;gap:28px}.referral-page>.page-heading,.referral-page>.panel{margin:0}.referral-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 8px}.referral-moment{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);transition:background .15s,border-color .15s}.referral-moment:hover{background:#29251f;border-color:#876b47}.referral-moment.active{background:#30291f;border-color:#b9915b;box-shadow:inset 0 0 0 1px #b9915b33}.referral-moment:focus-visible{outline:2px solid var(--soft);outline-offset:4px}.referral-moment-number{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #6c583b;border-radius:8px;color:var(--soft);font-size:11px}.referral-moment strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.referral-moment small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.5}.referral-moment.active strong{color:#f2dbba}.referral-moment-arrow{margin-left:auto;color:var(--soft)}.referral-page>.panel{padding:28px 30px}.referral-page .panel>h2{margin:0 0 14px}.referral-page .panel>p{line-height:1.8;margin:0 0 20px}.referral-page .materials{display:grid;gap:16px;margin:24px 0}.referral-page .materials>.material{margin:0}.referral-page .panel>.materials+h3{margin:30px 0 18px;font-size:15px;line-height:1.5}.referral-page .panel>p.hint{margin:22px 0 18px}.referral-page .panel>.primary{margin-top:4px}.referral-program-rules .two-col{gap:24px;margin:24px 0}.referral-program-rules .two-col>section{padding:22px;border:1px solid var(--line);border-radius:8px;background:#171717}.referral-program-rules h3{margin:0 0 16px;font-size:15px}.referral-program-rules ul{padding-left:18px;margin:0}.referral-program-rules li{line-height:1.8;margin:0 0 14px}.referral-program-rules li:last-child{margin-bottom:0}@media(max-width:640px){.referral-page{gap:22px}.referral-moments{grid-template-columns:1fr;gap:12px}.referral-moment{padding:18px;gap:12px}.referral-page>.panel{padding:22px 18px}.referral-program-rules .two-col{grid-template-columns:1fr;gap:16px}.referral-program-rules .two-col>section{padding:18px}}

/* Overview: approved card design and spacing. */
.overview-page{display:flex;flex-direction:column;gap:28px}.overview-page>.page-heading,.overview-page>.panel{margin:0}.overview-page>.panel{padding:28px 30px}.overview-page .panel>h2{margin:0 0 14px}.overview-page .panel>p{line-height:1.8;margin:0 0 22px}.overview-page .panel>.section-head{margin:0 0 18px;gap:18px}.overview-niches{margin:4px 0 8px}.overview-page .guide-funnel{gap:14px;margin:26px 0}.overview-page .guide-funnel>a,.overview-page .guide-funnel>div{padding:22px 18px;border-radius:10px;gap:16px;line-height:1.65;min-height:150px}.overview-page .guide-funnel>a:hover{border-color:#b9915b;background:#30291f}.overview-page .guide-funnel>a:focus-visible{outline:2px solid var(--soft);outline-offset:3px}.overview-page .guide-funnel strong{font-size:13px}.overview-page .guide-posture{gap:18px;margin-top:24px}.overview-page .guide-posture>p{padding:22px;margin:0;background:#171717;border:1px solid var(--line);border-radius:10px;line-height:1.85}.overview-page .guide-posture strong{display:block;color:var(--soft);margin-bottom:8px}.overview-page .guide-profiles{gap:18px;margin-top:24px}.overview-page .guide-profiles article{padding:24px;border-radius:10px;background:#171717}.overview-page .guide-profiles h3{font-size:15px;margin:0 0 14px;color:#e8d1b0}.overview-page .guide-profiles p{line-height:1.85;margin:0 0 12px}.overview-page .guide-profiles p:last-child{margin-bottom:0}.overview-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.overview-page .reference-row{padding:18px 20px;background:#171717;border:1px solid var(--line);border-radius:10px;line-height:1.6}.overview-page .reference-row strong{font-size:13px}.overview-channel-active{background:#2c3026;color:#c7d3b7;border-color:#526044}.overview-channel-inactive{color:#b6b0a6;background:#25231f}.overview-page .panel>details{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.overview-page .panel>details>summary{cursor:pointer;padding:6px 0 14px;color:var(--soft)}.overview-page .panel>details .reference-row{margin-top:12px}@media(max-width:1100px){.overview-page .guide-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.overview-page{gap:22px}.overview-page>.panel{padding:22px 18px}.overview-page .guide-funnel,.overview-channels{grid-template-columns:1fr}.overview-page .guide-funnel>a,.overview-page .guide-funnel>div{min-height:0;padding:20px}.overview-page .guide-posture>p,.overview-page .guide-profiles article{padding:20px}}

.overview-channel-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.overview-channel-tools>p{margin:0;line-height:1.7}.overview-channel-tools label{margin:0;min-width:150px;font-size:11px}.overview-channel-tools select{margin-top:8px}.overview-channel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overview-channel-section .section-head h2{margin:0 0 12px}.overview-channel-section .section-head p{margin:0;color:var(--muted);font-size:12px}@media(max-width:640px){.overview-channel-tools{align-items:stretch;flex-direction:column}.overview-channel-tools label{width:100%}}

.overview-page .guide-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;background:#30291f;border:1px solid #6c583b;border-radius:9px;color:var(--soft);vertical-align:middle}.overview-page .guide-posture strong,.overview-page .guide-profiles h3{display:flex;align-items:center;gap:12px}.overview-page .guide-posture strong{margin-bottom:14px}.overview-page .guide-profiles h3{margin-bottom:18px}.overview-page .guide-icon svg{flex-shrink:0}

.channel-planning-info{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--muted);font-size:11px;line-height:1.7}.channel-planning-info strong,.channel-planning-info b{color:var(--soft)}.p-ref>button[data-plan-schedule]{margin:4px 0 18px}.p-ref>.hint{margin-top:18px}

.referral-three-moments{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-three-moments .referral-moment{padding:20px 18px;gap:12px}.referral-three-moments .referral-moment strong{font-size:14px}@media(max-width:900px){.referral-three-moments{grid-template-columns:1fr}}

/* Anti-no-show: separate meeting sections and give headings breathing room. */
.routine-section{margin:32px 0 44px}.routine-section+.routine-section{padding-top:32px;border-top:1px solid var(--line)}.routine-section>h2{margin:0 0 24px;line-height:1.5}.routine-section .materials{display:grid;gap:20px}.routine-section .followup-card{margin-bottom:0}.routine-section .followup-message{margin-top:28px}.routine-section .followup-message>.section-head{margin-bottom:22px}.routine-section .followup-message>.section-head h3{margin-top:0}.routine-section .followup-card>summary{padding:24px}.routine-section .followup-card>.body{padding:26px}@media(max-width:600px){.routine-section{margin:26px 0 32px}.routine-section+.routine-section{padding-top:26px}.routine-section .followup-card>summary,.routine-section .followup-card>.body{padding:18px}}
/* Trilha das etapas (food-flow.js): respiro entre blocos e rodapé de próximo passo. */
.stage-next,.flow-tools,.flow-guide,.flow-contact-order{margin-top:20px}.stage-next p{margin:8px 0 14px}.flow-guide .flow-step+.flow-step{margin-top:10px}

/* A18: lateral rola quando o menu passa da altura da tela (antes cortava Gestão/Configurações em telas baixas). */
aside{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#403b33 transparent}
