:root{--ink:#173f47;--teal:#087d88;--tealsoft:#e9f4f1;--paper:#f3f5f2;--line:#d8e1dc;--muted:#5f7479;--orange:#efb35b;--white:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}button{border:0;background:none}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b65e07;outline-offset:3px}button:hover,a.action:hover{background:#edf3ef}button.primary:hover{background:#145963}button.primary{background:var(--ink);color:#fff;padding:10px 16px;border-radius:7px;font-weight:600}.skip{position:absolute;top:-80px;left:12px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.reviewbar{font-size:11px;padding:6px 4%;background:#dde8e2;color:#2c5356;text-align:center}.top{background:#fff;border-bottom:1px solid var(--line);padding:17px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{width:240px;height:auto;display:block}.top-right{display:flex;align-items:center;gap:16px}.privatebadge{font-size:12px;color:var(--muted)}.lang{font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:7px 11px}.pillars{max-width:1260px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:auto;background:#fff}.navwrap{border-bottom:1px solid var(--line);background:#fff}.pillar{padding:14px 18px;border-bottom:3px solid transparent;text-align:left;display:flex;gap:12px;align-items:center}.pillar[aria-selected=true]{border-color:var(--teal);background:#f1f8f5}.pillar small{display:block;color:var(--muted);font-size:11px}.pillar b{font-size:14px}.pillnum{font-size:12px;font-weight:700;color:var(--teal)}.shell{max-width:1320px;margin:24px auto;display:grid;grid-template-columns:190px minmax(0,1fr) 270px;gap:22px;padding:0 24px;align-items:start}.sidebar{position:sticky;top:20px}.box,.post,.composer,.newsitem,.emptycard{background:#fff;border:1px solid var(--line);border-radius:10px}.box{padding:18px;margin-bottom:16px}.label{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;color:var(--muted)}.rolebox h2{font-size:17px;margin:8px 0 15px}.rolebuttons{display:grid;gap:6px}.rolebuttons button{border:1px solid var(--line);padding:8px 12px;text-align:left;border-radius:6px}.rolebuttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.rolehelp{font-size:12px;color:var(--muted);margin:14px 0 0}.sidelinks{display:grid;gap:5px;margin-top:8px}.sidelinks button{padding:8px 0;text-align:left;font-size:13px;color:var(--ink);border-bottom:1px solid #e9eeeb}.sidefoot{font-size:11px;color:var(--muted);padding:0 5px}.sidefoot summary{font-weight:600}.intro{margin:0 0 20px}.intro .label{color:var(--teal)}h1{font:700 28px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-.6px;margin:5px 0 8px}h2{line-height:1.3}h3{line-height:1.3}.intro p{margin:0;color:var(--muted);font-size:14px;max-width:610px}.composer{padding:17px;margin-bottom:18px}.composehead{display:flex;gap:12px;align-items:center}.avatar{background:var(--tealsoft);width:38px;height:38px;display:grid;place-items:center;font-size:12px;flex:0 0 auto;font-weight:bold;border-radius:50%;color:var(--teal)}.avatar.media{background:#fff0d9;color:#8e5c17}.composeopen{border:1px solid var(--line);background:#f6f8f5;border-radius:7px;text-align:left;padding:10px 13px;flex:1;color:var(--muted)}.composeactions{display:flex;gap:8px;flex-wrap:wrap;padding:13px 0 0;margin-top:13px;border-top:1px solid var(--line)}.composeactions button{font-size:12px;padding:6px 10px;border-radius:5px}.composeactions button:before{content:'+';color:var(--teal);font-weight:bold;margin-right:6px}.demo-note{font-size:11px;color:var(--muted);margin:10px 0 0}.feedhead{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px}.feedhead h2{font-size:16px;margin:0}.filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.filters button{padding:6px 13px;font-size:12px;border:1px solid var(--line);border-radius:20px;background:#fff}.filters button[aria-pressed=true]{background:var(--tealsoft);border-color:#9ebfba;font-weight:700}.searchfield{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 12px;margin-bottom:13px}.searchfield input{border:0;background:none;width:100%;min-width:0;font-size:13px}.searchfield:focus-within{outline:2px solid var(--teal)}.searchfield input:focus{outline:none}.post{padding:20px;margin-bottom:14px}.posthead{display:flex;gap:10px;align-items:center;margin-bottom:15px}.identity{flex:1}.identity b{display:block;font-size:13px}.identity small{font-size:11px;color:var(--muted)}.badge{font-size:9px;letter-spacing:.7px;text-transform:uppercase;background:#f2f4ef;border-radius:3px;padding:4px 6px;font-weight:600}.post h3{font:25px/1.25 Georgia,serif;margin:0 0 12px}.post p{font-size:14px;margin:8px 0 12px}.resource{background:#f1f6f3;border:1px solid #dfebe4;border-radius:6px;padding:12px;display:flex;gap:12px;align-items:center;font-size:12px;margin:14px 0}.resource strong{display:block}.resource .resource-icon{font-size:23px;color:var(--teal)}.postactions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:15px}.postactions button{font-size:12px;padding:6px 9px;border-radius:5px}.postactions button.strong{font-weight:700;color:var(--teal)}.post details{font-size:12px;background:#f6f8f4;padding:10px 12px;border-radius:5px;margin-top:10px}.post details p{font-size:12px}.post summary{font-weight:600}.localcomment{margin:12px 0 0;border-left:3px solid var(--orange);padding:10px 12px;background:#fff7ea;font-size:12px}.commentrow{display:flex;gap:8px}.commentrow input{width:100%;min-width:0;border:1px solid var(--line);padding:8px;border-radius:5px}.commentrow button{border:1px solid var(--line);font-size:12px;border-radius:5px}.quiet{font-size:12px;color:var(--muted)}.right h2{font-size:16px;margin:0 0 12px}.tools-list{display:grid;gap:9px}.tools-list button{text-align:left;border:1px solid var(--line);border-radius:6px;padding:10px;font-size:12px;display:flex;align-items:center;gap:9px}.toolicon{color:var(--teal);font-size:18px;min-width:20px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;font-size:13px}.calendar-head button{padding:3px 9px;border-radius:4px}.weekdays,.caldays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.weekdays{font-size:10px;color:var(--muted);margin-bottom:4px}.caldays button{height:27px;font-size:11px;border-radius:4px;padding:0}.caldays button[aria-pressed=true]{background:var(--teal);color:#fff}.calendar-note{font-size:11px;background:#f6f8f4;padding:8px;border-radius:5px;margin-top:10px}.newsbrief{padding:12px 0;border-bottom:1px solid var(--line)}.newsbrief small{font-size:10px;color:var(--muted)}.newsbrief a{font-size:12px;display:block;font-weight:600;text-decoration:none;margin-top:4px}.newsbrief a:hover{text-decoration:underline}.textbutton{font-size:12px;color:var(--teal);font-weight:700;padding:10px 0 0}.newsitem{padding:22px;margin-bottom:14px}.newsitem .newsmeta{font-size:11px;color:var(--muted);margin-bottom:12px}.newsitem h2{font:26px/1.2 Georgia,serif;margin:0 0 13px}.newsitem p{font-size:14px;margin:10px 0}.newsitem a{display:inline-block;font-size:12px;font-weight:bold;text-decoration:none;color:var(--teal);margin-top:5px}.context{font-size:11px!important;color:var(--muted);border-left:2px solid #d9e2dc;padding-left:10px}.industryintro{padding:25px;background:var(--ink);color:#fff;border-radius:10px}.industryintro .label{color:#bce3df}.industryintro h1{font:34px/1.15 Georgia,serif;margin:12px 0}.industryintro p{font-size:14px;line-height:1.6}.industryintro a{display:inline-block;background:#f1bd6d;color:#173f47;border-radius:5px;text-decoration:none;padding:11px 17px;font-size:13px;font-weight:bold;margin-top:10px}.industrynext{padding:23px;margin-top:16px}.industrynext h2{font-size:18px;margin-top:0}.industrynext p{font-size:13px}.emptycard{padding:25px;text-align:center;color:var(--muted);font-size:14px}.footer{font-size:10px;color:var(--muted);text-align:center;padding:20px}.draft-card{border-color:#d3ad65;background:#fffaf0}.draft-card .badge{background:#fce8bd}.draft-body{white-space:pre-wrap}.dialog{width:min(620px,94vw);max-height:90vh;border:1px solid var(--line);border-radius:12px;padding:0;color:var(--ink);box-shadow:0 18px 80px #10374233}.dialog::backdrop{background:#0d303d66}.dialoghead{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.dialoghead h2{font-size:20px;margin:0}.close{font-size:24px;padding:0 5px}.dialogbody{padding:22px 24px}.dialog label{display:block;font-size:12px;font-weight:600;margin:14px 0 5px}.dialog input,.dialog textarea,.dialog select{width:100%;border:1px solid #bdcdc4;border-radius:6px;padding:9px 11px;background:#fff}.dialog textarea{min-height:115px;resize:vertical}.dialog .row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog .disclosure{padding:12px;background:#f2f5ed;border-radius:6px;font-size:12px}.dialog .formerror{color:#983b26;font-size:12px;margin:12px 0}.dialogfoot{display:flex;gap:12px;align-items:center;margin-top:18px}.dialogfoot .quiet{flex:1}.previewbox{border-left:3px solid var(--orange);background:#fff8ea;padding:13px;font-size:13px;margin-top:16px}.requirements{font-size:12px;padding-left:18px}.success-label{color:#815516;font-weight:700}.mobile-tools{display:none}@media(min-width:1440px){.shell{grid-template-columns:210px minmax(0,1fr) 290px;gap:24px}}@media(max-width:1080px){.shell{grid-template-columns:160px minmax(0,1fr) 238px;gap:16px;padding:0 18px}.top{padding:15px 24px}.brand img{width:220px}.post{padding:17px}.box{padding:15px}.pillar b{font-size:12px}.pillar small{font-size:10px}}@media(max-width:900px){.shell{grid-template-columns:160px minmax(0,1fr)}.right{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.right>.box{margin:0}.right .newsbox{grid-column:1/-1}.mobile-tools{display:inline-block;font-size:12px;color:var(--teal);font-weight:600}.privatebadge{display:none}.pillar{padding:12px}.pillar small{display:none}}@media(max-width:650px){.top{padding:14px 16px;gap:15px}.brand img{width:195px}.top-right{gap:6px}.lang{font-size:12px;padding:5px 8px}.reviewbar{font-size:9px;padding:5px 12px}.pillar{padding:10px 8px;gap:5px;align-items:flex-start}.pillar b{font-size:11px;line-height:1.3}.pillnum{font-size:10px}.shell{display:block;margin:16px auto;padding:0 14px}.sidebar{position:static}.rolebox{display:flex;gap:12px;align-items:center;padding:10px 12px;margin-bottom:16px}.rolebox .label,.rolebox h2,.rolehelp{display:none}.rolebuttons{display:flex;flex:1;gap:8px}.rolebuttons button{flex:1;text-align:center;font-size:12px;padding:7px}.sidebar .toolbox,.sidefoot{display:none}.intro{margin-bottom:16px}h1{font-size:26px}.intro p{font-size:13px}.post{padding:17px}.post h3{font-size:24px}.badge{font-size:8px}.posthead{gap:8px;align-items:start}.identity small{font-size:10px}.composer{padding:14px}.composeactions{gap:3px}.composeactions button{font-size:11px;padding:5px 7px}.composeopen{font-size:12px;padding:10px}.right{display:block;margin-top:20px}.right>.box{margin-bottom:14px}.right .calendarbox{display:none}.right .calendarbox.mobile-open{display:block}.caldays button{height:35px}.tools-list{grid-template-columns:1fr}.dialog .row{grid-template-columns:1fr;gap:0}.dialoghead,.dialogbody{padding:18px}.newsitem{padding:18px}.newsitem h2{font-size:25px}.postactions{gap:3px}.postactions button{font-size:11px}.searchfield{padding:8px}.footer{font-size:9px}.newsbrief a{font-size:13px}.feedhead{gap:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Owner-approved house-ad rails and creator gateway, 31 Oct 2026. */
.programnav{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.programnav .pillars{display:contents}.creators-link{text-decoration:none;border-left:1px solid var(--line);background:#fff9ee}.creators-link:hover{background:#fff0d7}.creators-link .pillnum{color:#86520f}.house-ad{margin:0 0 16px;padding:18px;border:1px solid #bfd0c7;border-radius:9px;overflow-wrap:anywhere}.match-ad{background:#173f47;color:#fff}.creator-ad{background:#f6e7c9;color:#293f42;border-color:#e0c99f}.ad-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:17px}.match-ad .ad-label{color:#cbe2dc}.creator-ad .ad-label{color:#6c5737}.ad-brand{display:block;font-size:23px;line-height:1.1;letter-spacing:-.7px;white-space:nowrap}.house-ad h2{font-size:18px;line-height:1.24;font-weight:600;margin:14px 0 10px}.house-ad p{font-size:12px;line-height:1.5;margin:0 0 17px}.house-ad a{display:block;font-size:12px;font-weight:700;padding:9px 0;text-decoration:none;border-top:1px solid #8daaa655}.house-ad a:hover{text-decoration:underline}.house-ad small{display:block;font-size:9px;line-height:1.5;opacity:.85}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar{position:static}
@media(max-width:1080px){.house-ad{padding:15px}.house-ad h2{font-size:16px}.ad-brand{font-size:21px}.pillar{gap:8px;padding:13px 12px}}
@media(max-width:900px){.right>.house-ad{grid-column:1/-1;margin-bottom:0}.programnav .pillar b{font-size:12px}.creators-link small{display:none}.programnav .pillar{align-items:flex-start}.house-ad p{font-size:12px}}
@media(max-width:650px){.programnav{grid-template-columns:repeat(2,minmax(0,1fr))}.programnav .pillar{padding:11px 12px;min-height:55px;gap:7px}.programnav .pillar b{font-size:12px}.creators-link{border-left:0;border-top:1px solid var(--line)}.shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sidebar,.right{display:contents}.rolebox{grid-column:1/-1;order:0;margin:0}.shell main{grid-column:1/-1;order:1;min-width:0}.house-ad{margin:4px 0 0;padding:13px;min-width:0}.house-ad-left{grid-column:1;order:2}.right>.house-ad-right{grid-column:2;order:2;margin:4px 0 0}.right>.box{grid-column:1/-1;order:3;margin:0}.house-ad .ad-brand{font-size:16px;letter-spacing:-.6px}.house-ad h2{font-size:15px;margin:12px 0 9px}.house-ad p{font-size:11px;margin-bottom:9px}.house-ad a{font-size:11px}.house-ad small{font-size:8px}.ad-label{font-size:8px;letter-spacing:.5px;margin-bottom:12px}.right>.newsbox{margin-bottom:0}.footer{margin-top:12px}}
.mobile-houseads{display:none}
@media(max-width:900px){.creators-link small,#tab-industry small{display:block;font-size:9px;line-height:1.3;margin-top:4px}}
@media(max-width:650px){.shell{display:block}.sidebar{display:block}.right{display:block;margin-top:18px}.rolebox{margin-bottom:16px}.mobile-houseads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.mobile-houseads>.house-ad{margin:0;grid-column:auto;order:initial}.right>.box{margin-bottom:14px}.creators-link small,#tab-industry small{font-size:9px}.mobile-houseads .ad-brand{font-size:16px}}
/* Five media-only workflow prototypes: contextual, not new top-level navigation. */
.media-workspace{margin:0 0 19px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.workspace-head h2{font-size:14px;margin:0}.workspace-head>span{font-size:10px;color:var(--muted);text-align:right}.workflow-launchers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workflow-launchers button{background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left;font-size:11px;font-weight:600;line-height:1.3;padding:10px 9px;min-height:62px;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.workflow-launchers button:hover{border-color:var(--teal);background:#eaf3ed}.workflow-launchers button>span{color:var(--teal)}.workflow-dialog{width:min(960px,96vw);max-height:94vh}.workflow-dialog .dialoghead{padding:18px 24px;background:#f5f8f3;position:sticky;top:0;z-index:3}.workflow-dialog .dialoghead .label{margin:0 0 5px;font-size:9px}.workflow-disclosure{margin:0;padding:12px 24px;background:#fff5de;border-bottom:1px solid #ebdbba;color:#655130;font-size:11px}.workflow-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);padding:0 16px;background:#fff}.workflow-tabs button{padding:13px 8px;text-align:left;font-size:12px;border-bottom:3px solid transparent;line-height:1.25}.workflow-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal);font-weight:700;background:#f1f8f4}.workflow-body{padding:22px 25px}.wf-heading{margin-bottom:18px}.wf-heading h3{font:26px/1.2 Georgia,serif;margin:12px 0}.wf-heading p{font-size:13px;color:var(--muted);margin:0}.sample-card,.local-record{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;padding:20px;margin:14px 0}.sample-card h4,.local-record h4{font-size:17px;margin:0 0 12px}.metadata{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.metadata>div{border-bottom:1px solid var(--line);padding-bottom:10px}.metadata dt{font-size:11px;font-weight:700;color:var(--muted)}.metadata dd{font-size:13px;margin:3px 0 0}.rights-note{font-size:12px;line-height:1.5;border-left:3px solid #d4a14e;padding:10px 12px;background:#fff5df;color:#654c27}.stepnav{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.stepnav button{padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:12px}.stepnav button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.workflow-dialog .secondary{display:inline-block;border:1px solid #a8c2b5;border-radius:6px;padding:9px 12px;background:#fff;font-size:12px;font-weight:600;margin:8px 6px 0 0}.workflow-dialog .secondary:hover{background:#edf5ef}.workflow-dialog form label{margin-top:12px}.workflow-dialog .checkline{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:12px}.workflow-dialog .checkline input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;padding:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.workflow-dialog textarea{min-height:85px}.local-status{font-size:13px;background:#edf4ef;border-left:3px solid var(--teal);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.local-status:empty{display:none}.process-list{font-size:13px;padding-left:20px}.process-list li{margin-bottom:6px}.itinerary{display:grid;grid-template-columns:1fr 1fr;gap:15px}.itinerary>div{padding:14px;background:#fff;border:1px solid var(--line);border-radius:7px}.itinerary b{font-size:13px}.itinerary p{font-size:12px;margin:6px 0}.phase-content{padding:15px;border:1px solid #cfe0d5;border-radius:7px;background:#eff6f0}.phase-content h4{font-size:16px;margin-bottom:7px}.phase-content p{font-size:13px;margin:0}.workflow-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.local-record{background:#fff8e8;border-color:#debd7f;overflow-wrap:anywhere}.local-record h4{margin-top:14px}.local-record p{font-size:13px;white-space:pre-wrap}.evidence-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.evidence-state>div{background:#f1f5ee;border:1px solid var(--line);border-radius:7px;padding:12px}.evidence-state b{font-size:12px;display:block}.evidence-state span{font-size:11px;display:block;color:var(--muted);margin-top:4px}.workflow-bottom{border-top:1px solid var(--line);padding:14px 24px;background:#f4f7f1}.workflow-bottom p{font-size:11px;color:var(--muted);margin:0 0 4px}.workflow-bottom>span{font-size:11px;margin-left:12px}.embargo-fields{margin-top:12px;padding:10px 14px;border:1px solid #ddc191;background:#fff9ed;border-radius:7px}
@media(max-width:1080px){.workflow-launchers{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-launchers button{min-height:48px}.workspace-head{align-items:start}.workspace-head>span{max-width:95px}}
@media(max-width:650px){.workspace-head{display:block}.workspace-head>span{display:block;text-align:left;margin-top:4px;max-width:none}.workflow-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-launchers button:last-child{grid-column:1/-1;flex-direction:row;min-height:39px;align-items:center}.workflow-dialog .dialoghead{padding:14px 16px}.workflow-dialog .dialoghead h2{font-size:17px}.workflow-dialog .dialoghead .label{font-size:8px}.workflow-disclosure{padding:10px 16px;font-size:10px}.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px}.workflow-tabs button{font-size:10px;padding:10px 6px;min-height:42px}.workflow-body{padding:17px 14px}.wf-heading h3{font-size:23px}.wf-heading p{font-size:12px}.sample-card,.local-record{padding:14px}.metadata,.formgrid,.itinerary{grid-template-columns:1fr;gap:10px}.stepnav{gap:4px}.stepnav button{font-size:10px;padding:7px 8px}.evidence-state{grid-template-columns:1fr}.evidence-state>div{padding:9px 12px}.evidence-state span{margin-top:0}.workflow-bottom{padding:13px 16px}.workflow-actions{display:grid;grid-template-columns:1fr}.workflow-dialog .secondary{margin-right:0}.workflow-bottom>span{display:block;margin-left:0}.workflow-dialog{width:96vw}.workflow-dialog input[type=date],.workflow-dialog input[type=datetime-local]{min-width:0}.workflow-dialog input,.workflow-dialog textarea,.workflow-dialog select{font-size:13px;min-width:0}}
@media(max-width:650px){.workflow-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}
/* v7 semantic wayfinding: M = media; D = destinations/suppliers/PR sources.
   Process-state colors are separate from the two audience colors. */
:root{--media:#49358c;--media-soft:#f0ebfa;--source:#13665c;--source-soft:#e7f4ed;--step-current:#854308;--step-current-soft:#fff0d8;--step-done:#354651;--step-done-soft:#e7ecee;--step-pending:#5f6b74;--step-pending-soft:#f2f4f5;--actor:var(--source);--actor-soft:var(--source-soft)}
body[data-role=media]{--actor:var(--media);--actor-soft:var(--media-soft)}
.role-guide,.workflow-role-guide{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.role-guide{margin:0 0 12px}.actor-chip{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.35;font-weight:600;border:1px solid transparent}.actor-chip b{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:9px;color:#fff;flex:0 0 17px}.media-chip{color:var(--media);background:var(--media-soft);border-color:#c5b9e0}.source-chip{color:var(--source);background:var(--source-soft);border-color:#accdc0}.media-chip b{background:var(--media)}.source-chip b{background:var(--source)}
.rolebuttons button[data-role=destination]{color:var(--source);background:var(--source-soft);border-color:#a3c6b8}.rolebuttons button[data-role=media]{color:var(--media);background:var(--media-soft);border-color:#c1b3db}.rolebuttons button[data-role=destination][aria-pressed=true]{color:#fff;background:var(--source);border-color:var(--source)}.rolebuttons button[data-role=media][aria-pressed=true]{color:#fff;background:var(--media);border-color:var(--media)}
.rolebuttons button[aria-pressed=true]::before{content:'✓ ';font-weight:700}.composer{border-left:4px solid var(--actor);background:linear-gradient(to right,var(--actor-soft),#fff 90px)}.composeopen{border-color:var(--actor);background:#fff;color:var(--actor)}#composeavatar{background:var(--actor);color:#fff}.composeactions [data-compose=post]{background:var(--source-soft);color:var(--source)}.composeactions [data-compose=story]{background:var(--media-soft);color:var(--media)}.composeactions [data-tool]{background:#edf0f1;color:#354651}.composeactions button:before{color:inherit}
.post[data-category=destination]{border-left:4px solid var(--source)}.post[data-category=media]{border-left:4px solid var(--media)}.post[data-category=event]{border-left:4px solid #78878d}.post .avatar.destination{background:var(--source);color:#fff}.post .avatar.media{background:var(--media);color:#fff}.post .avatar.event{background:#e7ecee;color:#354651}.post[data-category=destination] .identity b{color:var(--source)}.post[data-category=media] .identity b{color:var(--media)}.post[data-category=destination] .badge{color:var(--source);background:var(--source-soft)}.post[data-category=media] .badge{color:var(--media);background:var(--media-soft)}.post[data-category=media] .postactions .strong{color:var(--media)}.post[data-category=destination] .postactions .strong{color:var(--source)}
.filters [data-filter=destination]{color:var(--source);border-color:#a8c7b9}.filters [data-filter=media]{color:var(--media);border-color:#c4b9db}.filters [data-filter=destination][aria-pressed=true]{background:var(--source-soft);border-color:var(--source)}.filters [data-filter=media][aria-pressed=true]{background:var(--media-soft);border-color:var(--media)}#tab-community[aria-selected=true]{background:#f3eff9;border-color:var(--media)}#tab-community[aria-selected=true] .pillnum,#tab-community[aria-selected=true] b{color:var(--media)}
#composeDialog[data-role=media]{--actor:var(--media);--actor-soft:var(--media-soft)}#composeDialog[data-role=destination]{--actor:var(--source);--actor-soft:var(--source-soft)}#composeDialog{border-top:5px solid var(--actor)}#composeDialog .dialoghead h2{margin-top:8px}#composeDialog .primary{background:var(--actor);color:#fff}#composeDialog .dialoghead{background:var(--actor-soft)}#composeDialog .actor-chip{padding:3px 6px}
.workflow-launchers button.workflow-role-media{border-top:3px solid var(--media);background:var(--media-soft);color:var(--media)}.workflow-launchers button.workflow-role-source{border-top:3px solid var(--source);background:var(--source-soft);color:var(--source)}.workflow-launchers button strong{font-size:11px;font-weight:700}.workflow-launchers .role-route{font-size:9px;line-height:1.35;font-weight:400;color:inherit}.workflow-launchers button>span{color:inherit}.workflow-launchers button:hover{filter:brightness(.98)}
.workflow-role-guide{padding:10px 24px;border-bottom:1px solid var(--line);background:#fff}.workflow-tabs .workflow-role-media{color:var(--media)}.workflow-tabs .workflow-role-source{color:var(--source)}.workflow-tabs .workflow-role-media[aria-selected=true]{border-color:var(--media);background:var(--media-soft)}.workflow-tabs .workflow-role-source[aria-selected=true]{border-color:var(--source);background:var(--source-soft)}.workflow-dialog{--actor:var(--source);--actor-soft:var(--source-soft)}.workflow-dialog[data-workflow=requests],.workflow-dialog[data-workflow=coverage]{--actor:var(--media);--actor-soft:var(--media-soft)}.workflow-dialog .dialoghead{border-top:4px solid var(--actor);background:var(--actor-soft)}
.workflow-dialog .primary{background:var(--actor);color:#fff}.workflow-dialog .primary:hover{filter:brightness(1.1)}.workflow-dialog .secondary{color:var(--actor);border-color:var(--actor);background:var(--actor-soft)}#tripForm,#requestForm,#coverageForm{--actor:var(--media);--actor-soft:var(--media-soft);border-left:4px solid var(--media)}#tripForm{padding:16px;border-radius:7px;background:#faf8fe}#replyForm,#kitForm,.tripstep[data-trip-panel="0"]>.sample-card,.tripstep[data-trip-panel="2"]>.sample-card{--actor:var(--source);--actor-soft:var(--source-soft);border-left:4px solid var(--source)}#wf-fairs>.sample-card{border-left:4px solid var(--source)}.workflow-body .actor-chip{margin-bottom:12px}.workflow-body .actor-chip+h4{margin-top:2px}.workflow-actions [data-wf-tool=interview]{color:var(--media);border-color:var(--media);background:var(--media-soft)}
.process-legend{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 9px;font-size:10px}.process-legend>span{padding:4px 7px;border-radius:4px}.state-active{color:var(--step-current);background:var(--step-current-soft)}.state-done{color:var(--step-done);background:var(--step-done-soft)}.state-pending{color:var(--step-pending);background:var(--step-pending-soft)}.stepnav{margin-top:8px;align-items:stretch}.stepnav button{display:flex;flex-direction:column;gap:5px;text-align:left;justify-content:space-between}.stepnav button[data-state=active]{background:var(--step-current-soft);color:var(--step-current);border:2px solid var(--step-current);padding:7px 11px;font-weight:700}.stepnav button[data-state=done]{background:var(--step-done-soft);color:var(--step-done);border-color:#93a1a9}.stepnav button[data-state=pending]{background:var(--step-pending-soft);color:var(--step-pending);border-color:#ccd3d8}.step-state-label{font-size:9px;font-weight:600;line-height:1.2}.local-status{border-left-color:var(--actor);background:var(--actor-soft);color:var(--actor)}
@media(max-width:900px){.actor-chip{font-size:9px}.workflow-role-guide{padding:9px 16px}}
@media(max-width:650px){.role-guide{gap:5px;margin-bottom:10px}.role-guide .actor-chip{font-size:9px;padding:4px 6px}.rolebuttons button{font-size:11px;line-height:1.35}.rolebuttons{align-items:stretch}.workflow-launchers button:last-child{display:flex;flex-direction:column;align-items:flex-start;min-height:59px}.workflow-launchers button:last-child>span{position:absolute;align-self:flex-end}.workflow-role-guide{padding:8px 14px;gap:5px}.workflow-role-guide .actor-chip{font-size:8px;padding:3px 5px}.workflow-role-guide .actor-chip b{width:15px;height:15px;flex-basis:15px}.process-legend{font-size:9px;gap:4px}.stepnav button[data-state=active]{padding:6px 7px}.step-state-label{font-size:8px}.stepnav button{font-size:10px}.workflow-dialog .dialoghead{border-top-width:4px}#tripForm{padding:13px}.workflow-launchers button strong{font-size:11px}.workflow-launchers .role-route{font-size:9px}}
.workflow-dialog .dialoghead .label{color:var(--actor)}
/* v8 NarraNex: saturated role colors, joyful human community, original MatchMKR ads. */
:root{--ink:#24243d;--paper:#fffaf3;--line:#e4ddec;--muted:#626179;--media:#5825b5;--media-soft:#f2eaff;--source:#00796d;--source-soft:#e5f7ee;--teal:#00796d;--sun:#ffcb3e;--coral:#dd482b;--step-current:#713600;--step-current-soft:#ffcb3e}
.reviewbar{background:#29213e;color:#fff}.top{border-bottom:0;padding-top:19px;padding-bottom:19px}.brand{display:flex;flex-direction:column;text-decoration:none;min-width:0}.wordmark{display:flex;align-items:center;font-weight:850;font-size:37px;line-height:1;letter-spacing:-1.9px;color:var(--media)}.wordmark span{color:var(--source)}.wordmark i{color:#e74f30;font-size:30px;font-style:normal;line-height:1;margin-left:8px}.brand-descriptor{display:block;font-size:10px;letter-spacing:.15px;margin-top:7px;color:#514663;font-weight:600}.privatebadge{color:var(--media);border-color:#b999e9}.lang{color:var(--media);border-color:var(--media)}
.navwrap{background:#fff;border-top:1px solid var(--line);border-bottom:3px solid #ffcb3e}.pillar{border-radius:8px;margin:5px 0;border:1px solid transparent}.pillar .pillnum{font-weight:800;color:inherit}.pillar[aria-selected=true],#tab-community[aria-selected=true]{background:var(--media);color:#fff;border-color:var(--media)}.pillar[aria-selected=true] b,.pillar[aria-selected=true] small,.pillar[aria-selected=true] .pillnum,#tab-community[aria-selected=true] b,#tab-community[aria-selected=true] .pillnum{color:#fff}.pillar[aria-selected=true] .pillnum{background:#ffffff25}.creators-link{background:#fff1e4;border-color:#f0ba8c;color:#8f3515}.creators-link small{color:#8f3515}.shell{margin-top:20px}
.community-cover{display:grid;grid-template-columns:1.04fr 1fr;background:var(--media);color:#fff;border-radius:12px;overflow:hidden;margin:0 0 14px;box-shadow:0 5px 0 #ffcb3e}.cover-copy{padding:23px 23px 20px;align-self:center}.cover-copy .label{color:#ffe190;font-size:9px;letter-spacing:1.6px}.cover-copy h1{font-family:inherit;font-size:34px;line-height:1.08;letter-spacing:-1.2px;margin:11px 0 12px;color:#fff}.cover-copy p{font-size:12px;line-height:1.5;margin:0;color:#fff}.cover-note{display:block;font-size:10px;margin-top:13px;color:#ffe190}.community-cover figure{margin:0;position:relative;min-width:0;align-self:stretch;min-height:245px;background:#ffcb3e}.community-cover img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.community-cover figcaption{position:absolute;bottom:0;left:0;right:0;background:#29213ee8;color:white;font-size:8px;padding:5px 8px;line-height:1.3}
.actor-chip.media-chip{background:var(--media);border-color:var(--media);color:#fff}.actor-chip.source-chip{background:var(--source);border-color:var(--source);color:#fff}.actor-chip b{background:#ffffff24;color:#fff;border:1px solid #ffffff80}.role-guide{padding-top:4px}.rolebox{border-top:5px solid var(--actor)}.rolebuttons button[data-role=destination]{background:var(--source);color:#fff;border-color:var(--source)}.rolebuttons button[data-role=media]{background:var(--media);color:#fff;border-color:var(--media)}.rolebuttons button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.rolebuttons{gap:11px}.composer{border:1px solid var(--actor);border-top:5px solid var(--actor);background:#fff}.composeactions [data-compose=post]{background:var(--source);color:#fff}.composeactions [data-compose=story]{background:var(--media);color:#fff}.composeactions [data-tool]{background:var(--sun);color:#462800}.composeopen{color:var(--actor);background:var(--actor-soft)}.workflow-launchers button.workflow-role-media{background:var(--media);color:#fff;border-color:var(--media)}.workflow-launchers button.workflow-role-source{background:var(--source);color:#fff;border-color:var(--source)}.workflow-launchers button{padding:11px 9px;box-shadow:0 3px 0 #211a3515}.workspace-head h2{color:var(--media)}.media-workspace{border-bottom:3px solid var(--sun)}
.filters button[aria-pressed=true]{background:#29213e;color:#fff;border-color:#29213e}.filters [data-filter=destination][aria-pressed=true]{background:var(--source);color:#fff}.filters [data-filter=media][aria-pressed=true]{background:var(--media);color:#fff}.post{overflow:hidden}.posthead{margin:-19px -19px 16px;padding:16px 19px;background:#f9f2e6}.post[data-category=destination] .posthead{background:var(--source);color:#fff}.post[data-category=media] .posthead{background:var(--media);color:#fff}.post .posthead .identity b,.post .posthead .identity small{color:inherit}.post[data-category=destination] .posthead .badge,.post[data-category=media] .posthead .badge{background:#ffffff20;color:#fff}.post .posthead .avatar{border:1px solid #ffffff88;background:#ffffff20;color:inherit}.post[data-category=event] .posthead{background:var(--sun);color:#462800}.post[data-category=destination] .postactions .strong{background:var(--source);color:#fff;border-radius:5px;padding:7px 10px}.post[data-category=media] .postactions .strong{background:var(--media);color:#fff;border-radius:5px;padding:7px 10px}.post[data-category=event] .postactions .strong{background:var(--sun);color:#462800;border-radius:5px;padding:7px 10px}.toolicon{background:var(--sun);color:#462800}.right>.box{border-top:4px solid var(--sun)}.newsbox{border-top-color:var(--source)!important}.newsbox .label{color:var(--source)}
#composeDialog .dialoghead,.workflow-dialog .dialoghead{background:var(--actor);color:#fff}.workflow-dialog .dialoghead .label,#composeDialog .dialoghead h2,.workflow-dialog .dialoghead h2{color:#fff}.dialoghead .close{background:#ffffff24;color:inherit}.workflow-tabs .workflow-role-media[aria-selected=true]{background:var(--media);color:#fff}.workflow-tabs .workflow-role-source[aria-selected=true]{background:var(--source);color:#fff}.workflow-dialog .secondary{background:var(--actor);color:#fff}.workflow-actions [data-wf-tool=interview]{background:var(--media);color:#fff}.stepnav button[data-state=active]{background:var(--sun);color:#462800;border-color:#713600}.state-active{background:var(--sun);color:#462800}.stepnav button[data-state=done]{background:#354651;color:#fff}.state-done{background:#354651;color:#fff}.dialoghead .actor-chip{border:1px solid #ffffff88}
.house-ad.approved-house{padding:0;border:0;background:transparent;margin:0 0 18px;overflow-wrap:normal}.ad-section-label{display:block;color:#655f73;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 5px 3px}.approved-house .rc-ad-vertical{min-height:0;max-width:100%}.approved-house .rc-ad-main{min-height:0}.approved-house .rc-ad-visual{height:150px;min-height:150px}.approved-house .rc-ad-content{padding:15px}.approved-house .rc-house-ad h3{font-size:23px;line-height:1.13}.approved-house .rc-house-ad p{font-size:12px!important}.approved-house .rc-ad-detail{font-size:10px;margin:8px 0}.approved-house .rc-ad-kicker{font-size:8px}.approved-house .rc-ad-brand{font-size:16px}.approved-house .rc-ad-cta{font-size:11px!important;gap:9px}.approved-house .rc-ad-label{font-size:7px;letter-spacing:1.15px;padding:7px 12px}.approved-house .rc-ad-logo{max-width:100%}.footer{border-top:4px solid var(--sun);background:#29213e;color:#fff;line-height:1.8}
@media(max-width:1080px){.cover-copy{padding:18px}.cover-copy h1{font-size:28px}.community-cover{grid-template-columns:1fr 1fr}.approved-house .rc-ad-content{padding:12px}.approved-house .rc-house-ad h3{font-size:21px}.brand-descriptor{font-size:9px}}
@media(max-width:900px){.community-cover{grid-template-columns:1fr 1fr}.community-cover figure{min-height:230px}.brand-descriptor{max-width:330px}.approved-house .rc-ad-content{padding:16px}.right .approved-house .rc-ad-main{flex-direction:row}.right .approved-house .rc-ad-visual{width:38%;height:auto;min-height:250px}.right .approved-house .rc-ad-content{width:62%}}
@media(max-width:650px){.top{align-items:center;padding:16px 14px;gap:9px}.wordmark{font-size:31px}.wordmark i{font-size:25px}.brand-descriptor{font-size:8px;max-width:220px;line-height:1.4}.top-right{gap:6px}.lang{padding:6px 8px;font-size:10px}.community-cover{grid-template-columns:1fr 1fr}.cover-copy{padding:18px 13px}.cover-copy h1{font-size:25px;letter-spacing:-.7px;margin:9px 0}.cover-copy p{font-size:10px}.cover-copy .label{font-size:7px;letter-spacing:1px}.cover-note{font-size:8px;margin-top:10px}.community-cover figure{min-height:232px}.community-cover figcaption{font-size:6.5px;padding:5px}.role-guide .actor-chip{font-size:8px}.posthead{margin:-16px -16px 14px;padding:13px 16px}.mobile-houseads{display:grid;grid-template-columns:1fr;gap:14px}.house-ad.approved-house{margin:0}.mobile-houseads .rc-ad-main{flex-direction:row}.mobile-houseads .rc-ad-visual{width:37%;height:auto;min-height:260px;flex-shrink:0}.mobile-houseads .rc-ad-content{padding:14px;width:63%}.mobile-houseads .rc-house-ad h3{font-size:22px}.mobile-houseads .rc-house-ad p{font-size:11px!important}.mobile-houseads .rc-ad-label{font-size:8px}.workflow-launchers button{padding:10px}.workflow-launchers button:last-child{min-height:59px}.footer{font-size:10px}}
/* v9: inactive membership / registration walkthrough. No operational auth or payment. */
.register-entry{border:1px solid var(--media);border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700;color:var(--media);background:#fff}.role-register{font-size:11px;font-weight:700;text-align:left;color:var(--actor);margin-top:5px;padding:7px 0}.onboard-dialog{width:min(960px,95vw);max-width:95vw;padding:0;max-height:94vh;border:0;border-radius:13px;--actor:var(--media);--actor-soft:var(--media-soft)}.onboard-dialog[data-onboard-role=destination]{--actor:var(--source);--actor-soft:var(--source-soft)}.onboard-dialog .dialoghead{background:var(--actor);color:#fff;align-items:center}.onboard-dialog .dialoghead .label{color:#fff;font-size:9px;letter-spacing:1.5px}.onboard-dialog .dialoghead h2{color:#fff;margin-top:7px}.onboard-disclosure{margin:0;background:#fff1d1;padding:13px 24px;font-size:11px;line-height:1.5;color:#5a3600}.onboard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:15px 24px;border-bottom:1px solid var(--line);background:white}.onboard-progress button{border:1px solid var(--line);border-radius:7px;text-align:left;padding:9px 10px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:4px 7px;font-size:11px}.onboard-progress b{font-size:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e7e9ed}.onboard-progress small{grid-column:2;font-size:8px;font-weight:600}.onboard-progress button[data-state=active]{background:var(--sun);border-color:#9d6600;color:#462800}.onboard-progress button[data-state=active] b{background:#462800;color:#fff}.onboard-progress button[data-state=done]{background:#354651;color:#fff;border-color:#354651}.onboard-progress button[data-state=done] b{color:#354651}.onboard-progress button:disabled{opacity:1;color:#66616f;background:#f5f4f7;cursor:default}.onboard-body{padding:24px}.onboard-heading{margin:0 0 19px}.onboard-heading h3{font:27px/1.2 Georgia,serif;margin:10px 0;color:var(--ink)}.onboard-heading p{font-size:13px;line-height:1.6;margin:0;color:#626179}.onboard-heading .label{color:var(--actor)}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.membership-card{border:1px solid var(--line);border-top:5px solid var(--media);border-radius:10px;padding:20px;display:flex;flex-direction:column}.membership-card.source-plan{border-top-color:var(--source)}.membership-card>.actor-chip{align-self:flex-start}.membership-card h4{font-size:18px;line-height:1.3;margin:15px 0 8px}.membership-price{font-size:38px;font-weight:800;color:var(--media);letter-spacing:-1px}.source-plan .membership-price{color:var(--source)}.membership-price small{font-size:15px;letter-spacing:0}.membership-period{font-size:11px;line-height:1.5;color:#62576f;min-height:50px;margin:4px 0 10px}.membership-card ul{font-size:12px;line-height:1.6;padding-left:19px;flex:1}.membership-card li{padding-bottom:5px}.membership-card button{background:var(--media);color:#fff;border-radius:6px;padding:11px 12px;font-size:12px;font-weight:700;text-align:left}.membership-card.source-plan button{background:var(--source)}.membership-card button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.membership-card button[aria-pressed=true]:before{content:'✓ '}.pricing-hold{font-size:11px;line-height:1.6;padding:13px 15px;background:#fff2db;border-left:4px solid #ad6700;border-radius:4px;color:#5f3a00;margin:18px 0}.onboard-dialog .primary{background:var(--actor);color:#fff}.onboard-dialog .secondary{background:#fff;color:var(--actor);border:1px solid var(--actor);padding:10px 13px;border-radius:6px;font-size:12px;font-weight:600}.onboard-dialog button:disabled:not([data-onboard-step]){opacity:.6;cursor:not-allowed}.onboard-fields{margin-top:15px;border-top:3px solid var(--actor);padding-top:16px}.onboard-dialog label{display:block;font-size:12px;font-weight:600;margin:12px 0 6px}.onboard-dialog input:not([type=checkbox]),.onboard-dialog select,.onboard-dialog textarea{width:100%;padding:10px 11px;border:1px solid #b8b5c4;background:#fff;border-radius:6px;font-size:13px;line-height:1.45;min-width:0}.onboard-dialog textarea{min-height:90px;resize:vertical}.onboard-dialog input[type=checkbox]{accent-color:var(--actor);width:16px;height:16px;flex:0 0 16px;margin:2px 0}.onboard-dialog .checkline{display:flex;gap:9px;font-size:12px;line-height:1.5;font-weight:400;align-items:flex-start}.onboard-topics{border:1px solid var(--line);padding:10px 13px;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:18px 0}.onboard-topics legend{font-size:12px;font-weight:600;padding:0 5px}.onboard-topics label{margin:0;display:flex;gap:7px;font-size:11px;font-weight:400}.onboard-policy{margin:18px 0;padding:12px 15px;background:var(--actor-soft);border-radius:7px;font-size:12px;line-height:1.6}.marketing-choice{border-top:1px solid var(--line);padding-top:12px}.onboard-state{padding:18px;border-radius:9px;border-left:5px solid #ad6700;background:#fff2db;color:#5a3600;font-size:13px;line-height:1.6;margin:15px 0}.onboard-state[data-state=verified],.onboard-state[data-state=approved]{border-color:var(--actor);background:var(--actor-soft);color:var(--actor)}.onboard-state[data-state=rejected],.onboard-state[data-state=expired]{border-color:#9e351c;background:#fff1e7;color:#862f1e}.onboard-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0}.review-outcomes{border:1px solid var(--line);border-radius:9px;padding:15px;display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.review-outcomes legend{font-size:11px;font-weight:600;padding:0 6px}.review-outcomes button{border:1px solid var(--actor);color:var(--actor);border-radius:6px;padding:9px;font-size:12px}.review-outcomes button[aria-pressed=true]{background:var(--actor);color:#fff}.onboard-nextgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboard-nextgrid button{text-align:left;border:1px solid var(--actor);border-top:4px solid var(--actor);border-radius:9px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:7px}.onboard-nextgrid b{color:var(--actor);font-size:14px}.onboard-nextgrid span{font-size:12px;color:#626179}.onboard-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;background:#f5f3f8;border-top:1px solid var(--line);font-size:10px;color:#626179}.onboard-bottom .textbutton{font-size:11px}.onboard-dialog .local-record p{margin:7px 0;font-size:12px;overflow-wrap:anywhere}.onboard-dialog .rights-note{font-size:11px;line-height:1.6}.onboard-dialog .quiet{font-size:11px}.onboard-dialog .formerror{font-size:12px}
@media(max-width:1080px){.top-right .privatebadge{display:none}}
@media(max-width:650px){.top-right{flex-direction:column;align-items:flex-end}.register-entry{font-size:9px;padding:5px 7px;white-space:nowrap}.role-register{display:block;text-align:center;width:100%;font-size:10px;margin-top:10px}.onboard-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.onboard-dialog .dialoghead{padding:15px}.onboard-dialog .dialoghead h2{font-size:18px;line-height:1.3}.onboard-dialog .dialoghead .label{font-size:7px}.onboard-disclosure{padding:11px 15px;font-size:10px}.onboard-progress{padding:12px 12px;gap:4px}.onboard-progress button{padding:6px 4px;display:flex;flex-direction:column;gap:4px;text-align:center;font-size:8px}.onboard-progress b{font-size:10px;width:19px;height:19px}.onboard-progress small{font-size:6px}.onboard-body{padding:17px 14px}.onboard-heading h3{font-size:23px}.onboard-heading p{font-size:12px}.membership-grid{grid-template-columns:1fr}.membership-card{padding:17px}.membership-card h4{font-size:17px}.membership-price{font-size:34px}.membership-period{min-height:0}.membership-card ul{font-size:12px}.onboard-topics{grid-template-columns:1fr 1fr;gap:9px}.onboard-dialog .formgrid{grid-template-columns:1fr}.onboard-nextgrid{grid-template-columns:1fr}.onboard-actions{display:grid;grid-template-columns:1fr}.review-outcomes{display:grid;grid-template-columns:1fr}.onboard-state{padding:13px;font-size:12px}.onboard-bottom{padding:12px 15px}.onboard-bottom small{width:100%}}
@media(max-width:650px){.rolebox{display:block}.rolebox .rolebuttons{display:flex;width:100%}.rolebox .rolebuttons>button{flex:1;min-width:0}.rolebox .role-register{margin-top:9px}}
