/* Shared Innovative Experiences identity. Presentation only; no workflow changes. */
:root{--site-bg:#fcf8f9;--site-card:#fff;--site-soft:#f4eaf0;--site-ink:#35232e;--site-muted:#7d6274;--site-line:#e6d4df;--site-brand:#ad2349;--site-success:#26765c;--site-danger:#a52643;--site-warning:#805e25}
body[data-site-skin]{color-scheme:light;background:radial-gradient(ellipse at 10% 8%,#ecd9e833,transparent 48%),var(--site-bg);color:var(--site-ink);--ink:var(--site-ink);--muted:var(--site-muted);--night:#f1e8ed;--ie-border:var(--site-line);--mint:#a84870;--violet:#a63b65}
body[data-site-skin] :is(input,select,textarea){color-scheme:light}
body[data-site-skin] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#9d315e;outline-offset:3px}
body[data-site-skin] :is(.header,.site-header){background:#fcf8f9ed;border-color:var(--site-line)}
body[data-site-skin] :is(.brand small,.brand-sub){color:#8f7380}
body[data-site-skin] :is(.kicker,.section-kicker,.eyebrow){color:#985575}
body[data-site-skin] :is(.primary,.primary-button,.plans-start,.create-button,.btn-primary){background:linear-gradient(120deg,#bf2d51,#9d2147);color:#fff;border-color:transparent;box-shadow:0 7px 23px #a82b4917}
body[data-site-skin] :is(.primary,.primary-button,.plans-start,.create-button,.btn-primary):hover{background:linear-gradient(120deg,#cd365c,#ad2953);color:#fff}
body[data-site-skin] :is(.secondary,.secondary-button,.btn-secondary){background:#fff;border-color:#dcc6d2;color:#73465e}
body[data-site-skin] :is(.card,.login-card,.signup-card,.trial-badge,.stats article,.filters,.table-wrap,.table){background:#fff;color:var(--site-ink);border-color:var(--site-line);box-shadow:0 10px 35px #763c5706}
body[data-site-skin] :is(.login-card>p,.hint,.heading p,.explanation,.table-note,.login-card>small){color:var(--site-muted)}
body[data-site-skin] :is(.login-card input,.filters input,.filters select,input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){background:#fff;color:var(--site-ink);border-color:var(--site-line)}
body[data-site-skin] :is(input,textarea)::placeholder{color:#947e8d}
body[data-site-skin] :is(.stats span,.stat-label){color:#886578}
body[data-site-skin] .stats strong{color:#a6335e}
body[data-site-skin] :is(th,thead){background:#a82b52;color:#fff}
body[data-site-skin] td{border-color:#ecdee7}
body[data-site-skin] :is(tbody tr:nth-child(even),tbody tr:hover){background:#fcf6f9}
body[data-site-skin] :is(dialog){background:#fff;color:var(--site-ink);border-color:var(--site-line);box-shadow:0 20px 70px #512c4930}
body[data-site-skin] dialog::backdrop{background:#3c263f70;backdrop-filter:blur(5px)}
body[data-site-skin] :is(.error,.field-error){color:var(--site-danger)}
body[data-site-skin] .error{background:#fff0f3;border-color:#ebc2ce}
body[data-site-skin] :is(.notice,.live,.badge,.remaining){color:var(--site-success);background:#edf7f1;border-color:#cce4d7}
body[data-site-skin] .remaining.expired{color:var(--site-danger);background:#fff0f3}
body[data-site-skin] :is(.footer,footer){background:#f1e8ed;border-color:#dfcbd6;color:#806575}
body[data-site-skin] :is(.footer p,.footer>.wrap>span){color:#927185}
/* Registration, its preview, and all registration dialogs. */
body[data-site-skin=trial] .dark-stage{background:radial-gradient(ellipse at 20% 25%,#eedbe755,transparent 65%),var(--site-bg);border-color:var(--site-line)}
body[data-site-skin=trial] .ambient-one{background:#ecd4e455}body[data-site-skin=trial] .ambient-two{background:#e8d9ee55}
body[data-site-skin=trial] .stage-grid{opacity:.2;filter:invert(1)}
body[data-site-skin=trial] :is(.site-header nav,.login-link,.hero-description,.hero-notes,.visual-caption,.capabilities-lead,.prototype-note){color:var(--site-muted)}
body[data-site-skin=trial] .hero-welcome{color:#593548}
body[data-site-skin=trial] .gradient-word{background-image:linear-gradient(110deg,#a22250,#c94e76)}
body[data-site-skin=trial] .eyebrow{background:#fff;border-color:#ead2df;color:#9b5b78}
body[data-site-skin=trial] :is(.dashboard-demo,.floating-note,.portal-preview){background:#fff;border-color:var(--site-line);box-shadow:0 18px 50px #82435f0d;color:var(--site-ink)}
body[data-site-skin=trial] :is(.demo-topbar,.portal-top){background:#f9f2f6;border-color:var(--site-line);color:#9c7890}
body[data-site-skin=trial] .demo-content{background:#fbf8fc}
body[data-site-skin=trial] .demo-greeting strong{color:#663c56}
body[data-site-skin=trial] :is(.demo-greeting small,.demo-metrics>div>span,.demo-chart .chart-heading>span,.note-top small,.note-bottom small){color:#997a8e}
body[data-site-skin=trial] :is(.demo-label,.demo-metrics strong,.note-top strong,.note-bottom strong){color:#a4416d}
body[data-site-skin=trial] :is(.demo-metrics>div,.demo-chart,.demo-flow,.flow-node){background:#fff;border-color:#e7d9e3;color:#805a73}
body[data-site-skin=trial] .demo-sidebar{background:#f6edf3;border-color:#e6d3e0;color:#aa819b}
body[data-site-skin=trial] .onboarding{background:var(--site-bg);border-color:var(--site-line)}
body[data-site-skin=trial] :is(.section-heading h2,.form-section-heading h3,.card-intro h3,.preview-heading h3){color:#5b344b}
body[data-site-skin=trial] :is(.section-heading h2>span,.section-heading>div>p,.card-intro p,.preview-heading p){color:#8e6c82}
body[data-site-skin=trial] :is(.card-intro,.form-section-heading.divided,.capabilities,.preview-divider){border-color:var(--site-line)}
body[data-site-skin=trial] :is(.trial-badge strong,.field>label,.preview-ready,.trial-badge small){color:#795568}
body[data-site-skin=trial] :is(.step-mini,.required-note,.optional,.character-count,.field>small,.code-status,.date-hint,.required-note b){color:#8f6c82}
body[data-site-skin=trial] :is(.field>label>b,.field-error){color:#ac2c54}
body[data-site-skin=trial] :is(.section-number,.upload-icon){background:#f8edf3;border-color:#e9cddc;color:#a74c75}
body[data-site-skin=trial] :is(.field input:not([type=file]),.field select,.phone-group){background:#fff;color:#543344;border-color:#e2ceda}
body[data-site-skin=trial] :is(.field input:not([readonly]):focus,.field select:focus,.phone-group:focus-within){background:#fff;border-color:#ba5c83;box-shadow:0 0 0 3px #af31520d}
body[data-site-skin=trial] .phone-group input{background:#fff!important;color:#543344}
body[data-site-skin=trial] .phone-group select{background:#faf3f7;color:#795568;border-color:#e6d4df}
body[data-site-skin=trial] .date-wrap input{background:#f8f1f5!important;color:#87677b!important;border-color:#e6d5e0!important}
body[data-site-skin=trial] .field input[aria-invalid=true]{background:#fff3f5;border-color:#be4268;box-shadow:0 0 0 2px #be42680a}
body[data-site-skin=trial] :is(.code-status.valid,.availability-message.available){color:#26765c}
body[data-site-skin=trial] :is(.availability-message,.code-suggestions button){color:#9e365f}
body[data-site-skin=trial] .code-suggestions button{background:#fcf0f6;border-color:#e3b8ce}
body[data-site-skin=trial] :is(.upload-zone,.upload-zone.dragover){background:#fcf6fa;border-color:#ddbbcf}
body[data-site-skin=trial] .upload-target strong{color:#8b5a76}
body[data-site-skin=trial] .upload-target small{color:#a27e94}
body[data-site-skin=trial] .remove-logo{background:#fff0f4;color:#ac315a;border-color:#e6bbce}
body[data-site-skin=trial] :is(.continuity-note,.form-summary,.portal-modules span,.portal-id){background:#faf1f6;border-color:#e6cedd;color:#90637f}
body[data-site-skin=trial] :is(.continuity-note p,.continuity-note strong,.form-summary span,.form-summary strong,.portal-id strong){color:#85556f}
body[data-site-skin=trial] .create-button{color:white}
body[data-site-skin=trial] :is(.journey li strong,.sidebar-quote strong,.faq-section h2,.faq-list summary){color:#795268}
body[data-site-skin=trial] :is(.journey li p,.sidebar-quote p,.faq-list details>p){color:#98788b}
body[data-site-skin=trial] :is(.plans-dialog,.creation-dialog){background:linear-gradient(130deg,#fff,#f8eef4);border-color:#e4c9da}
body[data-site-skin=trial] :is(.plans-dialog h2,.plans-grid h3,.creation-dialog h2){color:#754761}
body[data-site-skin=trial] :is(.dialog-lead,.plans-grid p,.creation-dialog>p,.creation-step,.creation-dialog #creation-result>p){color:#8e6b82}
body[data-site-skin=trial] :is(.close-dialog,.simulation-pill,.creation-step>bdi,.result-company>span){color:#a04a73}
body[data-site-skin=trial] .plans-grid article{background:#fff;border-color:#e7d4e0}
body[data-site-skin=trial] .plans-grid .plan-highlight{background:#faedf5;border-color:#ce8cad}
body[data-site-skin=trial] .creation-orb{background:#f1dfeb;color:#b14b79}
body[data-site-skin=trial] .resume-request{background:#f8edf4;border-color:#e4c5d8}
body[data-site-skin=trial] .resume-request strong{color:#845269}
body[data-site-skin=trial] .resume-request p{color:#9b748b}
body[data-site-skin=trial] :is(.tenant-links .secondary-button,.creation-dialog #back-to-form){background:#fff;border-color:#e2c9d9;color:#986282}
/* Company entrance and project tables keep their operational structure. */
body[data-site-skin=portal] :is(.header>a,.header nav,.login-card small,.login-card em){color:#97607f}
body[data-site-skin=portal] .login-card{border-radius:20px}
body[data-site-skin=portal] .plan-tab{background:#fff;color:#805b73;border-color:#e2c9da}
body[data-site-skin=portal] .plan-tab.active{background:linear-gradient(120deg,#bf2d51,#9d2147);border-color:transparent;color:#fff}
body[data-site-skin=portal] .plan-tab small{color:inherit}
body[data-site-skin=portal] :is(.dialog-top h2,.plan-dialog h2){color:#6a3d57}
/* Platform administration and its documentation reader. */
body[data-site-skin=control]{background:radial-gradient(ellipse at 90% 0,#ecd8e64d,transparent 40%),var(--site-bg)}
body[data-site-skin=control] header{background:#fcf8f9ee;border-color:var(--site-line)}
body[data-site-skin=control] :is(p,.hint){color:var(--site-muted)}
body[data-site-skin=control] :is(button,.button){border-color:#e1cedb;color:#87516f}
body[data-site-skin=control] :is(.primary,.tabs button.active,.docs-nav .active){color:#fff;background:linear-gradient(120deg,#bf2d51,#9d2147);border-color:transparent}
body[data-site-skin=control] :is(.permission-group,.topology){background:#faf3f8;border-color:#e5cfdd}
body[data-site-skin=control] :is(.docs-hero){background:linear-gradient(120deg,#f4e4ef,#f9f0f5);color:#64364f;border:1px solid #e3c7d7}
body[data-site-skin=control] .docs-hero p{color:#96718a}
body[data-site-skin=control] .docs-hero .kicker{color:#ab668b}
body[data-site-skin=control] .docs-date{border-color:#dfbed2;color:#9a6482}
body[data-site-skin=control] .docs-notice{background:#fff8ec;color:#805f2d;border-color:#caa665}
body[data-site-skin=control] .technical-document p{color:#725768}
body[data-site-skin=control] .technical-document code{background:#f7eff5;color:#80536f}
body[data-site-skin=control] .technical-document pre{background:#f7eff5;color:#714a63;border:1px solid #e4cddd}
body[data-site-skin=control] .technical-document pre code{background:none;color:inherit}
body[data-site-skin=control] .topology strong{background:#fff;border-color:#e1c8d8}
body[data-site-skin=control] .topology b{background:#a72b55;color:white}
body[data-site-skin=control] #message{background:#795169;color:white}
body[data-site-skin=control] #message.error{background:#a52643;color:white}
/* Public user guide. */
body[data-site-skin=guide] header{background:#fcf8f9ef;border-color:var(--site-line)}
body[data-site-skin=guide] .hero{background:radial-gradient(ellipse at top,#f2deeb,transparent 65%)}
body[data-site-skin=guide] :is(.hero p,article p,article li){color:#806174}
body[data-site-skin=guide] :is(article,.guide-layout aside,.benefit){border-color:#e4cfdd}
body[data-site-skin=guide] article{background:#fff}
body[data-site-skin=guide] .closing{background:#f5e5ef;border-color:#dfbfd3;color:#77405e}
body[data-site-skin=guide] .closing p{color:#926b83}
/* Retained legacy landing route shares the palette as well. */
body[data-site-skin=legacy]{--bg-dark:#fcf8f9;--bg-card:#fff;--text-main:#35232e;--text-muted:#7d6274;--primary:#ad2349;--accent:#a34876}
body[data-site-skin=legacy] :is(.navbar,.hero-section,.section,.metrics-section,.roi-section){background:var(--site-bg);border-color:var(--site-line)}
body[data-site-skin=legacy] :is(.solution-card,.simulation-card,.roi-calculator,.roi-results,.wizard-container,.metric-card){background:#fff;border-color:var(--site-line);color:var(--site-ink)}
body[data-site-skin=legacy] :is(.hero-title,.section-title,.brand-title,.card-title,.metric-value){color:#63364f}
body[data-site-skin=legacy] :is(.hero-subtitle,.section-description,.card-desc,.card-features,.nav-link,.form-label){color:#866478}
@media(max-width:560px){body[data-site-skin=trial] .signup-card{box-shadow:0 8px 30px #763b5309}}
@media print{body[data-site-skin]{background:#fff!important;color:#222}body[data-site-skin] :is(header,footer){box-shadow:none}body[data-site-skin=control].printing-document .technical-document pre{color:#222;background:#f4f4f4}}
body[data-site-skin=legacy]{--bg-card-hover:#fbf2f7;--border-color:#e6d4df;--border-accent:#d8aec5;--primary-glow:#ad234915;--secondary:#9a6083;--success:#26765c;--text-dim:#917587}
body[data-site-skin=legacy] :is(.sim-console,.sim-header,.roi-res-box){background:#faf2f7;color:#845b75;border-color:#e3cddb}
body[data-site-skin=legacy] .btn-primary{color:#fff}
body[data-site-skin] .brand strong,body[data-site-skin] .brand-title{color:#35232e}
body[data-site-skin=trial] .hero h1{color:#35232e}
body[data-site-skin=trial] :is(.capabilities>span,.capabilities strong,.capabilities>div,.demo-heading){color:#896176}
body[data-site-skin=trial] .secondary-button{color:#80556d}
body[data-site-skin=legacy] :is(.roi-container,.roi-info,.roi-calculator,.roi-results){min-width:0;max-width:100%}
@media(max-width:700px){body[data-site-skin=legacy] :is(.roi-info,.roi-calculator){width:100%}}
