:root{--pn-ink:#17212b;--pn-muted:#637083;--pn-bg:#f4f6f8;--pn-card:#fff;--pn-line:#dde3e8;--pn-accent:#c8902f;--pn-dark:#111820;--pn-success:#167d4b;--pn-warn:#9b6417;--pn-danger:#a63838}*{box-sizing:border-box}.plugnique-app,.plugnique-login{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pn-ink)}.plugnique-app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--pn-bg);margin:-1px calc(50% - 50vw);width:100vw}.plugnique-sidebar{background:var(--pn-dark);color:#fff;padding:28px 20px;display:flex;flex-direction:column;position:relative;top:auto;height:auto;min-height:100%;align-self:stretch;z-index:20}.plugnique-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff;margin-bottom:32px}.plugnique-brand strong{display:block;font-size:19px}.plugnique-brand small{display:block;color:#aab4bf;font-size:11px;margin-top:2px}.plugnique-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--pn-accent);color:#111820;font-weight:900}.plugnique-logo.large{width:58px;height:58px;font-size:25px}.plugnique-sidebar nav{display:flex;flex-direction:column;gap:6px}.plugnique-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:#cbd3dc;text-decoration:none;font-weight:600;font-size:14px}.plugnique-sidebar nav a:hover,.plugnique-sidebar nav a.active{background:#26313c;color:#fff}.plugnique-sidebar .dashicons{font-size:18px;width:18px;height:18px}.plugnique-nav-label{margin:25px 12px 7px;color:#818d99;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.plugnique-sidebar-foot{margin-top:auto;padding:16px 12px 0;border-top:1px solid #2b3742;display:flex;flex-direction:column;gap:7px;font-size:12px;color:#94a0ac}.plugnique-sidebar-foot a{color:#fff}.plugnique-main{min-width:0;padding:0 34px 55px}.plugnique-topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pn-line);margin-bottom:30px}.plugnique-topbar h1{font-size:20px;margin:2px 0 0}.plugnique-eyebrow,.plugnique-kicker{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:var(--pn-muted)}.plugnique-workspace-switcher label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--pn-muted)}.plugnique-workspace-switcher select{min-width:285px;background:#fff;border:1px solid var(--pn-line);border-radius:8px;padding:9px 11px}.plugnique-menu-toggle{display:none;border:0;background:#fff;font-size:22px}.plugnique-hero{background:linear-gradient(125deg,#17212b,#2b3744);color:#fff;border-radius:18px;padding:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;box-shadow:0 18px 45px rgba(23,33,43,.14)}.plugnique-hero h2{font-size:34px;line-height:1.12;max-width:730px;margin:8px 0 14px}.plugnique-hero p{max-width:760px;color:#cbd2d8;line-height:1.65;margin:0}.plugnique-hero .plugnique-kicker{color:#e6bc6c}.plugnique-button{display:inline-flex;justify-content:center;align-items:center;padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent;cursor:pointer}.plugnique-button.primary{background:var(--pn-accent);color:#171b1f}.plugnique-button.secondary{background:#fff;border-color:var(--pn-line);color:var(--pn-ink)}.plugnique-button[disabled]{opacity:.45;cursor:not-allowed}.plugnique-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.plugnique-stats article,.plugnique-panel,.plugnique-project-card,.plugnique-form-card{background:var(--pn-card);border:1px solid var(--pn-line);border-radius:14px}.plugnique-stats article{padding:20px}.plugnique-stats strong{display:block;font-size:25px}.plugnique-stats span{font-size:12px;color:var(--pn-muted)}.plugnique-panel{padding:24px;margin-top:20px}.plugnique-panel-head,.plugnique-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.plugnique-panel-head h3,.plugnique-page-head h2{margin:4px 0 0}.plugnique-page-head{margin-bottom:22px}.plugnique-page-head h2{font-size:30px}.plugnique-page-head p{color:var(--pn-muted);max-width:720px;line-height:1.55}.plugnique-pipeline{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:8px;margin-top:22px;overflow-x:auto;padding-bottom:8px}.plugnique-pipeline>div{min-width:75px;border-top:3px solid var(--pn-line);padding-top:10px}.plugnique-pipeline>div span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0f2;color:#66717c;font-weight:800;font-size:11px}.plugnique-pipeline small{display:block;margin-top:7px;font-size:10px;color:var(--pn-muted)}.plugnique-pipeline>div.done,.plugnique-pipeline>div.current{border-color:var(--pn-accent)}.plugnique-pipeline>div.done span,.plugnique-pipeline>div.current span{background:var(--pn-accent);color:#111820}.plugnique-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plugnique-project-card{display:block;padding:20px;text-decoration:none;color:var(--pn-ink);transition:.18s ease}.plugnique-project-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(23,33,43,.09)}.plugnique-project-card>div,.plugnique-project-card footer{display:flex;justify-content:space-between;gap:10px}.plugnique-project-card h3{margin:17px 0 8px}.plugnique-project-card p{color:var(--pn-muted);font-size:13px;line-height:1.55;min-height:42px}.plugnique-project-card footer{border-top:1px solid var(--pn-line);padding-top:14px;margin-top:16px;font-size:11px;color:var(--pn-muted)}.plugnique-project-card footer strong{color:var(--pn-ink)}.plugnique-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef1f3;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.plugnique-status.approved{background:#daf3e5;color:var(--pn-success)}.plugnique-status.reserved,.plugnique-status.revision_required{background:#f9dfdf;color:var(--pn-danger)}.plugnique-status.differentiation_required{background:#faedcf;color:var(--pn-warn)}.plugnique-project-type{font-size:10px;color:var(--pn-muted);text-transform:uppercase;font-weight:800}.plugnique-empty{padding:42px;background:#fff;border:1px dashed #c9d0d6;border-radius:14px;text-align:center}.plugnique-empty.compact{padding:20px}.plugnique-form-card{padding:28px;max-width:900px}.plugnique-form-card label,.plugnique-stack-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px;font-weight:800}.plugnique-form-card input,.plugnique-form-card textarea,.plugnique-form-card select,.plugnique-stack-form input,.plugnique-stack-form textarea,.plugnique-stack-form select{width:100%;border:1px solid var(--pn-line);border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.plugnique-form-section{display:flex;gap:13px;align-items:flex-start;border-top:1px solid var(--pn-line);padding-top:22px;margin:25px 0 18px}.plugnique-form-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.plugnique-form-section h3{margin:0 0 5px}.plugnique-form-section p{margin:0;color:var(--pn-muted);font-size:12px}.plugnique-step{display:grid;place-items:center;min-width:31px;height:31px;border-radius:50%;background:var(--pn-accent);font-weight:900}.plugnique-two-col,.plugnique-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plugnique-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--pn-line);padding-top:20px;margin-top:10px}.plugnique-detail{border-top:1px solid var(--pn-line);padding:16px 0}.plugnique-detail span{font-size:10px;text-transform:uppercase;font-weight:900;color:var(--pn-muted)}.plugnique-detail p{line-height:1.55}.plugnique-score{background:#f3f5f6;border-radius:12px;padding:22px;margin:18px 0}.plugnique-score strong{display:block;font-size:35px}.plugnique-score span{font-size:11px;color:var(--pn-muted)}.plugnique-inline-form{margin-top:20px}.plugnique-research-item{padding:15px 0;border-top:1px solid var(--pn-line)}.plugnique-research-item:first-of-type{border-top:0}.plugnique-research-item span{font-size:9px;text-transform:uppercase;color:var(--pn-muted);font-weight:900}.plugnique-research-item h4{margin:5px 0}.plugnique-research-item p{font-size:12px;color:var(--pn-muted);line-height:1.5}.plugnique-notice{padding:13px 16px;margin:0 0 20px;border-radius:9px;background:#dff4e7;color:var(--pn-success);font-weight:700;font-size:13px}.plugnique-notice.error{background:#f8e1e1;color:var(--pn-danger)}.plugnique-login{min-height:82vh;margin:-1px calc(50% - 50vw);width:100vw;background:linear-gradient(120deg,#111820 0 52%,#f4f6f8 52%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:7vw}.plugnique-login-copy{color:#fff;max-width:560px}.plugnique-login-copy h2{font-size:52px;line-height:1.05;margin:15px 0}.plugnique-login-copy p{color:#b9c2cb;line-height:1.6}.plugnique-auth-card{background:#fff;border-radius:18px;padding:32px;max-width:430px;width:100%;justify-self:center;box-shadow:0 25px 70px rgba(0,0,0,.16)}.plugnique-auth-card label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.plugnique-auth-card input[type=text],.plugnique-auth-card input[type=password]{width:100%;padding:12px;border:1px solid var(--pn-line);border-radius:8px}.plugnique-auth-card .button{background:var(--pn-accent);border:0;border-radius:8px;padding:10px 16px;font-weight:800}.plugnique-auth-card .login-remember label{display:flex;align-items:center;gap:7px;font-weight:500}@media(max-width:1050px){.plugnique-app{grid-template-columns:220px minmax(0,1fr)}.plugnique-main{padding-left:22px;padding-right:22px}.plugnique-project-grid{grid-template-columns:repeat(2,1fr)}.plugnique-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.plugnique-app{display:block}.plugnique-sidebar{position:fixed;top:0;bottom:0;left:-280px;width:260px;height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;transition:.2s ease}.plugnique-sidebar.open{left:0}.plugnique-main{padding:0 15px 40px}.plugnique-menu-toggle{display:block}.plugnique-topbar{gap:12px}.plugnique-topbar>div{flex:1}.plugnique-workspace-switcher{max-width:145px}.plugnique-workspace-switcher select{min-width:0;width:100%}.plugnique-hero,.plugnique-page-head{flex-direction:column;align-items:stretch}.plugnique-hero h2{font-size:27px}.plugnique-stats,.plugnique-project-grid,.plugnique-two-col,.plugnique-detail-grid{grid-template-columns:1fr}.plugnique-login{grid-template-columns:1fr;background:var(--pn-dark);gap:35px}.plugnique-login-copy h2{font-size:38px}.plugnique-auth-card{justify-self:stretch}.plugnique-form-actions{flex-direction:column-reverse}.plugnique-button{width:100%}}

/* Plugnique v0.3 customer onboarding and sales wizard */
.plugnique-onboarding-public{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(42px,7vw,96px);background:radial-gradient(circle at 15% 15%,rgba(79,209,197,.18),transparent 33%),radial-gradient(circle at 85% 25%,rgba(117,91,255,.25),transparent 38%),linear-gradient(145deg,#071733,#1e2457 55%,#31225e);color:#fff}
.plugnique-onboarding-intro{max-width:720px}.plugnique-onboarding-intro h2{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;margin:.3em 0}.plugnique-onboarding-intro p{max-width:650px;font-size:1.1rem;color:rgba(255,255,255,.78)}
.plugnique-kicker,.plugnique-eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#63e6d5}
.plugnique-onboarding-card,.plugnique-wizard-card,.plugnique-summary-card{background:#fff;color:#14213d;border:1px solid rgba(21,38,78,.1);border-radius:24px;box-shadow:0 24px 70px rgba(2,12,35,.28);padding:clamp(24px,4vw,42px)}
.plugnique-onboarding-card h3,.plugnique-wizard-card h3,.plugnique-summary-card h3{margin-top:0}
.plugnique-stack-form,.plugnique-wizard-card{display:grid;gap:18px}.plugnique-stack-form label,.plugnique-wizard-card label{display:grid;gap:8px;font-weight:700}.plugnique-stack-form label>span,.plugnique-wizard-card label>span{font-size:.92rem}.plugnique-stack-form input,.plugnique-stack-form select,.plugnique-wizard-card input,.plugnique-wizard-card select,.plugnique-wizard-card textarea{width:100%;border:1px solid #d7dced;border-radius:12px;padding:13px 14px;background:#fff;color:#14213d;font:inherit}.plugnique-stack-form input:focus,.plugnique-stack-form select:focus,.plugnique-wizard-card input:focus,.plugnique-wizard-card select:focus,.plugnique-wizard-card textarea:focus{outline:3px solid rgba(103,86,232,.16);border-color:#6756e8}
.plugnique-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plugnique-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.plugnique-check input{width:auto!important;margin-top:4px}.plugnique-turnstile-widget{min-height:65px}.plugnique-turnstile-status{margin:8px 0 0;font-size:.9rem;color:#5b6477}.plugnique-turnstile-status.is-success{color:#087f5b}.plugnique-turnstile-status.is-error{color:#b42318}.plugnique-registration-form button[disabled]{opacity:.55;cursor:not-allowed}
.plugnique-button-wide{width:100%;justify-content:center}.plugnique-auth-switch{text-align:center;margin:18px 0 0}.plugnique-auth-switch a,.plugnique-link-button{color:#6756e8;font-weight:750}.plugnique-link-button{border:0;background:transparent;padding:8px 0;cursor:pointer}.plugnique-resend-form{text-align:center}
.plugnique-wizard-shell{max-width:1120px}.plugnique-wizard-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:1120px;margin:0 0 28px}.plugnique-wizard-progress>div{position:relative;text-align:center;color:#8190ac}.plugnique-wizard-progress>div:after{content:"";position:absolute;top:17px;left:58%;right:-42%;height:3px;background:#dce2ef;z-index:0}.plugnique-wizard-progress>div:last-child:after{display:none}.plugnique-wizard-progress span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;margin:0 auto 7px;background:#e8ecf5;color:#54627c;font-weight:800}.plugnique-wizard-progress .done span,.plugnique-wizard-progress .current span{background:#6756e8;color:#fff}.plugnique-wizard-progress .done:after{background:#6756e8}.plugnique-wizard-progress small{font-weight:750}
.plugnique-form-section{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}.plugnique-step{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#6756e8;color:#fff;font-weight:900}.plugnique-form-section p{margin:.3em 0;color:#66738d}.plugnique-form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
.plugnique-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.plugnique-detail{padding:18px;border-radius:16px;background:#f5f7fc}.plugnique-detail span{display:block;color:#66738d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.plugnique-detail p{white-space:normal;margin:.6em 0 0}.plugnique-recommendation{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#111e40,#38236c);color:#fff}.plugnique-recommendation p{color:rgba(255,255,255,.75)}.plugnique-complexity{min-width:132px;text-align:center;padding:16px;border-radius:16px;background:rgba(255,255,255,.1)}.plugnique-complexity strong{display:block;font-size:2.4rem}.plugnique-complexity span{font-size:.8rem;color:rgba(255,255,255,.75)}
.plugnique-plan-intro{max-width:760px;margin-bottom:26px}.plugnique-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plugnique-plan-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #dce2ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(21,38,78,.08)}.plugnique-plan-card.recommended{border:2px solid #6756e8;transform:translateY(-6px)}.plugnique-plan-badge{position:absolute;top:-13px;left:22px;padding:6px 11px;border-radius:99px;background:#6756e8;color:#fff;font-size:.74rem;font-weight:850}.plugnique-plan-price{display:block;font-size:1.15rem;margin:14px 0}.plugnique-plan-card ul{padding-left:20px;flex:1}.plugnique-plan-card li{margin:8px 0}.plugnique-awaiting-entitlement{margin-top:22px;padding:20px 24px;border-radius:18px;background:#eef9f7;border:1px solid #bfece4}
.plugnique-notice{max-width:1120px;margin:16px auto;padding:13px 18px;border-radius:12px}.plugnique-notice.success{background:#e7f8f2;color:#16634d}.plugnique-notice.error{background:#fff0f0;color:#9c2e2e}
@media(max-width:900px){.plugnique-onboarding-public{grid-template-columns:1fr;padding:36px 22px}.plugnique-onboarding-intro h2{font-size:2.5rem}.plugnique-plan-grid{grid-template-columns:1fr}.plugnique-plan-card.recommended{transform:none}.plugnique-wizard-progress small{display:none}.plugnique-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.plugnique-two-col{grid-template-columns:1fr}.plugnique-wizard-progress{gap:2px}.plugnique-wizard-progress>div:after{left:62%;right:-38%}.plugnique-recommendation{align-items:flex-start;flex-direction:column}.plugnique-form-actions{align-items:stretch;flex-direction:column-reverse}.plugnique-form-actions .plugnique-button{width:100%;justify-content:center}}
.plugnique-originality-result{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:24px;border-radius:18px;background:#eef9f7;border:1px solid #bce9e1}.plugnique-originality-result.differentiation_required{background:#fff8e6;border-color:#f1d38a}.plugnique-originality-result.reserved,.plugnique-originality-result.revision_required{background:#fff0f0;border-color:#f2b8b8}.plugnique-originality-result p{margin-bottom:0;color:#52617a}@media(max-width:600px){.plugnique-originality-result{align-items:flex-start;flex-direction:column}}

/* Plugnique v0.4 controlled project state engine */
.plugnique-state-card{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;margin:0 0 20px;border-radius:18px;background:linear-gradient(135deg,#111820,#253247);color:#fff;box-shadow:0 18px 42px rgba(17,24,32,.16)}
.plugnique-state-copy{max-width:760px}.plugnique-state-copy h3{font-size:28px;margin:7px 0}.plugnique-state-copy p{margin:0;color:rgba(255,255,255,.72);line-height:1.6}.plugnique-state-progress{flex:0 0 145px;text-align:center;padding:20px;border-radius:16px;background:rgba(255,255,255,.08)}.plugnique-state-progress strong{display:block;font-size:34px}.plugnique-state-progress span{font-size:11px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.08em}
.plugnique-pipeline{grid-template-columns:repeat(14,minmax(92px,1fr))}.plugnique-pipeline>div.locked{opacity:.48}.plugnique-pipeline>div.current small{color:var(--pn-text);font-weight:800}.plugnique-pipeline>div.current span{box-shadow:0 0 0 4px rgba(79,209,197,.18)}
.plugnique-action-panel{display:flex;justify-content:space-between;align-items:center;gap:28px}.plugnique-action-panel>div:first-child{max-width:650px}.plugnique-action-panel h3{margin:5px 0}.plugnique-action-panel p{margin:0;color:var(--pn-muted)}.plugnique-state-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap}.plugnique-state-actions form{display:grid;gap:7px;max-width:260px}.plugnique-state-actions button[disabled]{opacity:.48;cursor:not-allowed}.plugnique-blocked-reason{display:block;color:var(--pn-danger);font-size:11px;line-height:1.4}
.plugnique-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plugnique-blueprint-grid article{padding:18px;border:1px solid var(--pn-line);border-radius:14px;background:#fafbfc}.plugnique-blueprint-grid span{display:block;margin-bottom:8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--pn-muted)}.plugnique-blueprint-grid p{margin:0;font-size:13px;line-height:1.55}.plugnique-panel-note{margin:18px 0 0;padding:12px 14px;border-radius:10px;background:#eef9f7;color:#24675e;font-size:12px}
.plugnique-history{display:grid;gap:0}.plugnique-history article{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;padding:0 0 22px}.plugnique-history article:not(:last-child):before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:var(--pn-line)}.plugnique-history-dot{position:relative;z-index:1;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--pn-accent);border:4px solid #e9fbf8}.plugnique-history strong{display:block}.plugnique-history p{margin:3px 0;color:var(--pn-muted);font-size:12px}.plugnique-history small{color:#89929c}
.plugnique-form-card label small{display:block;margin-top:5px;color:var(--pn-muted);font-weight:500;line-height:1.4}
@media(max-width:900px){.plugnique-state-card,.plugnique-action-panel{align-items:flex-start;flex-direction:column}.plugnique-state-progress{width:100%;flex-basis:auto}.plugnique-state-actions{width:100%;justify-content:flex-start}.plugnique-blueprint-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.plugnique-blueprint-grid{grid-template-columns:1fr}.plugnique-state-actions,.plugnique-state-actions form{width:100%;max-width:none}}

/* Plugnique v0.4.2 registration credentials */
.plugnique-field-help{margin:-8px 0 15px;color:#5b6477;font-size:.86rem;line-height:1.5}
.plugnique-show-password{margin-top:-8px!important;margin-bottom:18px!important}
.plugnique-verification-signout{text-align:center;margin:18px auto 40px}
/* Plugnique v0.3.2 AI usage and storage monitoring */
.plugnique-usage-meter{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,2fr) auto;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--pn-line)}
.plugnique-usage-meter:first-of-type{border-top:0}.plugnique-usage-meter>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.plugnique-usage-meter strong{font-size:13px}.plugnique-usage-meter span,.plugnique-usage-meter small{font-size:11px;color:var(--pn-muted)}
.plugnique-usage-track{height:10px!important;border-radius:999px;background:#e9edf1;overflow:hidden}.plugnique-usage-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--pn-accent),#7859e8);transition:width .2s ease}
.plugnique-usage-note{padding:14px 16px;border-radius:10px;background:#f5f1e9;color:#6e5426;font-size:12px}
.plugnique-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--pn-line)}.plugnique-usage-row:first-of-type{border-top:0}.plugnique-usage-row div{min-width:0}.plugnique-usage-row strong,.plugnique-usage-row span{display:block}.plugnique-usage-row span,.plugnique-usage-row time{font-size:10px;color:var(--pn-muted);overflow:hidden;text-overflow:ellipsis}.plugnique-usage-row time{white-space:nowrap}
@media(max-width:760px){.plugnique-usage-meter{grid-template-columns:1fr}.plugnique-usage-meter>div:first-child{align-items:flex-start}.plugnique-usage-row{grid-template-columns:minmax(0,1fr) auto}.plugnique-usage-row time{grid-column:1/-1}}

/* Plugnique v0.5 private WordPress Market Intelligence */
.plugnique-intelligence-note{display:flex;gap:18px;align-items:flex-start;margin:0 0 22px;padding:17px 20px;border:1px solid #d7e7e3;border-radius:14px;background:#eff9f6;color:#365f59}.plugnique-intelligence-note strong{white-space:nowrap;color:#174e46}.plugnique-intelligence-note span{font-size:12px;line-height:1.55}
.plugnique-market-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(170px,1fr) auto;gap:14px;align-items:end}.plugnique-market-filters label{display:grid;gap:7px}.plugnique-market-filters label>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pn-muted)}
.plugnique-market-table-wrap{overflow:hidden}.plugnique-market-table{min-width:980px}.plugnique-market-row{display:grid;grid-template-columns:64px minmax(220px,2fr) 135px 145px 130px 180px 120px;gap:14px;align-items:center;padding:15px 4px;border-top:1px solid var(--pn-line);color:var(--pn-text);text-decoration:none;font-size:12px}.plugnique-market-row:not(.plugnique-market-head):hover{background:#f7f9fc}.plugnique-market-head{border-top:0;color:var(--pn-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.plugnique-market-row strong,.plugnique-market-row small{display:block}.plugnique-market-row small{margin-top:4px;color:var(--pn-muted)}.plugnique-score-stack{display:flex;gap:5px;flex-wrap:wrap}.plugnique-score-stack b{padding:4px 6px;border-radius:7px;background:#eef1f7;font-size:10px}.plugnique-market-table-wrap{overflow-x:auto}
.plugnique-market-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 22px}.plugnique-market-metrics>div{padding:18px;border:1px solid var(--pn-line);border-radius:14px;background:#fff}.plugnique-market-metrics strong{display:block;font-size:18px}.plugnique-market-metrics span{display:block;margin-top:5px;color:var(--pn-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.plugnique-score-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plugnique-score-cards>div{padding:18px;border-radius:14px;background:#f5f7fb;text-align:center}.plugnique-score-cards strong{display:block;font-size:34px;color:#6756e8}.plugnique-score-cards span{display:block;font-weight:850}.plugnique-score-cards small{display:block;margin-top:6px;color:var(--pn-muted);line-height:1.4}
.plugnique-snapshot-list{display:grid}.plugnique-snapshot-list>div{display:grid;grid-template-columns:1fr 60px 1.35fr 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--pn-line);font-size:11px}.plugnique-snapshot-list>div:first-child{border-top:0}.plugnique-snapshot-list span{color:var(--pn-muted)}
.plugnique-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plugnique-intelligence-form textarea{min-height:112px}.plugnique-intelligence-form label small{display:block;margin-top:6px;color:var(--pn-muted);font-weight:500;line-height:1.45}
@media(max-width:1100px){.plugnique-market-metrics{grid-template-columns:repeat(3,1fr)}.plugnique-market-filters{grid-template-columns:1fr 1fr}.plugnique-market-filters .plugnique-button{width:max-content}}
@media(max-width:760px){.plugnique-intelligence-note{flex-direction:column}.plugnique-market-filters,.plugnique-three-col,.plugnique-score-cards{grid-template-columns:1fr}.plugnique-market-metrics{grid-template-columns:1fr 1fr}.plugnique-snapshot-list>div{grid-template-columns:1fr 60px}.plugnique-snapshot-list>div span:nth-child(n+3){grid-column:1/-1}}
.plugnique-button-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.plugnique-button-row form{margin:0}.plugnique-market-row>span:last-child small{display:block;margin-top:4px;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:760px){.plugnique-button-row{justify-content:flex-start;width:100%}}


.plugnique-research-live{margin-bottom:22px}.plugnique-research-live-bar{height:10px;background:#e8eaf2;border-radius:999px;overflow:hidden}.plugnique-research-live-bar span{display:block;width:0;height:100%;background:linear-gradient(90deg,#6d5dfc,#31c7b5);transition:width .3s ease}.plugnique-market-research-runner button[aria-busy="true"]{opacity:.75;cursor:wait}

/* Plugnique v0.5.7 Operational Test Lab */
.plugnique-testlab-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.plugnique-testlab-summary article{padding:20px;border:1px solid var(--pn-line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,29,43,.05)}.plugnique-testlab-summary span,.plugnique-testlab-summary small{display:block;color:var(--pn-muted)}.plugnique-testlab-summary span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.plugnique-testlab-summary strong{display:block;margin:7px 0;font-size:22px}.plugnique-testlab-summary small{font-size:11px;line-height:1.4}
.plugnique-testlab-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plugnique-testlab-environment-grid article{padding:16px;border:1px solid var(--pn-line);border-radius:13px;background:#f8fafc}.plugnique-testlab-environment-grid span{display:block;margin-bottom:6px;color:var(--pn-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.plugnique-testlab-environment-grid strong{display:block;overflow-wrap:anywhere;font-size:13px}
.plugnique-testlab-personas{margin-top:16px;padding:16px;border-radius:13px;background:#f3f1ff}.plugnique-testlab-personas>strong,.plugnique-testlab-personas>small{display:block}.plugnique-testlab-personas>div{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.plugnique-testlab-personas a,.plugnique-testlab-personas>div>span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dcd8fa;color:var(--pn-text);font-size:11px;text-decoration:none}.plugnique-testlab-personas>small{color:var(--pn-muted);font-size:10px}
.plugnique-testlab-config{margin-top:18px;border-top:1px solid var(--pn-line);padding-top:16px}.plugnique-testlab-config>summary,.plugnique-testlab-actions details>summary{cursor:pointer;font-weight:850;color:var(--pn-text)}.plugnique-testlab-config[open]>summary,.plugnique-testlab-actions details[open]>summary{margin-bottom:14px}.plugnique-inline-form{display:inline-flex;margin-top:12px}
.plugnique-testlab-gate{border-width:2px}.plugnique-testlab-gate.approved{border-color:#8cd8c9;background:#f2fbf8}.plugnique-testlab-gate.ready{border-color:#d7ca78;background:#fffdf1}.plugnique-testlab-gate.blocked{border-color:#e1b7b7;background:#fffafa}.plugnique-testlab-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.plugnique-testlab-checks>div{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:11px;background:rgba(255,255,255,.76);border:1px solid var(--pn-line)}.plugnique-testlab-checks .pass .dashicons{color:#168c72}.plugnique-testlab-checks .fail .dashicons{color:#b34b4b}.plugnique-testlab-checks strong,.plugnique-testlab-checks small{display:block}.plugnique-testlab-checks small{margin-top:3px;color:var(--pn-muted);font-size:10px;line-height:1.45}.plugnique-testlab-approved-note{padding:12px 14px;border-radius:10px;background:#dff5ee}
.plugnique-testlab-scenario{margin-top:14px;padding:20px;border:1px solid var(--pn-line);border-radius:15px;background:#fbfcfe}.plugnique-testlab-scenario-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.plugnique-testlab-scenario h4{margin:5px 0;font-size:17px}.plugnique-testlab-scenario>p{color:var(--pn-muted)}.plugnique-testlab-badges{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.plugnique-testlab-badges span{padding:5px 8px;border-radius:999px;background:#eef1f6;color:#566176;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.plugnique-testlab-badges .status-passed{background:#dff5ee;color:#166b58}.plugnique-testlab-badges .status-failed{background:#fde7e7;color:#9d3333}.plugnique-testlab-badges .status-running,.plugnique-testlab-badges .status-queued,.plugnique-testlab-badges .status-pending{background:#fff2cd;color:#7b5d0a}.plugnique-testlab-scenario-body{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin-top:15px}.plugnique-testlab-scenario-body>div{padding:14px;border-radius:11px;background:#fff;border:1px solid var(--pn-line)}.plugnique-testlab-scenario-body strong{font-size:11px}.plugnique-testlab-scenario-body p{margin:7px 0 0;color:var(--pn-muted);font-size:11px;line-height:1.55}.plugnique-testlab-latest{margin-top:12px;padding:10px 12px;border-radius:9px;background:#edf3f8;font-size:11px}.plugnique-testlab-latest span{margin-left:5px;color:#9c5b2a}.plugnique-testlab-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:14px}.plugnique-testlab-actions form{margin:0}.plugnique-testlab-actions details{min-width:320px;padding:10px 12px;border:1px solid var(--pn-line);border-radius:10px;background:#fff}.plugnique-testlab-checkboxes{display:flex;gap:18px;flex-wrap:wrap}.plugnique-testlab-checkboxes label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.plugnique-testlab-checkboxes input{width:auto!important}
.plugnique-testlab-defect{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:12px;padding:16px 18px;border-left:5px solid #9aa5b4;border-radius:10px;background:#f8fafc}.plugnique-testlab-defect.severity-critical{border-left-color:#a90000;background:#fff0f0}.plugnique-testlab-defect.severity-high{border-left-color:#d16322;background:#fff6ef}.plugnique-testlab-defect.severity-medium{border-left-color:#d3a42f}.plugnique-testlab-defect>div>span{font-size:9px;font-weight:900;letter-spacing:.08em}.plugnique-testlab-defect h4{margin:5px 0}.plugnique-testlab-defect p{margin:0;color:var(--pn-muted);font-size:12px}.plugnique-testlab-defect form{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;min-width:420px}.plugnique-testlab-defect form input,.plugnique-testlab-defect form select{min-height:38px}
.plugnique-testlab-comment{padding:14px 0;border-top:1px solid var(--pn-line)}.plugnique-testlab-comment:first-of-type{border-top:0}.plugnique-testlab-comment strong,.plugnique-testlab-comment span{display:block}.plugnique-testlab-comment span{margin-top:3px;color:var(--pn-muted);font-size:10px}.plugnique-testlab-comment p{margin:8px 0 0;line-height:1.55}
@media(max-width:1050px){.plugnique-testlab-summary{grid-template-columns:1fr 1fr}.plugnique-testlab-environment-grid{grid-template-columns:1fr 1fr}.plugnique-testlab-scenario-body{grid-template-columns:1fr 1fr}.plugnique-testlab-scenario-body>div:last-child{grid-column:1/-1}.plugnique-testlab-defect{flex-direction:column}.plugnique-testlab-defect form{min-width:0;width:100%}}
@media(max-width:680px){.plugnique-testlab-summary,.plugnique-testlab-environment-grid,.plugnique-testlab-checks,.plugnique-testlab-scenario-body{grid-template-columns:1fr}.plugnique-testlab-scenario-body>div:last-child{grid-column:auto}.plugnique-testlab-scenario-head{flex-direction:column}.plugnique-testlab-badges{justify-content:flex-start}.plugnique-testlab-actions,.plugnique-testlab-actions form,.plugnique-testlab-actions details{width:100%;min-width:0}.plugnique-testlab-actions .plugnique-button{width:100%}.plugnique-testlab-defect form{grid-template-columns:1fr}}
.plugnique-testlab-evidence{margin-top:10px;padding:11px 13px;border:1px solid var(--pn-line);border-radius:10px;background:#fff}.plugnique-testlab-evidence strong{font-size:11px}.plugnique-testlab-evidence ul{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0;padding:0;list-style:none}.plugnique-testlab-evidence a{display:inline-flex;padding:6px 9px;border-radius:8px;background:#eef3f8;font-size:10px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.plugnique-testlab-scenario>.plugnique-testlab-config{margin-top:14px}.plugnique-testlab-scenario>.plugnique-testlab-config .plugnique-form-card{max-width:none}

/* Web Page Builder v0.6.0 */
.plugnique-web-builder-grid{align-items:start}.plugnique-web-steps{margin:18px 0;padding-left:22px;color:var(--pn-muted);line-height:1.75}.plugnique-web-build-list{display:grid;gap:12px;margin-top:18px}.plugnique-web-build-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--pn-line);border-radius:12px;background:#fafbfc}.plugnique-web-build-card h4{margin:8px 0 5px;font-size:17px}.plugnique-web-build-card p{margin:0;color:var(--pn-muted);font-size:12px}.plugnique-web-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.plugnique-web-tags span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f4ead8;color:#76531a;font-size:11px;font-weight:800}.plugnique-web-warning{margin-top:18px;padding:16px;border-radius:11px;background:#fff4df;border:1px solid #efd5a5;color:#6e4a12}.plugnique-web-warning ul{margin:8px 0 0;padding-left:20px}.plugnique-web-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0}.plugnique-web-facts>div{padding:13px;border-radius:10px;background:#f5f7f9}.plugnique-web-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--pn-muted);font-weight:900}.plugnique-web-facts dd{margin:5px 0 0;font-weight:800}.plugnique-table-wrap{width:100%;overflow-x:auto;margin-top:18px}.plugnique-table{width:100%;border-collapse:collapse;font-size:13px}.plugnique-table th,.plugnique-table td{text-align:left;padding:13px;border-bottom:1px solid var(--pn-line);vertical-align:top}.plugnique-table th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--pn-muted)}.plugnique-table code{font-size:11px;background:#f2f4f6;padding:3px 6px;border-radius:5px}.plugnique-button.small{padding:7px 10px;font-size:11px;width:auto}.plugnique-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:25px;border-color:#ecd0d0}.plugnique-danger-zone h3{margin:5px 0}.plugnique-danger-zone p{margin:0;color:var(--pn-muted)}.plugnique-status.analysed{background:#e2eefc;color:#275a91}.plugnique-status.package_ready{background:#daf3e5;color:var(--pn-success)}
@media(max-width:760px){.plugnique-web-build-card,.plugnique-danger-zone{align-items:stretch;flex-direction:column}.plugnique-web-facts{grid-template-columns:1fr}}

/* Preview and AI Canvas v0.6.4 */
.plugnique-status.preview_ready,.plugnique-status.needs_review{background:#fff2cd;color:#7b5d0a}.plugnique-status.changes_requested{background:#fde7e7;color:#9d3333}.plugnique-status.approved{background:#dff5ee;color:#166b58}.plugnique-preview-head{margin-bottom:14px}.plugnique-preview-progress{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(260px,1fr);gap:24px;align-items:center;margin:0 0 16px;padding:16px 20px;border:1px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,29,43,.05)}.plugnique-preview-progress strong,.plugnique-preview-progress span{display:block}.plugnique-preview-progress span{margin-top:4px;color:var(--pn-muted);font-size:11px}.plugnique-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#edf0f4}.plugnique-progress-track span{height:100%;margin:0;border-radius:inherit;background:var(--pn-primary);transition:width .25s ease}
.plugnique-preview-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 310px;gap:12px;align-items:start;width:100%;min-width:0;padding-right:14px}.plugnique-preview-workspace>.plugnique-panel{margin:0}.plugnique-preview-pages,.plugnique-preview-canvas{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.plugnique-preview-pages nav{display:grid;gap:7px}.plugnique-preview-pages nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:var(--pn-text);text-decoration:none}.plugnique-preview-pages nav a:hover{background:#f7f8fb}.plugnique-preview-pages nav a.active{border-color:#d7d1f6;background:#f3f1ff}.plugnique-preview-pages nav span,.plugnique-preview-pages nav strong,.plugnique-preview-pages nav small{display:block}.plugnique-preview-pages nav strong{font-size:12px}.plugnique-preview-pages nav small{margin-top:3px;color:var(--pn-muted);font-size:9px}.plugnique-review-dot{display:block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#d3a42f}.plugnique-review-dot.changes_requested{background:#c85454}.plugnique-review-dot.approved{background:#168c72}.plugnique-preview-project-approval{margin-top:16px;padding-top:16px;border-top:1px solid var(--pn-line)}.plugnique-preview-project-approval p{margin:0;color:var(--pn-muted);font-size:11px;line-height:1.5}.plugnique-preview-project-approval .plugnique-button{width:100%}.plugnique-approved-card{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:10px;background:#e6f7f1;color:#166b58}.plugnique-approved-card .dashicons{margin-top:1px}.plugnique-approved-card strong,.plugnique-approved-card small{display:block}.plugnique-approved-card small{margin-top:2px;font-size:9px}
.plugnique-preview-stage{min-width:0;border:1px solid var(--pn-line);border-radius:15px;background:#eef1f5;overflow:hidden;box-shadow:0 10px 30px rgba(20,29,43,.06)}.plugnique-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border-bottom:1px solid var(--pn-line);background:#fff}.plugnique-preview-toolbar strong,.plugnique-preview-toolbar span{display:block}.plugnique-preview-toolbar strong{font-size:13px}.plugnique-preview-toolbar span{max-width:430px;margin-top:3px;color:var(--pn-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugnique-device-switch{display:flex;gap:4px;align-items:center;padding:3px;border-radius:9px;background:#f0f2f6}.plugnique-device-switch a,.plugnique-device-refresh,.plugnique-preview-expand{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#596376;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.plugnique-device-switch a.active{background:#fff;color:var(--pn-primary);box-shadow:0 2px 7px rgba(20,29,43,.09)}.plugnique-device-refresh .dashicons,.plugnique-preview-expand .dashicons{font-size:15px;width:15px;height:15px}.plugnique-preview-expand.active{background:#fff;color:var(--pn-primary);box-shadow:0 2px 7px rgba(20,29,43,.09)}.plugnique-preview-viewport{display:flex;justify-content:center;min-height:82vh;padding:12px;overflow:auto;background:linear-gradient(135deg,#e7eaf0,#f3f5f8)}.plugnique-preview-device{max-width:100%;height:82vh;min-height:780px;background:#fff;transition:width .2s ease;box-shadow:0 12px 35px rgba(20,29,43,.14)}.plugnique-preview-device.tablet,.plugnique-preview-device.mobile{border:8px solid #222733;border-radius:18px;overflow:hidden}.plugnique-preview-device iframe{display:block;width:100%;height:100%;border:0;background:#fff}.plugnique-preview-reviewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid var(--pn-line);background:#fff}.plugnique-preview-reviewbar>div:first-child{display:flex;align-items:center;gap:9px}.plugnique-preview-reviewbar small{color:var(--pn-muted);font-size:9px}.plugnique-preview-reviewbar form{margin:0}
.plugnique-preview-workspace.plugnique-preview-expanded{display:block}.plugnique-preview-workspace.plugnique-preview-expanded>.plugnique-preview-pages,.plugnique-preview-workspace.plugnique-preview-expanded>.plugnique-preview-canvas{display:none}.plugnique-preview-workspace.plugnique-preview-expanded>.plugnique-preview-stage{width:100%}.plugnique-preview-workspace.plugnique-preview-expanded .plugnique-preview-viewport{min-height:calc(100vh - 220px)}.plugnique-preview-workspace.plugnique-preview-expanded .plugnique-preview-device{height:calc(100vh - 220px);min-height:760px}
.plugnique-preview-canvas .plugnique-web-warning{margin:0 0 14px}.plugnique-prompt-attachments{padding:12px;border:1px dashed #cfd5dd;border-radius:10px;background:#f8f9fb}.plugnique-prompt-attachments input[type=file]{padding:9px;border:1px solid var(--pn-line);border-radius:8px;background:#fff;font-size:10px}.plugnique-prompt-attachments small{font-weight:500;line-height:1.45;color:var(--pn-muted)}.plugnique-preview-canvas .plugnique-web-warning p{margin:6px 0 0;font-size:10px}.plugnique-prompt-chips{display:flex;gap:6px;flex-wrap:wrap}.plugnique-prompt-chips button{padding:6px 9px;border:1px solid #ddd8f7;border-radius:999px;background:#f5f3ff;color:#5745aa;font-size:9px;font-weight:800;cursor:pointer}.plugnique-preview-versions{margin-top:20px;padding-top:17px;border-top:1px solid var(--pn-line)}.plugnique-preview-versions article{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:11px 0;border-top:1px solid #edf0f4}.plugnique-preview-versions article:first-of-type{border-top:0}.plugnique-preview-versions strong,.plugnique-preview-versions span,.plugnique-preview-versions small{display:block}.plugnique-preview-versions strong{font-size:11px}.plugnique-preview-versions span{margin-top:3px;font-size:10px;line-height:1.35}.plugnique-preview-versions small{margin-top:4px;color:var(--pn-muted);font-size:8px}.plugnique-preview-versions form{margin:0}.plugnique-package-lock{display:flex;gap:13px;align-items:flex-start;margin-top:15px;padding:16px;border:1px solid #e5d59b;border-radius:11px;background:#fff9e6}.plugnique-package-lock>.dashicons{color:#83640e}.plugnique-package-lock strong{display:block}.plugnique-package-lock p{margin:5px 0 11px;color:var(--pn-muted);font-size:11px;line-height:1.5}
@media(max-width:1500px){.plugnique-preview-workspace{grid-template-columns:175px minmax(0,1fr) 290px}.plugnique-preview-viewport{padding:10px}}
@media(max-width:1240px){.plugnique-preview-workspace{grid-template-columns:190px minmax(0,1fr);padding-right:0}.plugnique-preview-canvas{position:static;grid-column:1/-1;max-height:none}.plugnique-preview-pages{top:12px}.plugnique-preview-canvas{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plugnique-preview-canvas>.plugnique-panel-head,.plugnique-preview-canvas>.plugnique-web-warning{grid-column:1/-1}.plugnique-preview-versions{margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid var(--pn-line)}}
@media(max-width:760px){.plugnique-preview-progress,.plugnique-preview-workspace,.plugnique-preview-canvas{grid-template-columns:1fr}.plugnique-preview-workspace{padding-right:0}.plugnique-preview-pages{position:static;max-height:none}.plugnique-preview-pages nav{grid-template-columns:1fr 1fr}.plugnique-preview-stage{min-width:0}.plugnique-preview-toolbar,.plugnique-preview-reviewbar{align-items:stretch;flex-direction:column}.plugnique-device-switch{align-self:flex-start}.plugnique-preview-viewport{min-height:620px;padding:8px}.plugnique-preview-device{height:620px;min-height:620px}.plugnique-preview-reviewbar .plugnique-button-row,.plugnique-preview-reviewbar form{width:100%}.plugnique-preview-reviewbar .plugnique-button{width:100%}.plugnique-preview-versions{padding:18px 0 0;border-left:0;border-top:1px solid var(--pn-line)}}

/* AI proposal chat and approval gate v0.6.20 */
.plugnique-ai-chat-intro{margin:0 0 14px;padding:13px 14px;border:1px solid #d9d4f4;border-radius:11px;background:#f7f5ff}.plugnique-ai-chat-intro strong{display:block;font-size:12px}.plugnique-ai-chat-intro p{margin:5px 0 0;color:var(--pn-muted);font-size:10px;line-height:1.5}.plugnique-ai-chat{display:grid;gap:10px;margin:0 0 16px}.plugnique-chat-message{padding:13px 14px;border-radius:12px;font-size:11px;line-height:1.55}.plugnique-chat-message.user{margin-left:24px;background:#ece8ff;border:1px solid #d8d0ff}.plugnique-chat-message.assistant{margin-right:12px;background:#f7f9fb;border:1px solid var(--pn-line)}.plugnique-chat-role{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;color:var(--pn-muted)}.plugnique-chat-message p{margin:0 0 9px}.plugnique-chat-message h4{margin:14px 0 7px;font-size:12px}.plugnique-ai-interpretation,.plugnique-ai-change-list,.plugnique-ai-not-changing,.plugnique-ai-warnings{margin-top:10px;padding-top:10px;border-top:1px solid #e3e7ec}.plugnique-ai-interpretation strong,.plugnique-ai-change-list>strong,.plugnique-ai-not-changing>strong,.plugnique-ai-warnings>strong{display:block;margin-bottom:6px;font-size:10px}.plugnique-ai-change-list ol,.plugnique-ai-not-changing ul,.plugnique-ai-warnings ul{margin:0;padding-left:18px}.plugnique-ai-change-list li,.plugnique-ai-not-changing li,.plugnique-ai-warnings li{margin:6px 0}.plugnique-ai-change-list li b,.plugnique-ai-change-list li span,.plugnique-ai-change-list li small{display:block}.plugnique-ai-change-list li span{margin-top:2px;color:var(--pn-muted)}.plugnique-ai-change-list li small{margin-top:5px;padding:7px;border-radius:7px;background:#fff;font-size:9px;line-height:1.45}.plugnique-ai-change-list del{color:#9d3333}.plugnique-ai-change-list ins{color:#166b58;text-decoration:none;font-weight:800}.plugnique-ai-not-changing{color:#31556b}.plugnique-ai-warnings{padding:10px;border:1px solid #ead9a6;border-radius:9px;background:#fff9e7;color:#7b5d0a}.plugnique-ai-chat-actions{display:flex;gap:8px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--pn-line)}.plugnique-ai-chat-actions form{margin:0}.plugnique-ai-applied{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px;border-radius:9px;background:#e6f7f1;color:#166b58}.plugnique-ai-applied strong,.plugnique-ai-applied small{display:block}.plugnique-ai-applied small{margin-top:2px;font-size:9px}.plugnique-ai-applied .dashicons{margin-top:1px}.plugnique-preview-canvas #plugnique-ai-canvas-form{padding-top:4px}
@media(max-width:1240px){.plugnique-ai-chat,.plugnique-ai-chat-intro{grid-column:1/-1}}
@media(max-width:760px){.plugnique-chat-message.user,.plugnique-chat-message.assistant{margin-left:0;margin-right:0}.plugnique-ai-chat-actions{align-items:stretch;flex-direction:column}.plugnique-ai-chat-actions form,.plugnique-ai-chat-actions .plugnique-button{width:100%}}


/* Workspace sidebar collapse — v0.6.24 */
.plugnique-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.plugnique-sidebar-collapse{position:absolute;top:31px;right:-14px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:1px solid #35424f;border-radius:50%;background:#17212b;color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.22);cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}
.plugnique-sidebar-collapse:hover,.plugnique-sidebar-collapse:focus-visible{background:var(--pn-accent);border-color:var(--pn-accent);color:#111820;outline:0;transform:scale(1.05)}
.plugnique-sidebar-collapse .dashicons{font-size:16px;width:16px;height:16px}
.plugnique-sidebar-signout{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}
.plugnique-sidebar-signout .dashicons{flex:0 0 18px}
@media(min-width:761px){
  .plugnique-app,.plugnique-sidebar,.plugnique-main{transition:grid-template-columns .22s ease,padding .22s ease,width .22s ease}
  .plugnique-app.plugnique-menu-collapsed{grid-template-columns:78px minmax(0,1fr)}
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar{padding-left:12px;padding-right:12px}
  .plugnique-app.plugnique-menu-collapsed .plugnique-brand{justify-content:center;margin-bottom:32px}
  .plugnique-app.plugnique-menu-collapsed .plugnique-brand-copy,
  .plugnique-app.plugnique-menu-collapsed .plugnique-nav-text,
  .plugnique-app.plugnique-menu-collapsed .plugnique-nav-label,
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar-foot-label{display:none}
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar nav a{justify-content:center;gap:0;padding-left:10px;padding-right:10px}
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar nav a .dashicons{margin:0}
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar-foot{align-items:center;padding-left:0;padding-right:0}
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar-signout{justify-content:center;width:42px;height:42px;border-radius:9px}
  .plugnique-app.plugnique-menu-collapsed .plugnique-sidebar-signout:hover{background:#26313c}
}
@media(max-width:760px){
  .plugnique-sidebar-collapse{display:none}
  .plugnique-brand-copy,.plugnique-nav-text,.plugnique-nav-label,.plugnique-sidebar-foot-label{display:initial}
}

/* Plugnique v0.6.27 preview workspace space optimisation */
.plugnique-main-web-preview{padding-left:20px;padding-right:20px;padding-bottom:44px}
.plugnique-main-web-preview .plugnique-topbar{margin-bottom:22px}
.plugnique-main-web-preview .plugnique-preview-head{margin-bottom:16px}
.plugnique-main-web-preview .plugnique-preview-progress{margin-bottom:12px}
.plugnique-preview-pages-horizontal{position:static;top:auto;max-height:none;overflow:visible;margin:0 0 12px;padding:14px 16px}
.plugnique-preview-pages-horizontal .plugnique-preview-pages-top{display:flex;align-items:center;justify-content:space-between;gap:18px}
.plugnique-preview-pages-horizontal .plugnique-panel-head{flex:0 0 auto}
.plugnique-preview-pages-horizontal .plugnique-preview-project-approval{display:flex;align-items:center;justify-content:flex-end;min-width:0;margin:0;padding:0;border:0}
.plugnique-preview-pages-horizontal .plugnique-preview-project-approval p{margin:0;text-align:right}
.plugnique-preview-pages-horizontal .plugnique-preview-project-approval .plugnique-button{width:auto;white-space:nowrap}
.plugnique-preview-pages-horizontal .plugnique-approved-card{padding:8px 11px}
.plugnique-preview-pages-horizontal nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.plugnique-preview-pages-horizontal nav a{flex:1 1 145px;min-width:130px;max-width:230px;padding:9px 10px}
.plugnique-preview-workspace{grid-template-columns:minmax(0,1fr) 310px;padding-right:0}
@media(max-width:1500px){.plugnique-preview-workspace{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:1240px){.plugnique-main-web-preview{padding-left:16px;padding-right:16px}.plugnique-preview-workspace{grid-template-columns:1fr}.plugnique-preview-canvas{position:static;grid-column:auto;max-height:none}.plugnique-preview-canvas{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plugnique-preview-canvas>.plugnique-panel-head,.plugnique-preview-canvas>.plugnique-web-warning{grid-column:1/-1}}
@media(max-width:760px){.plugnique-main-web-preview{padding-left:12px;padding-right:12px;padding-bottom:36px}.plugnique-main-web-preview .plugnique-topbar{margin-bottom:18px}.plugnique-preview-pages-horizontal .plugnique-preview-pages-top{align-items:flex-start;flex-direction:column;gap:10px}.plugnique-preview-pages-horizontal .plugnique-preview-project-approval{justify-content:flex-start;width:100%}.plugnique-preview-pages-horizontal .plugnique-preview-project-approval p{text-align:left}.plugnique-preview-pages-horizontal nav a{flex:1 1 calc(50% - 4px);max-width:none}.plugnique-preview-canvas{grid-template-columns:1fr}}


#plugnique-ai-ajax-notice{margin:0 0 12px;padding:10px 12px;font-size:11px}#plugnique-ai-ajax-notice[hidden]{display:none}.plugnique-preview-canvas.is-busy{opacity:.8}


/* v0.6.29 — Website Studio scratch builder */
.plugnique-scratch-builder{margin-bottom:22px}
.plugnique-scratch-builder .plugnique-panel-head{align-items:flex-start}
.plugnique-scratch-form{gap:18px}
.plugnique-scratch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.plugnique-scratch-grid>label{margin:0}
.plugnique-scratch-wide{grid-column:1/-1}
.plugnique-scratch-advanced{border:1px solid var(--plugnique-border,#d9dce5);border-radius:12px;background:rgba(255,255,255,.55);padding:0}
.plugnique-scratch-advanced summary{cursor:pointer;font-weight:800;padding:15px 17px}
.plugnique-scratch-advanced[open] summary{border-bottom:1px solid var(--plugnique-border,#d9dce5)}
.plugnique-scratch-advanced .plugnique-scratch-grid{padding:17px}
.plugnique-scratch-final{align-items:end}
.plugnique-scratch-form em{font-weight:500;color:var(--plugnique-muted,#6b7280)}
@media(max-width:820px){.plugnique-scratch-grid{grid-template-columns:1fr}.plugnique-scratch-wide{grid-column:auto}}

/* v0.6.30 Website Inspiration + Plugin Integration Studio */
.plugnique-functionality-studio{grid-column:1/-1}.plugnique-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.plugnique-integration-card{padding:18px;border:1px solid var(--plugnique-border,#dedbe8);border-radius:14px;background:rgba(255,255,255,.72)}.plugnique-integration-card>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plugnique-integration-card span{font-size:12px;font-weight:800;opacity:.7}.plugnique-integration-card ul{margin:12px 0 8px;padding-left:20px}.plugnique-checkbox{display:flex!important;gap:8px;align-items:flex-start;font-weight:600!important}.plugnique-checkbox input{width:auto!important;margin-top:3px}


/* v0.6.31 — Build-type tabs and Website + Plugin Studio dashboard */
.plugnique-build-studio{margin:20px 0 0}
.plugnique-build-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;border:1px solid var(--pn-line);border-radius:16px;background:#e9edf1}
.plugnique-build-tab{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--pn-muted);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}
.plugnique-build-tab:hover{background:rgba(255,255,255,.68);color:var(--pn-ink);transform:translateY(-1px)}
.plugnique-build-tab.is-active{background:#fff;border-color:#d7dde3;color:var(--pn-ink);box-shadow:0 8px 24px rgba(23,33,43,.08)}
.plugnique-build-tab .dashicons{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#edf1f4;color:#4e5d6c;font-size:21px;line-height:40px}
.plugnique-build-tab.is-active .dashicons{background:var(--pn-dark);color:#fff}
.plugnique-build-tab strong,.plugnique-build-tab small{display:block}
.plugnique-build-tab strong{font-size:13px;line-height:1.25}
.plugnique-build-tab small{margin-top:4px;color:var(--pn-muted);font-size:10px;line-height:1.35}
.plugnique-build-tabpanel[hidden]{display:none!important}
.plugnique-build-tabpanel>.plugnique-panel{margin-top:12px}
.plugnique-build-tabpanel .plugnique-functionality-studio{grid-column:auto}
.plugnique-shared-delivery{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);column-gap:30px;align-items:start}
.plugnique-shared-delivery .plugnique-panel-head{grid-column:1}
.plugnique-shared-delivery .plugnique-web-steps,.plugnique-shared-delivery .plugnique-usage-note{grid-column:2}
.plugnique-shared-delivery .plugnique-web-steps{grid-row:1;margin-top:0}
@media(max-width:900px){.plugnique-build-tablist{grid-template-columns:1fr}.plugnique-build-tab{min-height:64px}.plugnique-shared-delivery{display:block}}
@media(max-width:560px){.plugnique-build-tablist{padding:6px}.plugnique-build-tab{padding:12px}.plugnique-build-tab .dashicons{flex-basis:36px;width:36px;height:36px;line-height:36px}}

/* v0.6.32 — root routes and document-generated website briefs */
.plugnique-document-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px 22px;align-items:end;padding:18px;border:1px solid var(--plugnique-border,#d9dce5);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(245,247,252,.92));margin-bottom:2px}
.plugnique-document-brief h4{margin:3px 0 6px;font-size:18px}
.plugnique-document-brief p{margin:0;color:var(--plugnique-muted,#6b7280);max-width:720px}
.plugnique-document-brief>label{margin:0}
.plugnique-document-brief .plugnique-button-row{grid-column:1/-1;margin:0}
.plugnique-document-status{grid-column:1/-1;padding:11px 13px;border-radius:10px;font-weight:700;background:#eef2ff;color:#303a72}
.plugnique-document-status.is-success{background:#e9f8ef;color:#17643a}
.plugnique-document-status.is-error{background:#fff0f0;color:#9b2626}
.plugnique-document-status.is-pending{background:#fff8e7;color:#7a5512}
[data-plugnique-route-slug].is-root-route{opacity:.72}
[data-plugnique-route-slug].is-root-route input{background:#f3f4f6;cursor:not-allowed}
@media(max-width:820px){.plugnique-document-brief{grid-template-columns:1fr}}

/* v0.6.33 — prompt-first multimodal scratch website briefs */
.plugnique-multimodal-brief{grid-template-columns:1fr;align-items:start;padding:20px}
.plugnique-multimodal-brief .plugnique-brief-intro{grid-column:1/-1}
.plugnique-multimodal-brief .plugnique-brief-prompt{grid-column:1/-1;margin:0}
.plugnique-multimodal-brief .plugnique-brief-prompt textarea{min-height:164px;resize:vertical}
.plugnique-brief-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1}
.plugnique-brief-source-grid>label{margin:0;padding:15px;border:1px solid var(--plugnique-border,#d9dce5);border-radius:12px;background:rgba(255,255,255,.72)}
.plugnique-brief-source-grid input[type=file]{margin-top:8px}
.plugnique-brief-analysis-note{display:flex;align-items:flex-start;gap:10px;grid-column:1/-1;padding:11px 13px;border:1px dashed var(--plugnique-border,#d9dce5);border-radius:10px;background:rgba(255,255,255,.55)}
.plugnique-brief-analysis-note .dashicons{flex:0 0 auto;margin-top:1px;color:var(--pn-dark,#24303b)}
.plugnique-brief-analysis-note p{font-size:11px;line-height:1.5}
@media(max-width:820px){.plugnique-brief-source-grid{grid-template-columns:1fr}.plugnique-multimodal-brief{padding:16px}}

/* v0.6.34 — full-size colour controls in Website Studio. */
.plugnique-scratch-form input[type="color"]{display:block;width:100%;height:54px;min-height:54px;padding:4px;border:1px solid var(--pn-line);border-radius:10px;background:#fff;cursor:pointer;overflow:hidden}
.plugnique-scratch-form input[type="color"]::-webkit-color-swatch-wrapper{padding:0}
.plugnique-scratch-form input[type="color"]::-webkit-color-swatch{border:0;border-radius:7px}
.plugnique-scratch-form input[type="color"]::-moz-color-swatch{border:0;border-radius:7px}
.plugnique-scratch-form input[type="color"]:focus-visible{outline:3px solid rgba(103,86,232,.16);outline-offset:2px;border-color:#6756e8}

/* v0.6.35 — persistent website project drafts */
.plugnique-status.draft{background:#e9e6ff;color:#5143a8}
.plugnique-draft-resume-notice{border:1px solid #cfc8ff;background:#f3f1ff;color:#5143a8}
.plugnique-draft-attachments{margin:-4px 0 18px;padding:14px 16px;border:1px solid var(--pn-line);border-radius:11px;background:#f8f7ff}
.plugnique-draft-attachments>strong,.plugnique-draft-attachments>small{display:block}
.plugnique-draft-attachments>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.plugnique-draft-attachments>div>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ded9ff;border-radius:999px;background:#fff;font-size:11px;font-weight:700}
.plugnique-draft-attachments .dashicons{font-size:15px;width:15px;height:15px;color:#6756e8}
.plugnique-draft-attachments>small,.plugnique-draft-save-note{color:var(--pn-muted);font-size:11px;line-height:1.5}
.plugnique-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--pn-line)}
.plugnique-draft-actions .plugnique-draft-save-note{margin-right:auto;max-width:520px}
.plugnique-web-build-card small{display:block;margin-top:6px;color:var(--pn-muted);font-size:10px}
@media(max-width:760px){.plugnique-draft-actions{align-items:stretch;flex-direction:column}.plugnique-draft-actions .plugnique-draft-save-note{order:-1;margin:0 0 4px}.plugnique-draft-actions .plugnique-button{width:100%}}

/* v0.6.36 — permanent website configuration, branding and page settings */
.plugnique-site-settings{margin-bottom:28px}
.plugnique-site-settings .plugnique-panel-head{align-items:flex-start}
.plugnique-site-settings-form{gap:14px}
.plugnique-site-settings-form>details{overflow:hidden;border:1px solid var(--pn-line);border-radius:14px;background:#fff}
.plugnique-site-settings-form>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;font-size:14px;font-weight:850;color:var(--pn-ink);list-style:none}
.plugnique-site-settings-form>details>summary::-webkit-details-marker{display:none}
.plugnique-site-settings-form>details>summary:after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#eef1f4;color:var(--pn-dark);font-size:18px;line-height:1}
.plugnique-site-settings-form>details[open]>summary{border-bottom:1px solid var(--pn-line)}
.plugnique-site-settings-form>details[open]>summary:after{content:"−"}
.plugnique-site-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px}
.plugnique-site-settings-grid>label,.plugnique-page-setting-grid>label{margin:0}
.plugnique-site-settings-wide,.plugnique-page-setting-wide{grid-column:1/-1}
.plugnique-brand-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 18px 4px}
.plugnique-brand-asset{display:flex!important;flex-direction:column;gap:8px;min-width:0;margin:0;padding:14px;border:1px solid var(--pn-line);border-radius:12px;background:#f8fafc}
.plugnique-brand-preview{display:grid;place-items:center;gap:8px;min-height:128px;padding:12px;border:1px dashed #cfd6de;border-radius:10px;background:#fff}
.plugnique-brand-preview img{display:block;max-width:100%;max-height:96px;object-fit:contain}
.plugnique-brand-preview small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plugnique-site-settings-form input[type="color"]{display:block;width:100%;height:54px;min-height:54px;padding:4px;border:1px solid var(--pn-line);border-radius:10px;background:#fff;cursor:pointer;overflow:hidden}
.plugnique-site-settings-form input[type="color"]::-webkit-color-swatch-wrapper{padding:0}
.plugnique-site-settings-form input[type="color"]::-webkit-color-swatch{border:0;border-radius:7px}
.plugnique-site-settings-form input[type="color"]::-moz-color-swatch{border:0;border-radius:7px}
.plugnique-menu-settings{padding:0 18px 18px}
.plugnique-menu-settings>strong{display:block;margin-bottom:4px;font-size:14px}
.plugnique-menu-settings>p{margin:0 0 14px;color:var(--pn-muted);font-size:11px;line-height:1.55}
.plugnique-menu-settings-list{display:grid;gap:12px}
.plugnique-page-setting-card{overflow:hidden;border:1px solid var(--pn-line);border-radius:12px;background:#f8fafc}
.plugnique-page-setting-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--pn-line);background:#fff}
.plugnique-page-setting-head span,.plugnique-page-setting-head strong{display:block}
.plugnique-page-setting-head span{margin-bottom:2px;color:var(--pn-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.plugnique-page-setting-head code{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plugnique-page-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}
.plugnique-page-setting-grid .plugnique-checkbox{align-self:end;min-height:44px;padding:12px;border:1px solid var(--pn-line);border-radius:10px;background:#fff}
.plugnique-site-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:18px;border:1px solid var(--pn-line);border-radius:14px;background:#f8fafc}
.plugnique-site-settings-actions>span{margin-right:auto;max-width:560px;color:var(--pn-muted);font-size:11px;line-height:1.5}
@media(max-width:1180px){.plugnique-brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugnique-page-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.plugnique-site-settings-grid,.plugnique-brand-asset-grid,.plugnique-page-setting-grid{grid-template-columns:1fr}.plugnique-site-settings-wide,.plugnique-page-setting-wide{grid-column:auto}.plugnique-site-settings-actions{align-items:stretch;flex-direction:column}.plugnique-site-settings-actions>span{order:-1;margin:0}.plugnique-site-settings-actions .plugnique-button{width:100%}}
