:root{--bg:#101014;--surface:#1b1b22;--surface-2:#24242d;--line:#34343f;--text:#faf9fb;--muted:#b0aebb;--accent:#ff1450;--accent-dark:#cf073d;--ink:#232330;--paper:#f4f5f8;--success:#166848;--radius:12px;--font:Inter,'Segoe UI',Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:16px;background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff7495;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em;line-height:1.1}h2{font-size:1.6rem;letter-spacing:-.035em}h3{font-size:1.05rem}small,.small-text{font-size:.85rem}button,.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;padding:.75rem 1.15rem;min-height:46px;background:var(--accent-dark);color:#fff;font-weight:650}button:hover,.button:hover{filter:brightness(1.1)}button.secondary,.button.secondary{background:transparent;border-color:var(--line);color:inherit}button.quiet,.button.quiet{background:transparent;color:inherit;border-color:transparent}.small{min-height:38px;padding:.45rem .85rem;font-size:.875rem}.danger{background:#a42337}.wide{width:100%}.muted{color:var(--muted)}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--muted)}.demo-bar{min-height:42px;padding:7px 4%;background:#2c1520;color:#f9dce5;font-size:.75rem;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #5d2438}.demo-bar strong{letter-spacing:.05em;font-size:.65rem;margin-right:12px}.demo-bar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.demo-bar select{padding:4px 24px 4px 8px;border:1px solid #775364;background:#281b24;color:#fff;border-radius:5px;max-width:230px;font-size:.75rem;min-height:30px}.site-header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:20px}.logo{width:250px;height:50px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.875rem}.site-header nav a:hover{color:#ff7195}.site-header nav .button:hover{color:white}.container{max-width:1380px;margin:auto;padding:0 4%}.hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:30px;padding:42px 0 34px}.hero h1{max-width:720px}.hero h1 span{color:#ff537c}.hero p{color:var(--muted);margin-top:16px;max-width:510px}.hero-side{justify-self:end;padding:25px 28px;border-left:2px solid var(--accent);max-width:320px;background:linear-gradient(90deg,#25151e,transparent)}.hero-side p{font-size:.9rem;margin:8px 0 16px}.category-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.category-tabs{display:flex;gap:32px}.category-tabs a{padding:18px 0 15px;border-bottom:3px solid transparent;color:var(--muted);font-weight:650}.category-tabs a.active{border-color:var(--accent);color:#fff}.filter-bar{display:flex;align-items:end;gap:12px;padding:24px 0}.filter-bar label{flex:1;max-width:240px}.filter-bar .search{max-width:none}.filter-bar label span{font-size:.75rem;display:block;margin-bottom:6px;color:var(--muted)}input,select,textarea{width:100%;background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:8px;padding:11px 13px;min-height:46px}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--accent-dark)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 20px}.section-heading .count{color:var(--muted);font-size:.85rem}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:40px}.model-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:transform .18s,border-color .18s}.model-card:hover{transform:translateY(-4px);border-color:#a84765}.model-art{position:relative;aspect-ratio:4/4.3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 70% 0,#67516d,transparent 65%),linear-gradient(140deg,#362a40,#14131b)}.tone-1{background:radial-gradient(ellipse at 15% 15%,#756358,transparent 65%),linear-gradient(140deg,#382e31,#17151c)}.tone-2{background:radial-gradient(ellipse at 70% 0,#485c67,transparent 65%),linear-gradient(140deg,#2e3544,#15161b)}.tone-3{background:radial-gradient(ellipse at 20% 0,#67526e,transparent 65%),linear-gradient(140deg,#342238,#151218)}.model-art::after{content:'';position:absolute;inset:15% 18%;border:1px solid #ffffff18;border-radius:50% 50% 0 0}.monogram{font-family:Georgia,serif;font-size:8rem;font-weight:400;line-height:1;color:#ffffff15;letter-spacing:-.1em;transform:translateX(-.04em)}.placeholder-label{position:absolute;bottom:16px;font-size:.65rem;letter-spacing:.14em;color:#e0d5df;text-transform:uppercase}.badge{font-size:.7rem;padding:4px 9px;border-radius:5px;background:#30313d;color:#eee;display:inline-block;font-weight:650}.model-art .badge{position:absolute;top:15px;left:15px}.badge.oro{background:#edcc87;color:#36250c}.badge.plata{background:#d0d1db;color:#31313c}.badge.bronce{background:#d1a68c;color:#482c1b}.card-copy{padding:17px 18px}.card-copy h3{font-size:1.3rem;letter-spacing:-.02em}.card-copy p{font-size:.85rem;color:var(--muted);margin-top:4px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:.75rem;color:#cac6d1}.site-footer{border-top:1px solid var(--line);padding:26px 4%;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}.page-heading{padding:34px 0 25px}.page-heading p{margin-top:12px;max-width:740px;color:var(--muted)}.empty{padding:48px 22px;border:1px dashed var(--line);border-radius:12px;text-align:center}.empty p{margin:10px auto 20px;color:var(--muted);max-width:540px}.note{border:1px solid #7d5363;background:#2d1d27;color:#f5d7e2;border-radius:8px;padding:14px 16px;font-size:.875rem;margin:18px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stack{display:grid;gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.panel h2,.panel h3{margin-bottom:12px}.panel p+.button{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.field{display:block;font-weight:600;font-size:.9rem}.field>span{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.field small{display:block;font-weight:400;margin-top:6px;color:var(--muted);font-size:.8rem}.privacy{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--muted)}.privacy.public{color:#f5a7bf;border-color:#754454}.check{display:flex;align-items:start;gap:10px;font-size:.9rem;font-weight:400}.check input{flex:none;margin-top:3px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.step-list{display:flex;gap:10px;margin:22px 0;padding:0;list-style:none}.step-list li{flex:1;border-top:3px solid var(--line);padding-top:9px;color:var(--muted);font-size:.8rem}.step-list .active{border-color:var(--accent);color:var(--text)}.status{padding:4px 9px;border-radius:5px;font-size:.75rem;display:inline-block;background:#f6e9c8;color:#735200}.status.approved,.status.paid{background:#d7f0e4;color:#165a3c}.status.correction,.status.rejected,.status.suspended{background:#f9dce2;color:#892036}.status.draft{background:#e8e8ef;color:#535364}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 135px);background:var(--paper);color:var(--ink);--muted:#686977;--line:#dedee7;--surface:#fff;--surface-2:#f0f0f5;color-scheme:light}.sidebar{background:#181820;color:#c0bfcb;padding:28px 18px;--line:#383743}.sidebar .eyebrow{color:#838292;padding:0 12px;margin:0 0 16px}.sidebar a{display:flex;padding:12px;margin-bottom:5px;gap:10px;border-radius:8px;font-size:.88rem}.sidebar a.active{background:#3c1b2a;color:#ff86a5}.sidebar a:hover{background:#2c2934}.sidebar-footer{border-top:1px solid #373440;margin-top:28px;padding:18px 12px;font-size:.78rem;color:#9f9aab}.work-content{padding:32px;min-width:0;max-width:1500px;width:100%}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.work-heading h1{font-size:2rem}.work-heading p{color:var(--muted);font-size:.9rem;margin-top:8px}.workspace .note{background:#fff4e4;border-color:#e8cf9d;color:#76521e}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{background:white;border:1px solid var(--line);padding:20px;border-radius:12px}.metric .number{font-size:2rem;font-weight:650;letter-spacing:-.04em}.metric p{font-size:.8rem;color:var(--muted);margin-top:5px}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{padding:13px 18px;background:#fafafd;color:#686977;font-weight:500;font-size:.75rem;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 18px;border-bottom:1px solid #eeeef2}tr:last-child td{border:0}.table-name{font-weight:650}.table-sub{font-size:.75rem;color:var(--muted)}.avatar{width:36px;height:36px;border-radius:9px;background:#f6e1e8;color:#973757;display:inline-flex;align-items:center;justify-content:center;font-weight:650;margin-right:10px;flex:none}.identity{display:flex;align-items:center}.workspace .privacy.public{color:#a22951;border-color:#d4a8b7}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.toolbar input{max-width:320px}.toolbar select{max-width:220px}.profile-detail{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;padding:35px 0}.profile-detail .model-art{border-radius:12px;aspect-ratio:4/5}.profile-detail h1{margin:14px 0}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.detail-list dt{color:var(--muted);font-size:.8rem}.detail-list dd{margin:3px 0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0 40px}.plans .panel:nth-child(3){border-color:#b08648}.plan-price{font-size:1.6rem;margin:20px 0}.plan-items{padding:0;list-style:none;display:grid;gap:12px;margin:20px 0}.plan-items li{padding-bottom:12px;border-bottom:1px solid var(--line);font-size:.9rem}.faq{display:grid;gap:12px;margin:25px 0 40px}.faq details{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--surface)}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);margin-top:15px}.notice{padding:18px 0;border-bottom:1px solid var(--line)}.notice p{color:var(--muted);font-size:.9rem;margin:6px 0}.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.message{padding:13px 16px;background:var(--surface-2);border-radius:9px;margin-bottom:10px}.message small{display:block;color:var(--muted);margin-bottom:5px}.loading{padding:60px;text-align:center;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:10;max-width:min(90vw,600px);padding:15px 22px;background:#fdfaff;color:#232330;border:1px solid #d6ccdb;border-radius:10px;box-shadow:0 10px 60px #0004;font-size:.9rem}.toast.error{background:#ffe9ef;color:#842240}.skip-link{position:fixed;left:12px;top:-80px;z-index:99;padding:10px 18px;background:white;color:black}.skip-link:focus{top:10px}dialog{width:min(700px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);padding:32px}dialog::backdrop{background:#05050abf;backdrop-filter:blur(4px)}.modal-close{position:absolute;right:12px;top:12px;font-size:1.6rem;padding:0;min-width:38px;min-height:38px;background:transparent;color:inherit}.dialog-title{padding-right:30px;margin-bottom:20px}#modal-content .field{margin-bottom:16px}.kyc-fixture{border:1px dashed var(--line);padding:22px;border-radius:8px;background:var(--surface-2)}.kyc-fixture strong{display:block;margin-bottom:6px}.readonly{opacity:.75}.row-end{display:flex;gap:8px;justify-content:flex-end}.section-space{margin-bottom:30px}.inline-link{color:#ff789c;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.card-bottom{justify-content:flex-end}
.profile-page #profile-panel-info .profile-section h2{font-size:clamp(1.1rem,2.2vw,1.25rem);line-height:1.25}
@media(min-width:1450px){.model-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1050px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{grid-template-columns:185px minmax(0,1fr)}.work-content{padding:24px}.metrics{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.sidebar{padding:24px 10px}.site-header nav{gap:18px}}
@media(max-width:720px){.demo-bar{flex-direction:column;align-items:stretch;padding:8px 5%;gap:7px}.demo-bar label{justify-content:space-between}.demo-bar select{max-width:65%}.demo-bar strong{margin-right:6px}.site-header{height:auto;padding:13px 5%;gap:10px;flex-wrap:wrap}.logo{width:210px;height:42px}.site-header nav{width:100%;justify-content:space-between;gap:10px;padding-bottom:4px}.site-header nav a{font-size:.8rem}.container{padding-inline:5%}.hero{grid-template-columns:1fr;padding:30px 0 26px}.hero h1{font-size:2.35rem}.hero-side{display:none}.hero p{font-size:.9rem}.category-tabs{gap:27px}.category-bar>.eyebrow{display:none}.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.filter-bar label{max-width:none}.filter-bar .search{grid-column:1/-1}.filter-bar button{grid-column:1/-1}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-copy{padding:12px}.card-copy h3{font-size:1.05rem}.card-copy p{font-size:.75rem}.card-bottom{font-size:.65rem;gap:5px}.model-art{aspect-ratio:4/5}.model-art .badge{top:10px;left:10px;font-size:.65rem}.monogram{font-size:5.5rem}.placeholder-label{font-size:.5rem;letter-spacing:.08em}.section-heading h2{font-size:1.35rem}.section-heading .count{font-size:.75rem}.site-footer{flex-direction:column;padding:22px 5%;gap:8px}.split,.form-grid,.plans,.profile-detail,.permission-grid{grid-template-columns:1fr}.profile-detail{padding:25px 0}.profile-detail .model-art{max-width:330px;width:100%;justify-self:center}.workspace{grid-template-columns:1fr}.sidebar{padding:12px;display:flex;gap:6px;overflow:auto}.sidebar .eyebrow,.sidebar-footer{display:none}.sidebar a{white-space:nowrap;margin:0;padding:10px 12px}.work-content{padding:22px 5%}.work-heading{align-items:start;flex-direction:column}.work-heading h1{font-size:1.75rem}.metrics{gap:10px}.metric{padding:15px}.panel{padding:20px}.form-grid .full{grid-column:auto}.step-list li{font-size:.7rem}.work-content .toolbar{align-items:stretch}.work-content .toolbar>*{max-width:none}.plans{gap:15px}.page-heading{padding-top:27px}.toast{bottom:12px}.section-heading{align-items:start}.category-tabs a{min-height:48px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Round 2: visitor-first navigation and complete sample profile. */
.profile-left{grid-column:1;grid-row:1;display:grid;gap:24px;min-width:0}.profile-left .profile-gallery{grid-row:auto}.profile-left .agenda-panel{grid-row:auto}
@media(max-width:720px){.profile-left{display:contents}.profile-layout>.profile-content{order:2}.profile-left>.profile-gallery,.profile-left>section:not(.agenda-panel){order:1}.profile-left>.agenda-panel{order:3}.profile-layout>.conversation-panel{order:4}}
.extra-editor{min-width:0;border:1px solid var(--line);border-radius:10px;padding:18px;margin:0}.extra-editor legend{font-weight:650;padding:0 8px}.extra-editor h3{margin:22px 0 12px}.choice-chips{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.choice-chips label{cursor:pointer}.choice-chips input{position:absolute;opacity:0;width:1px;height:1px}.choice-chips span{display:block;border:1px solid var(--line);border-radius:30px;padding:10px 16px;min-height:44px;font-size:.86rem}.choice-chips input:checked+span{border-color:#ba2357;background:#ffe7ef;color:#7b1537}.choice-chips input:focus-visible+span{outline:3px solid #ff7495;outline-offset:3px}.service-chips{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:12px 0 22px}.service-chips li{padding:9px 14px;background:#2e1b28;border:1px solid #684053;border-radius:25px;font-size:.85rem;color:#f8d1df}.service-chips li span{color:#ff6e9a}.rate-edit-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rate-edit-row input{min-width:0}.profile-rate-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.profile-rate-list strong{white-space:nowrap}.extra-editor>p{margin:10px 0}.extra-editor>label.field{margin-top:16px}
@media(max-width:720px){.extra-editor{padding:12px}.choice-chips span{font-size:.8rem;padding:10px 12px}.rate-edit-row{gap:7px;font-size:.8rem;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr)}.rate-edit-row input{padding:9px 5px}.rate-edit-row .field>span{font-size:.7rem}.profile-rate-list>div{font-size:.8rem}}
.gallery-thumb .photo-window img{height:auto;min-height:100%}
.account-access{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:24px}.account-access>span{color:var(--muted);font-size:.75rem}.profile-page{padding-top:27px;padding-bottom:48px}.back-link{display:inline-block;color:var(--muted);font-size:.85rem;margin-bottom:24px;min-height:30px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:30px 44px;align-items:start}.profile-layout>*{min-width:0}.profile-gallery{grid-column:1;grid-row:1}.profile-content{grid-column:2;grid-row:1}.agenda-panel{grid-column:1}.conversation-panel{grid-column:2}.photo-window{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:4/5;background:#302b29}.photo-window img{position:absolute;top:0;left:0;width:300%;height:100%;max-width:none;object-fit:fill}.shot-1 img{left:-100%}.shot-2 img{left:-200%}.sample-cover{position:relative;overflow:hidden}.sample-tag{position:absolute;bottom:12px;left:12px;font-size:.65rem;background:#161219c9;color:white;padding:4px 8px;border-radius:5px}.gallery-main{display:block;padding:0;width:100%;border:0;border-radius:14px;overflow:hidden;position:relative;background:transparent}.gallery-main:hover{filter:none}.zoom-hint{position:absolute;bottom:16px;right:16px;border-radius:30px;background:#151118bf;color:white;padding:8px 13px;font-weight:500;font-size:.75rem;backdrop-filter:blur(8px)}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.gallery-thumb{padding:3px;min-width:0;background:transparent;border:2px solid transparent;border-radius:9px;overflow:hidden}.gallery-thumb .photo-window{border-radius:5px;aspect-ratio:4/3}.gallery-thumb[aria-pressed=true]{border-color:var(--accent)}.gallery-thumb:hover{filter:none;border-color:#9c5d73}.profile-heading{padding:2px 0 25px;border-bottom:1px solid var(--line)}.profile-heading h1{font-size:clamp(2.8rem,5vw,4.2rem);margin:9px 0 13px;letter-spacing:-.06em}.profile-intro{color:#d9d1d7;font-size:1rem}.demo-caption{display:block;color:var(--muted);font-size:.7rem;margin-top:10px}.profile-section{padding:25px 0;border-bottom:1px solid var(--line)}.profile-section h2{font-size:1.25rem;margin-bottom:14px;letter-spacing:-.025em}.profile-bio{white-space:pre-line;line-height:1.8;color:#dad5de;font-size:.95rem}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.profile-facts>div{padding:13px 16px;background:#1a1920;border:1px solid #2c2a35;border-radius:8px}.profile-facts dt{font-size:.75rem;color:var(--muted);margin-bottom:3px}.profile-facts dd{margin:0;font-weight:550;font-size:.9rem}.brand-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-contact{min-height:58px;padding:10px 13px;justify-content:start;border-radius:9px;font-size:.9rem;gap:12px}.brand-contact:disabled{opacity:1;filter:none}.brand-contact img{flex-shrink:0}.brand-contact small{display:block;font-weight:450;font-size:.68rem}.brand-contact.whatsapp{background:#25d366;color:#092b18}.brand-contact.telegram{background:#0088cc;color:#fff}.brand-contact.telegram img{filter:invert(1)}.brand-contact.mercadopago{background:#00b1ea;color:#002c48}.brand-contact.divasplay{background:#29121f;border:1px solid #74314b;color:#fff;gap:8px}.brand-contact.divasplay .divasplay-mark{width:75px;object-fit:contain}.brand-contact.divasplay span{font-size:.8rem}.contact-caption{font-size:.72rem;color:var(--muted);line-height:1.6;margin:12px 0}.agenda-panel,.conversation-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.agenda-panel .section-heading{margin:0;align-items:center}.agenda-panel .section-heading h2{margin:0}.agenda-caption{margin:12px 0 18px}.week-day{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:10px 0;font-size:.85rem}.week-day strong{font-weight:550}.day-off{color:var(--muted)}.conversation-panel .wide{margin-top:14px}.conversation-panel form{margin-top:20px}.lightbox-photo{max-width:400px;margin:auto}.lightbox-photo .photo-window{border-radius:8px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.gallery-controls span{font-size:.8rem;color:var(--muted)}.weekly-editor{border:1px solid var(--line);border-radius:9px;margin:0;padding:18px;min-width:0}.weekly-editor legend{padding:0 8px;font-weight:650;font-size:.9rem}.weekly-edit-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,120px) auto minmax(90px,120px);align-items:center;gap:8px;padding-top:10px}.weekly-edit-row select{padding:9px;min-width:0}.weekly-edit-row select:disabled{opacity:.45}.access-page{padding-top:55px;padding-bottom:65px}.access-page h1{margin:15px 0 20px;max-width:800px}.access-intro{color:var(--muted);max-width:580px}.access-card{max-width:580px;margin:30px 0 24px}.access-card .stack.actions{display:grid}.access-switch{font-size:.85rem;color:var(--muted)}
@media(max-width:1050px){.account-access{padding-left:15px}.account-access>span{display:none}.profile-layout{gap:25px}.brand-contact.divasplay{flex-wrap:wrap;gap:3px}.brand-contact.divasplay img{width:66px}}
@media(max-width:720px){.account-access{padding-left:12px;gap:6px}.site-header nav{gap:8px}.account-access .button{padding:8px 12px}.profile-page{padding-top:18px}.back-link{margin-bottom:12px}.profile-layout{grid-template-columns:1fr;gap:22px}.profile-gallery,.profile-content,.agenda-panel,.conversation-panel{grid-column:1;grid-row:auto}.profile-gallery{max-width:460px;width:100%;justify-self:center}.profile-heading h1{font-size:3rem}.profile-section{padding:22px 0}.agenda-panel,.conversation-panel{padding:20px}.profile-facts{gap:8px}.profile-facts>div{padding:12px}.brand-contact{font-size:.83rem;padding:10px;gap:8px}.brand-contact.divasplay{flex-wrap:nowrap}.brand-contact.divasplay .divasplay-mark{width:57px}.brand-contact.divasplay span{font-size:.7rem}.gallery-thumbs .photo-window{aspect-ratio:4/3}.weekly-editor{padding:10px}.weekly-edit-row{grid-template-columns:minmax(88px,1fr) minmax(75px,1fr) auto minmax(75px,1fr);gap:4px}.weekly-edit-row .check{font-size:.76rem;gap:5px}.weekly-edit-row select{font-size:.8rem;padding:7px 3px}.access-page{padding-top:32px}.sample-tag{font-size:.6rem;bottom:8px;left:8px}.profile-layout .model-art{aspect-ratio:4/5;border-radius:12px}}
.chat-classify-help{margin:-4px 0 14px;color:var(--muted);font-size:.9rem;line-height:1.4}.hero{display:none}
.model-card-photo{display:block;color:inherit}.card-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-name-row h3{margin:0}.card-favorite{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:0;background:transparent;color:#fff;font-size:1.75rem;line-height:1;text-decoration:none}.card-favorite:hover,.card-favorite:focus-visible{color:#ff4f7b;transform:none}.card-bottom a{color:#f3eef2;font-weight:650;text-decoration:none}.card-bottom a:hover,.card-bottom a:focus-visible{color:#ff8cab;text-decoration:underline;text-underline-offset:3px}
.profile-video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#000}.video-main{cursor:default}.stories{margin:24px 0 30px}.stories-list{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 8px}.story{display:grid;justify-items:center;gap:7px;min-width:68px;padding:0;border:0;background:transparent;color:var(--text);font-size:.75rem}.story:hover{filter:none}.story-ring{display:grid;place-items:center;width:64px;height:64px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#ff1450,#ff8cab 48%,#ffc65a)}.story-thumb{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:3px solid var(--paper);border-radius:50%;background:#2f2b35}.story-thumb .photo-window{width:100%;height:100%;aspect-ratio:auto}.story-placeholder{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(145deg,#6d5267,#252432);font-size:1.5rem;font-weight:800;color:#f3e9ee}.story-placeholder.large{aspect-ratio:4/5;font-size:5rem}.story-dialog{max-width:380px;margin:auto}.story-dialog-media{position:relative;overflow:hidden;border-radius:12px;background:#111}.story-dialog-media>.photo-window{display:block;width:100%;aspect-ratio:4/5}.story-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px}.story-actions button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:50%;background:#17171bba;color:#fff;font-size:1rem}.story-dialog p{margin:12px 0 0}.profile-media-editor{margin:0 0 16px;border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.profile-media-editor legend{padding:0 8px;font-weight:650}.profile-media-editor .choice-chips{margin:0 0 14px}@media(max-width:720px){.stories{margin:18px 0 24px}.stories-list{gap:12px}.story-ring{width:58px;height:58px}.story{min-width:60px}.profile-media-editor{padding:12px}}
.stories-head{display:flex;align-items:baseline;gap:10px;margin:0 2px 7px;font-weight:700}.stories-head small{font-weight:400;color:var(--muted)}.story-image,.story-video{width:100%;height:100%;object-fit:cover;display:block}.story-video.large,.story-image.large{aspect-ratio:4/5}.story-manager{margin:0 0 16px;border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.story-manager legend{padding:0 8px;font-weight:650}.story-upload{margin:14px 0}.story-library{display:grid;gap:10px}.story-library-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px}.story-library-item p{margin:3px 0}.story-library-media{width:54px;height:54px;overflow:hidden;border-radius:7px;background:#17171b}.story-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.danger{color:#a80036}.story-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.story-history-grid article{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.story-history-media{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#111}.story-history-grid p{margin:9px 9px 4px}.story-history-grid small{display:block;margin:0 9px 10px;color:var(--muted)}@media(max-width:720px){.story-manager{padding:12px}.story-library-item{grid-template-columns:48px minmax(0,1fr)}.story-library-media{width:48px;height:48px}.story-library-actions{grid-column:1/-1;justify-content:flex-start}.story-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Public profile: prominent, centered navigation below the chat action. */
.profile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,420px);margin:26px auto 0;padding:5px;border:1px solid #55525f;border-radius:999px;background:#24242e;box-shadow:0 8px 24px #0004}
.profile-tabs button{min-height:46px;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:#dfd7de;font-size:1rem;font-weight:700;white-space:nowrap}
.profile-tabs button[aria-selected="true"]{background:var(--accent-dark);color:#fff;box-shadow:0 3px 12px #0005}
.profile-tabs button:hover{filter:none;color:#fff}
.profile-content [role="tabpanel"][hidden]{display:none}
.profile-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.profile-gallery-tile{display:block;min-height:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}
.profile-gallery-tile:hover{filter:none;border-color:var(--accent)}
.profile-gallery-tile .photo-window{aspect-ratio:4/5}
.profile-content .agenda-panel{margin-top:24px}
@media(max-width:720px){.profile-tabs{margin-top:22px}.profile-tabs button{min-height:44px;font-size:.95rem;padding:8px 10px}.profile-gallery-grid{gap:6px}}

.profile-gallery-tile>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.uploaded-photo-full{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:9px}
.photo-download{margin-top:14px}
.profile-photo-manager{margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}
.profile-photo-manager h2{font-size:1.25rem;margin-bottom:8px}
.profile-photo-manager form{margin-top:15px}
.profile-photo-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.profile-photo-manager-grid article{min-width:0}
.profile-photo-manager-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}
.profile-photo-manager-grid button{margin-top:6px;width:100%}
@media(max-width:720px){.profile-photo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.profile-title-row h1{min-width:0;margin-bottom:0}
.profile-header-actions{position:relative;display:flex;align-items:center;gap:6px;flex:none}
.profile-icon-button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:1.75rem;font-weight:400}
.profile-icon-button:hover{filter:none;background:#ffffff16;color:#ff8cab}
.profile-icon-button svg{width:22px;height:22px}
.share-feedback{position:absolute;top:calc(100% + 8px);right:0;z-index:2;white-space:nowrap;padding:7px 11px;border-radius:8px;background:#f8f6f8;color:#1b1b22;box-shadow:0 8px 20px #0005;font-size:.8rem;font-weight:650}
.share-feedback[hidden]{display:none}
.demo-bar[hidden]{display:none}
#logout-button[hidden]{display:none}
@media(max-width:720px){.profile-icon-button{width:36px;height:36px;min-height:36px}.profile-title-row h1{font-size:2.45rem}}

/* Equal image, copy and footer geometry across every directory card. */
.model-card{display:flex;flex-direction:column}
.model-card-photo{width:100%;aspect-ratio:4/5;overflow:hidden;flex:none}
.model-card-photo>.model-art,.model-card-photo>.photo-window,.model-card-photo>.profile-video{width:100%;height:100%;aspect-ratio:auto}
.model-card-photo,.profile-gallery{position:relative}
.media-plan-badge{position:absolute;top:12px;right:12px;z-index:2;pointer-events:none;box-shadow:0 2px 10px #0007;font-size:.72rem;line-height:1.25}
@media(max-width:720px){.media-plan-badge{top:7px;right:7px;font-size:.63rem;padding:4px 6px}}
.directory-plan-group{--plan-accent:#d1a68c;margin:0 0 38px}
.directory-plan-group.oro{--plan-accent:#edcc87}
.directory-plan-group.plata{--plan-accent:#d0d1db}
.directory-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:9px 0 12px 14px;border-left:4px solid var(--plan-accent);border-bottom:1px solid var(--line)}
.directory-plan-heading h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}
.directory-plan-heading span,.directory-plan-empty{color:var(--muted);font-size:.85rem}
.directory-plan-group .model-grid{margin-bottom:0}
.directory-plan-empty{padding:14px 0 2px}
@media(max-width:720px){.directory-plan-group{margin-bottom:30px}.directory-plan-heading{margin-bottom:12px;padding:7px 0 9px 10px}.directory-plan-heading span{font-size:.75rem}}
.card-copy{display:flex;flex:1;flex-direction:column}
.card-bottom{margin-top:auto}

/* Workspace navigation collapses into a labelled menu on narrow screens. */
.workspace-mobile-menu{display:none}
@media(max-width:720px){
  .workspace{grid-template-rows:auto 1fr}
  .workspace>.sidebar{display:none}
  .workspace-mobile-menu{display:block;min-width:0;background:#181820;color:#fff;border-bottom:1px solid #383743}
  .workspace-mobile-menu summary{cursor:pointer;padding:13px 5%;font-size:.9rem;font-weight:700;list-style-position:inside}
  .workspace-mobile-menu summary:focus-visible,.workspace-mobile-menu a:focus-visible{outline:3px solid #ff7495;outline-offset:-3px}
  .workspace-mobile-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 5% 14px}
  .workspace-mobile-menu a{display:block;min-width:0;padding:10px 11px;border:1px solid #383743;border-radius:7px;font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}
  .workspace-mobile-menu a.active{border-color:#8d2345;background:#3a1b29;color:#fff}
  .workspace .table-wrap:has(.row-verification){overflow-x:visible}
  .workspace .table-wrap:has(.row-verification) table,.workspace .table-wrap:has(.row-verification) tbody,.workspace .table-wrap:has(.row-verification) tr{display:block;width:100%}
  .workspace .table-wrap:has(.row-verification) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .workspace .table-wrap:has(.row-verification) tr{margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}
  .workspace .table-wrap:has(.row-verification) td{display:block;width:100%;padding:9px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
  .workspace .table-wrap:has(.row-verification) td:last-child{border-bottom:0}
  .workspace .table-wrap:has(.row-verification) td::before{display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
  .workspace .table-wrap:has(.row-verification) td:nth-child(1)::before{content:'Modelo'}
  .workspace .table-wrap:has(.row-verification) td:nth-child(2)::before{content:'Sección y ciudad'}
  .workspace .table-wrap:has(.row-verification) td:nth-child(3)::before{content:'Plan'}
  .workspace .table-wrap:has(.row-verification) td:nth-child(4)::before{content:'Calificación'}
  .workspace .table-wrap:has(.row-verification) td:nth-child(5)::before{content:'Verificación'}
  .workspace .table-wrap:has(.row-verification) td:nth-child(6)::before{content:'Publicación'}
  .workspace .table-wrap:has(.row-verification) td:nth-child(7)::before{content:'Acciones'}
}
